全国高等学校计算机等级考试(江西考区)二级C语言笔试样题(本试卷答卷时间为120分钟,满分100分)Ⅰ、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。考生从提供的答案中选择一个正确的。并把所选答案的字母填入答题卡对应栏内1.当前构成计算机的主要逻辑部件是(1)。(1)A.电子管B.小规模集成电路C.大规模和超大规模集成电路D.硬盘2."计算机辅助设计"的英文缩写是(2)。(2)A.CADB.CAMC.CAID.OA3.计算机内部对数值数据和非数值数据进行处理时,采(3)。(3)A.机内码B.二进制C.十进制D.八进制4.下列数据中,值最小的数是(4)。(4)A.二进制数100B.八进制数100C.十进制数100D.十六进制数1005.目前,国际上广泛采用的西文字符编码是(5)。(5)A.五笔字型码B.区位码C.国际码D.ASCⅡ码6.计算机系统是由硬件系统和软件系统组成的,其中软件系统由(6)组成。(6)A.程序设计语言、系统软件和应用软件B.系统软件C.系统软件和应用软件D.系统软件和程序设计语言7.CPU可以直接访问的存储器是(7)。(7)A.内存B.硬盘C.国际码D.光盘8.Excel中的单元格中(8)。(8)A.一本书B.一种记录方式C.Excel的文档D.Excel的归档方法9.Excel中的单元格中(9)。(9)A.只能包含数字B.可以是数字、字符和公式等C.只能包含文字D.以上都不是10.在Excel中,自定义序列的自动填写,首先应通过菜单(10)来自定义序列。(10)A.文件B.编辑C.格式D.工具11.计算机网络是计算机与(11)结合的产物。(11)A.电话B.通信技术C.线路D.各种协议12.调制解调器用于完成计算机数字信号与(12)之间的线路。(12)A.电话线上的数字信号B.同轴电缆上的音频信号C.同轴电缆上的数字信号D.电话线上的音频信号13.要想在网上查询信息,必须安装并运行一个被称为(13)的软件。(13)A.HTTPB.YAHOOC.浏览器D.万维网14.计算机病毒是一种人为编制的计算机程序,其主要传染途径有(14)。(14)A.Internet和软盘B.硬盘C.内存D.文件15.Windows2000“桌面”是指(15)。(15)A.某个窗口B.活动窗口C.整个屏幕D.全部窗口16.Windows2000“任务栏”上的内容包括16)。(16)A.当前窗口的图标B.已启动并正在运行的图标C.打开的窗口的图标D.已打开的文件名17.在Windows2000中,每个窗口最上面有一个“标题栏”,把鼠标指针指向该处,然后“拖放”,则可以(17)。(17)A.变动该窗口上边缘,从而改变窗口大小B.移动该窗口C.放大该窗口D.缩小该窗口18.在Windows2000下拉菜单里的各个操作命令项中,有一类被选中执行时会弹出子菜单,这类命令项的显示特点(18)(18)A.命令项的右面有一实心三角B.命令项的右面有省略号(…)C.命令项本身以浅灰色显示D.命令项位于一条横线以上19.在Windows2000中,要在C盘上选定5个不连续的文件或文件夹,所做的操作(19)。(19)A.Alt+单击5个要选定的文件或文件夹。B.Shift+单击5个要选定的文件或文件夹C.Ctrl+单击5个要选定的文件或文件夹D.单击5个要选定的文件或文件夹20.在Windows2000中,单击鼠标并把对象拖到同一磁盘驱动器时,默认进行的是(20)操作。(20)A.复制B.移动C.剪切D.空21.在Windows2000中,用户将窗口中的文件或文件夹拖动到桌面上时,正确的操作方法是(21)。(21)A.打开文件所在的窗口,选定所要拖动的文件或文件夹,剪切选中的文件或文件夹,然后在桌面空白处单击鼠标左健。B.打击文件夹所在的窗口,选定所要拖动的文件或文件夹,按下鼠标左健并拖动鼠标指针到桌面上的空白处,释放鼠档左健。C.单击系统菜单的“复制”项,然后在桌面的空白处单击鼠标左健。D.按下鼠标左健,并任拖动鼠标指针到桌面上的空白处,释放左健22.在Windows2000资源管理器中,将C盘上被选定的文件或文件夹拖放到A盘上,所进行的是(22)操作。(22)A.移动B.复制C.删除D.都不是23.在Word的编辑状态中,连续进行了两次“插入”操作,当单一次“撤消”按钮后,(23)。(23)A.将两次插入的内容全部取消B.将第一次插入的内容取消C.将第二次插入的内容取消D.两次插入的内容都不被取消24.Word的编辑状态中,执行“编辑”菜单中的“粘贴”命令后,(24)(24)A.被选择的内容移到插入点处B.被选择的内容移到插入点C.剪贴板中的内容移到插入点D.剪贴板中的内容复制到插入点25.在Word中,选定文本中的一行的方法是(25)。(25)A.把鼠标指针放在文本左端出现的选定栏中,单击鼠标左键。B.把鼠标指针放在文本左端出现的选定栏中,双击鼠标左C.键把鼠标指针放在文本左端出现的选定栏中,三击鼠标左键D.键把鼠标指针放在文本左端出现的选定栏中,三击鼠标右键。26.如果想在Word主窗口中显示常用工具栏按钮,应当使用的菜单是(26)。(26)A.“工具”菜单B.“视图”菜单C.“格式”菜单D.“窗口”菜单27.在Word中,设定打印纸张大小时,应当使用的命令是(27)。(27)A.文件菜单中的“打印预览”命令B.文件菜单中的“页面设置”命令C.视图菜单中的“页面”命令D.视图菜单中的“工具栏”命令28.在Word中,利用表格中的数据来创建图表,应执行(28)操作。(28)A.“格式”菜单中“对象”话框中的“MicrosftGraph97图表”B.“工具”菜单中“对象”对话框中的“MicrosftGraph97图表”C.“插入”菜单中“对象”对话框中的“MicrosoftGraph97图表”D.“文件”菜单中“对象”对话框中的“MicrosoftGraph97图表”29.在PowerPiont(29)视图中可以对幻灯片进行移动、复制和排序等操作。(29)A.幻灯片B.幻灯片浏览C.幻灯片放映D.备注页30.在PowerPiont中,修改项目符号的颜色、大小是通过菜单(30)打开的对话框来实现的。(30)A.格式、字体B.格式、项目符号C.格式、幻灯片配色方案D.插入、符号码Ⅱ、程序设计语言部分(70)试题二、语言基础选择题(每小题1分,共25分)。考生从提供的答案中选择一个正确的,并把所选答案的字母填入答案纸对应栏内1.C语言中基本的数据类型包括(31)。A.整型、实型、字符型和逻辑型B.整型、实型、字符型和数组型C.整型、实型、字符型和枚举型D.整型、实型、字符型和指针型2.从作用域的角度来分,C语言的变量可以分成(32)。A.自动变量和寄存器变量B.局部变量和全局变量C.自动变量和外部变量D.静态变量和动态变量3.为了确保自定义函数调用后不返回任何值,则这种类型应定义的类型为(33)。A.extemB.intC.voidD.register4.在下列算术运算符中,只能用于整型数据的是(34)。A.-B.+C.%D./=5.在C语言中能中止循环的语句是(35)。A.QuitB.BreakC.DefaultD.Continue6.以下程序的输出结果是(36)。main(){intx=10printf(″%x,%d,%o,\n″,x,x,x);}A.a,10,12B.10,10,12C.a,10,10D.f,10,127.如果定义变量a、b、c都为整型数据,则执行函数printf(″%d″,a=(b=4)+(c=6)的输出结果是(37)。A.4B.6C.2D.108.结构化程序设计的三种基本结构是(38)。A.顺序、分枝和选择B.顺序、选择和循环C.简单分枝、多重分枝和循环D.顺序、重复和循环9.在输入函数scanf()中,不能指定的格式是(39)。A.oB.xC.sD.u10.以下程序的输出结果是(40)。main(){intx=10;printf(″%d,%d\n″,x,x++}A.11.11B.11,10C.10,10D.10,1111.如果定义x=0xffff,则函数printf(″%d″,x*x)的输出结果(41)。A.1B.128C.256D.6553512.函数printf(″%d″,1|2^3)的输出结果(42)。A.4B.2C.1D.313.函数printf(″\abcd\b\102\103″)的输出结果是(43)。A.c\101\103B.abcd\102\103C.abc\102\103D.bcbc14.下面说法正确的是(44)。A.C语言程序的执行总是从第一开始B.C语言程序的执行总是从第一个函数开始执行C.C语言程序的执行可以开始于任何一个位置D.C语言程序的执行总是从main()函数开始执行15.下列C语言的运算符中三目运算符是(45)。A.%=B.+=C.?D.**16.下列C语言程序中正确的是(46)。A.charstrl[4]={'a','b','c','d'},str2[4];strcpy(str2[4],strl[4]);B.charstrl[4]={'a','b','c','d'},str2[4];str2=strl;c.charstrl[4]={'a','b','c','d'},str2[4];inti;for(i=0;i4;i++)str2[i]=strl[i];d.charstrl[4]={'a','b','c','d'},str2[4];strcpy(str2,strl);17.正确地表达关系式a大于等于b平方或不等于c的C语言是(47)。A.(a=b**2)||(ac)B.(a=b*b)&&(a!=c)C.(a=b*b)OR(a!=c)D.(a=b*b)AND(a!=c)18.C语言程序中有说明语句char*pt[4];则标识符pt的含义是(48)。A.一个指向长度为4的一维数组的指针变量B.指向字符型变量的指针数组C.1个指向上的字符型变量的指针变量D.指向函数的指针变量19.下列程序的输出结果是(49)。main(){char*strl=abcd,*str2;printf(%s,str2=(strl,strl+1));}A.abcdB.abcdbcdC.bcdD.bcdabcd20.以下程序的输出结果是(50)。#includestdio.hmain(){charstr[8]={abcdefgh};printf(%x\n,str);printf(%x\n,str+1);}如果程序中的第一个printf语句的输出结果是ffee,则第二个语句的输出结果是A.ffcdB.ffabC.ffcD.ffef21.定义如下变量和数组成(51)。inti;staticcharstrl[3][3]={'a','b','c','d','e','f','g','h','i'},str2[4];则下面语句的输出结果是:for(i=0;i3;i++)str2[i]=strl[i][2-i]);printf(%s,str2);A.gebB.gecC.cegD.cea22.设有如下的函数定义(52)。intfun(char*s){char*pt=s;inti=0;while(*pt++)i++;return(i-strlen(s));}如果用下面的语句调用上面的函数,则输出结果是:charstr={GreatWall};printf(%d,fun(str));A.1B.0C.9D.1023.设有如下的定义(53)。intx[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*pt)[4]=x;能与数组元素x[2][3]相等的表达式是:A.*(*(pt+2)+3)B.*(pt+2)+3C.*(pt+2+3)D.D.(*pt+2)+324.以下程序的运行结果是(54)。main(){intx=3;do{printf(%d,x=x%2);}whi