资源描述:
《计算机等级考试二级c历年考题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二级C语言真题2016年03月一、选择题1.有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是____D__。A.x的内存地址与x.i的内存地址相同B.structdata是一个类型名C.初始化时,可以对x的所有成员同时赋初值D.成员i、c和d占用的是同一个存储空间2.以下函数的功能是:计算a的n次方作为函数值返回。doublefun(doublea,intn){inti;doubles=1.0;for(i=1;i<=n;i++)s=s*a;returns;}为实现上述功能,函数中下划线处应
2、填入的是__B____。A.s*iB.s*aC.s+i*iD.s+a*a3.有以下程序:#include<stdio.h>#include<string.h>main(){charstr[]={"Hello,Beijing"};printf("%d,%d",strlen(str),sizeof(str));}程序的运行结果是____B__。A.13,13B.13,14C.13,15D.14,154.若有说明:typedefstruct{inta;charc;}w;,则以下叙述正确的是______。A.编译后系统为w分配5个字节B.编
3、译后系统为w分配6个字节C.编译后系统为w分配8个字节D.编译后系统不为w分配存储空间5.以下叙述中错误的是______。A.同一个数组中所有元素的类型相同B.不可以跳过前面的数组元素,给后面的元素赋初值0C.定义语句:inta[10]={0},给a数组中所有元素赋初值0D.若有定义语句:inta[4]={1,2,3,4,5};,编译时将忽略多余的初值6.若有以下定义:structtt{charname[10];charsex;}aa={"aaaa",'F'},*p=&aa;则错误的语句是___?___。A.scanf("%c",aa.
4、sex);B.aa.sex=getchar();C.printf("%c",(*p).sex);D.printf("%c",p->sex);7.C语言编译程序的功能是______。A.执行一个C语言编写的源程序B.把C源程序翻译成ASCII码C.把C源程序翻译成机器代码D.把C源程序与系统提供的库函数组合成一个二进制执行文件8.有以下程序:#include<stdio.h>intfun(intn){if(n)returnfun(n-1)+n;elsereturn0;}main(){printf("%d",fun(3));}程
5、序的运行结果是______。A.4B.5C.6D.79.有以下程序:#include<stdio.h>main(){intsum=0,x=5;do{sum+=x;}while(!--x);printf("%d",sum);}程序的运行结果是______。A.0B.5C.14D.1510.下面不属于软件设计阶段任务的是______。A.软件的功能确定B.软件的总体结构设计C.软件的数据设计D.软件的过程设计11.有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charnam
6、e[9];charsex;floatscore[2];}STU;voidf(STU*a){strcpy(a->name,"Zhao");a->sex='In';a->score[1]=90.0;}main(){STUc={"Qian",'f',95.0,92.0},*d=&c;f(d);printf("%s,%c,%2.Of,%2.0f",d->name,c.sex,c.score[0],c.score[1]);}程序的运行结果是______。A.Qian,f,95,92B.Zhao,f,95,90C.Zhao,m,95,90D.Z
7、hao,f,95,9212.在C语言程序中,下列说法正确的是______。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义和调用均不可以嵌套D.函数的定义和调用均可以嵌套13.执行以下程序段后,s的值为______。inta[]={1,2,3,4,5,6,7,8,9},s=0,k;for(k=0;k<8;k+=2)S+=*(a+k);A.13B.16C.17D.4514.有以下程序:#include<stdio.h>#defineM5#definef(x,y)x*y+Mmain(
8、){intk;k=f(2,3)*f(2,3);printf("%d",k);}程序的运行结果是______。A.22B.41C.100D.12115.有以下程序:#include<stdio.h>mai