好文档 - 专业文书写作范文服务资料分享网站

2014年3月份全国计算机等级考试二级C语言选择题大全

天下 分享 时间: 加入收藏 我要投稿 点赞

大写字母转换为对应小写字母的语句是

A)c=(c-′A′)&+′a′ B)c=c+32 C)c=c-′A′+′a′ D)c=(′A′+c)&-′a′ (21)以下选项中,当x为大于l的奇数时,值为0的表达式是 A)x%2==1 B)x/2 (22)有以下程序 main() {int k=5,n=0; do {switch(k)

{case 1: case 3:n+=1;k--;break; default:n=0;k--;

case 2: case 4:n+=2;k--;break; }

printf(\ }while(k>0 && n<5); }

程序运行后的输出结果是

A)235 B)0235 C)02356 D)2356 (23)有如下程序 main() { int n=9;

while(n>6){n--; printf(\ 该程序的输出结果是 A)987 B)876 (24)有以下程序 #include main() { int c;

while((c=getchar())!=′\\n) { switch(c-′2′) { case 0:

case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3);

case 4:putchar(c+3);break; } }

C)8765 D)9876

C)x%2!=0

D)x%2==0

46

printf(\

从第一列开始输入以下数据代表一个回车符。 2743 程序的输出结果是

A)66877 B)668966 (25)有以下程序 main()

{ int x=0,y=0,i; for (i=1;;++i)

{ if (i%2==0) {x++;continue;} if (i%5==0) {y++;break;} } printf (\ 程序的输出结果是 A)2,1 main()

{int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t; for(i=0;i<4;i++) for(j=0;j<3;j++) for(k=j+1;k<4;k++)

if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/ for(i=0;i<4;i++)printf(\ }

程序运行后的输出结果是 A)1,6,5,7, int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0;

for(i=1;i<3;i++)j+=f(i); printf(\ 程序运行后的输出结果是 A)4 B)3 C)2 D)1

B)8,7,3,1,

C)4,7,5,2,

D)1,6,2,1,

(27)有以下程序

B)2,2

C)2,5

D)5,2

(26)有以下程序

C)6677877 D)6688766

47

(28)当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是 #include main()

{ char s[80],c=′a′; int i=0; scanf(\ while(s[i]!=′ { if(s[i]==c)s[i]-32;

else if(s[i]==c-32)s[i]=s[i]+32; i++; } puts(s); }

A)ahaMa B)AbAMa C)AhAMa[空格]ahA D)ahAMa[空格]ahA (29)下面程序输出的结果是 main() { int i;

int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\

A)1 5 9 B)7 5 3 C)3 5 7 D)5 9 1 (30)现有如下程序段 #include \ main()

{ int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1}; int i=0,j=5;

printf(\ 则程序的输出结果为 A)21

B)78

C)23

D)28

(31)请选出正确的程序段 A)int *p;

scanf(\ … B)int *s, k; *s=100; …

C)int *s, k;

48

char *p, c; s=&k; p=&c; *p=′a′; … D)int *s, k; char *p, e; s=&k; p=&c; s=p; *s=1; …

(32)下面程序段的运行结果是 char a[]=\ p=a;

while(*p!=′u′){printf(\ A)LANGUAGE B)language C)LAN

(33)以下程序的输出结果是

#include

int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main()

{ p=(int*)malloc(sizeof(int)); f(p,a);

printf(\ free(p); }

f(int *s, int p[][3]) { *s=p[1][1];}

A)1 B)4 C)7 D)5 (34)有以下程序 void f(int *q) {int i=0;

for(;i<5; i++) (*q)++; } main()

49

D)langUAGE

{int a[5] ={1,2,3,4,5}, i; f(a);

for(i=0;i<5; i++) printf(\ }

程序运行后的输出结果是

A)2,2,3,4,5, B)6,2,3,4,5, C)1,2,3,4,5, D) 2,3,4,5,6, (35)以下合法的字符型常量是

A)′\\x13′ B) ′\\081′ C) ′65′ D)\(36)有以下语句,则对a数组元素的引用不正确的是 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a; A)a[p-a] B)*(&a[i]) (37)有以下程序 # include main()

{char p[20]={′a′, ′b′, ′c′, ′d′}, q[]=\ strcat(p, r); strcpy(p+strlen(q), q); printf(\ }

程序运行后的输出结果是

A)9 B)6 C)11 D)7 (38)在C语言中,变量的隐含存储类别是

A)auto B)static C)extern D)无存储类别 (39)以下程序的输出结果是 main()

{ int c=35; printf(\ A)0 B)70

(40)有以下程序 #include main()

{ FILE *fp; int i=20,j=30,k,n; fp=fopen(\

fprintf(fp,\ fclose(fp);

fp=fopen(\

C)35

D)1 C)p[i]

D)*(*(a+i))

50

2014年3月份全国计算机等级考试二级C语言选择题大全

大写字母转换为对应小写字母的语句是A)c=(c-′A′)&+′a′B)c=c+32C)c=c-′A′+′a′D)c=(′A′+c)&-′a′(21)以下选项中,当x为大于l的奇数时,值为0的表达式是A)x%2==1B)x/2(22)有以下程序main(){intk=5,n=0;do{switch(k)<
推荐度:
点击下载文档文档为doc格式
7uva280t55423gi8fm06
领取福利

微信扫码领取福利

微信扫码分享