www.vu8o.com
-----------------------------------------------------------------------------------------------------------------------------
-
江南大学现代远程教育
第一阶段练习?/p>
考试科目
:
《计算机语言?/p>
C
?/p>
》第
1
章至?/p>
6
章(总分
100
分)
学习中心(教学点?/p>
批次?/p>
层次?/p>
专业?/p>
学号?/p>
身份证号?/p>
姓名?/p>
得分?/p>
一、选择?/p>
(
每题
2
分,?/p>
30
?/p>
)
1.
?/p>
C
程序中,各语句之间(
)分隔?/p>
A.
可以用,
B.
必须用,
C.
必须用;
D.
可以用,或;
2.
以下各标识符中,合法的用户标识符为(
?/p>
?/p>
A.pad
?/p>
p#d B. scanf
?/p>
a10 C. void
?/p>
max_1 D._a*
?/p>
temp
3.
设有变量说明?/p>
int x
;”,则表达式?/p>
(x=4*5,x*5),x+25"
的值为
( )
?/p>
A. 20 B. 45 C. 100 D. 125
4.
数学?/p>
?/p>
C
程序中对应的正确的表达式?/p>
( )
?/p>
A
?/p>
exp(x)+exp(-x)
?/p>
(a+b) B
?/p>
(exp(x)
?/p>
exp(-x))
?/p>
a+b
C
?/p>
(exp(x)+exp(-x))
?/p>
(a+b) D
?/p>
(e^x+e^(-x))
?/p>
(a+b)
5.
设整型变?/p>
x
的当前值为
3
,执行以下循环语句后,输出的结果?/p>
( )
?/p>
do
printf(
?/p>
%d\t
?/p>
,x-=2);
while(!(--x));
A. 0 B. 1 -2 C. 3 0 D.
死循环,输出许多?/p>
6
.设
i,x
都是
int
类型,则下面?/p>
for
循环体可执行?/p>
)次?/p>
for(i=0,x=0;i<=9&&x!=876;i++) printf("*");
A.9
?/p>
B.876
?/p>
C.10
?/p>
D.
无限循环
7.
?/p>
C
语言中能代表逻辑“真”的是(
?/p>
?/p>
A. true B.
大于
0
的数
C.
?/p>
0
整数
D.
?/p>
0
的数
8.
下面程序段的输出结果是(
?/p>
?/p>
I=6; while(I>0) printf(
?/p>
%d
?/p>
,I+1);
A.7 8 9 10 11 12 B. 7 7 7 7
„无限循?/p>
C.1 2 3 4 5 6 D.
一次也不循?/p>
9.
下列表达式中,错误的是(
?/p>
?/p>
A. 4.0%2.0 B. k+++j C. a+b>c+d?a
?/p>
b D. x*=y+25
10.
以下程序段的输出结果?/p>
( )
?/p>
int a=0,b=4,k=2;k=a+1>0||(++a<0)&&(!(b--<=0));
printf(
?/p>
%d,%d,%d
?/p>
,k,a,b);
A. 1,1,3 B. 1,1,4 C. 1,0,3 D. 1,0,4
11.
?/p>
C
语言中(?/p>
16
?/p>
PC
机为例)
?/p>
5
种基本数据类型的存储空间长度的排列顺序为
?/p>
?/p>
?/p>
A. char < int < long int <= float < double
B. char = int < long int <= float < double
C. char < int < long int <= float = double