![安徽省2级c语言水平考试试卷_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f1.gif)
![安徽省2级c语言水平考试试卷_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f2.gif)
![安徽省2级c语言水平考试试卷_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f3.gif)
![安徽省2级c语言水平考试试卷_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f4.gif)
![安徽省2级c语言水平考试试卷_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f/3add7ce9-f529-4ffd-9ae3-ae7ecfe8163f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 。 )影响程序的执行B)破坏用户程序和数据)影响计算机的运行速度D)破坏只读光盘中的信息10软件开发过程中,程
3、序设计的核心是 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)整型、实型、逻辑型B) 整型、字符实型、逻辑型C)整型、实型、字符型D) 整型、实型、字符型、逻辑型1
4、5在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)t=a; b=t; b=a;19已知int a=2,b; ,则执行语句b=1.0/a;后,b
5、的值是_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(“%d%s”,&b,s);C)scanf(“%d%s”,b
6、,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<=zB) k>=a | k<=zC) k>=”a” && k<=”z”D) k>=a && | k<
7、=z26已知int i=3;,则while (i<8) i+;循环的次数是_。A)3B)4C)5D)627执行以下程序段后,输出结果是 _。int a=6,b=2,c=3,x;x=a>b>a+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;printf(“%dn”,s);A)21B)9C)12D)629以下定义中,错误的是 _。A)int a =1,2;B)char a10;C)char s10=”test
8、”; 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)调用函数时,系统将为形参分配内存单元C)调用函数时,由实参将值传递给形参D)调用函数时,形参必须是整型33执行以下程序段后,输出结果是_。#include “stdio.h”void
9、 fun (int i) i = i * 5; void main() int i=2; fun(i);printf(“%d n”,i); A)2B)3C)10D)15 34两个类型相同的指针变量之间,不能进行的运算是_。A)<B)>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+3;printf(“%dn”,*p-*q);A)3B)1C)-1D)c37已知int b=8;,则表达式b>
10、;>2的值是_。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”,并向文件尾添加数据,则正确的打开语句是_。A)fp=fopen(“FILE”,”r”);B) fp=fopen(“FILE”
11、,”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 (表达式);循环至少执行 _次。6已知int a34;,则数组a中有_个整型元素。7已知int a10
12、=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 <stdio.h>void main() int grade=
13、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 <stdio.h>void main() int i,j; for(i=2;i<10;i+) for(j=2;j<i;j+) if(i%j=0) bre
14、ak; if (j>=i) printf("%2d",i); printf("n");3以下程序的运行结果为_。#include <stdio.h>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 &
15、lt;stdio.h>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 <stdio.h>void main() int a=1,1,0,1,b=1,0,0,1; int i; for (i=0; i<4; i+) ai=ai+bi; for (i=3; i>0; i-) ai-1=ai-1+ai/2;
16、 ai=ai%2; a0=a0%2; for (i=0; i<4; 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:查
17、找0串。若找到,则在串首存储字符:,并将串后的字符顺序存储在:之后,若没有找到或s是空串,则s不变。例如,若char s =”2011000000012”,调用ZeroZip(s)后,输出s为”2011:12”;若char s =”201012”,调用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 <stdio.h>void main() int a,b,max; scanf("%d%d",&a,&b); if (a>b) max=a; else max=b; printf("max=%dn",max);2. #include <stdio.h>void main() int i; float s=0; for (i=1;i<=2011;i+) if (i%2=0) s=s-1.0/i; else s=s+1.0/i; printf("s=%fn",
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源汽车充电设施合同作废声明范本全文预览
- 2025年度企业内部控制与合规咨询合同
- 2025年度跨境电商融资合同履约保证金规定
- 2025年度股权质押合同风险评估与咨询合同
- 2025年度个人租房合同终止通知证明
- 2025年度进出口纺织品质量检测与认证服务合同范本
- 2025年度智能仓储管理系统租赁合同
- 2025年度可再生能源利用合同能源管理项目节能改造合同
- 2025年度红酒年份酒产区特色民宿运营管理合同
- 2025年度货运汽车租赁与物流咨询管理合同
- 英语主语从句省公开课一等奖全国示范课微课金奖课件
- 上海天文馆分析
- 中医睡眠养生中心方案
- 生活中的逻辑学
- 大学生返家乡社会实践报告
- 初中生物中考真题(合集)含答案
- 《医学免疫学实验》课件
- C139客户开发管理模型
- GB/T 5019.5-2023以云母为基的绝缘材料第5部分:电热设备用硬质云母板
- 《工伤保险专题》课件
- 2024年农发集团招聘笔试参考题库含答案解析
评论
0/150
提交评论