全国计算机等级考试二级C语言笔试试题_第1页
全国计算机等级考试二级C语言笔试试题_第2页
全国计算机等级考试二级C语言笔试试题_第3页
全国计算机等级考试二级C语言笔试试题_第4页
全国计算机等级考试二级C语言笔试试题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第页共页全国计算机等级考试二级C语言笔试试题全国计算机等级考试二级C语言笔试试题计算机二级考试是全国计算机等级考试〔NationalputerRankExamination,简称NCRE〕四个等级中的一个等级,考核计算机根底知识和使用一种高级计算机语言编写程序以及上机调试的根本技能。那么全国计算机等级考试二级C语言会怎么考?以下仅供参考!一、选择题(1-30每题1分,31-45每题2分,共60分)以下各题A),B),C),D)四个选项,只有一个选项是正确的,请将正确的选项在答题卡相应位置上涂黑。答在试卷上不得分。(1)二进制数110转换为等值的八进制数是〔〕。A.45B.56C.67D.78(2)CPU是由〔〕组成的。A.内存储器和控制器B.控制器和运算器C.内存储器和运算器D.内存储器、控制器和运算器(3)DOS是为IBMPC系列微型计算机及其兼容机所配置的〔〕磁盘操作系统。A.多用户多任务B.单用户单任务C.分时D.分布式(4)启动MS-DOS操作系统后,〔〕已驻留内存。A.B.C.D.CCCC.EXE(5)设驱动器B中软盘上的目录构造如以下图所示。设当前目录为F2,那么把A盘根目录下的PROG.BAS文件复制到B盘F3子目录中的命令是〔〕。A.COPYPROG.BASB:B.COPYA:PROG.BASB:C.COPYA:PROG.BASB:F3D.COPYA:PROG.BASB:F3(6)下面四组DOS命令中,意义完全一样的一组是〔〕。A.COPY和DISKCOPYB.P和DISKPC.DEL和RDD.RENAME和REN(7)防止软盘感染病毒的有效方法是〔〕。A.不要把软盘和有毒软盘放在一起B.在写保护缺口上贴上胶条C.保持机房清洁D.定期对软盘格式化(8)双面高密度5英寸软磁盘的容量是〔〕。A.360KBB.720KBC.1.2MBD.1.44MB(9)在FOXBASE中,可以使用的两类变量是〔〕。A.内存变量和字段变量B.全局变量和部分变量C.字段变量和简单变量D.内存变量和自动变量(10)建立一个新子目录的DOS命令是〔〕。A.CREATEB.RDC.MDD.CD(11)在C语言中,假如下面的变量都是int类型,那么输出的结果是〔〕。sum=pad=5;pAd=sum++,pAd++,++pAd;printf(“%d”,pad);A.7B.6C.5D.4(12)以下程序的输出结果是〔〕。#includemain{inti=010,j=10;printf(“%d,%d”,++i,j--);}A.11,10B.9,10C.010,9D.10,9(13)在ASCII代码中,字母A的序号为65,以下程序的'输出的结果是〔〕。#includemain{charc1=’A’,c2=’Y’;printf(“%d,%d”,c1,c2);}A.因输出格式不合法,输出错误信息B.65,90C.A,YD.65,89(14)指针s所指字符串的长度为〔〕。char*s=“”NameAddress“;A.19B.15C.18D.说明不合法(15)设有说明int(*ptr)[m];其中的标识符ptr是〔〕。A.M个指向整型变量的指针B.指向M个整型变量的函数指针C.一个指向具有M个整型元素的一维数组的指针D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量(16)语句while(!E);中的条件!E等价于〔〕。A.E==0B.E!=1C.E!=0D.~E(17)以下程序的输出结果是〔〕。#includemain{printf(”%d“,NULL);}A.不确定的〔因变量无定义〕B.0C.-1D.1(18)以下函数调用语句中含有〔〕个实参。func((exp1,exp2),(exp3,exp4,exp5));A.1B.2C.4D.5(19)设有以下语句:chara=3,b=6,c;c=ab<<2;那么c的二进制值是〔〕。A.00011B.00000C.00011100D.00011000(20)下面的程序中〔〕有错误〔每行程序前面的数字是行号〕。1#include2main3{4floata[3]={0,0};5inti;6for(i=0;i<3;i++)scanf(”%d“,-a[i]);7for(i=1;i<3;i++)a[0]=a[0]+a[i];8printf(”%f“,a[0]);9}A.没有B.第4行C.第6行D.第8行(21)设有语句inta=3;那么执行了语句a+=a-=a*a;后,变量a的值是〔〕。A.3B.0C.9D.-12(22)以下的for循环〔〕。for(x=0,y=0;(y!=123)--(x<4);x++);A.是无限循环B.循环次数不定C.执行4次D.执行3次(23)设有语句chara=’72’;那么变量a〔〕。A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法(24)以下程序的输出结果是〔〕。#include#includemain{inta=1,b=4,c=2;floatx=10..5,y=4.0,z;z=(a+B./c+sqrt((double)y)*1.2/c+x;pritnf(”%f“,z);}A.14.000000B.015.400000C.13.700000D.14.900000(25)sizeof(double)是〔〕。A.一种函数调用B.一个双精度型表达式C.一个整型表达式D.一个不合法的表达式(26)C语言中〔〕。A.不能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时完毕循环D.do-while语句构成的循环,当while语句中的表达式值为零时完毕循环(27)以下程序的输出结果是〔〕。#include#includemain{charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf(”%d“,strlen(str));}A.6B.7C.11D.12(28)以下程序的输出结果是〔〕。#includemain{inta=2,c=5;printf(”a=%%d,b=%%d“,a,C.;}A.a=%2,b=%5B.a=2,b=5C.a=%%d,b=%%dD.a=%d,b=%d(29)以下程序的输出结果是〔〕。#includemain{inta,b,d=241;a=d/100%9;b=(-1)--(-1);printf(”%d,%d“,a,B.;}A.6,1B.2,1C.6,0D.2,0(30)以下程序的输出结果是〔〕。#includemain{inti;for(i=1;i<=5;i++){if(i%2)printf(”*“);elsecontinue;printf(”#“);}printf(”$“);}A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$(31)以下for语句构成的循环执行了〔〕次。#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main{inti,n=0;for(i=1;i<=NUM;i++);{n++;printf(”%d“,n);}printf(”“);}A.5B.6C.8D.9(32)设有以下语句,那么〔〕不是对a数组元素的正确引用,其中0≤i<10。inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A.a[p-a]B.*(-a[i])C.p[i]D.*(*(a+i))(33)有以下程序:#include#defineN6main{charc[N];inti=0;for(;ifor(i=0;i开场,代表一个回车符:abcdef程序的输出结果是〔〕。A.abcdefB.aC.aD.abbbccdcdefdef(34)以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空。#includefindmax(s,t,k)int*s,t,*k;{intp;for(p=0,*k=p;pif(s[p]》s[*k])〔〕;}main{inta[10],i,k;for(i=0;i<10;i++)scanf(”%d“,-a[i]);findmax(a,10,-k);printf(”%d,%d“,k,a[k]);}A.k=pB.*k=p-sC.k=p-sD.*k=p(35)有以下程序:#includeunionpw{inti;charch[2];}a;main{a.ch[0]=13;a.ch[1]=0;printf(”%d“,a.i);}程序的输出结果是〔〕。〔注意:ch[0]在低字节,ch[1]在高字节。〕A.13B.14C.208D.209(36)有以下程序:#includemain{intc;while((c=get))!=’’){switch(c-’2’){case0:case1:putc+4);case2:putc+4);break;case3:putc+3);case4:putc+2);break;}}printf(”“);}从第一列开场输入以下数据,代表一个回车符。2743程序的输出结果是〔〕。A.668977B.668966C.6677877D.6688766(37)以下程序的输出结果为〔〕。main{char*alpha[6]={”ABCD“,”IJKL“,”MNOP“,”QRST“,”UVWX“};char**p;inti;p=alpha;for(i=0;i<4;i++)printf(”%s“,p[i]);printf(”“);}A.ABCDEFGHIJKLB.ABCDC.ABCDEFGHIJKLMNOPD.AEIM(38)以下程序的输出结果是〔〕。#include#defineFUDGE(y)2.84+y#definePR(A.printf(”%d“,(int)(A.)#definePRINT1(A.PR(A.;put’’)main{intx=2;PRINT1(FUDGE(5)*x);}A.11B.12C.13D.15(39)以下程序的输出结果是〔〕。#includemain{inti=1,j=3;printf(”%d“,i++);{inti=0;i+=j*2;printf(”%d,%d“,i,j);}printf(”%d,%d“,i,j);}A.1,6,3,1,3B.1,6,3,2,3C.1,6,3,6,3D.1,7,3,2,3(40)以下程序的输出结果是〔〕。#includemain{intk=4,m=1,p;p=func(k,m);printf(”%d,“,p);p=func(k,m);printf(”%d“,p);}func(a,B.inta,b;{staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}A.8,17B.8,16C.8,20D.8,8(41)设有以下语句:charstr[4][12]={”aaa“,”bbbb“,”ccccc“,”dddddd“},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];〔〕不是对字符串的正确引用,其中0≤k<4。A.strpB.str[k]C.strp[k]D.*strp(42)设有以下语句:charstr1[]=”string“,str2[8],*str3,*str4=”string“;那么〔〕不是对库函数strcpy的正确调用,此库函数用业复

温馨提示

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

评论

0/150

提交评论