笔试模拟试题一基础部分和C语言程序设计(考试时间120分钟,满分100分)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

笔试模拟试题一基础部分和C语言程序设计(考试时间120分钟,满分100分)一、选择题((1)~(40)题每题1分,(41)~(50)每题2分,四个选项中,只有一个选项是正确的,共60分)(1)第一台电子数字计算机ENIAC诞生于()A)1950年B)1946年C)1941年D)1936年(2)用C语言编制的源程序要变为目标程序,必须经过()A)编辑B)编译C)解释D)连接(3)计算机软件一般包括()A)系统软件和文字处理软件B)系统软件和管理软件C)操作系统和科学计算软件D)系统软件和应用软件(4)计算机内部使用的数是()A)十六进制数B)十进制数C)八进制数D)二进制数(5)目前微型机常用的3.5英寸高密盘的容量为()A)1.44MBB)1.4MBC)1.2MBD)72KB(6)多媒体功能的微机上配置的外存储器CD—ROM是()A)只读硬盘B)只读内存存储器C)只读光盘D)只读大容量软盘(7)文件AUTOEXEC.BAT的内容为()PROMPT$p$gCDDOSCD\UCDOS微机系统用硬盘C启动后,系统提示符是()。A)CB)C:\C)C:\UCDOSD)C:\DOS(8)当前盘为B盘,C盘当前目录为\DOS,把A盘格式化为系统盘的命令是()。A)C:FORMATA:/SB)\DOS\FORMATA:C)FORMATA:/SD)\DOS\FORMATA:\S(9)所有DOS外部命令文件均在\DOS子目录下,C盘当前目录为根目录,把全盘复制与比较文件复制到B盘根目录(不是当前目录)并在复制时进行检验的命令是()。A)COPY\DOS\DISK*.*B:\VB)COPYDOS\DISK*.COMB:\/VC)COPYC:\DOS\DISK*.COMB:D)COPYDOS\DISK*.COMB:/V(10)当前盘为C,C盘当前目录为\DOS,把C盘\MY目录下的A1.BAS和A2.BAS连接起来后存入A盘当前目录命名为A3.BAS的命令是()。A)COPY\MY\A1.BAS+A2.BASA:A3.BASB)\MY\COPYA1.BAS+A2.BASA:A3.BASC)COPY\MY\A1.BAS+\MY\A2.BASA:A3.BASD)C:\DOS\COPY\MY\A1.BAS+A2.BASA:A3.BAS(11)DOS的所有外部命令文件在C盘的\DOS子目录下,当前盘为C,当前目录为DOS列出扩展名为.EXE的DOS外部命令文件的命令是()。A)DIRDOS\*.EXEB)DIR\DOS\*.*C)DIR*.EXED)DIR*.*(12)DOS外部命令均在C盘当前目录下,下列四组命令中,两个命令从效果上可以看成等价的一组是()。A)CDISKCOPYA:B:和CCOPYA:*.*B:(A盘均可启动盘)B)CFORMATA:和CDELA:*.*(A盘上无子目录,所有文件是用户生成的普通属性文件)C)CDELA:*.*和ADEL*D)COPYA:B:和COPYA:*.*B:*.*(13)下列四组命令中均能正确执行,其中不能达到同样效果的一组命令是()。A)CRENA.BATB.BAT和CCOPYA.BATB.BATB)CDELA.BAT和CCOPYNULA.BATC)CCOPYA.BATPRN和CPRINTA.BATD)CCOPYA.BATCON和CTYPEA.BAT(14)当前盘为C,C盘的当前路径为\MY,在A盘的当前目录下建立新子目录NEW的命令是()。A)MDNEWB)MDA:\MY\NEWC)C:\MY\MDNEWD)MDA:MEW(15)显示当前盘当前路径下所有.BAT文件内容的命令是()。A)TYPE*.BATCONB)COPY*.BATCONC)TYPE*.BATD)COPY*.BATCON(16)当前盘为C,C盘当前路径为\MY,把A盘当前目录下的A3.BAS更名为B.BAS的命令是()。A)RENA:A3.BASB.BASB)RENA:A3.BASA:B.BASC)RENA:\MY\A3.BASA:\MY\B3.BASD)C:\MY\RENA:A3.BASA:B.BAS(17)在计算机领域中,媒体是指()。A)表示和传播信息的载体B)各种信息的编码C)计算机的输入输出信息D)计算机屏幕显示的信息(18)计算机网络最突出的优点是()。A)精度高B)运算速度快C)存储容量大D)共享资源(19)在Windows中,如果窗口表示的是一个应用程序,则打开该窗口意味着()。A)显示该应用程序的内容B)运行该应用程序的内容C)结束该应用程序的运行D)将该窗口放大到最大(20)在Windows的窗口中,单击最小化按纽后,则()。A)当前窗口消失B)当前窗口被关闭C)当前窗口缩小为图标D)打开控制菜单(21)一个C语言程序总是从()开始执行。A)主过程B)主函数C)子程序D)主程序(22)下面标识符中,不合法的用户标识符个数为()。A)PAdB)a_10C)CHARD)a#b(23)若有说明:chars1=“1”;则s1中包含的字符个数是()。A)1B)2C)3D)无定值,说明不合法(24)若有运算符:、*=、、%、sizeof,则他们按优先级(由低至高)的正确排列次序为()。A)*=→→→%→sizeofB)→*=→→%→sizeofC)*=→→→sizeof→%D)*=→→→%→sizeof(25)若有以下类型说明语句:charw;intx;floaty;doublez;则表达式w*x+z-y的结果为()类型。A)floatB)charC)intD)double(26)若x、z均为int型变量,则执行下面语句后,z=()。x=4;z=——x*——x*——x;A)64B)1C)6D)24(27)设x,y为float型变量,则以下()是合法的赋值语句。A)++x;B)y=float(3);C)y=(x%2)/10;D)*x=10;(28)设x和y均为int型变量,则执行以下语句后的输出为()。x=15;y=5;printf(“%d\n”,x%=(y%=2));A)0B)1C)6D)12(29)若m为float型变量,则执行下面语句后的输出为()。m=1234.123;printf(“%—8.3f\n”,m);printf(“%10.3f\n”,m);A)1234.123B)1234.123C)1234.123D)-1234.1231234.1231234.123001234.123001234.123(30)若n为int型变量,则执行以下语句后的输出为()。n=32767;printf(“%010d\n”,n);printf(“%10d\n”,n);A)0000032767B)23767C)︺︺︺︺︺32767D)输出格式描述符不合法3276700000327673276732767(31)若x为int型变量,则执行以下语句后的输出为()。x=0Xdef;printf(“%4d\n”,x);printf(“%4o\n”,x);printf(“%4x\n”,x);A)3567B)3567C)3567D)356767576757067576757defdef0xdef0def(32)若x、y、z均为int型变量,则执行以下语句后的输出为()。x=(y=(z=10)+5)-5;printf(x=%d,y=%d,z=%d\n,x,y,z);y=(z=x=0,x+10);printf(x=%d,y=%d,z=%d\n,x,y,z);A)x=10,y=15,z=10B)x=10,y=10,z=10C)x=10,y=15,z=10D)x=10,y=10,z=10x=0,y=10,z=0x=0,y=10,z=0x=10,y=10,z=0x=0,y=10,z=0(33)若d1、d2、d3、d4均为char型变量,则执行以下语句后的结果为()。d1='1';d2='2';d3='3';d4='4';printf(%c\n,d1);printf(%2c\n,d2);printf(%3c\n,d3);printf(%4c\n,d4);A)1B)1C)1D)输出格式描述不合法22023300344004(34)若以知w=1,x=2,z=4,a=5,b=6,则执行以下语句后的a、b的值分别为()。(a=wx)&&(b=yz);A)1和1B)0和6C)5和0D)0和0(35)若x、y、z、m、n均为int型变量,则执行先面语句后的y值为()。m=10;n=5;x=(——m==n++)?——m;++n;y=m++;(36)设说明语句:inta=1,b=0;则执行以下语句后,输出为()。switch(a){case1:switch(b){case0:printf(**0**\n);break;case1:printf(**1**\n);bresk:}case2:printf(**2**\n);break;}A)**0**B)**0**C)**0**D)有语法错误**2****1****2**(37)若a、b均为int型变量,且a=100,则以下关于for循环语句的正确判断为()。For(b=100;a!=b;++a,b++)printf(————\n);A)循环体只执行一次B)是死循环C)循环体一次也不执行D)输出————(38)while(!x)中的(!x)与下面条件()等价。A)x==0B)x==1C)x!=1D)x!=0(39)若有以下语句,则下面()是正确的描述。staticcharx[]=12345;staticchary[]={'1','2','3','4','5'};A)x数组和y数组的长度相同B)x数组长度大于y数组长度C)x数组长度小于y数组长度D)x数组等价于y数组(40)若有语句:charstr1[10],str2[10]={books};则能将字符传books赋给数组str1的不正确语句是()。A)str1={''books};B)strcpy(str1,str2)C)strcpy(str1,books);D)strcpy(str1,str2,5);(41)以下正确的叙述是()。A)C语言的主函数是无参函数B)C语言的主函数最多允许有1个参数C)C语言的主函数最多允许有2个参数D)C语言的主函数可以有2个以上参数(42)C语言中函数返回值的类型是由()决定的。A)return语句中的表达式类型B)调用该函数的主函数类型C)调用函数时临时D)定义函数时所指定的函数类型(43)在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是()。A)externB)registerC)autoD)static(44)若a、b、c、d、t均为int型变量,则执行以下程序段后的结果为()。#defineMAX(A,B)(A)(B)?(A):(B)#definePRINT(Y)printf(Y=%d\t,Y)…a=1;b=2;c=3l;d=4;t=MAX(a+b,c+d);PRINT(t);A)Y=3B)存在语法错误C)Y=7D)Y=0(45)若有以下语句:intx[]={1,3,5,7,9,11},*ptr;prt=x;则()不是对数组元素的正确引用。A)*(——ptr)B)*(prt++)C)*(++prt)D)x(46)若有说明语句:inti,x[3][4];则以下关于x、*x、x[0]、&x[0][0]的正确描述是()。A)x、*x、x[0]、&x[0][0]均表示元素x[0][0]的地址B)只有x、x[0]和&x[0][0]表示元素x[0][0]的地址C)只有x[0]和&x[0][0]表示的是元素x[0][0]的地址D)只有&x[0][0]表示的是元素x[0][0]的地址(47)以下程序的输出为()。staticchara[]=Basic;char*ptr;for(ptr=a;ptra+5;prt++)p

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功