天津大学18春《C语言程序设计》在线作业12参考
天大《C语言程序设计》在线作业一一、单选题:
1.(单选题)设doublea,*p=a;inti=5;则对数组元素错误的引用是()。 (满分:)
A*a
Ba
正确答案:————
《C语言程序设计》在线作业二
一、单选题:
1.(单选题)要将2,4,6,8,10存入数组a中,错误的是________。 (满分:)
Ainta[]={2,4,6,8,10
Binta={2,4,6,8,10
Cinta;a={2,4,6,8,10
Dinta;a=2;a=4;a=6;a=8;a=10;
正确答案:——C——
2.(单选题)下列二维数组初始化中,错误的是________. (满分:)
Ainta[]={{3,4
Binta[]={2,3,4,5,6,7
Cinta={0
Dinta[]={{1,2,3
正确答案:——D——
3.(单选题)设有:inta[]={{1},{2,3},{4,5,6}};,数组元素a的值是() (满分:)
A0
B2
C3
D5
正确答案:——D——
4.(单选题)设有定义:inta={1,2,3,4,5,6},*p=a;,则*(p+3)的值是()。 (满分:)
A3
B4
C5
D6
正确答案:————
5.(单选题)能正确表示a和b同时为负的表达式是_______。 (满分:)
Aa*b>0
Ba+b<0
Ca<0||b<0
Da<0&&b<0
正确答案:————
6.(单选题)以下正确的实型常量是() (满分:)
A23
B3.14e1.5
C0.3×102
D2.0
正确答案:————
7.(单选题)程序#include<stdio.h>\nvoidmain()\n{inti,a={1,2,3,4,5};\ni=3;\nswitch(i-1)\n{case1:printf(“%d”,a);\ncase2:printf(“%d”,a);\ncase3:printf(“%d”,a);break;\ndefine:printf(“%d”,a);break;\n}\nprintf(“\\n”);\n}\n执行后的输出结果是() (满分:)
A12
B23
C234
D1234
正确答案:————
8.(单选题)设inta=1,b=2;执行语句a=b%4;后,a的值是____. (满分:)
A0.5
B1
C2
D4
正确答案:————
9.(单选题)设chars;,函数strcpy(s,“abcd”)执行后s中的内容是_______。 (满分:)
Aa
Bs
Cabc
Dabcd
正确答案:————
10.(单选题)程序#include<stdio.h>main(){inta=2,b=3,c;if(a>b)c=a+b;\nelsec=a-b;printf(“%d\\n”,c);}执行后的输出结果是()。 (满分:)
A-1
B2
C3
D5
正确答案:————
11.(单选题)设有:inta[]={{1,2,3},{4},{5,6,7}};,元素a的值是() (满分:)
A0
B1
C2
D4
正确答案:————
12.(单选题)下列二维数组定义并初始化中,正确的是()。 (满分:)
Ainta[]={{3,4
Binta={2,3,4,5,6,7,8,9
Cinta={{0
Dinta[]={(1,2,4),(2,3),(3,4,9)
正确答案:————
13.(单选题)设int类型的数据长度为2字节,则该类型数据的取值范围是________。 (满分:)
A0至65536
B0至65535
C-32767至32768
D-32768至32767
正确答案:————
14.(单选题)表达式6!=7的值是______。 (满分:)
A0
B1
C6
Dtrue
正确答案:————
15.(单选题)下列可用于C语言用户标识符的是() (满分:)
Afor
B2x
Ctotal
Da#b3
正确答案:————
16.(单选题)p1,p2为指向浮点类型的指针变量,下列运算没有意义的是________。 (满分:)
A*p1-*p2
Bp1++
C*p1+*p2
Dp1+p2
正确答案:————
17.(单选题)程序voidmain(void){intn=5;while(n>2){n--;printf(“%d”,n);}}的输出结果是___。 (满分:)
A543
B432
C432
D5432
正确答案:————
18.(单选题)判断字符型变量ch是否为大写英文字母的表达式为___。 (满分:)
AA’<=ch<=‘Z’
Bch>=‘A’&&ch<=‘Z’
Cch>‘a’&&ch<=‘z’
Dch>=‘A’||ch<=‘Z’
正确答案:————
19.(单选题)以下选项中,与k=x++;等价的是___。 (满分:)
Ax=x+1;k=x;
Bk=x;x=x+1;
Ck=x+1;
Dk+=x+1;
正确答案:————
20.(单选题)以下正确的整型常数是() (满分:)
A79.
B3.1416
C2×102
D80
正确答案:————
21.(单选题)对于for(s=2;;s++)可以理解为()。 (满分:)
Afor(s=2;0;s++)
Bfor(s=2;1;s++)
Cfor(s=2;s<2;s++)
Dfor(s=2;s>2;s++)
正确答案:————
22.(单选题)数组名作为函数的实参进行传递时,形参获得的是_________。 (满分:)
A该数组第一个元素的值
B该数组所有元素的值
C该数组所有元素的地址
D该数组的首地址
正确答案:————
23.(单选题)设inta[]={3,6,8,10,12,13,15};,则数组元素a的值是___。 (满分:)
A3
B8
C10
D12
正确答案:————
24.(单选题)设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3>c4)后,s,t的值为()。 (满分:)
A1,2
B1,1
C0,1
D1,0
正确答案:————
25.(单选题)程序\nvoidmain()\n{floatx=2.345678;\nprintf(\x=%5.3f\\n\,x);\n}\n的执行结果是() (满分:)
A2.345678
Bx=2.345
Cx=2.346
Dx=2.3456
正确答案:————
26.(单选题)在C语言中,运算对象的逻辑值“真”用________表示。 (满分:)
Afalse
B非0数
C0
D负数
正确答案:————
27.(单选题)程序#include<stdio.h>main(){inta=11,b=3;printf(“%d\\n”,=a/b);}执行后的输出结果是()。 (满分:)
A1
B3
C11
Da=3.66666
正确答案:————
28.(单选题)程序\n#include<stdio.h>\nvoidsub(intx,inty,int*z)\n{*z=x-y;}\nvoidmain()\n{inta=8,b=4,c;\nsub(a,b,&c);\nprintf(“%d%d%d\\n”,a,b,c);\n}\n执行后的输出结果是() (满分:)
A840
B844
C846
D866
正确答案:————
29.(单选题)程序\n#include<stdio.h>\nvoidmain()\n{structcmp{floata;intb;}x1={2.5,2},x2={3.5,4};\nprintf(“%3.1f\\n”,x1.a*x1.b+x2.b);\n}\n的输出结果是() (满分:)
A2.5
B3.5
C6.0
D9.0
正确答案:————
30.(单选题)程序\n#include<stdio.h>\nvoidmain()\n{chara[]=“AABBCCDD”;\nprintf(“%s\\n”,a+3);\n}\n执行后的输出结果是() (满分:)
AAAB
BBCCDD
CBBCCDD
DAABBCCDD
正确答案:————
31.(单选题)设inta[]={1,3,5,2,4,6,0};,则a数组的行数是______。 (满分:)
A2
B3
C4
D任意
正确答案:————
32.(单选题)程序main(){unsignedintx=0xffff;printf(“%u\\n”,x);}运行后的输出结果是___。 (满分:)
A-1
B65535
C32767
D0xFFFF
正确答案:————
33.(单选题)设有:charstr[]=“123456789”;,数组str的长度是() (满分:)
A9
B10
C11
D12
正确答案:————
34.(单选题)C语言的程序执行总是从_____开始. (满分:)
A程序的第一条语句
B程序中第一个函数
Cmain()函数
D#include指定的包含文件
正确答案:————
35.(单选题)以下可以用于C语言用户标识符的是() (满分:)
Amax
B2x
Cdo
Dx*y
正确答案:————
36.(单选题)已知数组floatb;该数组行下标的范围是________。 (满分:)
A1~3
B0~3
C1~2
D0~2
正确答案:————
37.(单选题)设有如下宏定义:\n#defineA3+2\n#defineBA*A\n则表达式“B*B”的值为________。 (满分:)
A23
B5
C25
D625
正确答案:————
38.(单选题)执行printf(“%-4d%c”,85,'A');后的结果是_____(每个□代表一个空格)。 (满分:)
A85A
B85□□A
C□□85A
D□□85□□A
正确答案:————
39.(单选题)设intw=4,x=3,y=2;语句printf(\%d\\n\,(x<y?w-x:w-y));\n的输出结果是()。 (满分:)
A1
B2
C3
D4
正确答案:————
40.(单选题)对于定义structexp{inti;floatj;doublek;}x;变量x所占用的内存字节数为________。 (满分:)
A8
B7
C14
D18
正确答案:————
转载请注明:www.ap5u.com
页:
[1]