总浏览量:539.52万
东大23秋《C语言及程序设计X》在线平时作业1【奥鹏100分答案】

时间:2023-10-05 22:01来源:本站作者:点击: 332 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:3082882699
微信:jd958787

《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

添加微信二维码,了解更多学习技巧,平台作业、毕业论文完成时间友情提醒。不再错过任何作业论文。