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

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2023/9/18 20:40:06来源:admin浏览: 0 次

《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 : 3230981406或微信:aopopenfd777

  • 上一篇:
  • 下一篇:
  • 作业咨询 论文咨询
    微信客服扫一扫

    回到顶部