- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[整理版]c措辞今年试题
08~09学年第2学期《C语言程序设计》试卷;一、单项选择题(每题2分,共50分);3、以下能正确计算s=1×2×3×….×10的程序段是 。
A)do{i=1;s=1;
s=s*i;
i++;
}while(i=10);;4、下面程序段的运行结果是 。
for(x=3;x6;x++) printf((x%2)?(“**%d”):(“##%d\n”),x);;5、若有说明:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为9的表达式是 。
A、*p+9 B、*(p+8) C、*p+=9 D、p+8;7、下面不正确的字符串常量是 。
A、‘abc’ B、“1212” C、“0” D、“ ”;9、下面函数的功能是 。
sss(char *s, char *t )
{while((*s)(*t)(*t==*s)) s++,t++;
return(*s-*t);}
A、求字符串的长度
B、比较两个字符串的大小
C、将字符串s复制到字符串t中
D、将字符串s连接到字符串t中;10、以下错误的if语句是 。
A、if(xy) z=x;
B、if(x==y) z=0;
C、if(x!=y) printf(“%d”,x) else printf(“%d”,y);
D、 if(xy) {x++;y--;} ;12、下面程序的输出结果是 。
main()
{int n[5]={0,0,0},i,k=2;
for(i=0;ik;i++) n[i]=n[i]+1; printf(“%d\n”,n[k]);}
A、不确定的值 B、2 C、1 D、0;14、设x和y均为int变量,则以下语句:x+=y;y=x-y;x-=y;的功能是 。
A、把x和y按从小到大排序
B、把x和y按从大到小排序
C、无确定结果
D、交换x和y中的值;15、若执行以下程序段,其输出结果是 。
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(“%d,%d,%d”,a,b,c);
A、5,0,-10 B、0,0,5
C、-10,5,-10 D、5,0,3;17、在C语言中,每个语句和数据定义是用( )结束。
A、句号 B、逗号 C、分号 D、括号;19、在printf函数中用来输出十六进制无符号整数的格式字符是 。
A、d格式符 B、x格式符
C、u格式符 D、o格式符;21、利用fseek函数可以实现的操作是 。
A、改变文件的指针位置
B、文件的顺序读写
C、文件的随机读写
D、以上答案均正确;23、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 。
A、2 B、3 C、4 D、无确定值;25、设有声明语句:int a=1,b=0;则执行以下语句后输出 。
swith(a)
{case 1:
swith(b)
{case 0: printf(“**0**”);break;
case 1: printf(“**1**”);break; }
case 2: printf(“**2**”);break;}
A、**0** B、**0****2**
C、**0****1****2** D、 有语法错误;二、程序填空题(每空2分,共16分)下面给出了若干个程序,请按照题意将下划线处缺少的部分补上,使其能正确运行。;27、用“两路合并法”把已按升序排序的数组合并成一个升序数组。;28、以下函数的功能是统计链表中结点的个数,其中head为指向第一个结点的指针。请在横线上填写正确内容。;三、修改下列程序错误(每处3分,共15分);29、以下程序中函数cpoystr的功能是:将p1指向的字符串中从第m个字符开始的全部字符复制到另一个字符串(由p2指向)。例如:p1=“abc-de12345”,m=5,则复制后,p2=“e12345”。
文档评论(0)