第一次在线作业
单选题 (共22道题)
收起
1.(2.5分) 一个C语言程序总是从()开始执行。
A、A. 主过程
B、B. 主函数
C、C. 子程序
D、D.主程序
我的答案:B 此题得分:2.5分
2.(2.5分) 以下叙述不正确的是:()。
A、A. 在C程序中,语句之间必须要用分号" ;" 分隔
B、B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C、C. 在C程序中,无论是整数还是实数都能正确无误地表示
D、D. 在C程序中,%是只能用于整数运算的运算符
我的答案:C 此题得分:2.5分
3.(2.5分) 以下不正确的C语言标识符是() 。
A、A. ABC
B、B. abc
C、C. a_bc
D、D. ab.c
我的答案:D 此题得分:2.5分
4.(2.5分) 下列字符串是标识符的是:()。
A、A. _HJ
B、B. 9_student
C、C. long
D、D. LINE 1
我的答案:A 此题得分:2.5分
5.(2.5分) 以下说法中正确的是()。
A、A. C语言程序总是从第一个定义的函数开始执行
B、B. 在C语言程序中,要调用的函数必须放在main()函数中定义
C、C. C语言程序总是从main()函数开始执行
D、D. C语言程序中的main()函数必须放在程序的开始部分
我的答案:C 此题得分:2.5分
6.(2.5分) 在C语言中,字符型数据在内存中以()形式存放。
A、A. 原码
B、B. BCD码
C、C. 反码
D、D. ASCII码
我的答案:D 此题得分:2.5分
7.(2.5分) 若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
A、A. 2.500000
B、B. 2.750000
C、C. 3.500000
D、D. 0.000000
我的答案:A 此题得分:2.5分
8.(2.5分) 设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为() 。
A、A. float
B、B. char
C、C. int
D、D. double
我的答案:D 此题得分:2.5分
9.(2.5分) 以下()是不正确的转义字符。
A、A. ' \\'
B、B. ' \n'
C、C. ' 081'
D、D. ' \0'
我的答案:C 此题得分:2.5分
10.(2.5分) 字符串" \\\" ABC\" \\" 的长度是()。
A、A. 11
B、B. 7
C、C. 5
D、D. 3
我的答案:B 此题得分:2.5分
11.(2.5分) 若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(" x=%d,y=%f" ,& x,& y); 则为了将数据10和66.6分别赋给x和y,正确的输入应是()。
A、A. x=10,y=66.6< 回车>
B、B. 10 66.6< 回车>
C、C. 10< 回车> 66.6< 回车>
D、D. x=10< 回车> y=66.6< 回车>
我的答案:A 此题得分:2.5分
12.(2.5分) 若有定义double x=1,y;则y=x+3/2; printf(“%f”,y);的结果是()。
A、A.2.500000
B、B.2.5
C、C.2.000000
D、D.2
我的答案:C 此题得分:2.5分
13.(2.5分) 若x=0,y=3,z=3,以下表达式值为0的是()。
A、A. !x
B、B.x< y? 1:0
C、C. x%2& & y==z
D、D. y=x||z/3
我的答案:C 此题得分:2.5分
14.(2.5分) 以下运算符中优先级最高的为()。
A、A. & &
B、B. !
C、C