高级语言程序设计模拟试卷(八)

高级语言程序设计模拟试卷(八),第1张

高级语言程序设计模拟试卷(八),第2张

模拟试卷(八)

一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把你认为正确的答案的题号,填入题干的括号内。多选不给分。每题1分,共20分)

1.语句
printf("%d\n",(a=2)&&(b=-2));
则输出结果是( )。
(1)无输出 (2)结果不确定 (3)-1 (4)1

2.设有如下的变量定义
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合c语言语法的表达式是( )。
(1)a+=a-=(b=4)*(a=3) (2)x%(-3)
(3)a=a*3=2 (4)y=float(i);

3.语句
printf("a\bre\'hi\'y'\\\bou\n");
的输出结果是( )。(说明:'\b'是退格符)
(1)a\bre\'hi\'y\\\bou (2)a\bre\'hi\'y\bou
(3)re'hi'you (4)abre'hi'y\bou

4.执行以下程序的输出结果是( )。
#include
main()
{
int i;
for (i=1;i<6;i++)
{
if (i%2)
{
printf("#");
continue;
}
printf("*");
}
printf("\n");
}
(1)#*#*# (2)##### (3)***** (4)*#*#*

5.在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是( )。
#include
main()
{
int s,t,a,b;
scanf("%d,d",&a,&b);
s=1;t=1;
if (a>0)
s=s+1;
if (a>b)
t=s+t;
else if (a==b)
t=5;
else
t=2*s;
printf("t=%d\n",t);
}
(1)a>b (2)ab

6.若执行下述程序时从键盘输入
3 4
则输出结果是( )。
#include
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=a;
if (a s=b;
s*=s;
printf("%d\n",s*s);
}
(1)186 (2)256 (3)324 (4)400

7.执行下述程序的输出结果为( )。
#include
main()
{
int n=0;
int sum=0;
while (n++,n<50)
{
if (n==(n/2)*2)
continue;
sum+=n;
}
printf("%d\n",sum);
}
(1)50 (2)625 (3)1275 (4)49

8.下述描述中不正确的是( )。
(1)字符型数组中可以存放字符串
(2)可以对字符型数组进行整体输入、输出
(3)可以对整型数组进行整体进行输入、输出
(4)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

9.给出以下定义
char x[]="abcdefg";
char y[]={'a','b','c','d','e','f','g'};
则正确的叙述为( )。
(1)数组x和数组y等价 (2)数组x和数组y的长度相同
(3)数组x的长度大于数组y的长度 (4)数组x的长度小于数组y的长度

10.设有如下变量说明语句
int i;
char *s="a\045+045\'b";
则执行下述for语句后,变量i的结果值是( )。
for (i=0;*s++;i++);
(1)7 (2)8 (3)9 (4)以上三个答案都是错误的

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 高级语言程序设计模拟试卷(八)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情