第一范文网 - 专业文章范例文档资料分享平台

东大20春学期《C语言及程序设计X》在线平时作业2【标准答案】

来源:用户分享 时间:2025/8/17 9:17:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

20春学期《C语言及程序设计X》在线平时作业2 试卷总分:100 得分:100

一、单选题 (共 20 道试题,共 80 分) 1.若有以下说明和语句,则输出结果是()。Char*sp=”\\\\\\”\\n”;Printf(“%d”,strlen(sp)); A.字符串中有非法自负,输出值不定 B.6 C.5 D.3 答案:D

2.以下不正确的C语言标识符是()。 A._x B.int C.ab1exe D.a_1_2 答案:B

3.下面四个选项中,均是C语言关键字的选项是()。 A.switchtypedefcontinue B.signedunionscanf C.ifstructtype D.autoenuminclude 答案:A

4.下列关于switch语句和break语句的结论中,只有()是正确的。 A.在switch语句中必须使用break语句

B.在switch语句中可以根据需要使用或不使用break语句 C.\以上三个结论有两个是正确的\D.break语句是switch语句的一部分 答案:B

5.执行下面的程序后的数学结果为(intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z); A.40,36,30 B.\C.\D.\答案:D

6.C语言中,逻辑“真”等价于()。 A.非零的整数 B.非零的数 C.大于零的整数 D.大于零的数

)答案:B

7.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片 A.选项内容都是

B.单击选项1 粘贴答案,如有图片同样方法插入上传 答案:B

8.设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(“****\\n”); A.是无限循环 B.循环只执行一次 C.循环依次也不执行

D.判断循环结束的条件不合法 答案:A

9.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。) A.j*m+i B.i*m+j-1 C.i*m+j+1 D.i*m+j 答案:C

10.以下程序段执行后输出结果()。inti;for(i=1;;i++);printf(“%d”,i++); A.死循环 B.3 C.2 D.1 答案:A

11.有下列语句和赋值语句:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是() A.只有(3)正确 B.只有(3)、(4)正确 C.只有(1)、(3)、(4)正确 D.只有(1)、(2)正确 答案:B

12.下面对函数的叙述,不正确的是()。

A.函数的返回值是通过函数中的return语句获得的 B.函数中没有return语句,并不是不带回值 C.函数不能嵌套定义

D.一个函数中有且只有一个return语句 答案:D

13.若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为() A.int B.float C.double D.char 答案:C

14.合法的C语言标识符是()。 A./n B.abc C._a1 D.2ab 答案:C

15.下列各数组定义程序段,正确的是()。 A.\B.staticchar[5]=“iamastudent.”; C.\”aman”}\D.intn=10;inta[n];\答案:A

16.下面的叙述,不正确的是()。 A.宏替换定义命令必须写在文件开头 B.宏替换只是字符替换

C.宏定义不是C语句,不必在行末加分号 D.宏名无类型,其参数也无类型 答案:A

17.下面四个选项中,均是合法转义字符的选项是()。 A.\\'''\\\\''\\n' B.\\018''\\f''xab' C.\D.\\\\0''\\101''xlf' 答案:A

18.对于循环语句while(1);下面()是正确的。 A.编译有错 B.死循环 C.循环一次 D.不进如循环体 答案:B

19.下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d\\n”,a);} A.96 B.32 C.16 D.144 答案:D

20.下面程序的输出是()。main(){intx=10,y=3;printf(“%d\\n”,y=x%y);} A.不确定的值 B.3 C.1 D.0 答案:C

二、判断题 (共 5 道试题,共 20 分)

21.c语言程序中有调用关系的所有函数都必须放在同一源程序文件中 答案:错误

22.已知char s1[19],*s2=\则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。 答案:错误

23.在c语言中,函数形参的存储类型是自动类型的变量 答案:错误

24.声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。 答案:错误

25.c语言结构类型变量在程序执行期间所有成员一直驻留在内存。 答案:正确

东大20春学期《C语言及程序设计X》在线平时作业2【标准答案】.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5006h66nl73uh255c6he20sz532alg00ces_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top