|
int v;
v=LENGTH*20;
6.
下面程序段将输出
computer,
请填空。
int i,j;
char c
[]
=
“
It’s a computer
”
;
for (i=0;i<=7;i++)
{ ______;
printf(
“
%c
”
,c
[
j
]
);
}
7.
以下程序的运行结果是
______
。
main()
{ increment();
increment();
increment();
}
increment()
{static int x=0;
x+=10;
printf (
“
%5d
”
,x);
}
8.
下面程序段的运行结果是
______
。
char *s1=
”
AbcdEf
”
,*s2=
”
aB
”
;
s1++;
t=(strcmp(s1,s2)>0);
printf(
“
%d
\
n
”
,t);
9.
以下程序段对输入的一个小写字母,将字母循环后移
5
个位置后输出。
如‘
a
’变成‘
f
’
,
‘
w
’变成‘
b
’。
char c;
c=getchar();
if(c>=’a’&& c<=’u’) c=c+5;
else if(c>=’v’&& c<=’z’)______;
putchar(c);
10.
下面程序段的运行结果是
______
。
int x=7;
do
{printf(
“
*
”
)
;
x--;
}while(!(x%2));
三、阅读题
(
每小题
4
分,共
16
分
)
1.
下列程序的输出结果是
______
。
# include
″
stdio.h
″
# define
N
3
void
main()
{ int j,k;
int f=1,s=0;
for(k=1;k<=N;k++)
{for(j=1;j<k;j++)
f=f*k;
s=s+f;
printf(
″
%d#
″
,s);
}
}
2.
下列程序的输出结果是
______
。
int fun(int n)
{int t;
if((n==0)
‖
(n==1)) t=3;
else
t=n*fun(n-1);
return t;
}
void main()
{printf(
”
%d
\
n
”
,fun(4));}
3.
写出以下程序的运行结果
______
。
void main()
{ int x,y=1,z;
if(y!=0) x=5;
printf(
“
%5d
”
,x);
if(y==0)
x=4;
else
x=5;
printf(
“
%5d
”
,x);
x=1;
if(y<0)
if(y>0) x=4;
else
x=5;
printf(
“
%5d
”
,x);
}
4.
写出以下程序的运行结果
______
。
void main()
{ int a=1,b=2,c=3,*p;
p=&b;
pp(a,p,&b);
printf(
“
%d
%d
%d
|