2006年4月二级笔试试卷及答案_第1页
2006年4月二级笔试试卷及答案_第2页
2006年4月二级笔试试卷及答案_第3页
2006年4月二级笔试试卷及答案_第4页
2006年4月二级笔试试卷及答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2006年4月计算机等级考试二级C语言笔试试卷含答一、选择题((1)一(10)每题2(11)一(50)每题160自顶向下B)逐步求C)模DB)内聚C)复D)数据传输特性以上三种说法都不A)队列B)C)双向链表D)二叉树线性链表是线性表的链式结在深度为7满二叉树中,叶子结点的个数B)一对C)多D)多对矩形B)椭圆C)菱形D)三角数据库DB、数据库系统DBS、数据库管理系统DBMS间的关系DBDBSDBMS含DBDBS含DBC)3.3charstr[]={′\064′};B)charC)charstrD)charstr[]="\0";intintintint#includeB)#include{/*programming*/{/*/programming/*/printf("programming!\n");}printf("programming!\n");}C)#includeD)includeprintf("programming!\n");}printf("programming!\n");}若有定义:floatx=1.5;inta=1,b=3,c=2;确的switch语句{case1.0:printf("*\n");{case1:printf("*\n");case2.0:printf("**\n");}case2:printf("**\n");}C)switch(a+b)D)switch(a+b){case1:printf("*\n");{case1:printf("*\n");case2+1:printf("**\n");}casec:printf("**\n");}main()B)floatfun(inta,intfloatfun(inta,intb){……}C)floatfun(int,int);D)main()main(){floatfun(inti,intj);{……x=fun(2,10);……}……x=fun(i,j);floatfun(inta,intb){……}floatfun(inta,intb){……}(21)在以下给出的表达式中while(E)中的(E)不等价的表达式是(22)while环不断读入字符,当N结束循环。若变量已正确定义,intfun(int{return*p;)fun数返回值是一个整形参P存放形参P地址若有说明语句:double*p,ascanf正确给输入项读入数据的程序段*p=&a;*p=&a;p=&a;p=&a;struct{charstructnode*next;现要将qr交换前后位置,同时要保持链表的连续,以下不能完成此操作struct{intx;intinta[]={l,2},b[]={3,4};structstc[2]={10,a,20,b};以下选项中表达11A)*pt->yB)pt-++pt->xD)(pt++)-EOFB0C)0inta=1,b=2,c;执行后,C值{charc1,c2,c3,c4,c5,c6;c5=getchar();c6=getchar();}程序运行后,若从键盘输入(从第145678<回车{intwhile(y--}A)y=0B)y=-C)y=1D)while循{inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;}程序{inti,j,x=0;}}intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;}{doublew;w=fun2(1.1,2.0);……}程序执行后变量w值是{inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-}A)753B)35C)369D)75fun(char{intn=0,i;returnn;}{charstr[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};}{inti,s=0,t[]={l,2,3,4,5,6,7,8,9};}C)25voidfun1(char*p){char*q;{(*q)++;q++;}{chara[]={"Program"),*p;}voidswap(char*x,char{chart=*x;*x=*y;}{char*s1="abc",*s2="123";}intfun(int{if(n==1)return1;return(n+fun(n-}{intscanf("%d",&x);}执行程序时,给X入10,程序的输出结果是intfun(intx[],int{staticintsum=0,i;for(i=0;ireturnsum;}{inta[]={1,2,3,4,5},b[]={6,7,8,9},s=0;}{charch[2];intd;}{char*p[]={"3697","2584"};inti,j;longnum=0;}}}{FILEchar*s1="Fortran",*s2="Basic";{printf("Can′topentest.txtfile\n");exit(1);}fwrite(s1,7,1,fp*把从地址s17字符写到fp*/fseek(fp,0L,SEEK_SET);/*文件位置指针移到文件开头*/}C)BasicD)FortranBasic程语C)算法正确的程序可以有零个输charstr[20]="Program",*p;则以下叙述中正确的*pstr[0]的值strp相str组长度和p指向的字符串长度相数组str存放的内容和p存C序中的#include#define不是C程C中,预处理命令行都以"#"开每个C序必须在开头包含预处理命令行二、填空题(每空240a,bint2155,要printf数以a=21,b=55,以下程序用于判断a、b、c否构成三角形,若能YES,否则输出NO。当给a、b、c入{floata,b,c;能构成elseprintf("NO\n");/*a、b、c成三角形}以下程序的输出结果是【8{inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=a[i][i]+a[i][3-i-1];}当运行以下程序时,输入abcd,程序的输出结果是:【9】。insert(charstr[]){inti;}{charstr[40];}fun(intt[],intn){inti,m;if(n==1)returnt[0];if(n>=2){m=fun(t,n-1);returnm;}{inta[]={11,4,6,3,8,2,3,5,9,2};} #include"myfun.c"myfun.cvoid{chars[80],c;intn=0;while((c=getchar())!=′\n′)s[n++]=c;while(n>=0)printf("%c",s[n--}fun能是str指字符串中以形参c符开头的后续字符串的首地址,例如:str所指字符串为:o!,c中的字符为e,则函数返回字符串:ello!的首地址str串为c函数NULL。请填空。char*fun(char*str,char{intn=0;char*p=str;if(p[n]==′\0′)returnNULL;}以下程序的100内(不含100)能被3除且6(inti,j;}}isprime的功a是素数,函数返回1,否则0。请填空intisprime(int{int【16】}以下程序的功能是输入任意整数给nn大写A始构成的三角形字符阵列图形。例如,输入5(注意:n大于10),程序运行结果如下:ABCDEFGHIJKLMN请填空完成该程{inti,j,n;char{for(j=1;j<=n-【17】}【18】}}elseprintf("nistoolarge!\n")}完成disp。typedefstructnode/*链表结点结构{charsub[3];structnode*next;Nodefun(chars)*建立链表{……voiddisp(Node{Node*p;{printf("%s\n",P->sub);p=【20】}{Node*hd;}2006年4月计算机等级考试二级C语言笔一、选择【答案】【答案】【答案】【答案】【答案】【答案】【

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论