您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 计算机等级考试笔试模拟题3及参考答案
计算机等级考试笔试模拟题31、数据处理的最小单位是______。A、数据B、数据元素C、数据项D、数据结构2、下面概念中,不属于面向对象方法的是______。A、对象B、继承C、类D、过程调用3、软件调试的目的是______。A、发现错误B、改正错误C、改善软件的性能D、挖掘软件的潜能4、下列叙述中正确的是______。A、线性表是线性结构B、栈与队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构5、在关系数据库中,用来表示实体之间联系的是______。A、树结构B、网结构C、线性表D、二维表6、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。A、详细设计B、需求分析C、总体设计D、编程调试7、在下列选项中,哪个不是一个算法一般应该具有的基本特征______。A、确定性B、可行性C、无穷性D、拥有足够的情报8、程序流程图(PFD)中的箭头代表的是______。A、数据流B、控制流C、调用关系D、组成关系9、将E-R图转换到关系模式时,实体与联系都可以表示成______。A、属性B、关系C、键D、域10、在一棵二叉树上第5层的结点数最多是______。A、8B、16C、32D、1511、以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是______。A、if((ab)&&(bc))k=1;elsek=0;B、if((ab)||(bc))k=1;elsek=0;C、if(a=b)k=0;elseif(b=c)k=1;D、if(ab)k=1;elseif(bc)k=1;elsek=0;12、以下叙述中正确的是______。A、C语言的源程序不必通过编译就可以直接运行B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令C、C语言程序经编译形成的二进制代码可以直接运行D、C语言中的函数不可以单独进行编译13、以下4个选项,不能看作一条语句的是______。A、{;}B、a=0,b=0,c=0;C、if(a0);D、if(b==0)m=1;n=2;14、设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是______。A、1,2,3,4,5,6,7,8,9,10,B、10,9,8,7,6,5,4,3,2,1,C、9,2,7,4,5,6,3,8,1,10,D、1,10,3,8,5,6,7,4,9,2,15、以下4组用户定义标识符中,全部合法的一组是______。①②③④_mainIftxtintenclude-maxREALk_2sinturbo3COM_001A、①B、②C、③D、④16、有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf(%d\n,i);}执行后输出的结果是______。A、28B、22C、16D、417、设有定义:floata=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是______。A、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b)18、有以下程序段inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是______。A、5B、6C、8D、919、有以下程序:#includestdio.hmain(){FILE*fp;inti,k=0,n=0;fp=fopen(d1.dat,w);for(i=1;i4;i++)fprintf(fp,%d,i);fclose(fp);fp=fopen(d1.dat,r);fscanf(fp,%d%d,&k,&n);printf(%d%d\n,k,n);fclose(fp);}执行后输出结果是______。A、12B、1230C、123D、0020、设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是______。A、scanf(%d,pa);B、scanf(%d,a);C、scanf(%d,&pa);D、scanf(%d,*pa);21、有以下程序main(){char*p[10]={abc,aabdfg,dcdbe,abbd,cd};printf(%d\n,strlen(p[4]));}执行后的结果是______。A、2B、3C、4D、522、有以下程序main(){chark;inti;for(i=1;i3;i++){scanf(%c,&k);switch(k){case'0':printf(another\n);case'1':printf(number\n);}}}程序运行时,从键盘输入:01↙,程序执行后的输出结果是______。A、anothernumberB、anothernumberanotherC、anothernumbernumberD、numbernumber23、有以下程序:structSTU{charname[10];intnum;};voidf1(structSTUc){structSTUb={LiSiGuo,2042};c=b;}voidf2(structSTU*c){structSTUb={SunDan,2044};*c=b;}main(){structSTUa={YangSan,2041},b={WangYin,2043};f1(a);f2(&b);printf(%d%d\n,a.num,b.num);}执行后输出结果是______。A、20412044B、20412043C、20422044D、2042204324、有以下程序:main(){inti,s=0;for(i=1;i10;i+=2)s+=i+1;printf(%d\n,s);}程序执行后的输出结果是______。A、自然数1~9的累加和B、自然数1~10的累加和C、自然数1~9中奇数之和D、自然数1~10中偶数之和25、有以下程序main(){inti,n=0;for(i=2;i5;i++){do{if(i%3)continue;n++;}while(!i);n++;}printf(n=%d\n,n);}程序执行后输出结果是______。A、n=5B、n=2C、n=3D、n=426、若程序中定义了以下函数,doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______。A、doublemyadd(doublea,b);B、doublemyadd(double,double);C、doublemyadd(doubleb,doublea);D、doublemyadd(doublex,doubley);27、有以下程序main(){intx=102,y=012;printf(%2d,%2d\n,x,y);}执行后输出结果是______。A、10,01B、02,12C、102,10D、02,1028、设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是______。A、p=1;B、*q=2;C、q=p;D、*p=5;29、有以下程序:main(){unsignedchara,b;a=4|3;b=4&3;printf(%d%d\n,a,b);}执行后输出结果是______。A、70B、07C、11D、43030、有以下程序intf(intb[][4]){inti,j,s=0;for(j=0;j4;j++){i=j;if(i2)i=3-j;s+=b[i][j];}returns;}main(){inta[4][4]={{1,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}};printf(%d\n,f(a));}执行后输出的结果是______。A、12B、11C、18D、1631、有以下程序main(){chara[]=abcdefg,b[10]=abcdefg;printf(%d%d\n,sizeof(a),sizeof(b));}执行后输出结果是______。A、77B、88C、810D、101032、有以下程序voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}main(){inta[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);printf(%d%d%d%d\n,a[0],a[1],b[0],b[1]);}其输出结果是______。A、5353B、5335C、3535D、355333、有以下程序charfun(charx,chary){if(xy)returnx;returny;}main(){inta='9',b='8',c='7';printf(%c\n,fun(fun(a,b),fun(b,c)));}_程序的执行结果是______。A、函数调用出错B、8C、9D、734、有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;if(xy)f(x,y);elseif(yz)f(y,z);elsef(x,z);printf(%d,%d,%d\n,x,y,z);}执行后输出结果______。A、1,2,3B、3,1,2C、1,3,2D、2,3,135、以下符合C语言语法的实型常量是______。A、1.2E0.5B、3.14159EC、.5E-3D、E1536、若以下选项中的变量已正确定义,则正确的赋值语句是______。A、x1=26.8%3;B、1+2=x2;C、x3=0x12;D、x4=1+2=3;37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);printf(%d\n,s);}执行后输出结果是______。A、10B、9C、7D、838、有以下程序:#includestring.hmain(intargc,char*argv[]){inti,len=0;for(i=1;iargc;i+=2)len+=strlen(argv[i]);printf(%d\n,len);}经编译连接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行exabcdefgh3k44,执行后输出结果是______。A、14B、12C、8D、639、设有以下语句typedefstructS{intg;charh;}T;则下面叙述中正确的是______。A、可用S定义结构体变量B、可以用T定义结构体变量C、S是struct类型的变量D、T是structS类型的变量40、以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是______。A、chars[10]=abcdefg;B、chart[]=abcdefg,*s=t;C、chars[10];s=abcdefg;D、chars[10];strcpy(s,abcdefg);41、有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i=0;i--)sum(&aa[i]);printf(%d\n,aa[0]);}执行后的输出结果是______。A、4B、3C、2D、142、下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i=4;i++){for(j=1;j=4-i;j++)printf();for(j=1;j=______;j++)printf(*);printf(\n);}}在下划
本文标题:计算机等级考试笔试模拟题3及参考答案
链接地址:https://www.777doc.com/doc-2100705 .html