2006年广西区计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:23:59   【优易学:中国教育考试门户网】   资料下载   IT书店

 

29、下面程序运行后,其输出是( )
main()
{static char s[30]=”abcdefg”;
static char t[]=”abcd”;
int i,j;
i=0;
while(s[i]!=’\0’)
i++;
j=0;
while(t[j]!=’\0’)
{s[i+j]=t[j];
j++;}
s[i+j]=’\0’;
printf(“%s\n”,s);
}
A. abcdabcdefg B. abcdefg C. abcd D. abcdefgabcd
30、下面程序运行后,其输出是( )
main()
{ int a[4][4],i,j,k;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
a[i][j]=i+j;
for(i=1;i<4;i++)
for(j=i+1;j<4;j++)
{ k=a[i][j];
a[i][j]=a[j][i];
a[j][i]=k;
}
for(i=0;i<4;i++)
{printf(“\n”);
for(j=0;j<4;j++)
printf(“M”,a[i][j]);}
}
A.0 1 2 3 
B.0 1 2 3 
C.0 1 2 3 
D.3 2 1 0 
1 2 3 4 1 2 5 4 1 2 4 2 4 3 2 1
2 3 4 5 2 3 4 5 2 3 5 3 5 4 3 2
3 4 5 6 3 4 5 6 3 4 6 4 6 5 4 3
31、下面程序运行后,其输出是( )
main()
{ void sub();
char s[10]=”a program”; int num=4;
sub(s,0,num-1); sub(s,num,6); sub(s,0,6);
printf(“%s\n”,s);
}
void sub(char *s,int num1,int num2)
{ char t,*p;
p=s+num2;s=s+num1;
while(s
{t=*s; *s=*p; *p=t; s++; p--;}
}
A.program B.gram pro C.pro gram D.ogra pram
32、运行下面程序,从键盘输入四个字符xyz#,其输出是( )
#include "stdio.h"
main()
{ void recursion();
recursion();
}
void recursion()
{char c;
c=getchar();
putchar(c);
if(c!=’#’)
recursion();
putchar(c);
}
A.xyz# 
B.xyz#xyz# 
C.xyz##zyx 
D.xyzxyz

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训