版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.全国高等学校(安徽考区)计 算 机 水 平 考 试 试 卷(二级 c语言程序设计)一、单项选择题(每题1分,共40分)1下列属于计算机输出设备的是 d 。a)鼠标 b)扫描仪 c)键盘 d)打印机2网上购物属于计算机在 b 领域中的应用。a)电子政务 b)电子商务 c)计算机辅助设计 d)办公自动化3微型机中,u盘使用的一般是 d 接口。a)1394 b)lpt c)com d)usb4下列关于存储器读写速度从快到慢的排序中,正确的是 a 。a)ram、硬盘、光盘 b)ram、光盘、硬盘 c)硬盘、ram、光盘 d)硬盘、光盘、ram5“32位微型机中”中的“32”是指 c 。a)微机主频b
2、)内在容量c)微机字长d)硬盘容量6在windows系统中查找文件时,如果输入“*.doc”,则查找的是 a 。a)文件名为*.doc的文件b)文件名中有一个*的doc的文件c)所有扩展名为doc的文件d)文件名长度为一个字符的doc的文件7下列不符合域名命名规则的是 b 。a) b)c) d)8下列软件不属于多媒体影音播放工具的是 b 。)暴风影音 b)photoshop )realplayer )windows media player9下面关于计算机病毒危害的描述中,错误的是 d 。 )影响
3、程序的执行b)破坏用户程序和数据)影响计算机的运行速度d)破坏只读光盘中的信息10软件开发过程中,程序设计的核心是 a 。a)算法与数据结构 b)语句格式 c)用户数据 d)用户文档11以下叙述不正确的是_d_。a)一个c源程序可由一个或多个函数组成b)一个c源程序一行内可以写多条语句c)c程序的基本组成单位是函数d)在c程序中,注释说明只能位于一条语句的后面12以下正确的c语言标识符是_c_。a)%xb)a+bc)a123;d)test!13以下对t描述正确的是_b_。a) t是两个字符b) t是一个字符c) t是一个字符串d)以上都不是14c语言中的简单数据类型有_c_。a)整型、实型、逻
4、辑型b) 整型、字符实型、逻辑型c)整型、实型、字符型d) 整型、实型、字符型、逻辑型精品.15在c语言中,数字029是一个_a_。a)八进制数b)十六进制数c)十进制数d)以上都不是16以下选项中,当为x大于的奇数时,值为0的表达式是_a_。a)x%2=0b) x%2=1c)x/2d) x%2!=017已知char c=d;,则printf(“%c”,a+(e-c);的输出结果是_c_。a)ab)ec)bd)d18已知int a=1,b=3,t; ,若要将a和b变量中的数据进行交换,则下面正确的是_c_。a)a=b; b=a;b)a=t; t=b; b=a;c)t=a; a=b; b=t;d
5、)t=a; b=t; b=a;19已知int a=2,b; ,则执行语句b=1.0/a;后,b的值是_a_。a)0.5b)0c)1d)220已知int i=1,j;,则执行语句j=i+;后,j的值是_。a)1b)2 c)-2d)-121已知int x=2,y=1,z;,则执行语句z=!x & -y;后,y的值是_。a)0b)1 c)2d)-122执行以下程序段后,输出结果是_。int x=10;x+=(x=8);printf(“%dn”,x);a)10b)8c)18d)1623已知int b; char s8;,则正确的输入语句是_。a)scanf(“%d%s”,&b,s0);b) scanf
6、(“%d%s”,&b,s);c)scanf(“%d%s”,b,s);d) scanf(“%d%s”,b,&s);24对下面的程序,描述正确的是_。#include “stdio.h”void main()int x=3,y=5;if (x=y-4) printf(“*”);else printf(“#”);a)有语法错误b)输出*c)可以通过编译,但是不能通过连接,因而不能运行d) 输出#25以下能正确判断字符型变量k的值是小写字母的表达式是_。a)k=a | k=a | k=”a” & k=a & | k=z26已知int i=3;,则while (iba+c:b;printf(“%dn”,
7、x);a)6b)2c)9d)3精品.28执行以下程序段后,输出结果是_。int i, s=0;for (i=1; i=6; i+) if (i%2=0) continue; s+=i;printf(“%dn”,s);a)21b)9c)12d)629以下定义中,错误的是 _。a)int a =1,2;b)char a10;c)char s10=”test”; d)int n=5,an;30已知char a =”abc”; char b4=a,b,c,d;,则下列描述中正确的是_。a)a数组和b数组完全相同b) a数组和b数组长度相等c) a数组长度比b数组长d) b数组长度比a数组长31已知in
8、t a33;,则_不属于a数组中的元素。a)a33b) a22c) a11d) a0032以下对函数的描述中,不正确的是_。a)调用函数时,实参可以是常量、变量或表达式b)调用函数时,系统将为形参分配内存单元c)调用函数时,由实参将值传递给形参d)调用函数时,形参必须是整型33执行以下程序段后,输出结果是_。#include “stdio.h”void fun (int i) i = i * 5; void main() int i=2; fun(i);printf(“%d n”,i); a)2b)3c)10d)15 34两个类型相同的指针变量之间,不能进行的运算是_。a)c)+d)-35已知
9、int n=2, *p=&n, *q=p;,则以下赋值语句中非法的是_。a)p=q;b)*p=*q;c)n=*q;d)p=n;36执行以下程序段后,输出结果是_。char p=”abcdefgh”, *q;q=p+3;printf(“%dn”,*p-*q);a)3b)1c)-1d)c37已知int b=8;,则表达式b2的值是_。a)0b)2c)4d)838执行以下程序后,输出结果是_。#include “stdio.h”#define ma(x) x*x精品.void main() int a=2,b=3; printf(“%dn”,ma(a+b); a)20b)25c)18d)1139设有
10、以下定义,则变量a在内存中所占字节数是 _。struct stud char num8;float ave; a;a)12b)5c)6d)840如果需要打开一个已经存在的非空文件”file”,并向文件尾添加数据,则正确的打开语句是_。a)fp=fopen(“file”,”r”);b) fp=fopen(“file”,”w”);c) fp=fopen(“file”,”w+”);d) fp=fopen(“file”,”a+”);二、填空题(每空2分,共20分)1已知float a=3.5; int b=5;,则表达式(int) a/b的值是_。2已知int x,a,b;,则执行语句x=(a=6,
11、b=3, a+b) ;后,x的值是_。3判断整型变量a能被7整除的表达式为_。4已知int a=276, b;,则执行语句b=a%10*100+a/10%10*10+a/100;后,b的值为_。5do while (表达式);循环至少执行 _次。6已知int a34;,则数组a中有_个整型元素。7已知int a10=1,2,3,4,5,6,7,8,9,10;,则a3+a6的值是_。8以下函数是用来求两个整数之和,并通过第三个形参将结果传回,请填空。void func (int x, int y, int _) *z=x+y; 9已知char s1 =”abcd”, s2 =”efg”;,则st
12、rlen(strcpy(s1,s2)的值是 _。10已知int a=3, b=7, c, *p=&a;,则执行语句*p=5, c=a+b;后,c的值是_。三、阅读理解题(每题4分,共20分)1以下程序的运行结果是_。#include void main() int grade=95; switch(grade/10) default: printf(dn); break; case 6:printf(cn); break; case 7:case 8:printf(bn); break; case 9:case 10:printf(an); break; 2以下程序的运行结果为_。#inclu
13、de 精品.void main() int i,j; for(i=2;i10;i+) for(j=2;j=i) printf(%2d,i); printf(n);3以下程序的运行结果为_。#include void main() char s=merrychristmas; int i,n; for(i=0,n=0;si!=0;i+) if(si=s) n+; else if (si=r) n-; printf(n=%dn,n);4以下程序的运行结果为_。#include int f(int n) if (n=1 | n=2) return 1; else return f(n-1)+f(n-
14、2);void main() int m,n; m=f(2); n=f(6); printf(m=%d,n=%dn,m,n);5以下程序的运行结果为_。#include void main() int a=1,1,0,1,b=1,0,0,1; int i; for (i=0; i0; i-) ai-1=ai-1+ai/2; ai=ai%2; a0=a0%2; for (i=0; i4; i+) 精品. printf(%d,ai); printf(n); 四、编程题(共20分)1(6分)编程从键盘输入整数a和b,输出两个数中的较大数。2(7分)利用循环语句编写程序,计算并输出结果。3(7分)编写
15、一个函数void zerozip( char s ),将字符串s中0串合并为一个:。其中0串指是连续两个或两个以上的0,且s中0串最多只有一个(算法不限)。算法参考:20110000000120步骤1:2011:000000120步骤2:2011:120000120步骤3:查找0串。若找到,则在串首存储字符:,并将串后的字符顺序存储在:之后,若没有找到或s是空串,则s不变。例如,若char s =”2011000000012”,调用zerozip(s)后,输出s为”2011:12”;若char s =”201012”,调用zerozip(s)后,s不变。参考答案一、选择题dbdaccbbdad
16、cbcdaccbabdbbdccbdbadacdabdad二、填空题1. 02. 93. a%7=04. 6725. 16. 127. 118. *z9. 310. 12三、阅读理解题1. a2. 2 3 5 73. n=-64. m=1,n=85. 0110四、编程题精品.1. #include void main() int a,b,max; scanf(%d%d,&a,&b); if (ab) max=a; else max=b; printf(max=%dn,max);2. #include void main() int i; float s=0; for (i=1;i=2011;i+) i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度地铁沿线商业设施用地租赁合同3篇
- 2025装饰装修合同民事起诉状
- 微课程设计初中数学
- 盾构管片课程设计
- 云南2024年云南大学国际合作与交流处招聘劳动合同制工作人员笔试历年典型考点(频考版试卷)附带答案详解
- 小班五一主题课程设计
- 2024年科研项目资助合同
- 文字识别课程设计
- 真实情境下的课程设计
- 幼儿托班社交课程设计
- 2025年中小学春节安全教育主题班会课件
- GB/T 18281.3-2024医疗保健产品灭菌生物指示物第3部分:湿热灭菌用生物指示物
- 班会课件高中
- 《设计实训2》课程教学大纲
- 计量经济学练习题
- 2024-2025学年统编版八年级语文上学期期末文言文复习(知识清单)
- 2025年护理人员继续教育培训计划
- 灌肠护理业务学习
- 人教PEP版(一起)(2024)一年级上册英语全册教案(单元整体教学设计)
- 托育机构食品安全培训
- 浙江(行政职业能力测验)真题2019年(A、B卷)
评论
0/150
提交评论