东大23秋《C语言及程序设计X》在线平时作业2(资料答案)
试卷总分: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语言结构类型变量在程序执行期间所有成员一直驻留在内存。