|
需要购买此门答案请加qq2762169544(微信:2762169544)
《程序设计语言(1)1347》16春在线作业1
试卷总分:100 测试时间:--
单选题 判断题
一、单选题(共 20 道试题,共 60 分。)V 1. 假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为( )
A. 17
B. 16
C. 15
D. 14
满分:3 分
2. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的类型为( )
A. int
B. float
C. double
D. 不确定
满分:3 分
3. 字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为( )
A. 10100011和 01110111
B. 01000101和01100011
C. 00110101和00110111
D. 01100101和01100111
满分:3 分
4. 以下叙述正确的是 ( )
A. 函数可以嵌套定义但不能嵌套调用
B. 函数既可以嵌套调用也可以嵌套定义
C. 函数既不可以嵌套定义也不可以嵌套调用
D. 函数可以嵌套调用但不可以嵌套定义
满分:3 分
5. 下面对C语言的描述中,正确的是 ( )
A. 函数一定有返回值,否则无法使用函数
B. C语言函数既可以嵌套定义又可以递归调用
C. 在C语言中,调用函数时,只能将实参的值传递给形参
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
满分:3 分
6. 阅读下面程序段( ) #include "stdio.h" main() { char c; c=(′z′-′a′)/2+′A′; putchar(c);} 输出结果为
A. M
B. N
C. O
D. Q
满分:3 分
7. 语句PRINT “25 * 4”输出的结果是()。
A. “25 * 4”
B. 出错信息
C. 25 * 4
D. 100
满分:3 分
8. 下列关于C语言的说法不正确的是( )
A. C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B. C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C. 注释可以出现在程序中任意合适的地方
D. 命令行后面不能加分号,命令行不是C语言的语句
满分:3 分
9. 执行INPUT语句时,若从键盘输入多个数据,数据之间应用()分隔。
A. 空格
B. 句号
C. 顿号
D. 逗号
满分:3 分
10. 以下叙述中正确的是( )
A. 构成C程序的基本单位是函数
B. 可以在一个函数中定义另一个函数
C. main()函数必须放在其他函数之前
D. 所有被调用的函数一定要在调用之前进行定义
满分:3 分
11. 设有int x=11;则表达式(x++*1/3)的值是( )
A. 3
B. 4
C. 11
D. 12
满分:3 分
12. 循环语句 FOR i = 12 TO 90 STEP 3 执行的循环次数为()。
A. 14
B. 15
C. 16
D. 17
满分:3 分
13. 阅读下面程序段( ) #include "stdio.h" main() { char c; c=(′z′-′a′)/2+′A′; putchar(c);} 输出结果为
A. M
B. N
C. O
D. Q
满分:3 分
14. 以下说法正确的是( )
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
满分:3 分
15. 以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是( )
A. x/y*z
B. x*(1/(y*z))
C. x/y*1/z
D. x/y/z
满分:3 分
16. 以下四个变量名中,哪一个是非法的变量名()。
A. food
B. area
C. 3moon
D. b1
满分:3 分
17. 表达式a<B||(C&D)中运算符优先级最高的是( )
A. ||
B. &
C. <
D. ()
满分:3 分
18. 下列说法中错误的是 ( )
A. 只能在循环体内使用break语句
B. 在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C. 在while和do…while循环中,continue语句并没有使整个循环终止
D. continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
满分:3 分
19. 十进制数2403转换成十六进制数为( )
A. 963
B. 369
C. 953
D. 359
满分:3 分
20. 以下程序的输出结果是( ) main() { int a=21,b=11; printf("%d\n",- -a+b,- -b+a); }
A. 30
B. 31
C. 32
D. 33
满分:3 分
|
|