浙大《程序设计基础(C)》在线作业
试卷总分:100
单选题
多选题
判断题
一、单选题(共 30 道试题,共 60 分。)
V
1. 已知ch是字符型变量,下面不正确的赋值语句是 ( )。
A. ch = 5 + 9
B. ch=a + b
C. ch = 0
D. h= 7 + 6
满分:2 分
2. 以下不正确的叙述是( )
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D. 当从键盘输入数据时,对于整型变量可以输入实型数值,对于实型变量只能输入实型数值
此题选: D 满分:2 分
3. 若w=1,x=2,y=3,z=4;,则条件表达式w x?w:y z?y:z的结果为( )
A. 4
B. 3
C. 2
D. 1
满分:2 分
4. 设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
满分:2 分
5. 在C语言中,运算对象必须是整型数的运算符是()
A. %
B.
C. %和
D. **
满分:2 分
6. 下列不属于字符型常量的是( )。
A. ‘A’
B. “B”
C. ‘ ’
D. ‘D’
满分:2 分
7. 已知:int a,*p= a;,则下列函数调用中错误的是( )
A. scanf("%d", a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
满分:2 分
8. 设n=3;则执行 ++n语句后,n的值为_____。( )
A. 5
B. 4
C. 3
D. 2
满分:2 分
9. 设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。
A. 4
B. 16
C. 32
D. 52
满分:2 分
10. 以下对一维数组a进行正确初始化的语句是______。( )
A. int a[10]=(0,0,0,0,0)
B. int a[10]={};
C. int a[10]={0};
D. int a[2]={10,9,8};
满分:2 分
11. 下列说法中,错误的是( )。
A. 变量的定义可以放在所有函数之外
B. 变量的定义可以不放在本编译单位中,而放在其他编译单位中
C. 变量的定义可以放在某个函数的函数头中
D. 变量的定义可以放在某个复合语句的开头
满分:2 分
12. 以下有关switch语句的说法中,正确的是
A. break语句是switch语句中必须的一部分
B. 在switch语句中可以根据需要使用或不使用break语句
C. break语句在switch语句中不可以使用
D. 在switch语句中的每一个case都要用break语句
满分:2 分
13. 请选出可用作C语言用户标识符的是( )
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
满分:2 分
14. 若有 char *s="cd
试卷总分:100
单选题
多选题
判断题
一、单选题(共 30 道试题,共 60 分。)
V
1. 已知ch是字符型变量,下面不正确的赋值语句是 ( )。
A. ch = 5 + 9
B. ch=a + b
C. ch = 0
D. h= 7 + 6
满分:2 分
2. 以下不正确的叙述是( )
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D. 当从键盘输入数据时,对于整型变量可以输入实型数值,对于实型变量只能输入实型数值
此题选: D 满分:2 分
3. 若w=1,x=2,y=3,z=4;,则条件表达式w x?w:y z?y:z的结果为( )
A. 4
B. 3
C. 2
D. 1
满分:2 分
4. 设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
满分:2 分
5. 在C语言中,运算对象必须是整型数的运算符是()
A. %
B.
C. %和
D. **
满分:2 分
6. 下列不属于字符型常量的是( )。
A. ‘A’
B. “B”
C. ‘ ’
D. ‘D’
满分:2 分
7. 已知:int a,*p= a;,则下列函数调用中错误的是( )
A. scanf("%d", a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
满分:2 分
8. 设n=3;则执行 ++n语句后,n的值为_____。( )
A. 5
B. 4
C. 3
D. 2
满分:2 分
9. 设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。
A. 4
B. 16
C. 32
D. 52
满分:2 分
10. 以下对一维数组a进行正确初始化的语句是______。( )
A. int a[10]=(0,0,0,0,0)
B. int a[10]={};
C. int a[10]={0};
D. int a[2]={10,9,8};
满分:2 分
11. 下列说法中,错误的是( )。
A. 变量的定义可以放在所有函数之外
B. 变量的定义可以不放在本编译单位中,而放在其他编译单位中
C. 变量的定义可以放在某个函数的函数头中
D. 变量的定义可以放在某个复合语句的开头
满分:2 分
12. 以下有关switch语句的说法中,正确的是
A. break语句是switch语句中必须的一部分
B. 在switch语句中可以根据需要使用或不使用break语句
C. break语句在switch语句中不可以使用
D. 在switch语句中的每一个case都要用break语句
满分:2 分
13. 请选出可用作C语言用户标识符的是( )
A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
满分:2 分
14. 若有 char *s="cd
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!