版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015年上半年全国高等学校(安徽考区)计算机水平考试试卷及参考答案(二级 C语言程序设计)一、 单项选择题(每题一分,共40分)1.微型计算机最基本的输入/输出设备是_。A)显示器和打印机 B)鼠标和扫描仪C)键盘和显示器D)键盘和数字化仪2.在Windows XP 中,命令菜单呈灰色显示意味着_。A)该菜单命令当前不能使用 B)选中该菜单命令后将弹出对话框C)选中该菜单命令后将弹出下级子菜单 D)菜单命令正在使用3.现在的超市收银系统,属于计算机在_方面的应用。A)过程控制 B)文件处理 C)数据处理 D)人工智能4.新购置的裸机首先要安装_。A)字处理软件 B)操作系统 C)应用程序 D
2、)高级语言5.显示器的分辨率一般用_表示。A)能显示多少个字符 B)能显示的信息量C)横向点数×纵向点数 D)能显示的颜色数6.对计算机软件正确的认识应该是_。A)计算机软件不需要维护 B)计算机软件只要能复制就不必购买C)受法律保护的计算机软件不能随便复制 D)计算机软件不必备份7.计算机病毒可以使整个系统瘫痪,危害极大。计算机病毒是_。A)空气中的灰尘 B)一种生物病毒 C)错误的程序 D)人为开发的程序8.网络“黑客”是指_的人。A)总在夜晚上网 B)在网上恶意进行远程系统攻击、盗取或破坏信息的人C)不花钱上网 D)匿名上网9.微型机中,U盘使用的接口一般是_。A)1394 B
3、)USB C)COM D)RS232-C10.收发电子邮件的必备条件之一是_。A)通信双方都要申请一个付费的电子信箱 B)通信双方电子信箱在同一服务器上C)电子邮件必须带有附件 D)通信双方都有电子信箱11.一个C语言程序是由_。A)一个主程序和若干子程序组成 B)若干函数组成 C)若干过程组成 D)若干子函数组成12.下列关于C语言标识符的叙述中正确的是_。A)标识符中可以出现下划线和中划线(减号) B)标识符中不可以出现中划线,但可以出现下划线 C)标识符中可以出现下划线,但不可以放在用户标识符的开头 D)标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头13.若定义:int a
4、=8,b=5,c;执行语句c=a/b+0.4;后,c的值为_。A)0.4 B)1 C)2.0 D)014.若有代数式3aebc,则不正确的C语言表达式是_。A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*315.以下合法的C语言赋值语句是_。A)a=b=58 B)k=int(a+b); C)a=58,b=58 D)-i;16.C语言中,运算对象不能是实型数的运算符是_。A)% B)/ C)+ D)*17.若有:int c1=1,c2=2,c3;c3=c1/c2;,则c3的值是_。A)0 B)1/2 C)0.5 D)118.若有int k=7,x=12
5、;,则以下表达式中的值为3的是_。A)x%=k-2 B)(x%=k)-2 C)x=x%(k-2) D)x%= 219.设有以下语句:int b;char c10;,则正确的输入语句是_。A)scanf(“%d%s”,&b,c10); B)scanf(“%d%s”,&b,c;C)scanf(“%d%s”, b,c); D)scanf(“%d%s”, b,&c);20.以下选项中,判断char型变量c是否为大写字母的表达式是_。A)A<=c<=Z B)(c>=A)|(c<=Z)C)(A<=c)and(Z>=c) D)(c>=A)&a
6、mp;&(c<=Z)21.已知字符A的ASCII的码为65,以下程序段的输出的结果是_。char c1=A,c2=C;printf(“%c,%dn”,c1,c2);A)65,C B)A,67 C)A,C D)65,6722.与关系表达式a!=0等价的表达式是_。A)a<>0 B)!a C)a=0 D)a23.语句while(!E)i+;中条件” !E”等价于_。A)E=0 B)E!=1 C)E!=0 D)E24.以下能正确定义二维数组a的是_。A)int a3; B)float a(3,4); C)double a34; D)float a3,4;25.设有:int
7、a10=6,7,8,9,10;,以下正确的理解是_。A)将5个初值依次赋给a1至a5 B)将5个初值依次赋给a0至a4 C)将5个初值依次赋给a6至a10 D)因为数组的长度与初值个数不相同,所以此语句不正确26.设有下面的程序段:char a10=”China”;a2=0;printf(“%s”,a);则_。A)运行后将输出ChinaB)运行后将输出ChinC)运行后将输出Chi D)运行后将输出Ch27.以下程序段的输出结果是_。printf(“%dn”,strlen(“ABC0ABCn”);A)8 B)10 C)3 D)428.若用数组名作为函数调用的实参,传递给形参的是_。A)数组的首
8、地址 B)数组第一个元素的值C)数组中全部元素的值 D)数组元素的个数29.以下正确的说法是_。A)实参与其对应的形参各占用独立的存储单元 B)实参与其对应的形参共占用一个存储单元 C)只有当实参和其对应的形参同名时才共占用存储单元D)形参是虚拟的,不占用存储单元30.C语言中函数返回值的类型是由_决定。A)return语句中的表达式类型 B)调用函数的主调函数类型C)调用函数时临时 D)定义函数时所指定的函数类型31.以下程序段的输出结果是_。 int a10=1,2,3,5,6,7,8,9,10,*p=a+2;printf(“%dn”,*p);A)3; B)4; C)1 D)232.以下程
9、序段中调用scanf函数给变量a输入数值的方法是错误的,原因是_。int *p,a;p=&a;scanf(“%d”,*p);A)*p表示的是指针变量p的地址B)*p表示的是变量a的值,而不是变量a的地址 C)*p表示的是指针变量p的 D)*P只能用来说明P是一个指针变量33.若有int a23,(*p)3;p=a;,则对a数组元素aij的正确引用为_。A)*(p+i)+j B)pi+j C)ai+j D)*(*(p+i)+j)34.C语言中,二维数组也可以理解为连续存储的一维数组。例如已定义int a34=1,2,3,5,6,7,8,9,10,11,12, *p=&a00;,则
10、能够正确表示数组元素a12的表达式是_。A)*(p+1+2) B)*(p+1*3+2) C)*(*(p+1)+2) D)*(p+1*4+2)35.执行下面程序段后,输出结果是_。char s150=“Good luck *”,s2=“to you!”;printf(“%sn”,strcpy(s1,s2);A)Good luck * B)Good luck * to you! C)Good luck to you! * D)to you!36. 执行下面程序后,输出结果是_。#include <stdio.h>#define QQ(X) X+Xvoid main() int a=5;
11、printf(“%d”,a*QQ(5);A)30 B)50 C)25 D)1037.已知:struct STUDENTint no;char name20;int age;student,*p=&student;以下对结构变量student中成员age的非法引用是_。A)student.age B)(*p).age C)p->age D)p.age38.已知:unionchar c2;float f;a;则sizeof(a)的值是_。A)2 B)4 C)5 D)639.表达式”64>>2”的值”等于_。A)4 B)8 C)16 D)3240.已知:FILE *fP;,
12、则以下选项中以只读方式打开一个已经存在的文件”result.txt”的语句是_。A)fp=fopen(“result.txt”,”a”); B)fp=fopen(“result.txt”,”w”); C)fp=fopen(“result.txt”,”r”); D)fp=fopen(“result.txt”,”r+”);二、填空题(每空两分,共20分)1.结构化程序设计的三种基本结构分别为:顺序结构、选择结构和_。2.已知int a=9,b=5;,则a=a%b,a-2等于_。3.已知int a=9,b=6;,则表达式!a<b的值为_。4.以下程序段能输出_个偶数。int i; for(i=
13、1;i<20;i=i+3) printf(“%dn”,i);5.表示存储类型的关键字有_、static、register和extern。6.以下程序段的输出结果为_。 char s=”Hello World!”;printf(“%s”,s+5);7.已知int a100=1,2,3,4,5,6,7,8,9,10;,则数组a有_个元素。8.已知a33=1,2,3,2,3,4,3,4,5;,则a00+a11+a22的值等于_。9.表达式strlen(“0”)的值为_。10.C程序中,通常使用_函数来关闭文件。三、阅读理解题(每题4分,共20分)1.以下程序的执行结果是_。#include&l
14、t;stdio.h>void main()int a,b,c;a=b=c=5;a+=(b%=2)+(c+=1);printf(“%d,%d,%d”,a,b,c);2.以下程序的运行结果是_。#include<stdio.h>void main()int x,y,z;x=1;y=+x;if(x>=y)z=x+y;if(x>=y)z=x-y;printf(“%d,%d,%d”,x,y,z);3.下面程序的运行结果是_。#include<stdio.h>main() int a,s,n,count; a=2;s=0;n=1;count=1; while(co
15、unt<=7) n=n*a; s=s+n; +count; printf("%d",s);4.当运行以下程序时,从键盘键入12345#后回车,则下面程序的运行结果是_。#include<stdio.h>main()char c;while(c=getchar()!='#')putchar(+c);5.以下程序执行的运行结果是_。#include<stdio.h>int f=1;int fun(int n)f=f*n;return f;void main()int i;for(i=1;i<=4;i+)printf("
16、;%4d",fun(i);四、编程题(第1题6分,第2、3题各7分,共20分)1.编写程序,键盘输入三个数,计算并输出其中的最大数。2.编写程序计算1100之间所有含数字6或9的数之和,即:s=6+9+16+19+26+29+60+61+90+91+993.已知char s=”2476193085”;,利用循环语句,编写程序将s中的字符输出如下面的图形:24761930852015上半年参考答案一、 选择题1.C 2.A 3.C 4.B 5.C 6.C 7.D 8.B 9.B 10.D 11.B 12.B 13.B 14.C 15.D 16.A 17.A 18.B 19.B 20.D
17、 21.B 22.D 23.A 24.C 25.B 26.D 27.C 28.A 29.A 30.D 31.A 32.B 33.D 34.D 35.D 36.A 37.D 38.B 39.C 40.C二、填空题1.循环结构 2.2 3.1 4.3 5.auto 6. World! 7. 8.9三、阅读理解题1.12,1,6 2.2,2,0 3.254 4.23456 5. 1 2 6 24四、编程题1. #include<stdio.h>main()int x,y,z,max;printf("Please input x,y,z:");scanf("%d,%d,%d",&x,&y,&z);if(x>y) max=x;else max=y;if(max<z) max=z;printf("max=%d",max);2. #include<stdio.h>main()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《电子商务商品知识》模拟试卷及答案 共3套
- 淘宝美工外包合同(范本)
- 2027届保山市龙陵县数学六年级第一学期期末综合测试试题含解析
- 2027届烟台市福山区数学六年级第一学期期末教学质量检测试题含解析
- 2027届德清县数学六年级第一学期期末考试模拟试题含解析
- 2026年核电运维大数据可视化设计案例
- 2027届淮安市楚州区四上数学期末统考模拟试题含解析
- 哈尔滨市双城市2027届三上数学期末联考试题含解析
- 2027届安徽省阜阳市颍上县数学六上期末统考试题含解析
- 学雷锋活动日初中作文
- 2026湖北恩施州利川市选调市外教师30人笔试题库及完整答案详解【夺冠系列】
- 2026年育种和育苗行业创新技术报告
- 2026年邮政业务(营销)员高级理论知识试卷及答案
- 公路养护工程管理办法
- 2026年新疆克拉玛依市中小学教师招聘考试真题解析含答案
- 2026年党的理论知识竞赛试题库及答案
- 化工企业重大隐患自查表 AQ3067
- 乡政协联络处工作制度
- 2026广东广州番禺区南村镇社区卫生服务中心第一批招考编外人员1人考试参考试题及答案解析
- 2026年保安员证考试题库及1套完整答案
- (完整版)高考英语词汇3500词(精校版)
评论
0/150
提交评论