首页>计算机等级考试>历年真题>正文
2006年4月全国计算机等级考试二级C语言笔试试题及答案

www.zige365.com 2008-4-14 11:25:48 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

(31)有以下程序
main()
{int a=0,b=0,c=0,d=0;
if(a=1) b=1;c=2;
else d=3;
printf("%d,%d,%d,%d\n",a,b,c,
D.;
}
程序输出
A.0,1,2,0 
B.0,0,0,3 
C.1,1,2,0 
D.编译有错

(32)有以下程序
main()
{int i,j,x=0;
for(i=0;i<2;i++)
{x++;
for(j=0;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;
}
printf("x=%d\n",x);
}
程序执行后的输出结果是
A.x=4
B.x=8 
C.x=6 
D.x=12

(33)有以下程序
int fun1(double a){return a*=a;}
int fun2(double x,double y)
{double a=0,b=0;
a=fun1(x);b=fun1(y);return(int)(a+
B.;
}
main()
{double w;w=fun2(1.1,2.0);……}
程序执行后变量w中的值是
A.5.21
B.5 
C.5.0
D.0.0

(34)有以下程序
main()
{int i,t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++) printf("%d",t[2-i][i]);
}
程序执行后的输出结果是
A.7 5 3 
B.3 5 7 
C.3 6 9 
D.7 5 1

(35)有以下程序
fun(char p[][10])
{int n=0,i;
for(i=0;i<7;i++)
if(p[i][0]==′T′)n++;
return n;
}
main()
{char str[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
printf("%d\n",fun(str));
}
程序执行后的输出结果是
A.1
B.2 
C.3
D.0

(36)有以下程序
main()
{int i,s=0,t[]={l,2,3,4,5,6,7,8,9};
for(i=0;i<9;i+=2)s+=*(t+i);
printf("%d\n",s);
}
程序执行后的输出结果是
A.45
B.20 
C.25
D.36

(37)有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q!=′\0′)
{ (*q)++; q++; )
}
main()
{char a[]={"Program"), *p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出结果是
A.Prohsbn 
B.Prphsbn 
C.Progsbn 
D.Program

(38)有以下程序
void swap(char *x,char *y)
{char t;
t=*x; *x=*y; *y=t;
}
main()
{char *s1="abc",*s2="123";
swap(s1,s2);printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是
A.123,abc
B.abc,123 
C.1bc,a23
D.321,cba

(39)有以下程序
int fun(int n)
{if(n==1)return 1;
else
return(n+fun(n-1));
}
main()
{int x;
scanf("%d",&x); x=fun(x);printf("%d\n",x);
}
执行程序时,给变量X输入10,程序的输出结果是
A.55 
B.54 
C.65 
D.45

(40)有以下程序
int fun(int x[],int n)
{static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main()
{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf("%d\n",s);
}
程序执行后的输出结果是
A.45 
B.50 
C.60 
D.55

本新闻共8页,当前在第4页  1  2  3  4  5  6  7  8  

我要投稿 新闻来源: 编辑: 作者:
相关新闻