|
需要购买此门答案请加qq2762169544(微信:2762169544)
17春学期《C语言及程序设计》在线作业1
试卷总分:100 测试时间:--
单选题
判断题
一、单选题(共 15 道试题,共 75 分。)V
1. 合法的C语言标识符是()。
A. abc
B. 2ab
C. _a1
D. /n
满分:5 分
2. char*A[5],则标识符A的意义时()。
A. A是一个指向有5个字符型元素的指针变量
B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
C. A是一个指向字符型的函数的指针变量
D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
满分:5 分
3. 标有/**/语句的输出结果为()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"
满分:5 分
4. 下面的叙述,不正确的是()。
A. 宏名无类型,其参数也无类型
B. 宏定义不是C语句,不必在行末加分号
C. 宏替换只是字符替换
D. 宏替换定义命令必须写在文件开头
满分:5 分
5. 有定义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));"
满分:5 分
6. 若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
A. 6.5
B. 7
C. 6
D. 8
满分:5 分
7. 设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(“****\n”);
A. 判断循环结束的条件不合法
B. 是无限循环
C. 循环依次也不执行
D. 循环只执行一次
满分:5 分
8. 当正常执行了文件关闭操作时,fclose函数的返回值是()。
A. -1
B. 随机值
C. 0
D. 1
满分:5 分
9. sizeof(float)是()。
A. 双精度型表达式
B. 一个整型表达式
C. 一个函数调用
D. 一个不合法的表达式
满分:5 分
10. 函数rewind(fp)的作用是:使文件位置指针()。
A. 重新返回文件的开头
B. 返回到前一个字符的位置
C. 指向文件的末尾
D. 自动移至下一个字符的位置
满分:5 分
11. 执行下面的程序后的数学结果为()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 分
12. 下列四组选项中,均是不合法的用户标识符的选项是______。
A. AP_0do
B. floatgoto_A
C. b-agotoint
D. _123tempINT
满分:5 分
13. 下列四组选项中,均不是C语言关键字的选项是()。
A. defineIFtype
B. getccharprintf
C. includescanfcase
D. whilegopow
满分:5 分
14. 下列关于switch语句和break语句的结论中,只有()是正确的。
A. break语句是switch语句的一部分
B. 在switch语句中可以根据需要使用或不使用break语句
C. 在switch语句中必须使用break语句
D. "以上三个结论有两个是正确的"
满分:5 分
15. 对于循环语句while(1);下面()是正确的。
A. 死循环
B. 循环一次
C. 不进如循环体
D. 编译有错 |
|