北航《C语言程序设计》在线作业三


北航《C语言程序设计》在线作业三




一、单选题(共 15 道试题,共 60 分。)

1. 若有说明语句:int w=2,x=3,y=3,z=4;则表达式w>x?w:z>y?z:x的值是
A. 4
B. 3
C. 2
D. 1

2. 设a=1,b=2,c=3,d=4, 则表达式a < b ? a : c < d ? c : d的结果是___________.
A. 4
B. 3
C. 2
D. 1

3. 若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是________.
A. 10<回车>22<回车> 33<回车>
B. 10.0,22.0,33.0<回车>22<回车> 33<回车>
C. 10.0<回车>22.0 33.0<回车>
D. 10 22<回车> 33<回车>

4. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____。
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647

5. 以下选项中属于C语言的数据类型是( )
A. 复数型
B. 逻辑型
C. 集合型
D. 双精度型

6. 若有以下定义和语句,int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p, i ;p = a ; 且0≤i<10,则对数组元素地址正确表示的是
A. &(a+1)
B. a++
C. &p
D. &p[i]

7. 已知x=5,则执行语句x += x -= x*x ;后,x的值为______。
A. 25
B. 40
C. -40
D. 20

8. 在下列运算符中,( )优先级最高。
A. <=
B. *=
C. +
D. *

9. 给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是( ).
A. 192
B. 1
C. 132
D. 100

10. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).
A. 1
B. 2
C. 7
D. 4

11. 若k为整型,以下while循环()次. int k=10; while (k=0) k=k-1;
A. 10次
B. 无限循环
C. 一次不执行
D. 执行一次

12. 若有以下两条语句:static char x[ ]="12345"; static char y[ ]={'1','2','3','4','5'};,则下面说法中,正确的是
A. x数组和y数组的长度相同
B. x数组长度大于y数组长度
C. x数组长度小于y数组长度
D. x数组等价于y数组

13. 设int a,x;表达式正确的是__________.
A. a=(a[0]+a[1])/2
B. a=(x=1,x++,x+2),10
C. a*=*a+1
D. a="good"

14. 设char ch; 以下正确的赋值语句是
A. ch='123';
B. ch='\xff';
C.
ch='\08';
D. ch="\"

15. 下面程序的输出结果是__________. main() { int x=10,y=10; printf("%d %dn",x--,--y); }
A. 10 9
B. 9 9
C. 9 10
D. 10 10






北航《C语言程序设计》在线作业三




二、判断题(共 10 道试题,共 40 分。)

1. 设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4
A. 错误
B. 正确

2. switch语句中,各个case和default的出现次序不影响执行结果。( )
A. 错误
B. 正确

3. 一个int型变量的最大允许值为32767,如果再加1就会溢出。( )
A. 错误
B. 正确

4. 使用printf和scanf函数时,必须添加#include 命令。( )
A. 错误
B. 正确

5. 数组的大小是固定的,但可以有不同类型的数组元素。( )
A. 错误
B. 正确

6.

C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。( )
A. 错误
B. 正确

7. 字符型变量用来存放字符常量,可以存放多个字符。( )
A. 错误
B. 正确

8. 设char s[10]; *p=s; 则s=p+s;是正确的表达式。( )
A. 错误
B. 正确

9. 在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确

10. C语言规定:在一个源程序中,main函数的位置必须在最开始。( )
A. 错误
B. 正确






相关文档
最新文档