离线作业答案 发表于 2018-4-21 08:41:39

天津大学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]
查看完整版本: 天津大学18春《C语言程序设计》在线作业12参考