资源描述:
《2017西南交大高级语言程序设计客观题2附答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、单项选择题(只有一个选项正确,共10道小题)1.以下说法中错误的是O(A)a*=1;这个式子等价于a=a*l;(B)a/=b+c;这个式子和a=a/b+c:等价(C)a/=b-c;这个式子等价于a=a/(b-c);(D)a*=b;这个式子等价于a=a*b;你选择的答案:B[正确]正确答案:B解答参考:2.16、若有如下说明inta[10]二{1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的元素的表达式是(A)*p+5(B)*(p+5)(C)*p+=5(0)p+5你选择的答案:B
2、[正确]正确答案:B解答参考:3.下面哪条语句是错误的(A)inta=0;(B)inta二b二c二1;(C)inta=0,b=0,c=0;(D)inta,b,c=l;你选择的答案:B[正确]止确答案:B解答参考:4.已知实型变量a存贮的是一个0~1Z间的实数,将a以两位小数百分比形式输出(如:a=0.347592,则输出为34.75%)正确的打印语句是(A)printf(“%.2f%%”,a*100);(B)printf("%.2f%”,a);(C)printf(“%.2f%%”,a/100);(A
3、)printf(“%.2f%%”,100*(a+0.5));你选择的答案:A[正确]止确答案:A解答参考:3.定义C函数时,不给出返回值类型,则默认的返回值类型是(A)float(B)void(C)int(D)NULL指针你选择的答案:C[•正确]正确答案:C解答参考:4.C语言存贮字符串时,用特殊字符表示字符串结束(A)'xOa'(B)'O'(013(D)' '你选择的答案:D[正确]止确答案:D解答参考:有以下程序段intk=0;while(k=l)k++;则while循环执行的次数是(A)
4、无限次⑻有语法错,不能执行(0一次也不执行(D)执行1次你选择的答案:A[正确]•正确答案:A解答参考:8.对于for循环语句:for(x=0,y=0;(y=3)&&(x<4);x++)y++;,正确的是o(A)无限循环(B)循环次数不定(0执行4次(D)执行3次你选择的答案:C[正确]正确答案:C解答参考:9.有定义struct{inta[5];}b;则正确表达成员数组a的最后一个元素地址的是。(A)b.a(B)b.a[5](C)b.a+4(D)&(&b->a[4j)你选择的答案:C[正确]止确答
5、案:c解答参考:10.以只写方式打开一个二进制文件,应选择的文件操作方式是(A)〃a+〃(B)〃w+〃(C)〃疔(0)〃1〃wb你选择的答案:D[正确]止确答案:D解答参考:(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客观题答案。)二、主观题(共16道小题)•下面程序的输出是(1)。ttinclude"stdio.h〃voidni3in(){chara[40]=,zadministrators",*p;for(p=a;*p!二'i';p++)putcha
6、r(*p-32);}参考答案:全错0分ADM错一个字母扣1分12.下面程序的运行结果是⑵{intx=l;staticy=2;x++;y++;printf(〃%d,%d〃,x,y);}voidmainO{intk;for(k=l;k<=3;k++)fl();}参考答案:2,3错一行扣1分2,4无逗号扣1分2,5无换行扣1分13•下面程序的运行结果是(3)oJtinclude"stdio.h〃voidmain(){intm,n;m二10;n二-1;do{m-H-;n+二5;if(!(n%3))pri
7、ntf(〃%4d%4d〃,m,n);}while(m>n);}参考答案:无明显空格扣1分129错一数扣2分;14・下面程序的运行结果是(4)o#inelude"stdio.h〃inta[4]={l,2,3,4};voidni3in(){int*p=a,m,n;for(m=3;m>=0;m一一)for(n=0;n〈二m;n++)printf(,z%d,z,*(p+n));}参考答案:12341231211234,123,12,1四段各1分15.数组名作为参数传递给函数,作为实参的数组名被处理为该数
8、组的参考答案:(1)首地址16・一个C程序小必须有(2)函数,无论该函数在整个程序中的位置如何,C程序总是从该函数开始执行。参考答案:⑵主或main()17.有如下语句:charA[]={”SWJTU”};该字符串的长度是一(3),A[3](4)o参考答案:⑶5(4)'T'(允许无单引号和写ASCII码84)18-若有定义intx=5,n=5;则执行语句x+=n++;后,x的值=,n的值=O参考答案:(5)10(6)619.C语言的静态变量以及静态数组元素默认的初值为