C语言程序设计阅读程序题库及答案_精品文档Word文件下载.doc
《C语言程序设计阅读程序题库及答案_精品文档Word文件下载.doc》由会员分享,可在线阅读,更多相关《C语言程序设计阅读程序题库及答案_精品文档Word文件下载.doc(43页珍藏版)》请在冰豆网上搜索。
![C语言程序设计阅读程序题库及答案_精品文档Word文件下载.doc](https://file1.bdocx.com/fileroot1/2022-10/6/00b6c6d5-491d-4072-b555-ee55a4fe7d5e/00b6c6d5-491d-4072-b555-ee55a4fe7d5e1.gif)
A)n=-521B)n=521C)n=65015D)n=102170103
【2.4】以下程序的输出结果是。
{intx=10,y=10;
printf("
%d%d\n"
x――,――y);
A)1010B)99C)910D)109
【2.5】以下程序的输出结果是___B。
{intn=1;
%d%d%d\n"
n,n++,n--);
}//C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n--,再处理n++,最后处理n,
A)111B)101C)110D)121
【2.6】以下程序的输出结果是____。
{intx=0x02ff,y=0x0ff00;
(x&
y)>
>
4|0x005f);
A)127B)255C)128D)1
【2.7】以下程序的输出结果是____。
{inta=1;
charc='
a'
;
floatf=2.0;
(!
(a==0),f!
=0&
&
c=='
A'
));
A)0B)1
【2.8】下面程序的输出结果是____。
{inta=1,i=a+1;
do
{a++;
}while(!
~i++>
3);
a);
A)1B)2C)3D)4
【2.9】下面程序的输出结果是____。
{inta=111;
a=a^00;
%d,%o\n"
a,a);
A)111,157B)0,0C)20,24D)7,7
【2.10】下面程序的输出结果是____。
{chars[12]="
abook"
%.4s"
s);
A)abook!
B)abook!
<
四个空格》
C)aboD)格式描述错误,输出不确定
【2.11】下面程序的输出结果是____。
{inta,b;
scanf("
%2d%3d"
&
a,&
b);
a=%db=%d\n"
a,b);
A)a=12b=34B)a=123b=45C)a=12b=345D)语句右错误
【2.12】以下程序段的输出结果是。
inta=10,b=50,c=30;
if(a>
b)
a=b;
b=c;
c=a;
a=%db=%dc=%d\n"
a,b,c);
A)a=10b=50c=10B)a=10b=30c=10
C)a=50b=30c=10D)a=50b=30c=50
【2.13】以下程序的输出结果是。
main()
{inta=0,b=1,c=0,d=20;
if(a)d=d-10;
elseif(!
if(!
c)d=15;
elsed=25;
d=%d\n"
d);
A)d=10B)d=15C)d=20D)d=25
【2.14】下面程序的输出结果为。
{inta=1,b=0;
switch(a)
{case1:
switch(b)
{case0:
**0**"
);
break;
case1:
**1**"
case2:
**2**"
A)**0**B)**0****2**C)**0****1****2**D)有语法错误
【2.15】以下程序的输出结果是。
{char*s="
12134211"
intv1=0,v2=0,v3=0,v4=0,k;
for(k=0;
s[k];
k++)
switch(s[k])
{case'
1'
:
v1++;
case'
3'
v3++;
2'
v2++;
default:
v4++;
v1=%d,v2=%d,v3=%d,v4=%d\n"
v1,v2,v3,v4);
A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1
C)v1=5,v2=8,v3=6,v4=1D)v1=4,v2=7,v3=5,v4=8
【2.16】下面程序的输出是。
{intx=1,y=0,a=0,b=0;
switch(x)
switch(y)
a++;
break;
b++;
b++;
a=%d,b=%d\n"
A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2
【2.17】下面程序的输出是____。
{intnum=0;
while(num<
=2)
{num++;
num);
A)1B)1C)1D)1
222
33
4
【2.18】下面程序的输出结果是____。
{switch(a)
b=1;
b=2;
default:
b=0;
b=a+b;
}while(!
a=%d,b=%d"
A)1,2B)2,1C)1,1D)2,2
【2.19】从键盘上输入"
446755"
时,下面程序的输出是____。
{intc;
while((c=getchar())!
='
\n'
)
switch(c-'
putchar(c+4);
case3:
putchar(c+3);
putchar(c+2);
\n"
A)888988B)668966C)88898787D)66898787
【2.20】下面程序的输出结果是____。
{intk=0;
{switch(c++)
k++;
B'
k--;
C'
k+=2;
D'
k=k%2;
contiue;
E'
k=k+10;
k=k/3;
k++;
}while(c<
'
);
k=%d\n"
k);
A)k=1B)k=2C)k=3D)k=4
【2.21】下面程序的输出结果是____。
{intx,i;
for(i=1;
i<
=100;
i++)
{x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
%d"
x);
A)3981B)4284C)2668D)2870
【2.22】下面程序的输出结果是____。
main()
{inti,k,a[10],p[3];
k=5;
for(i=0;
10;
a[i]=i;
3;
p[i]=a[i*(i+1)];
k+=p[i]*2;
A)20B)21C)22D)23
【2.23】假定从键盘上输入"
3.6,2.4<
回车>
"
下面程序的输出是____。
math.h>
{floatx,y,z;
%f,%f"
x,&
y);
z=x/y;
while
(1)
{if(fabs(z)>
1.0)
{x=y;
y=z;
elsebreak;
%f\n"
y);
}
A)1.500000B)1.600000C)2.000000D)2.400000
【2.24】下面程序的输出结果是____。
{inti,j,x=0;
2;
{x++;
for(j=0;
j<
-3;
j++)
{if(j%2)
continue;
x++;
x=%d\n"
A)x=4B)x=8C)x=6D)x=12
【2.25】下面程序的输出结果是____。
{inti,j,k=10;
{k++;
=3;
{if(j%2)continue;
A)k=4B)k=8C)k=14D)k=18
【2.26】下面程序的输出结果是____。
{intn[3][3],i,j;
i++)
j++)
n[i][j]=i+j;
n[i+1][j+1]+=n[i][j];
n[i][j]);
A)14B)0C)6D)不确定
【2.27】下面程序的输出结果是____。
{inta[4][5]={1,2,4,-4,5,