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

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

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

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

试卷总分:100  得分:100

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

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

A.gets(a,b);

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

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

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

 

2.下面四个选项中,均是C语言关键字的选项是()。

A.autoenuminclude

B.switchtypedefcontinue

C.signedunionscanf

D.ifstructtype

 

3.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。

A.D

B.68

C.一个不确定的值

D.C

 

4.下列语句中,符合语法的语句式()。

A.a+b=3

B.a=a+7

C.a=c+b+3=6;

D."a=8,b=a+7;"

 

5.下列不属于C语言关键字的是()。

A.default

B.register

C.enum

D.external

 

6.若有变量说明: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

 

7.为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。

A.缩排位置相同的if

B.其之前最近的if

C.其之后if

D.同一行上的if

 

8.下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d\n”,a);}

A.16

B.32

C.96

D.144

 

9.以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);

A.输出控制格式错误

B.输出:x=1

C.输出:y=1

D.输出:y=4

 

10.C语言中,逻辑“真”等价于()。

A.大于零的数

B.大于零的整数

C.非零的数

D.非零的整数

 

11.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/

A.20,20,20

B."20,24,14"

C."20,14,24"

D."20,024,14"

 

12.sizeof(float)是()。

A.双精度型表达式

B.一个整型表达式

C.一个函数调用

D.一个不合法的表达式

 

13.函数strcmp(“A”,“B”)的值为()

A.0

B.-1

C.1

D.3

 

14.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A.整型常量

B.整型表达式

C.整型常量或整型表达式

D.任何类型的表达式

 

15.有下列语句和赋值语句:(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)正确

 

16.以下为一维整型数组a的正确说明是()。

A.inta(10);

B."intn=10,a[n];"

C."intn;scanf(""%d"",n);"

D."#defineSIZE10;inta[SIZE];inta[n];"

 

17.071^052的结果是()

A.32

B.16

C.23

D.22

 

18.以下不正确的说法为()。

A.在不同函数中可以使用相同名字的变量

B.形式参数是局部变量

C.在函数内定义的变量只在本函数范围内有效

D.在函数内的复合语句中定义的变量在本函数范围内有效

 

19.有定义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));"

 

20.执行下面的程序后的数学结果为()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."32,8,7"

C."32,28,7"

D."32,28,7.5"

 

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

21.声明语句int a[]={0};可以对一维数组a进行正确初始化。

 

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

 

23.主函数可以在其他函数之后,函数内不可以嵌套定义函数

 

24.在C程序中main函数必须位于程序的最前面

 

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


需要奥鹏作业答案请扫二维码,加我QQ

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