四川大学《C语言程序设计0008》13春在线作业1

所属学校:四川大学 科目:C语言程序设计0008 2015-03-17 18:50:36
川大《C++语言程序设计0008》13春在线作业1
试卷总分:100
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 以下不是无限循环的语句为( )。
A. for(y=0, x=1; x ++y; x=i++) i=x;
B. for( ; ; x++) ;
C. while (1) {x++; }
D. for(i=10; ; i--) sum+=i;
满分:4 分
2. 若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(--x));输出结果是( )。
A. 1 3
B. 1 -1
C. 1 -2
D. 1 -3
满分:4 分
3. 若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。
A. 1.4
B. 1
C. 2.0
D. 2
满分:4 分
4. 下列变量说明语句中,正确的是( )
A. char a=b=c=0
B. char a;b;c
C. int x,char
D. int x,y,z=0
此题选: D 满分:4 分
5. 以下数据在C语言中不合法的整数是( )。
A. 20
B. 0x4001
C. 08
D. 0x12ed
满分:4 分
6. 以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][ ]={{1},{2},{3}};
C. long b[2][3]={{1},{1,2},{1,2,3}};
D. double y[ ][3]={0};
此题选: D 满分:4 分
7. 设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
A. char
B. int
C. float
D. double
满分:4 分
8. 已知int x=23;则printf(x++*1/3)的输出结果是( )。
A. 8
B. 7.66
C. 7.33
D. 7
此题选: D 满分:4 分
9. putchar函数可以向终端输出一个( )。
A. 整数
B. 实数
C. 字符
D. 字符串
满分:4 分
10. C语言中运算对象必须是整型的运算符是( )。
A. %
B. /
C. =
D. =
满分:4 分
11. 设以下变量均为int类型,则值不等于7的表达式是( )。
A. (x=y=6, x+y, x+1)
B. (x=y=6, x+y, y+1)
C. (x=6, x+1, y=6, x+y)
D. (y=6, y+1, x=y, x+1)
满分:4 分
12. 执行下列程序后,c的值是( )。 int a=1,b=2,c; c=1.0/b*a;
A. 0
B. 0.5
C. 1
D. 2
满分:4 分
13. 设a为整型变量,下列表达式中不正确的是( )。
A. a=a+1
B. a++
C. (++a)+1
D. a+(1++)
此题选: D 满分:4 分
14. 设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。
A. int
B. float
C. double
D. char
满分:4 分
15. 以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);
A. 12
B. 34
C. 1234
D. 提示出错,无结果
满分:4 分
16. 在一个C程序中( )
A. main函数必须出现在所有函数之前
B. main函数必须出现在所有函数之后
C. main函数可以出现在任何位置
D. main函数必须在固定位置
满分:4 分
17. 若i、j已定义为int类型,则以下段中内循环体的总次数是( )。 for(i=5;i;i--) for(j=0;j〈4;j++〉
A. 20
B. 24
C. 25
D. 30
满分:4 分
18. 在C语言中,合法的长整型常数是( )。
A. 0L
B. 4962710
C. 324562
D. 216D
满分:4 分
19. 下面四个选项中,均是合法的用户标识符的选项是( )
A. A P_0 do
B. float la0 _A
C. b-a goto int
D. _123 temp INT
此题选: D 满分:4 分
20. 下列运算符中优先级最低的是( )。
A. ?:
B.
C. +
D. !=
此题选: D 满分:4 分
21. 若x的初值为10,则表达式(x 10?x+100 : x-10)的值是( )。
A. 10
B. 0
C. 100
D. 1
满分:4 分
22. 若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, a, c, b, d); (注:□为空格, 为回车)
A. 10A□20B
B. 10□A□20□B
C. 10□A20□B
D. 10A20□B
满分:4 分
23. 把C语言的源程序变为目标程序要经过( )。
A. 编辑
B. 编译
C. 连接
D. 运行
满分:4 分
24. C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
A. 逗号
B. 句号
C. 分号
D. 冒号
满分:4 分
25. 下列运算符中优先级最高的是( )。
A. !
B. %
C. =
D.
满分:4 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: