《2024年计算机考试二级笔试全真模拟题附答案[精编].docx》由会员分享,可在线阅读,更多相关《2024年计算机考试二级笔试全真模拟题附答案[精编].docx(18页珍藏版)》请在第壹文秘上搜索。
1、2024年计算机考试二级笔试全真模拟题附答案精编一、填空题:(每空2分,共40分)请将每空的正确答案写在答题卡【1】-20序号的横线上,答在试卷上不得分。(1)与八进制小数0.1等值的十六进制小数为【1】一O(2)DoS命令分为内部命令和外部命令,SYS命令属于12O(3)要打印输出当前盘当前目录下的所有扩展名为.DAT的文件内容,应使用的DOS命令为【3】O(4)设当前系统提示符为5USER,执行命令PROMPT$p”后,系统提示符变为】O(5)要建立当前盘当前目录下的全部文件与下一级子目录的目录信息文件MYDlR,应使用的DoS命令为【5】。(6)若想通过以下输入语句给a赋于1,给b赋于2
2、,则输入数据的形式应该是【6】0inta,b;scanf(a=%b.b=%d.&a.&b);(7)函数mycmp(char*s,chat*t)的功能是比较字符串S和t的大小,当S等于t时返回0,否则返回S和t的第一个不同字符的ASCoIl码的差值,即当st时返回正值,当S等于t时返回0,否则返回S和t的第一个不同字符的ASeOH码的差值,即当st时返回正值,当st时返回负值,请填空。mycmp(char*s,char*t)while(*s=*t)if(*s=0)return0;+s;+t;eturn(7);(8)下面程序的输出是【8】0SdefineMAX5intaMAX,k;main()fu
3、nlO;fn3();fun2O;fun3();printf(n);funl()for(k=0;kfun2()intaMX,k;for(k=0;k5;k+)ak=k;fun3()intk;for(k=0;k(9)若有以下定义和语句,则使指针P指向值为36的数组元素的表达式是9】。inta10=19,23,44,17,37,28,49,36),*p;p=a;(IO)下面程序的输出是【10omain()enumem:eml=3,em2=l,em3;char*aa=rABBbZCCb,DD):printf(%s%s%sn,aaeml,aaem2,aaem3);(11)下面函数要求用来求出两个整数之和,
4、并通过形参传回两数相加之和值,请填空。intadd(intx,inty,11z)12=x+y;(12)有以下说明定义和语句,可用a.day引用结构体成员day,请写出引用结构体成员a.day的其它两种形式【13】、140structintday;charmouth;intyear;a,*b:b=&a;(13)下面fun函数的功能是将形参X的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为。的元素中,其它依此类推。请境空。fun(intx,intb)intk=0,r;dor=x%15;bk+=r;x/=(16;while(x);)(14)现有如图所示的存储结
5、构,每个结点含两个域,data是指向字符串的指针域,next是指向结点的指针域。请填空完成此结构的类型定义和说明。headstructlink(17;18;*head;(15)下面程序把从终端读入的文本用0作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。SincludeFI1.E*fp;main()charch;if(fp=fopen(19)=NU1.1.)exit(0);while(ch=getchar()!=)fputc(ch.fp);20二、选择题(D-(40)每小题1分,(4D-(50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的
6、,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。(1)应用软件是指A)所有能够使用的软件B)能被各应用单位共同使用的某种软C),所有微机上都应使用的基本软件D)专门为某一应用目的而编制的软件(2)下列述叙中错误的是A)计算机要经常使用不要长期闲置不用B)为了延长计算机的寿命,应避免频繁开关计算机0在计算机附近应避免磁场干扰D)计算机用几小时后,应关机一会儿再用(3)下列字符中,ASCH码值最小的是A)B)aC)ZD)X(4)用晶体管作为电子器件制成的计算机,属于A)第一代B)第二代C)第三代D)第四代(5)下列各不同进制的四个无符号数中,最小的数是A)(11011001)2B)(37)
7、8C)(75)10D)(2A)16(6)二进制数UlOllIJI转换成十六进制数是A)77.CB)77.3C)E7.CD)E7.3(7)下列各无符号十进制数中,能用八位二进制表示的是A)296B)333C)256D)199(8)计算机的软件系统可分类为A)程序与数据B)系统软件与应用软件D)操作系统与语言处理程序D)程序、数据与文档(9) 486机中的CPU同时能处理的二进制位数为A)8B)16C)32D)64(10)在使用计算机的过程中,需要重新启动DOS,则要A)按CtrI+Break键B)按CC键0按CtrI+Alt+Del键D)按(11)现要从软盘启动DOS(软盘中已存有DOS系统),
8、设有如下一些操作:打开计算机电源;将该软盘插入驱动器;关好A驱动器门。则冷启动的操作顺序应为A)*B)-*一C)一*D)一一(12)设当前盘中某一文件路径为ACBABC.C,当前目录为下列命令中错误的是A)CD.B)RDACBC)TYPEACBABC.CD)TYPECBBC.C(13)设当前盘中的根目录下有一子目录AB,在子目录AB下有一文件PQ.BAS。现要查看文件PQ.BAS的内容,应使用命令A)TYPEABPQ.BSB)TYPEABPQ.BASC)TYPEPQ.BSD)DIRABPQ.BAS(14)自动批处理文件必须放在A)C盘根目录中B)A盘根目录中C)启动盘的任一个目录中D)启动盘的
9、根目录中(15)设当前盘当前目录为C:USERXYP,且当前盘当前目录为空,则下列命令中能正确执行的是A)RDC:USERXYPB)RD1.SERXYPC)MDUSERXYPUSERD)MDUSERXYPXY(16)下列DOS命令中,合法的是a)diskcompa.cb.cb)typea.cb.cC)COMPA:B:D)COMPA:A:(17)设当前盘为C盘,所用的所有软盘已格式化,且容量相同,则下列DOS命令中错误的是A)DISKCOPYA:A:B)COPYA:*.*C)COPY*.*D)COBYA:*.*c:(18)下列DOS命令中错误的是A)TYPEA.TXTPRNB)TYPEA.TXT
10、PRNC)COPY*.TXTBRND)COPYCONPRN(19)下列四组DOS命令中,互相等价的一组是A) COPYA:*.*B:与DlSKCOPYA:B:B) COPYABC.TXT+XYZ.TXT与TYPEXYZ.TXTABC.TXTC) COPYABC.TXT+XYZ.TXTXYZ.TXT与COPYXYZ.TXT+ABC.TXTD) TYPE*.FORCON与COPY*.FORCON(20)设C盘目录结构如下:且C盘根目录下文件AUTOEXEGBAT的内容为CDI-ORTRANCDTC如果在A驱动器中插入一张根目录中只有扩展名为.C的若干文件(即A盘中无DOS系统文件)的软盘片,则由C
11、盘启动DOS系统后,第一次键入下列命令中,正确的是A)COPYA:*.CB)COPYA*.CTCC)COPYA:*.CFoRTRAND)CDUSER(21) C语言提供的合法的数据类型关键字是A)DoubleB)shortC)integerD)Char(22)在C语言中,合法的长整型常数是A)O1.B)4962710C)0.054838743D)2.1869el0(23)表达式:10!=9的值是A)trueB)非零值C)0D)1(24)合法的C语言中,合法的长整型常数是A)t,B)AC)65D)A(25)若有说明和语句:inta=5;a+;此处表达式a+的值是A)7B)6C)5D)4(26)在
12、下列选项中,不正确的赋值语句是A)+t;B)nl=(n2=(n3=0);C)k=i=j;D)a=b+c=l;(27)若有说明:inti,j=7,则与i=j;等价的语句是A) I=*P;B)*P=*&J;C)i=&j;D)i=*p;(28)不能把字符串:Hell。!赋绐数组b的语句是B) charb10=H,e,o,!,;C) charb10;b=Hello!;D) charb10;strcpy(b,Hello!);E) charb10三,Hello!;(29)若有以下说明:inta12=l,2,3,4,5,6,7,8,9J0,11.12;charc=a,d,g;则数值为4的表达式是A)ag-c
13、B)a4C)ard,-,crD)ad-c(30)若有以下说明:inta10=1.2.3,4.5,6,7,8,9,10).*p=a;则数值为6的表达式是A)*p+6B)*(p+6)C)*p+=5D)p+5(31)若有以下说明:intw34o=0,l,2.4,5,8:int(*p)4=w;则数值为4的表达式是A)*wl+lB)p+,*(p+l)C)w22D)pll(32)若程序中有下面的说明和定义structabcintX;chary;structabcsi,s2;则会发生的情况是A)编译进错B)程序将顺利编译.连接.执行C)能顺利通过编译连接但不能执行D)能顺利通过编译,但连接出错(33)能正确
14、表示a10或aSO的关系表达式是A)a=10ora=10a=10Ia=10a=0(34)下面程序的输出是main()intx=3,y=6,a=0;while(x+!=(y+=ol)a+o=l;if(ySincludemain()charss10=12345;strcat(ss,6789w);gets(ss);Printf(%sn,ss);A)ABCB)ABC9C)123456ABCD)BC456789(35)下面程序的输出是main()char*a=,12134211;intvl=0,v2=0,v3=0,v4=0.k;for(k=O;sk;k+)switch(sk)default:v4+;case:vl+;case3:v3+;case2:v2+;)