本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-06到2022-01-05

第4讲 基本控制结构与控制运算符 【测验1】数据类型、运算符表达式及顺序结构

小提示:本节包含奇怪的同名章节内容

1、 问题:C语言表达式中,对于实数,下面正确的实型常量指数形式是(   )。
选项:
A:1e-6
B:e-6
C:10e-6
D:1.0e-6.0
答案: 【1e-6

2、 问题:设有float a=2;,则a/=a*a的值是(   )。
选项:
A:0.5
B:0
C:1
D:1.0
答案: 【0.5

3、 问题:若有定义int a=10;,下面正确的表达式是(   )。
选项:
A:-a++
B:++a–
C:a+2++
D:(a+2)++
答案: 【-a++

4、 问题:以下能正确地定义整型变量a、b和c,并为它们赋初值5的语句是(     )。
选项:
A:int a=5,b=5,c=5;
B:int a=b=c=5;
C:int a,b,c=5;
D:a=5,b=5,c=5;
答案: 【int a=5,b=5,c=5;

5、 问题:如果变量 x、y 、t 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?
选项:
A:x=t, t=y, y=x;
B:x=x+y, y=x-y, x=x-y;
C:t=x, x=y; y=t;
D:t=y, y=x, x=t;
答案: 【x=t, t=y, y=x;

6、 问题:若变量已正确定义并赋值,符合C语言语法的表达式是(    )。
选项:
A:a = 3 , 5
B:a = 2 ++
C:a = a + 1 = 3
D:12.3 % 4
答案: 【a = 3 , 5

7、 问题:若变量已正确定义,表达式 ( j=3, j++) 的值是____。
选项:
A:4
B:3
C:5
D:6
答案: 【3

8、 问题:下列叙述中错误的是(   )。
选项:
A:计算机可以直接运行扩展名为c的文件。
B:扩展名为obj的文件不能直接运行。
C:连接是指将扩展名为obj的文件,经连接程序生成扩展名为exe可执行文件的操作。
D:编译是指C源程序经编译程序编译,生成扩展名为obj的目标文件的操作。
答案: 【计算机可以直接运行扩展名为c的文件。

9、 问题:一个字长为8位的有符号二进制数能表示的十进制数值范围是(    )。
选项:
A:0~255
B: 1~255
C:-127 ~ 127
D:-128 ~ 127
答案: 【-128 ~ 127

10、 问题:若有int x=50;,则下列语句(   ) 会输出“50%”。
选项:
A:printf("%d%%",x);
B:printf("%%d",x);
C:printf("%d%",x);
D:printf("%d%%");
答案: 【printf("%d%%",x);

11、 问题:若有:int a;
float c;现要按下面格式输入这2个数,以下哪个输入语句是正确的。100  12.34
选项:
A:scanf("%d%f", &a, &c);
B:scanf("%d%f", a, c);
C:scanf("%d,%f", &a, &c);
D:scanf("%d %d", &a, &c);
答案: 【scanf("%d%f", &a, &c);

12、 问题:表达式:(int)((double)34/4-2)%5的值是( )。
选项:
A:4
B:3
C:1
D:5
答案: 【1

13、 问题:以下程序段执行后,输出结果是(   )。double x,y;
x=2;
y=x+3/2;
printf("%lf",y);
选项:
A:3.500000
B:3
C:2.000000
D:3.000000
答案: 【3.000000

14、 问题:有表达式:(double)(1/2)+(int)(1/2.0),运算后结果是( )。
选项:
A:0
B:0.0
C:0.5
D:1.0
答案: 【0.0

15、 问题:有定义:int a = 10;
float x = 2.8, y = 3.9;则,下面算术表达式的值为(     )。  x + a / 3 * ( int )( x + y + 0.9 ) % 5 / 4
选项:
A:2.8
B:表达式有错误,不能对实数作%求余运算
C:3.0
D:3.8
答案: 【2.8

16、 问题:语句 printf("%.2f",1/3);输出结果为 0.33。
选项:
A:正确
B:错误
答案: 【错误

17、 问题:a=b=4+c=6 是一个合法的赋值表达式。
选项:
A:正确
B:错误
答案: 【错误

18、 问题:C 语言规定 : 定义符号常量时宏名的命名可以用任何符号。
选项:
A:正确
B:错误
答案: 【错误

19、 问题:设有int x, a;,则执行a=(x=5, x++, x+2)后,a的值为(  )。
答案: 【8

20、 问题:设int a=2;,写出表达式 a /= a + a 运算后 a 的值(  )。
答案: 【0

21、 问题:int a=10,b=4,c;c=1.0/b*a;执行上面语句后变量c的值是(      )。
答案: 【2

22、 问题:C语言表达式中,对于实数,下面正确的实型常量指数形式是(   )。
选项:
A:1.0e-6
B:1e-6.0
C:10e-6
D:1.0e-6.0
答案: 【1.0e-6

23、 问题:设有float a=1;,则a/=a+a的值是(   )。
选项:
A:0.5
B:0
C:2.0
D:1.0
答案: 【0.5

24、 问题:如果变量 x、y 、t 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?
选项:
A:x=t, t=y, y=x;
B:x=x+y, y=x-y, x=y-x;
C:t=x, x=y; y=t;
D:t=y, y=x, x=t;
答案: 【x=t, t=y, y=x;

25、 问题:若变量已正确定义,表达式 ( j=3, j-3, j++) 执行后,j的值是____。
选项:
A:4
B:3
C:0
D:1
答案: 【4

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注