C
语言练习题总汇
一、
单选题:
【顺序结构程序设计】
1
.己知
int
k,m=1;
执行语句
k=-m++;
后
k
的值是(
A
)
。
(提示:
负号与自加运
算符同级,结合方向从右向左
)
A)-1
B) 0
C)1
D)2
2
.若有定义
int
x=4
;则执行语句
x + = x * = x + 1
;后,
x
的值为(
C
)
。
A)5
B)20
C)40
D)
无答案
3
.
若有定义:
float a=3.0
,
b=4.0
,
c=5.0
;
则表达式
1/2
*(a+b+c)
的值为
(
C
)
。
A)6.0 B)6 C)0.0 D)
无答案
4
.以下程序段的输出结果是(
C
)
。
(提示:
a
当约束过严时,约束失效。按自
由格式输出。
)
int a=1234;
printf("%2d\n",a);
A)12 B)34 C)1234 D)
提示出错,无结果
5.
下列程序段的输出结果是(
C
)
。
int a=1234
;
float b=123.456
;
double c=12345.54321
;
printf
(
"%2d
,
%3.2f
,
%4.1f"
,
a
,
b
,
c
)
;
A)
无
输
出
B)12,
123.46,
12345.5
C)1234,123.46,12345.5
D)1234,123.45, 1234.5