单元测试1Word格式文档下载.docx
- 文档编号:16189319
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:13
- 大小:19.95KB
单元测试1Word格式文档下载.docx
《单元测试1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单元测试1Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
default:
}
}
执行后输出结果是:
A)011122B)012C)012020D)120
3、有以下程序
{
inti=1,j=1,k=2;
if((j++‖k++)&
&
i++)printf("
%d,%d,%d\n"
i,j,k);
A)1,1,2B)2,2,1C)2,2,2D)2,2,3
4、有以下程序
main()
{inta=5,b=4,c=3,d=2;
if(a>
b>
c)
printf("
%d\n"
d);
elseif((c-1>
=d)==1)
d+1);
else
d+2)
}
A)2B)3C)4D)编译时有错,无结果
5、若变量已定义并赋值,下列符合C语法的表达式是:
()
A、a:
=b+1B、a=b=c+2C、int18.5%3D、a=a+7=c+b
6、有以下程序
{
inti=0,s=0;
do{
if(i%2){i++;
continue;
i++;
s+=i;
}while(i<
7);
s);
A)16B)12C)28D)21
7、有以下程序
inti=10,j=1;
%d,%d\n"
i--,++j);
}
A)9,2B)10,2C)9,1D)10,1
8、有以下程序
chara,b,c;
a='
\'
;
b='
\xbc'
c='
\0xab'
d="
\017"
%c%c%c\n"
a,b,c);
编译时出现错误,以下叙述中正确的是:
A)程序中只有a='
;
语句不正确B)b='
语句不正确
C)d="
\0127"
语句不正确D)a='
和c='
语句都不正确
9、有以下程序
{inta;
charc=10;
floatf=100.0;
doublex;
a=f/=c*=(x=6.5);
%d%d%3.1f%3.1f\n"
a,c,f,x);
程序运行后的输出结果是:
A)16516.5B)1651.56.5C)1651.06.5D)2651.56.5
10、有以下程序
inta=1,b=2,m=0,n=0,k;
k=(n=b>
a)||(m=a<
b);
printf("
k,m);
A)0,0B)0,1C)1,0D)1,1
11、有定义语句:
intx,y;
,若要通过scanf("
%d,%d"
x,&
y);
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是:
A)1112<
B)11<
12<
C)11,12<
D)11,<
12<
12、设有如下程序段:
intx=2002,y=2003;
(x,y));
则以下叙述中正确的是:
A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B)运行时产生出错信息
C)输出值为2002
D)输出值为2003
13、设有以下语句:
charx=3,y=6,z;
z=x^(y<
<
2);
则z的值是:
A、00010100B、00011100C、00011011D、00011000
14、有以下程序
ints=0,a=1,n;
scanf("
do
{s+=1;
a=a-2;
while(a!
=n);
printf("
若要使程序的输出值为2,则应该从键盘给n输入的值是:
A)-1B)-3C)-5D)0
15、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s=a;
for(b=1;
b<
=c;
b++)s=s+1;
则与上述程序段功能等价的赋值语句是:
A)s=a+b;
B)s=a+c;
C)s=s+c;
D)s=b+c;
16、有以下程序
{intk=4,n=0;
for(;
n<
k;
)
{n++;
if(n%3!
=0)continue;
k--;
k,n);
A)1,1B)2,2C)3,3D)4,4
17、要求以下程序的功能是计算:
s=1+1/2+1/3+……+1/10
intn;
floats;
s=1.0;
for(n=10;
n>
1;
n--)
s=s+1/n;
%6.4f\n"
程序运行后输出结果错误,导致错误结果的程序行是:
A)s=1.0;
B)for(n=10;
n--)C)s=s+1/n;
D)printf("
18、已定义ch为字符型变量,以下赋值语句中错误的是:
A)ch='
B)ch=62+3;
C)ch=NULL;
D)ch='
\xaa'
19、已定义c为字符型变量,则下列语句中正确的是:
A)c='
97'
B)c="
97"
C)c=97;
D)c="
a"
20、有以下程序
{intx=3,y=2,z=1;
x/y&
~z);
A)3B)2C)1D)0
21、有以下程序
{inti=3,j=0;
if(i=4)
i++;
if(!
j)
j++;
A)30B)40C)31D)41
22、若以下选项中的变量已正确定义,则正确的赋值语句是:
A)
x1=26.8%3
B)
1+2=x2
C)
x3=0x12
D)
x4=1+2=3;
23、设有以下定义
int
a=0;
double
b=1.25;
char
c=’A’;
#defined4
则下面语句中错误的是:
a++;
B)
b++
C)
c++;
D)
d++;
24、设有定义:
float
a=2,b=4,h=3;
以下C语言表达式哪一个与别的表达式计算结果不相符:
(a+b)*h/2
B)(1/2)*(a+b)*hC)
(a+b)*h*1/2
D)h/2*(a+b)
25、有以下程序
main(
)
{
int
x=102,y=012;
printf(“%2d,%2d\n”,x,y);
}
10,01
02,12
102,10
D)
02,10
26、有以下程序
main(
{
char
I;
for(i=1;
i++)
{
scanf(“%c”,&
k);
switch(k)
case
‘0’:
printf(“another\n”);
case
‘1’:
printf(“number\n”);
}
}
程序运行时,从键盘输入:
01<
,程序执行后的输出结果是:
A)another
B)
another
C)
D)number
number
number
number
number
27、有以下程序:
x=0,y=5,z=3;
while(z-->
0&
++x<
5)
y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
程序执行后的输出结果是:
3,2,0
3,2,-1
4,3,-1
5,-2,-5
28、有以下程序:
i,s=0;
10;
i+=2)
s+=i+1;
printf(“%d\n”,s);
}
自然数1~9的累加和
自然数1~10的累加和
C)
自然数1~9中的奇数之和
自然数1~10中的偶数之和
29、有以下程序
i,n=0;
for(i=2;
5;
do
{
if(i%3)
n++;
}
while(!
i);
n++;
printf(“n=%d\n”,n);
n=5
n=2
C)
n=3
n=4
30、以下()为不正确的if语句。
A、if(x>
B、if(x==y)x+=y;
C、if(x!
=y)x=x*xelsex+=1;
D、if(x<
y){x++;
y++}
二、填空题(共10小题,每小题2分,共20分)
1、若有语句:
inti=-19,j=i%4;
j);
则输出结果是:
【】
2、若有程序
main()
{
inti,j;
scanf("
i=%d,j=%d"
i,&
j);
i=%d,j=%d\n"
i,j);
要求给i赋10,给j赋20,则应该从键盘输入:
3、若有以下程序;
{intp,a=5;
if(p=a!
=0)
p);
p+2);
执行后输出结果是:
【】
4、若有以下程序
{chara;
a='
H'
-'
A'
+'
0'
%c\n"
a);
执行后的输出结果是:
5、以下程序运行后的输出结果是:
{intp=30;
(p/3>
0?
p/10:
p%3));
}
6、以下程序运行后的输出结果是:
charm;
m='
B'
+32;
m);
}
7、以下程序运行后的输出结果是【】
{inta=1,b=3,c=5;
if(c=a+b)printf("
yes\n"
);
elseprintf("
no\n"
}
8、以下程序运行后的输出结果是【】
inti,m=0,n=0,k=0;
for(i=9;
i<
=11;
i++);
switch(i/10)
case0:
m++;
n++;
break;
case10:
n++;
break;
default:
k++;
%d%d%d\n"
m,n,k);
9、执行以下程序后,输出'
#'
号的个数是【】
inti,j;
i++)
for(j=2;
j<
=i;
j++)putchar('
10、以下程序的输出是:
#include<
stdio.h>
{
intx=1,y=0,a=0,b=0;
switch(x)
case1:
switch(y)
case0:
case1:
b++;
case2:
a++;
case3:
a=%d,b=%d\n"
a,b);
三、编程题(共1小题,每小题20分,共20分)
1、请编写一个程序,它能够接收用户从键盘输入的正整数,并判断该整数是否为一个素数(质数),并输出判断结果到屏幕上;
《C程序设计》单元测试1(答卷)
2.所有答案请直接写在试卷上;
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、
25、
26、
27、
28
29、
30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元测试