还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
全国计算机等级考试二级笔试试题及答案全国计算机等级考试二级笔试试题及答案1
一、选择题1-40每小题1分,41-50每小题2分,共60分下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分1第一台电子数字计算机ENIAC诞生于A1927年B1936年C1946年D1951年2用FORTRAN语言编制的源程序要变为目标程序,必须经过A汇编B解释C编辑D编译3计算机软件一般包括系统软件和A字处理软件B应用软件C管理软件D科学计算机软件4计算机内使用的数是A二进制数B八进制数C十进制数D十六进制数5目前微型机常用的
5.25寸双面高密度软盘的容量是A360KB B
1.44MB C760KB D
1.2MB6具有多媒体功能的微机系统常用CD-ROM作为外存储器,它是A只读内存储器B只读大容量软盘C只读硬盘D只读光盘说明7到17题给定的条件如下微机系统有A和B两个容量相同的软盘驱动器,硬盘C的目录结构为文件AUTOEXEC.BAT的内容为PROMPT$P$GCD F4CD DOSscanf〃%s%s〃,si,s2;gets s3;gets s4;puts si;puts s2;puts s3;puts s4;}输入数据如下此处代表回车符aaaa bbbbcccc ddddA aaaaB aaaaC aaaaD aaaabbbbbbbb bbbb bbbb cccccccc ccccddddddddcccc dddddddd eeee48请选出以下程序的输出结果ttincludefun s,nl,n2int*s,nl,n2;{int i,j,t;i=nl;j=n2;while i{t=*s+i;*s+i二*s+j;*s+j=t;i++;j—;}}main{int a
[10]={L2,3,4,5,6,7,8,9,0},i,*p=a;funp,0,3;funp,4,9;funp,0,9;fori=0;i10;i++printf〃%d〃,*a+i;printf;}A0987654321B4321098765C5678901234D098765123449请选出以下程序的输出结果#includemain{int a[]={1,2,3,4,i;int x=0;fori=0;i4;i++{sub a,x;printf z/%d/z,x;}printf〃“;sub s,yint*s,y;{static int t=3;y=s[t];t—;A1234B4321C0000D444450下面程序的输出结果为struct st{int x;int*y;int dt
[4]={10,20,30,40};struct staa
[4]={50,dt
[0],60,dt
[1],70,dt
[2],80,dt
[3]};main{p=aa;printf z,%d/z,++p-x;printf〃%d〃,++p-x;printf〃%d〃,++*p-y;}A10B50C51D602060607020212131
二、填空题每空2分,共40分请将每空的正确答案写在答题卡上【1】-【20】序号的横线上,答在试卷上不得分1十进制数123用八位二进制表示为【1】o270年代末开始出现16位微处理器,标志着微型计算机进入了第三代;80年代起使用【2】位微处理器,标志微型计算机进入了第四代3通用计算机操作系统的功能和任务是:作业管理、文件管理、外设管理、CPU管理和【3】管理4PC-D0S的两个隐含文件是:IBMBIO.COM输入输出程序与【4】磁盘操作管理程序5FoxBASE和dBASE有两种变量即内存变量和【5】变量6设有如下程序段int i=0,sum=l;do{sum+=i++;}while i6;printf〃%d〃,sum;上述程序段的输出结果是[6】o7阅读下列程序#includemain{int i,j,row,column,m;static int array
[3]
[3]={{100,200,300},{28,72,-30},{-850,2,6}}:m=array
[0]
[0];for i=0;i3;i++for j=0;j3;i++if array[i][j]{m=array[i][j];row=i;column=j;}printf〃%d,%d,%d〃,m,row,column;}上述程序的输出结果是[7】o8设a、b、c为整型数,且a=
2、b=
3、c=4,则执行完以下语句a*=16+b++-++c;后,a的值是【8】o9下面程序的输出结果是[9】o ttincludemain{int a=3,b=2,c=l;c-二++b;b*=a+c;{int b=5,c=12;c/=b*2;a一二c;printf%d,%d,%d,〃,a,b,c;a+=——c;}printf%d,%d,%d,〃,a,b,c;}10设有如下程序ttincludemainargc,argvint argc;char*argv[];{while--argc0printf〃%s〃,argv[argc];printf〃;}假定上述程序经编译和连接后生成可执行文件PROG.EXE,如果在DOS提示符下键入PROG ABCDEFGH IJKL,则输出结果为
[10]11阅读下列程序ttincludettdefine MAX COUNT4void fun;main{int count;for count=l;count=MAXCOUNT;count++fun;}void fun{static int i;i+=2;printf,z%d/z,i;上述程序的输出结果是
[11]12设有下列程序ftinclude#includemain{int i;char str
[10],temp
[10];getstemp;for i=0;i4;i++{gets str;if strcmptemp,str0strcpytemp,str;}printftemp;}上述程序运行后,如果从键盘上输入在此代表回车符:C++BASICQuickCAdaPascal则程序的输出结果是
[12]13设有如下程序ttincludemain argc,argvint argc;char*argv[];{FILE*fp;void fc;int i=l;while--argc0iffp=fopenargv[i++],〃r〃==NULL{printf Z/Cannot openfile!〃;exit1;}else{fc fp;fclose fp;}}void fcifpFILE*ifp;{char c;whilec=getcifp!=#putc-32;上述程序经编译、连接后生成可执行文件名为cpy.exe假定磁盘上有三个文本文件,其文件名和内容分别为文件名内容a aaaa#bbbbb#ccccc#如果在DOS下键入cpy ab c则程序输出
[13]o14若输入3个整数3,2,1,则下面程序的输出结果是【14】o#include voidsub n,uu intn,uu[];{intt;t=uu[n--];t+=3*uu[n];n=n++;if t=10{uu[n++]=t/10;uu[n]=t%10;}else uu[n]=t;}main{int i,n,aa
[10]={0,0,0,0,0,0}scanf〃%d%d%d〃,n,aa[O],aa[l];for i=l;ifori=0;i=n;i++printf〃%d〃,aa[i];printf〃〃;}15若有以下定义double w
[10];则w数组元素下标的上限为
[15],下限为
[16]16以下程序统计从终端输入的字符中每个大写字母的个数用#号作为输入结束标志,请填空ttincludettincludemain{int num
[26],i;char c;fori=0;i26;i++num[i]=0;while
[17]!=#/*统计从终端输入的大写字母个数*/if isuppercnum[c-65]+=l;fori=0;i26;i++/*输出大写字母和该字母的个数*/if num[i]printf/z%c:%d,i
[18],num[i];}17下面的程序调用getone函数开辟一个动态存储单元,调用assone函数把数据输入此动态存储单元,调用outone函数输出此动态存储单元中的数据请填空ttincludegetone sint**s;{*s=int*malloc sizeofint;}assoneaint*a;{scanf〃%d〃,
[19];outone bint*b;printf〃%d〃,
[20];main{int*p;getonep;assone p;outone p;参考答案选择题(
(1)
(40)题每题1分,
(41)
(50)题每题2分,共60分)〜〜7B8C9C10A11B12C13A14C15C16C17D18C19A20DDC2D3B4A5D6D21B22D23C24B25B26A27C28C29D30B31B32A33B34D35D36B37A38D39A40A41B42B43B44B45A46A47A48C49C50C
二、填空题(每空2分,共40分)1011110112327微机系统用硬盘C启动后,当前系统提示符是A C:B C:DOS C C:F4D C8在用C盘启动后,把A盘格式化成系统盘的命令为A FORMATA:B FORMATA:/SC DOSFORMAT A:/S DDOSFORMATA:S9设当前盘为C盘,C盘当前目录为DOS把JDLFOR和JD
2.FOR连接起来后存入A盘根目录下,命名为JD
3.FOR,应使用命令A COPYJD
1.FOR+JD
2.FOR A:JD
3.FORB COPYF4JD
1.FOR+JD
2.FOR A:JD
3.FORC COPYF4JD1,F0R+F4JD
2.FOR A:JD
3.FORD COPYF4JD
1.F0R+F4JD
2.FOR JD
3.FOR10设当前盘为C盘,C盘当前目录为DOS把FORMAT.COM和DISKCOPY.COM两个命令文件复制到A盘上的命令为A COPYDOS*.*A:B COPY*.COM A:C COPYDOS*.*A:D COPYDOS*.COM A:11列出硬盘C上所有扩展名为.FOR文件的命令是A DIR*.FOR BDIR C:F4*.F0R CDIR C:*.FOR DDIR C:F4礼*12把A盘的所有信息复制到B盘上的命令为A COPYA:*.*B:B COPYA:*.*B:*.*CC:DOSDISKCOPY A:B:D C:DOSDISKCOPY B:A:13设当前盘为C盘删除硬盘C上的两个扩展名为.EXE文件的命令是A DELF4*.EXE BDELXD.EXE C DELF4*.*D DEL*.EXE14设当前盘为C盘C盘当前目录为DOS在硬盘C的根目录下建立新子目录USER的命令为A MDC:USER BMDUSER CMDUSER DMD USER3内存或存储器或存储4IBMDOS.COM允许用小写字母5字段或字段名6167-850,2,0若遗漏逗号扣1分82892,5,1,2,3,-2若遗漏逗号扣1分10IJKLEFGHABCD若在字符间嵌入空格扣1分若在字符间嵌入空格扣1分12QuickC若大写字母写成小写字母,或小写字母写成大写字母扣1分13AAAABBBBCCCC若在字符间嵌入空格扣1分若用小写字母扣1分142721或272115916017c=get注意,外层括号不得遗漏18+65或+A19a或*a20*b全国计算机等级考试二级笔试试题及答案
21、[单选题]在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是oA.属性用于描述对象的状态B.方法用于表示对象的行为C.事件代码也可以像方法一样被显式调用D.基于同一个类产生的两个对象不能分别设置自己的属性值,参考答案D参考解析在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同这些对象一般有着不同的状态,且彼此间相对独立
2、[单选题]在Visual FoxPro中,用于建立或修改程序文件的命令是()A.MODIFY〈文件名〉B.MODIFY COMMAND〈文件名〉C.MODIFY PROCEDURE〈文件名〉D.MODIFY PROGRAM〈文件名〉参考答案B参考解析用命令方式建立和修改程序文件的命令格式是MODIFY COMMAND文件名3[简答题]对考生文件夹下的数据库“图书借阅”中的表完成如下操作为表“图书借阅”增加一个字段“姓名”,字段类型为“字符型”,宽度为“8”编写程序“cxl”完成以下两小题
(1)填写表“图书借阅”的新字段值“姓名”(取自“借书证号”对应的读者信息表的“姓名”字段)
(2)查询表“图书借阅”中“2007年12月30日”的借书记录,并将查询结果输入表“result”中运行该程序参考解析【考点指引】本题主要考查利用SQL语句来修改表结构和修改字段值【操作步骤】
①在命令窗口中输入命令MODI COMMcxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码OPEN DATEBASE图书借阅ALTER图书借阅ADD姓名C8USE读者信息GO TOPDOWHILE.NOT.EOFa二借书证号b二姓名UPDATE图书借阅SET姓名二b WHERE借书证号二aSELECT读者信息SKIPENDDOSELEcT*INTO TABLEresult FROM图书借阅WHERE借阅日期=CTOD〃12—30—07〃关闭程序文件编辑窗口并保存程序文件
②在命令窗口中输入命令DO cxl回车执行,执行程序文件
4、[单选题]在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是A.EMPTYSPACE0B.LIKExy*,xyz C.AT、xy,,abcxyz,D.ISNULL.NULL.参考答案c参考解析Space函数返回由指定数目组成的字符串,Space0返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断一个表达式的值是否为空值,故D)选项为真
5、[单选题]在VisualFoxPrO中创建项目,系统将建立一个项目文件,项目文件的‘扩展名是A.pjxB.pjxC.proD.itm参考答案A
6、[单选题]在Visual FoxPro中,“表”是指()A.报表B.关系C.表格控件D.表单参考答案B
7、[单选题]下列关于栈叙述正确的是()A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除参考答案A参考解析栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除栈底元素最先人栈却最后被删除所以选择A)
8、[单选题]在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()A.0(n)B.0(n2)C.0(10g2n)D.0(nl0g2n)参考答案C参考解析当有序线性表为顺序存储时才能用二分法查找可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较1092n次,而顺序查找需要比较n次
9、[单选题]在Visual FoxPro中,CREATE PROJECT命令将创建一个()A.项目B.数据库C.程序D.菜单15设当前盘为C盘,C盘当前目录为根目录在硬盘C上删除子目录F4的命令或命令组为A RD F4B RDF4CDELF4礼*D DEL*.*RD F4RDF416设当前盘为C盘,C盘当前目录为根目录把JDLFOR改名为JXLFOR的命令为A RENJD
1.F0R JX
1.FOR BREN JX
1.FOR JD
1.FORC REN F4JD
1.F0R JX
1.FOR DRENF4JX
1.FOR JD
1.FOR17显示C盘根目录下所有.TXT文件内容的命令为A TYPE C:*.TXT BTYPEC:*.TXTCONC COPY C:*.TXTCON DCOPYC:*.TXT CON18按照数据模型分类,FoxBASE和dBASE是属于A层次型B网状型C关系型D混合型19FoxBASE和dBASE命令文件的.扩展名为A.PRG B.DBF C.MEM D.TXT20〃计算机等级考试〃这七个汉字作为字符串常量,在FoxBASE和dBASE中,可以表示为{计算机等级考试}计算机等级考试A B计算机等级考试〃计算机等级考试〃0D21请选出可用作C语言用户标识符的一组标识符A voidB a3_b3C ForD2adefine_123-abc DOWORDIF Casesizeof22设int a=12,则执行完语句a+=a-=a*a后,a的值是A552B264C144D-26423C语言程序的基本单位是A程序行B语句C函数D字符24请选出合法的C语言赋值语句A a=b=58B i++;C a=58,b=58D k=int a+b;25执行下面程序片段的结果是int x=23;do{printfx一;}while!x;A打印出321B打印出23C不打印任何内容D陷入死循环26请选出以下语句的输出结果printfz/%dz/,strlen z/〃65xff〃;A5B14C8D输出项不合法,无正常输出27设有如下的函数gggxfloat x;{printf〃%d〃,x*x;}则函数的类型A与参数x的类型相同B是void C是int D无法确定28设有如下枚举类型定义enum language{Basic=3,Assembly,Ada=100,COBOL,Fortran};枚举量Fortran的值为A4B7C102D10329若有以下说明和语句,请选出哪个是对c数组元素的正确引用int c
[4]
[5],*cp
[5];cp=c;A cp+1B*cp+3C*cp+l+3D**cp+230标准函数fgetss,n,f的功能是从文件中读取长度为的字符串存入指针所指的内存A f n sB从文件f中读取长度不超过n-1的字符串存入指针s所指的内存从文件中读取个字符串存入指针所指的内存0fnsD从文件f中读取长度为n-1的字符串存入指针s所指的内存31设有如下一段程序int*var,ab;ab=100var=ab;ab=*var+10;执行上面的程序后,的值为abA120B110C100D9032以下程序段给数组所有的元素输入数据,请选择正确答案填入#includemain{int a
[10],i=0;whilei10scanf〃%d〃,;II■}A a+i++B a[i+l]C a+i Da[++i]33设有如下的程序段:char str[]二〃Hello”;char*ptr;ptr=str;执行上面的程序段后,*ptr+5的值为A oB C不确定的值D o的地址34在宏定义ttdefine PI
3.14159中,用宏名PI代替一个A单精度数B双精度数C常量D字符串35字符char型数据在微机内存中的存储形式是A反码B补码C EBCDIC码D ASCH码36执行下面的程序段int x=35;char z=A;int b;B=x15za;p=〃〃后,的值为BA0B1C2D337C语言规定,程序中各函数之间A既允许直接递归调用也允许间接递归调用B不允许直接递归调用也不允许间接递归调用允许直接递归调用不允许间接递归调用0D不允许直接递归调用允许间接递归调用38假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是A l/a*b*c B1/a*b*c C1/a/b/floatc D
1.0/a/b/c39若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是A pb二x Bpb=x;C*pb=x;D*pb=*x40设有static charstr[]=〃Beijing”;则执行printf〃%d〃,strlenstrcpystr,China;后的输出结果为A5B7C12D1441设有如下程序ttincludemain{int**k,*j,i=100;j=i;k=j;printf〃断T,**k;}上面程序的输出结果是A运行错误B100C i的地址D j的地址42设a=5,b=6,c=7,d=8,m=2,n=2,执行m=abn=cd后n的值为A1B2C3D443下面函数的功能是sss s,tchar*s,*t;{while*s*t*t++==*s++;return*s-*t;}求字符串的长度比较两个字符串的大小A B将字符串复制到字符串中将字符串接续到字符串中0s tD st请选出以下程序的输出结果44ttincludesub x,y,zint x,y,*z;{*z=y-x;}main{inta,b,c;sub10,5,a;sub7,a,b;sub a,b,c;printf/z%d,%d,%d〃,a,b,c;A5,2,3B-5,-12,-7C-5,-12,-17D5,-2,-7下面程序的输出结果是45ttincludemain{int i=2,p;p二fi,i+1;int fa,bint a,b;{int c;ifab c=l;elseifa=b c=0;else c=l;return c;}A-1B0C1D246请选出以下程序段的输出结果ttincludettdefine MINx,y xyx:y main{inti,j,k;i=10;j=15;k=10*MINi,j;printf〃%d〃,k;}A15B100C10D15047请选出以下程序段的输出结果ttincludemain{char sl
[10],s2
[10],s3
[10],s4
[10];。
个人认证
优秀文档
获得点赞 0