2011年9月计算机二级C语言笔试试题

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

考试大2011年9月计算机二级C语言真题及答案汇总
  · 2011年9月二级C语言笔试试题
  · 2011年9月二级C语言试题答案
  · 2011年9月二级C语言试题:文字版
  · 2011年9月二级C语言试题及答案:Word版
  · 2011年9月二级C语言笔试试题在线估分
  · 2011年9月二级C语言试题答案交流贴
  · 2011年9月等级考试成绩查询时间和方式
  · 2011年计算机等级考试成绩评定和合格标准
点击进入:2011年9月全国计算机等级考试试题及答案专题

(31)以下程序的主函数中调用了在其前面定义的fun函数
#include
{
main()
{double a[15],k;
k=fun(a);
}
则以下选项中错误的fun函数首部是(    )。
A)double fun(double a[15])   
B)double fun(double *a)
C)double fun(double a[])   
D)double fun(double a)

(32)有以下程序
#include
#include
main()
{char a[5][10]={"china","beijing","you","tiananmen","welcome”);
int i,j;chart[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>O)
{strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}
puts(a[3]);
)
程序运行后的输出结果是(    )。
A)Beijing   
B)china   
C)welcome   
D)tiananmen

(33)有以下程序
#include
int f(int m)
{ static int n=0;
n+=m:
return n;
)
main()
{int n=0;
printf("%d",f(++n));
printf("%d/n",f(n++));
)
程序运行后的输出结果是(    )。
A)1,2   
B)1,1   
C)2,3   
D)3,3

(34)有以下程序
#include
main()
{char ch [3][5]={"AAAA","BBB","CC");
printf ("%s/n",ch[1]);
}
程序运行后的输出结果是(    )。
A)AAAA   
B)CC   
C)BBBCC
D)BBB

(35)有以下程序
#include
#include
void fun(char *w,int m)
{char s,*p1,*p2;
p1=w;p2=w+m-1;
while(p1)
main()
{char a[]="123456";
fun(a,strlen(a));puts(a);
}
程序运行后的输出结果是(    )
A)654321   
B)116611   
C)161616   
D)123456

(36)有以下程序
#include
#include
typedefstruct{char name[9];char sex;int score[2];}STU;
STUf(STU a)
{STU b={"Zhao",'m',85,90};
inti:
strcpy(a.name,b.name);
a.sex=b.sex;
for (i=0;i<2;i++)a.score[i]=b.score[i];
return a;
}
main()
f STU c={"Qian",'f',95,92},d;
d=f(c);
printf("%s,%c,%d,%d,",d.nalne,d.sex,d.score[0],d.score[1]);
printf("%s,%c,%d,%d,",c.nanle,c.Sex,c.score[0],c.score[1]);
}
程序运行后的输出结果是(    )。
A)Zhao,m,85,90,Qian,f,95,92      
B)Zhao,m,85,90,Zha0,m,85,90
C)Qian,f,95,92,Qian,f,95,92  
D)Qian,f,95,92,Zhao,m,85,90

(37)有以下程序
#include
main()
{ struct node{int n;stmct node+next;} *p;
structnodex[31={(2,x+l},{4,x+2),{6,NULL}};
p=x;
printff"%d,",p->n);
printf("%dkn",p->next->n);
}
程序运行后的输出结果是(    )。
A)2,3   
B)2,4   
C)3,4   
D)4,6

(38)有以下程序
#include
main()
{int a=2,b;
b=a<<2:printr("%d/n",b);
)
程序运行后的输出结果是(    )。
A)2   
B)4   
C)6   
D)8

(39)以下选项中叙述错误的是(    )。
A)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B)在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C)C程序函数中定义的自动变量,系统不自动赋确定的初值
D)C程序函数的形参不可以说明为static型变量

(40)有以下程序
#include
main()
{FILE *fp,
int k,n,j,a[6]=<1,2,3,4,5,6};
fp=fopen("d2.dat","w");
for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);
fclose(fp);
fp=fopen("d2.dat","r");
for(i=0;i<3;i++)fscanf(fp,"%d%d",&k,&n);
fc|ose(fp);
printf("%d,%d/n",k,n);
)
程序运行后的输出结果是(    )。
A)1,2   
B)3,4   
C)5,6   
D)123.456

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答