2023年安徽省2级c语言水平考试试卷.doc

上传人:知****量 文档编号:58354026 上传时间:2022-11-07 格式:DOC 页数:11 大小:40.04KB
返回 下载 相关 举报
2023年安徽省2级c语言水平考试试卷.doc_第1页
第1页 / 共11页
2023年安徽省2级c语言水平考试试卷.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2023年安徽省2级c语言水平考试试卷.doc》由会员分享,可在线阅读,更多相关《2023年安徽省2级c语言水平考试试卷.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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)内在容量C)微机

2、字长D)硬盘容量6在Windows系统中查找文献时,假如输入“*.doc”,则查找是 A 。A)文献名为*.doc文献B)文献名中有一种*doc文献C)所有扩展名为doc文献D)文献名长度为一种字符doc文献7下列不符合域名命名规则是 B 。A) B)C).com D)www.百度.com8下列软件不属于多媒体影音播放工具是 B 。)暴风影音 B)Photoshop )RealPlayer )Windows Media Player9下面关于计算机病毒危害描述中,错误是 D 。 )影响程序执行B)破坏顾客程序和数据)影响计算机运营速度D)破坏只读光盘中信息10软件开发过程中,程序设计核心是 A

3、 。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)整型、实型、逻辑型B) 整型、字符实型、逻辑型C)整型、实型、字符型D) 整型、实型、字符型、逻辑型15在C语言中,数字029是一种_A_。A)

4、八进制数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)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

5、;,则执行语句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(“%d%s”,&b,s);C)scanf(“%d%s”,b,s);D) scanf(“%d%s”,b,&s);24对下面程序,描述对的是_。#include “stdi

6、o.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”,x);A)6B)2C)9D)328执行如下程序段后,输出成果是_。int i,s=0;for (i=1;i=6;i+) if (i%2=0) continue; s+=i;pri

7、ntf(“%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已知int a33;,则_不属于a数组中元素。A)a33B) a22C) a11D) a0032如下对函数描述中,不对的是_。A)调用函数时,实参可以是常量、变量或表达式B)调用函数时,系统将为形参分派内

8、存单元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已知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+

9、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*Xvoid main() int a=2,b=3; printf(“%dn”,MA(a+b); A)20B)25C)18D)1139设有如下定义,则变量a在内存中所占字节数是 _。struct stud char num8;float ave; a;A)12B)5C)6D)840假如需要打开一种已经存在非空文献”FILE”,并向文献尾添加数据,则对的打开语

10、句是_。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,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 (表达式);循环至少执行 _

11、次。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”;,则strlen(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

12、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如下程序运营成果为_。#include 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

13、,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-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-)

14、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分)编写一种函数void ZeroZip( char s ),将字符串s中0串合并为一种:。其中0串指是连续两个或两个以上0,且s中0串最多只有一种(算法不限)。算法参照:20110000000120环节1:2011:000000120环节2:2011:120000120环节3:查找0串。若找到,则在串首存储字符:

15、,并将串后字符顺序存储在:之后,若没有找到或s是空串,则s不变。例如,若char s =”,调用ZeroZip(s)后,输出s为”:12”;若char s =”12”,调用ZeroZip(s)后,s不变。参照答案一、选取题DBDACCBBDADCBCDACCBABDBBDCCBDBADACDABDAD二、填空题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(

16、%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=;i+) if (i%2=0) s=s-1.0/i; else s=s+1.0/i; printf(s=%fn,s);3. #include void ZeroZip(char s) int i,j; for (i=0;si!=0;i+) if (si=0 & si+1=0) break; if (si!=0) si+=:; for (j=i;sj!=0;j+) if (sj!=0) break; for(;sj!=0;j+) si+=sj; si=0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁