您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2016年安徽省计算机二级考试C语言(模拟试卷一)
单项选择题得分:01:计算机最主要的工作特点是______。A.存储程序与程序控制B.高速度与高精度C.可靠性与可用性D.具有记忆能力参考答案:A2:在计算机指令系统中,一条指令通常由_______组成。A.数据和字符B.操作码和操作数C.运算符和数据D.被运算数和结果参考答案:B3:运算器主要由_______组成。A.算术逻辑单元B.微处理器C.控制器D.存储器参考答案:A4:Windows操作系统是由______公司开发的。A.联想B.微软C.谷歌D.金山参考答案:B5:多媒体信息不包括_______。A.文字、图形B.音频、视频C.光驱、声卡D.影像、动画参考答案:C6:下列关于C语言程序的叙述中,不正确的是______。A.C语言程序由一个或多个函数组成B.C语言程序总是从第一个函数开始执行C.C语言程序中必须含有main()函数D.C语言程序中的语句必须以分号结束参考答案:B7:下列变量定义中合法的是_____。A.int_a=.e1;B.doubleb=1+1e1.1;C.longx=2.5;D.float2_and=1-e-3;参考答案:C8:下列可以正确表示字符常量的是______。A.'\x41'B.\008C.aD.a参考答案:A9:以下选项中可以作为变量名的是_______。A.2abB.doubleC.ctrlD.apple参考答案:D10:设有定义:inta=2,b=6;,则表达式a*b/5的值是______。A.2B.3C.2.4D.3.6参考答案:A11:下列运算符结合方式是自右向左的是______。A.%B.C.++D.&&参考答案:C12:设有intm,n=10;,则执行语句m=n++;后m、n的值分别为_______。A.10,10B.10,11C.11,10D.11,11参考答案:B13:设变量x,y,z均为int类型,则以下程序段的输出结果是______。x=y=6;z=x,++y;printf(%d,z);A.9B.8C.7D.6参考答案:D14:设有inta=2,b=1,c=3,d=4;,则表达式ab?a+b:c+d值为______。A.1B.2C.3D.7参考答案:C15:若变量c为char类型,以下不能正确判断其为大写字母的表达式是______。A.'A'=c='Z'B.c='A'&&c='Z'C.(c+32)='a'&&(c+32)='z'D.!(c'A'||c'Z')参考答案:A16:设有intx=3,y=4;,以下不合法的C语言语句是______。A.x=y==5;B.x=y%2.8;C.x=y=5;D.x+=x+2;参考答案:B17:设有定义inta;charc;,执行输入语句scanf(%d%c,&a,&c);时,若要求a和c得到的值为10和'Y',正确的输入方式是_______。A.10,YB.10.YC.10YD.10Y参考答案:C18:以下程序段输出结果是______。intx=023;printf(%d,x);A.19B.18C.23D.22参考答案:A19:以下程序段的输出结果是______。inta=2,b=1,c=2;if(ab)if(b0)c=0;elsec+=1;printf(%d\n,c);A.0B.1C.2D.3参考答案:C20:以下关于switch语句和break语句的描述中,正确的是______。A.在switch语句中必须使用break语句B.break语句中只能用于switch语句中C.在switch语句中,可根据需要用或不用break语句D.switch语句中不能使用break语句参考答案:C21:以下程序段的输出是______。inta=1,b=2,c=3,t;while(bc){t=a;a=b;b=t;c--;}printf(%d,%d,%d,a,b,c);A.1,2,3B.2,1,2C.1,2,1D.2,1,1参考答案:C22:for(表达式1;;表达式3)可理解为______。A.for(表达式1;0;表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)参考答案:B23:执行语句for(i=1;i6;i+=2);后,变量i的值是______。A.5B.6C.7D.8参考答案:C24:以下程序段的输出结果是_______。ints=1,i;for(i=1;i=5;i++)s=s*i;printf(%d\n,s);A.6B.120C.240D.2参考答案:B25:以下能正确定义和初始化一维数组a的选项是______。A.inta[5]={0,1,2,3,4,5};B.inta[]=01234;C.inta[5]=('A','B','C');D.inta[]={1,2,3,4,5};参考答案:D26:下面能正确对字符串s进行初始化操作的是______。A.chars[5]={'C','H','I','N','A','\0'};B.chars[5]={CHINA};C.chars[]=CHINA;D.chars[5];s[0]='C';s[1]='H';s[2]='I';s[3]='N';s[4]='A';s[5]='\0';参考答案:C27:若有inta[3];,则对a数组元素非法引用的是______。A.a[3]B.a[2]C.a[1]D.a[0]参考答案:A28:以下对二维数组a的定义,正确的是______。A.inta[3][];B.inta(3,4);C.inta[1][4];D.inta(3)(4);参考答案:C29:已知charstr[6]={'a','b','\0','c','d','\0'};,则printf(%s,str)的输出结果是______。A.aB.abC.abcD.abcd参考答案:B30:已知:charb[20];,若要从键盘输入字符串HelloWorld!,则正确的输入语句是_________。A.scanf(%c,b);B.scanf(%s,b[20]);C.gets(b);D.gets(b[20]);参考答案:C31:设有定义:chars1[]=abc,s2[]=mnop;,则执行语句strcpy(s2,s1);printf(%s,s2);后,输出的结果是______。A.mnopB.abcC.mnopabcD.abcmnop参考答案:B32关于函数的说法正确的是_______。A.函数可以嵌套定义,但不可以嵌套调用B.函数不可以嵌套定义,但可以嵌套调用C.函数的定义和函数的调用均不可以嵌套D.函数的定义和函数的调用均可以嵌套参考答案:B33:函数的形式参数的作用域是______。A.本函数的全部范围B.本程序的全部范围C.本文件的全部范围D.从定义开始至本文件结束参考答案:A34:当调用函数时,实参是一个数组名,则向函数传送的是______。A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值参考答案:B35:对于类型相同的指针变量,不能进行的运算是_______。A.+B.-C.=D.==参考答案:A36:已知:inta,b=7,*p=&a;,则与a=b;等价的语句是_________。A.a=*p;B.*p=b;C.a=&b;D.a=**p;参考答案:B37:设有inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;,则p[5]的值是______。A.5B.6C.7D.8参考答案:B38:若有#defineMUL(x,y)x*y,则语句printf(s=%d,MUL(2,2+3));的输出结果是_______。A.s=8B.s=7C.s=10D.s=11参考答案:B39:下列程序段的输出结果是____________。struct{inta,b,c;}s={1,2,3},*p;p=&s;s.a=s.b+s.c;printf(%d\n,p-a);A.5B.4C.3D.无结果参考答案:A40:以只读方式打开一个已存在的文本文件ab.txt,以下选项中正确的是______。A.FILE*fp;fp=fopen(ab.txt,a);B.FILE*fp;fp=fopen(ab.txt,w);C.FILE*fp;fp=fopen(ab.txt,r);D.FILE*fp;fp=fopen(ab.txt,rb+);参考答案:C程序改错题1题目:输出个位数为7的最小的10个素数,如7,17,37,47......等。参考答案:$1$:while(n10)$2$:if(i%j==0)$3$:if(flag==0)程序改错题2题目:删除字符串中的所有空格字符。参考答案:$1$:j++;$2$:s[j]='\0';$3$:printf(%s\n,s);Windows操作题得分:0请在考生文件夹中进行以下操作:1.将文件夹monday下的文件group.mp3改名为star.mp3;2.将文件夹tuesday下的文件think.txt移动到文件夹monday中;3.将文件夹program下的子文件夹myfile删除;4.在文件夹monday下新建一个文本文档book.txt;5.将文件夹tuesday下的文件great.dat删除。考生在完成题目要求时,应特别注意一个基本概念:考生文件夹,考生上机考试的全部数据均存储在这个文件夹中。考生不得随意更改其中的内容,而且,有些题目要使用这个概念来完成。要完成上机考试的基本操作题,可以使用Windows提供的资源管理器、文件夹窗口等。Windows上机考试的基本操作题主要包括以下内容:1.文件或文件夹的创建操作:新建文件夹可通过Windows资源管理器或我的电脑,先双击要放置新文件夹的磁盘或文件夹,然后利用以下两种方法来完成:(1)利用文件菜单中的新建命令的文件夹选项,输入新文件夹名后按回车键;(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的新建→文件夹命令,输入新文件夹名后按回车键。新建文本文件可通过Windows资源管理器或我的电脑,先双击要放置新文件的磁盘或文件夹,然后利用以下两种方法来完成:(1)利用文件菜单中的新建命令的文本文档选项,输入新文件名后按回车键;(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的新建→文本文档命令,输入新文件名后按回车键。2.文件或文件夹的拷贝操作:复制文件或文件夹有三个步骤:选择→复制→粘贴。复制文件或文件夹有以下四种方法:(1)选择该文件,在编辑菜单中选择复制命令;(2)选择该文件,用鼠标单击工具栏中的复制图标;(3)选择该文件,在键盘上按Ctrl+C键;(4)用鼠标右击欲复制的文件或文件夹,在弹出的快捷菜单中选择复制命令。然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现:(1)在编辑菜单中选择粘贴命令;(2)用鼠标单击工具栏中的粘贴图标;(3)选择该文件,在键盘上按Ctrl+V键;(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择粘贴命令。3.文件或文件夹的移动操作:移动文件或文件夹有三个步骤:选择→剪切→粘贴。剪切文件或文件夹应先选择该文件或文件夹,然后有以下四种方法:(1)在编辑菜单中选择剪切命令;(2)用鼠标单击工具栏中的剪切图标;(3)在键盘上按Ctrl+X键;(4)用鼠标右击欲剪切的文件或文件夹,在弹出的快捷菜单中选择剪切命令。然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现:(1)在编辑菜单中选择粘贴命令;(2)用鼠标单击工具栏中的粘贴图标;(3)选择该文件,在键盘上按Ctrl+V键;(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择粘贴命令。4.文件或文件夹的更名操作:在Windows资源管理器或我的电脑窗口中修改文件或文件夹的名称可以选择以下几种操作之一来实现:(1)选择该文件,在文件菜单中选择重命名命令,然后键入新文件名或文件夹名,再按回车键;(2)选择该文件按功能键F2,然后键
本文标题:2016年安徽省计算机二级考试C语言(模拟试卷一)
链接地址:https://www.777doc.com/doc-2936786 .html