C
语言练习题总汇
一?/p>
?/p>
选题?/p>
【顺序结构程序设计?/p>
1
.己?/p>
int k,m=1;
执行语句
k=-m++;
?/p>
k
的值是?/p>
A
)?/p>
(提示:
负号与自加运算符同级?/p>
结合方向从右向左
?/p>
A)-1
B) 0
C)1
D)2
2
.若有定?/p>
int
x=4
;则执行语句
x + = x * = x + 1
;后?/p>
x
的值为?/p>
C
)?/p>
A)5
B)20
C)40
D)
无答?/p>
3
.若有定义:
float
a=
?/p>
b=
?/p>
c=
;则表达?/p>
1/2
*(a+b+c)
的值为?/p>
C
)?/p>
A)
B)6
C)
D)
无答?/p>
4
.以下程序段的输出结果是?/p>
C
)。(提示?/p>
a
当约束过严时,约束失效。按自由格式输出?/p>
?/p>
int a=1234;
printf("%2d\n",a);
A)12
B)34
C)1234
D)
提示出错,无结果
5.
下列程序段的输出结果是(
C
)?/p>
int a=1234
?/p>
float b=
?/p>
double c=
?/p>
printf
?/p>
"%2d
?/p>
%
?/p>
%"
?/p>
a
?/p>
b
?/p>
c
);
A)
无输?/p>
B)12, ,
C)1234,,
D)1234,,
6.
?/p>
x, y
均为整型变量,且
x=8, y=5,
则以下语句的输出结果是(
D
)?/p>
printf
?/p>
"%d
?/p>
%d\n"
?/p>
x--
?/p>
++y
);
A)8,5
B)7,5
C) 7,6
D) 8,6
7.
以下程序的输出结果是?/p>
A
)?/p>
int
main
()
?/p>
int a=20
?/p>
b=10
?/p>
printf
?/p>
"%d,%
%d
\n"
?/p>
a+b
?/p>
a-b
);
}
A) 30,%d
B)30,10
C)30,%10
D)
以上答案均不正确
?/p>
%%d
中第一?/p>
%
后面的表示字符)
8
.下列程序的运行结果是(
A
)?/p>
int
main
()
?/p>
float x=
?/p>
int y;
y=
?/p>
int
?/p>
x
?/p>
printf
?/p>
"x=%f
?/p>
y=%d"
?/p>
x
?/p>
y
);
?/p>
A) x=,y=2
B)x=,y=2
C)x=2,y=2
D) x=,y=
9.
以下程序的输出结果是?/p>
A
)?/p>
int main
()
?/p>
char c=
?/p>
z
’;
printf
?/p>
"%c"
?/p>
c-25
);?/p>
A)a
B)z
C)z-25
D)y
(
字母共有
26
个,?/p>
z
是最后一?/p>
)
10
.下面程序的输出结果是(
C
)?/p>
int
main( )
{ double d=
?/p>
int
x=
, y
?/p>
y=(x+/
?/p>