东大23秋《C语言及程序设计X》在线平时作业1【标准答案】

作者:奥鹏周老师 分类: 东北大学 发布时间: 2023-12-07 11:35

作业答案 联系QQ:3326650399 微信:cs80188

《C语言及程序设计X》在线平常作业1-00001

试卷总分:100 得分:100

一、单选题 (共 20 道试题,共 80 分)

1.下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}

A.12

B.12.3

C.12.8

D.12.3



2.若有变量阐明:inta=0,b=0,c=0;,以下契合C语言语法的赋值表达式是()。

A.a=9+b+c=a+9

B.a=9+b;c=a+9;

C."a=(9+b,b++)"

D.a=9+b++=a+7



3.为了防止嵌套的条件句子if-else的二义性,C语言规则:else与()是正确的。

A.缩排方位一样的if

B.其之前近来的if

C.其之后if

D.同一行上的if



4.下面四个选项中,均是合法转义字符的选项是()。

A.\\'\'\'\\\'\'\n\'

B."\\'\'\017\'\'\""\'"

C.\018\'\'\f\'\'xab\'

D.\\0\'\'\101\'\'xlf\'



5.C语言中,下列说法正确的是()

A.不能运用do…while句子构成循环。

B.do…while句子构成的循环有必要用break句子才干退出。

C.do…while句子构成的循环,当while句子中的表达式值为非0完毕循环。

D.do…while句子构成的循环,当while句子中的表达式值为0完毕循环。



6.下面的叙说,不正确的是()。

A.宏名无类型,其参数也无类型

B.宏界说不是C句子,不用内行末加分号

C.宏更换仅仅字符更换

D.宏更换界说指令有必要写在文件最初



7.若x为float型变量,则以列程序段成果是()x=1234.6789;printf(“%-2.1f”,x);

A.输出格局描绘符的域宽度不行,不能输出

B.输出为1234.7

C.输出为1234.6

D.输出为-1234.6



8.有界说inta[3][4],输入其3行2列元素的正确句子为()

A.scanf(“%d”,a[3,2]);

B."scanf(“%d”,*(*(a+2)+1))"

C."scanf(“%d”,*(a+2)+1);"

D."scanf(“%d”,*(a[2]+1));"



9.下列不归于C语言关键词的是()。

A.default

B.register

C.enum

D.external



10.有下列句子和赋值句子:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是()

A.只要(1)、(2)正确

B.只要(3)、(4)正确

C.只要(1)、(3)、(4)正确

D.只要(3)正确



11.若有以下类型阐明句子:chara;intb;floatc;doubled;则表达式a*b-2*d+c的成果类型为()

A.float

B.char

C.int

D.double



12.以下能对一维数组a进行正确初始化的句子是()。

A.inta[10]=(0,0,0,0,0);

B.inta[10]={};

C.inta[]={0};

D.inta[10]={10*1};



13.若有界说inta=2,b=9,k;k=a+b++/a++则k的值是()

A.6.5

B.7

C.6

D.8



14.有界说:floatx=3.14,*p;下列错误的句子是()

A.p=3.14

B.p=x

C.*p=3

D.*p=x



15.设int类型的数据长度为2个字节,则unsignedint类型数据的取值规模是()。

A.0~255

B.0~65535

C.-32768~+32767

D.-256~+255



16.sizeof(float)是()。

A.双精度型表达式

B.一个整型表达式

C.一个函数调用

D.一个不合法的表达式



17.一个C语言程序老是从()。

A.主过程开端履行

B.主函数开端履行

C.子程序开端履行

D.主程序开端履行



18.有两个字符数组a、b,则以下正确的输入句子是()。

A.gets(a,b);

B."scanf(""%s%s"",a,b);"

C."scanf(""%s%s"",a,b);"

D."gets(""a""),gets(""b"");"



19.若二维数组a有m列,则计算任一元素a[i][j]在数组中方位的公式为()。(假定a[0][0]坐落数组的榜首个方位上。)

A.i*m+j

B.j*m+i

C.i*m+j-1

D.i*m+j+1



20.以下程序的输出成果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p[i]);}

A.howdoyoudo!

B.how

C.howdoyoudo

D.hdyd



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

21.在c语言中,函数形参的存储类型是自动类型的变量



22.0既不是奇数也不是偶数



23.int a[3][];能够对二维数组a的正确阐明。



24.当从键盘输入数据时,关于整型变量只能输入整型数值,关于实型变量只能输入实型数值



25.主函数能够在其他函数之后,函数内不可以以嵌套界说函数

作业答案 联系QQ:3326650399 微信:cs80188