问道深山去,听禅紫气来。

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

阅读:27 更新时间:2023-03-28 02:00:23

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


------------------------
1.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.a1+a2+a3=48
B.a1+a2+a3=25
C.a1+a2+a3=10
D.不确定值
答案请点我要此答案,或联系QQ

2.有下列语句和赋值语句:(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)正确
答案请点我要此答案,或联系QQ

3.C语言中,逻辑“真”等价于()。
A.大于零的数
B.大于零的整数
C.非零的数
D.非零的整数
答案请点我要此答案,或联系QQ

4.071^052的结果是()
A.32
B.16
C.23
D.22
答案请点我要此答案,或联系QQ

5.下列程序的输出为()#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
答案请点我要此答案,或联系QQ

6.合法的C语言标识符是()。
A.abc
B.2ab
C._a1
D./n
答案请点我要此答案,或联系QQ

7.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。
A.M==0
B.M==1
C.M!=0
D.M!=1
答案请点我要此答案,或联系QQ

8.若二维数组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
答案请点我要此答案,或联系QQ

9.以下不正确的说法为()。
A.在不同函数中可以使用相同名字的变量
B.形式参数是局部变量
C.在函数内定义的变量只在本函数范围内有效
D.在函数内的复合语句中定义的变量在本函数范围内有效
答案请点我要此答案,或联系QQ

10.为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
A.缩排位置相同的if
B.其之前最近的if
C.其之后if
D.同一行上的if
答案请点我要此答案,或联系QQ

11.有两个字符数组a、b,则以下正确的输入语句是()。
A.gets(a,b);
B."scanf(""%s%s"",a,b);"
C."scanf(""%s%s"",a,b);"
D."gets(""a""),gets(""b"");"
答案请点我要此答案,或联系QQ

12.若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);
A.输出格式描述符的域宽度不够,不能输出
B.输出为1234.7
C.输出为1234.6
D.输出为-1234.6
答案请点我要此答案,或联系QQ

13.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
A.6.5
B.7
C.6
D.8
答案请点我要此答案,或联系QQ

------------------------
1.一个整数可以直接赋给一个枚举变量
A.错误
B.正确
答案请点我要此答案,或联系QQ

2.函数必须有返回值,否则不能使用函数
A.错误
B.正确
答案请点我要此答案,或联系QQ

3.已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3
A.错误
B.正确
答案请点我要此答案,或联系QQ

4.C程序中main函数必须位于程序的最前面
A.错误
B.正确
答案请点我要此答案,或联系QQ

5.已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
A.错误
B.正确
答案请点我要此答案,或联系QQ

6.声明语句int a[]={0};可以对一维数组a进行正确初始化。
A.错误
B.正确
答案请点我要此答案,或联系QQ

7.C程序中,注释说明只能位于一条语句的后面
A.错误
B.正确
答案请点我要此答案,或联系QQ

推荐信息