云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2007年4月计算机等级考试二级基础部分和C语言真题

2007年4月计算机等级考试二级基础部分和C语言真题

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 6:00:42

for ( i =0; i

if(flag b[i]>b[j]:b[i]

main()

{int a[10]={5,4,3,2,1,6,7,8,9,10}, i ; f(&a[2],5,0); f(a,5,1(;

for( i =0;i <10;i ++) printf(“%d,”,a[i]); }

程序运行后的输出结果是

A)1,2,3,4,5,6,7,8,9,10, B)3,4,5,6,7,2,1,8,9,10, C)5,4,3,2,1,6,7,8,9,10, D)10,9,8,7,6,5,4,3,2,1, (32)有以下程序 void f(int b[1]) {int i ;

for( i =2;i <6; i ++) b[i] *=2; }

main()

{int a[10]={1,2,3,4,5,6,7,8,9,10,}, i ; f(a);

for( i =0: i <10 i ++) printf(“%d,”,a[i]) }

程序运行后输出结果是

A)1,2,3,4,5,6,7,8,9,10, B)1,2,6,8,10,12,7,8,9,10, C)1,2,3,4,10,12,14,16,9,10, D)1,2,6,8,10,12,14,16,9,10,

(33)有以下程序

typedef struct {int b,p;}A;

void f(A c) /* 注意:C是结构变量名 */ {int j:

c.b+=1; c.p+=2; }

main() {int i ; A a={1,2} F(a);

Printf(“%d,%d\\n”,a.b,a,p); }

程序运行后的输出结果是

A)2,3 B)2,4 C)1,4 D)1,2 (34)有以下程序 main() {

int a[4][4]={{1,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(i =0: i<3: i ++) 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(“%d,”,a[i] [i]); }

程序运行后的输出结果是

A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, D)1,6,2,1, (35)有以下程序 main() {

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

t=a[i][i];

a[i][i]=a[k][k]; a[k][k]=t;}

for(i =0; i <4;i ++)

printf(“%d,”,a[0][i]);

}

程序运行后的输出结果是

A)6,2,1,1, B)6,4,3,2, C)1,1,2,6, D)2,3,4,6, (36)有以下程序 void f(int *q) {int i =0;

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

main()

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

for ( i =0; i <5; i ++) printf(“%d,”,a[i]); }

程序运行后输出结果是

A)2,2,3,4,5, B)6,2,3,4,5,

C)1,2,3,4,5, D)2,3,4,5,6, (37)有以下程序 #include main()

{char p[20]={?a?,?b?, ?c?,?d?},q[]=”abc”, r[]=”abcde”; strcpy(p+strlen(q),r); strcat(p,q); printf(“%d%d\\n”,sizeof(p),strlen(p)); }

程序运行后的输出结果是

A)20 9 B)9 9 C)20 11 D)11 11 (38)有以下程序 #include main()

{char p[20]={?a?, ?b?, ?c?,?d?},q[]=”abc”, r[]=”abcde”; strcat(p,r); strcpy(p+strlen(q),q); printf(“%d\\n”, strlen(p)); }

程序运行后的输出结果是 A)9 B)6 C)11 D)7 (39)有以下程序 #include

void f(char p[][10],int n)/* 字符串从小到大排序*/ {char t[10]; int i ,j; for(i =0;i

if(strcmp(p[i],p[i])>0 { strcpy{t,p[i]; strcpy([i],p[i]; strcpy(p[j],t); ) }

main()

{char p[5][10]={“abc”,”aabdfg”,?abbd”,”dcdbe”,”cd”}}; f(p,5);

printf(“%d\\n”,strlen(p[0])); }

程序运行后的输出结果是 A)2 B)4 C)6 D)3 (40)有以下程序 void f(int n,int *r) {int rl=0;

if (n%3===0) rl=n/3; else if (n%5===0) rl=n/5; else f(--n, &rl); *r=rl; }

main() {int m=7,r;

f(m, &r); printf(“%d\\n”,r); }

程序运行后的输出结果是 A)2 B)1 C)3 D)0 (41)有以下程序

main(int argc,char *argv[]) {int n=0 , i ;

for(i:=l;i

编译连接后生成可执行文件tt,exe,若运行时输入以下命令行 tt 12 345 678

程序运行后的输出结果是

A)12 B)12345 C)12345678 D)136 (42)有以下程序 int a=4; int f(int n)

{int t=0; static int a=5;

if (n%2) {int a=6; t+=a++;} else {int a=7 t+=a++ } return t+a++; }

main()

{int s=a, i =0 ;

for(;i <2;i ++) s+=f(i); printf(“%d\\n”,s); }

程序运行后的输出结果是 A)24 B)28 C)32 D)36

(43)有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B

#define PRINT(Y) printf(“Y=%d\\n”,Y) 有以下程序

#include “init.txt” main()

{int a=1,b=2 c=3,d=4, k ; k =HDY(a+c,b+d); PRINT(k); }

下面针对该议程序的叙述正确的是 A)编译出错 B)运行出错

C)运行结果为y=0 D)运行结果为y=6 (44)有以下程序 main()

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

for ( i =0; i b[j]:b[i]

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com