2004年9月全国计算机等级考试二级C笔试试题(含答案)

出处:考试大 作者:qinqin 日期:2007年07月18日 11时02分
       

 40.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
 A)c1^c2 B)c1&c2 C)~c2 D)c1|c2

 41.程序中对fun函数有如下说明
 void *fun();
 此说明的含义是:
 A)fun了数无返回值
 B)fun函数的返回值可以是任意的数据类型
 C)fun函数的返回值是无值型的指针类型
 D)指针fun指向一个函数,该函数无返回值

 42.有以下程序
 main()
 { char s[]"Yes\n/No",*ps=s;
 puts(ps+4);
 *(ps+4)=0;
 puts(s);
 }
 程序运行后的输出结果是
 A)n/No B)/No C)n/NO D)
 Yes Yes Yes /No
 /No /No Yes
 43.有以下程序
 main()
 { unsigned int a;
 int b=-1;
 a=b;
 printf("%u",a);
 }
 程序运行后的输出结果是
 A)-1 B)65535 C)32767 D)-32768
 44.有以下程序
 void fun(int *a,int i,int j)
 { int t;
 if(i { t=a;a=a[j];a[j]=t;
 i++; j--;
 fun(a,i,j);
 }
 }
 main()
 { int x[]={2,6,18},i;
 fun(x,0,3);
 for(i=0;i<4;i++) printf("-",x);
 printf("\n");
 }
 程序运行后的输出结果是
 A)1 2 6 8 B) 8 6 2 1 C) 8 1 6 2 D)8 6 1 2
 45.有以下说明和定义语句
 struct student
 { int age; char num[8];};
 struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};
 struct student *p=stu;
资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
 以下选项中引用结构体变量成员的表达式错误的是
 A) (p++)->num B)p->num C)(*p).num D)stu[3].age
 46.有以下程序
 mina()
 { int x[]={1,3,5,7,2,4,6,0},i,j,k;
 for(i=0;i<3;i++)
 for (j=2;j>=i;j--)
 if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
 for(i=0;i<3;i++)
 for(j=4;j<7-i;j++)
 if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
 for (i=0;i<3;i++)
 for(j=4;j<7-i;j++)
 if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
 for (i=0;i<8;i++) printf("%d",x);
 printf("\n");
 }
 程序运行后的输出结果是:
 A)75310246 B)01234567 C)76310462 D)13570246         

最后更新时间:2008-03-28 12:56:51
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程