|
浙大10秋学期《程序设计基础C》在线作业
试卷总分:100 测试时间:--
单选题 多选题 判断题
一、单选题(共 30 道试题,共 60 分。只有一个正确资料)V 1. 下列各种选择结构的问题中,最适合用if-else语句来解决的是( )。A. 控制单个操作做或不做的问题
B. 控制两个操作中选取一个操作执行的问题
C. 控制三个操作中选取一个操作执行的问题
D. 控制10个操作中选取一个操作执行的问题
满分:2 分
2. 已知字符'b'的ASCII码为98,语句printf("%d,%c",'b','b'+1 );的输出为( )A. 98,b
B. 语句不合法
C. 98,99
D. 98,c
满分:2 分
3. 设短整型变量x的值为12,假定分配给x的内存单元地址是0xff00,和0xff01,则在程序中能表示变量x的地址是( )。A. 0xff00
B. oxff01
C. &x
D. &12
满分:2 分
4. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 ( )。A. 2,1,2
B. 2,0,3
C. 2,2,3
D. 2,1,3
满分:2 分
5. 下列说法中,错误的是( )。A. 变量的定义可以放在所有函数之外
B. 变量的定义可以不放在本编译单位中,而放在其他编译单位中
C. 变量的定义可以放在某个函数的函数头中
D. 变量的定义可以放在某个复合语句的开头
满分:2 分
6. 下列关于单目运算符++、--的叙述中正确的是( )。A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D. 它们的运算对象可以是char型变量、int型变量和float型变量
满分:2 分
7. 在c语言中,运算对象必须是整型数的运算符是( )A. %
B. \
C. %和\
D. **
满分:2 分
8. 一个C语言程序是由( )A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
满分:2 分
9. 执行语句:for(i=1;i++<4 ;)后,变量i的值是( )。A. 3
B. 4
C. 5
D. 不确定
满分:2 分
10. 若w=1,x=2,y=3,z=4;,则条件表达式w>x?w:y<z?y:z的结果为( )A. 4
B. 3
C. 2
D. 1
满分:2 分
11. 结构化程序所规定的三种最基本控制结构是( )A. 输入、处理、输出
B. 树形、网形、环形
C. 顺序、选择、循环
D. 主程序、子程序、函数
满分:2 分
12. 下列不属于字符型常量的是( )。A. ‘A’
B. “B”
C. ‘\n’
D. ‘D’
满分:2 分
13. 不合法的八进制数是()A. 0
B. 028
C. 077
D. 01
满分:2 分
14. 设有int x=11;则表达式(x++*1/3)的值是( )A. 3
B. 4
C. 11
D. 12
满分:2 分
15. 用链表表示线性表的优点是( )A. 便于随机存取
B. 花费的存储空间较顺序存储少
C. 便于插入和删除操作
D. 数据元素的物理顺序与逻辑顺序相同
满分:2 分
16. 若有 char *s="cd\0e\0";则执行语句printf("%s",s);结果是( )。A. cd\0e
B. 'c''d'
C. cd
D. cd e
满分:2 分
17. 请选出可用作C语言用户标识符的是( )A. void,define,WORD
B. a3_b3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof
满分:2 分
18. 执行下列程序段后的输出是( )。 int x=l;int y; while(x<=3) x++;y=x+++x; printf("%d,%d",x,y);A. 6,10
B. 5,8
C. 4,6
D. 3,4
满分:2 分
19. 下列符号串中,不属于C语言保留字的是( )。A. if
B. then
C. static
D. for
满分:2 分
20. 函数 rewind 的作用是( )A. 使文件位置指针重新返回文件的开始位置
B. 将文件位置指针指向文件中所要求的特定位置
C. 使文件位置指针指向文件的末尾
D. 使文件位置指针自动移至下一个字符位置
满分:2 分
21. 下列程序段的输出结果是( ) for( i=0; i<1;i+=l) for( j= 2;j> 0;j--) printf("*");A. **
B. ***
C. ****
D. ******
满分:2 分
22. 以下( )是错误的转义字符。A. \\'
B. '\n'
C. '\81'
D. '\0'
满分:2 分
23. 设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。A. 4
B. 16
C. 32
D. 52
满分:2 分
24. 从变量的存储类型来看,不能对变量进行初始化的是( )。A. extern
B. auto
C. register
D. static
满分:2 分
25. 下列关于C语言用户标识符的叙述中正确的是( )A. 用户标识符中可以出现下划线和中划线(减号)
B. 用户标识符中不可以出现中划线,但可以出现下划线
C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
满分:2 分
26. 已知:int a,*p=&a;,则下列函数调用中错误的是( )A. scanf("%d",&a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
满分:2 分
27. 在c语言中,不允许有常量的数据类型是( )。A. 整型
B. 结构型
C. 字符型
D. 字符串
满分:2 分
28. 在C语言中,while语句中的条件为( )时,结束该循环A. 0
B. 1
C. true
D.
非0
满分:2 分
29. 以下不正确的叙述是( )A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D. 当从键盘输入数据时,对于整型变量可以输入实型数值,对于实型变量只能输入实型数值
满分:2 分
30. 在一个C程序中( )。A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置
满分:2 分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。 |
|