《2022年安徽省计算机二级考试C语言 3.pdf》由会员分享,可在线阅读,更多相关《2022年安徽省计算机二级考试C语言 3.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单项选择题得分:0 1:计算机最主要的工作特点是_。A.存储程序与程序控制B.高速度与高精度C.可靠性与可用性D.具有记忆能力参考答案:A 2:在计算机指令系统中,一条指令通常由_ 组成。A.数据和字符B.操作码和操作数C.运算符和数据D.被运算数和结果参考答案:B 3:运算器主要由_ 组成。A.算术逻辑单元B.微处理器C.控制器D.存储器参考答案:A 4:Windows 操作系统是由_ 公司开发的。A.联想B.微软C.谷歌D.金山参考答案:B 5:多媒体信息不包括_。A.文字、图形B.音频、视频C.光驱、声卡D.影像、动画参考答案:C 6:下列关于 C语言程序的叙述中,不正确的是_。A.C
2、语言程序由一个或多个函数组成B.C 语言程序总是从第一个函数开始执行名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 12 页 -C.C 语言程序中必须含有main()函数D.C 语言程序中的语句必须以分号结束参考答案:B 7:下列变量定义中合法的是_。A.int _a=.e1;B.double b=1+1e1.1;C.long x=2.5;D.float 2_and=1-e-3;参考答案:C 8:下列可以正确表示字符常量的是_。A.x41 B.008 C.a D.a 参考答案:A 9:以下选项中可以作为变量名的是_。A.2ab B.double C.D.apple 参考答案:D
3、10:设有定义:int a=2,b=6;,则表达式 a*b/5 的值是 _。A.2 B.3 C.2.4 D.3.6 参考答案:A 11:下列运算符结合方式是自右向左的是_。A.%B.b?a+b:c+d值为 _。A.1 B.2 C.3 D.7 参考答案:C 15:若变量 c为char 类型,以下不能正确判断其为大写字母的表达式是_。A.A=c=A&c=a&(c+32)=z D.!(cZ)参考答案:A 16:设有 int x=3,y=4;,以下不合法的C语言语句是 _。A.x=y=5;B.x=y%2.8;C.x=y=5;D.x+=x+2;参考答案:B 17:设有定义 int a;char c;,执
4、行输入语句scanf(%d%c,&a,&c);时,若要求 a和c得到的值为 10和Y,正确的输入方式是_。A.10,Y B.10.Y C.10Y D.10 Y 参考答案:C 18:以下程序段输出结果是_。int x=023;printf(%d,x);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 12 页 -A.19 B.18 C.23 D.22 参考答案:A 19:以下程序段的输出结果是_。int a=2,b=1,c=2;if(ab)if(b0)c=0;else c+=1;printf(%dn,c);A.0 B.1 C.2 D.3 参考答案:C 20:以下关于 switch 语
5、句和 break 语句的描述中,正确的是_。A.在switch 语句中必须使用break 语句B.break 语句中只能用于switch 语句中C.在switch 语句中,可根据需要用或不用break 语句D.switch 语句中不能使用break 语句参考答案:C 21:以下程序段的输出是_。int a=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,3 B.2,1,2 C.1,2,1 D.2,1,1 参考答案:C 22:for(表达式 1;表达式 3)可理解为 _。A.for(表达式 1;0;表达式 3)B.
6、for(表达式 1;1;表达式 3)C.for(表达式 1;表达式 1;表达式 3)D.for(表达式 1;表达式 3;表达式 3)参考答案:B 23:执行语句 for(i=1;i6;i+=2);后,变量 i的值是 _。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 12 页 -A.5 B.6 C.7 D.8 参考答案:C 24:以下程序段的输出结果是_。int s=1,i;for(i=1;ia);A.5 B.4 C.3 D.无结果参考答案:A 40:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 12 页 -以只读方式打开一个已存在的文本文件ab.txt,以下选项
7、中正确的是_。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$:sj=0;$3$:printf(%sn,s);Windows 操作题得分:
8、0 请在考生文件夹中进行以下操作:1.将文件夹 monday 下的文件 group.mp3 改名为 star.mp3;2.将文件夹 tuesday 下的文件 think.txt 移动到文件夹monday 中;3.将文件夹 program 下的子文件夹myfile 删除;4.在文件夹 monday 下新建一个文本文档book.txt;5.将文件夹 tuesday 下的文件 great.dat 删除。考生在完成题目要求时,应特别注意一个基本概念:考生文件夹,考生上机考试的全部数据均存储在这个文件夹中。考生不得随意更改其中的内容,而且,有些题目要使用这个概念来完成。要完成上机考试的基本操作题,可以使
9、用Windows 提供的资源管理器、文件夹窗口等。Windows 上机考试的基本操作题主要包括以下内容:1文件或文件夹的创建操作:新建文件夹可通过Windows 资源管理器 或我的电脑,先双击要放置新文件夹的磁盘或文件夹,然后利用以下两种方法来完成:(1)利用 文件 菜单中的 新建 命令的 文件夹 选项,输入新文件夹名后按回车键;(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的新建 文件夹 命令,输入新文件夹名后按回车键。新建文本文件可通过Windows 资源管理器 或我的电脑,先双击要放置新文件的磁盘或文件夹,然后利用以下两种方法来完成:(1)利用 文件 菜单中的 新建 命令的 文本文
10、档 选项,输入新文件名后按回车键;(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的新建 文本文档 命令,输入新文件名后按回车键。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 12 页 -2文件或文件夹的拷贝操作:复制文件或文件夹有三个步骤:选择复制 粘贴。复制文件或文件夹有以下四种方法:(1)选择该文件,在编辑 菜单中选择 复制 命令;(2)选择该文件,用鼠标单击工具栏中的复制 图标;(3)选择该文件,在键盘上按Ctrl+C 键;(4)用鼠标右击欲复制的文件或文件夹,在弹出的快捷菜单中选择复制 命令。然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现:(1
11、)在 编辑 菜单中选择粘贴 命令;(2)用鼠标单击工具栏中的粘贴 图标;(3)选择该文件,在键盘上按Ctrl+V 键;(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择粘贴 命令。3文件或文件夹的移动操作:移动文件或文件夹有三个步骤:选择剪切 粘贴。剪切文件或文件夹应先选择该文件或文件夹,然后有以下四种方法:(1)在 编辑 菜单中选择剪切 命令;(2)用鼠标单击工具栏中的剪切 图标;(3)在键盘上按Ctrl+X 键;(4)用鼠标右击欲剪切的文件或文件夹,在弹出的快捷菜单中选择剪切 命令。然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现:(1)在 编辑 菜单中选择粘贴
12、 命令;(2)用鼠标单击工具栏中的粘贴 图标;(3)选择该文件,在键盘上按Ctrl+V 键;(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择粘贴 命令。4文件或文件夹的更名操作:在Windows 资源管理器 或我的电脑 窗口中修改文件或文件夹的名称可以选择以下几种操作之一来实现:(1)选择该文件,在文件 菜单中选择 重命名 命令,然后键入新文件名或文件夹名,再按回车键;(2)选择该文件按功能键F2,然后键入新文件名或文件夹名,再按回车键;(3)用鼠标左键单击文件或文件夹名,然后键入新文件名或文件夹名,再按回车键;(4)用鼠标右击欲重命名的文件或文件夹,在弹出的快捷菜单中选择属性 命
13、令,然后键入新文件名或文件夹名,再按回车键;5文件或文件夹的属性设置操作:在 Windows 资源管理器 或我的电脑 窗口中都设置有属性 命令,用户可通过该命令设置文件或文件夹的属性(只读、隐藏、存档、系统),具体实现方法有以下两种:(1)选择该文件,在文件 菜单中选择 属性 命令,在弹出的对话框中单击相应属性前的复选框,再单击 确定 按钮即可;(2)用鼠标右击欲设置属性的文件或文件夹,在弹出的快捷菜单中选择属性 命令,然后在弹出的对话框中单击相应属性前的复选框,再单击确定 按钮即可。6文件或文件夹的删除操作:先选择该文件或文件夹,然后再按以下方法之一删除:(1)按键盘上的Del键;(2)用鼠
14、标右击欲删除的文件或文件夹,在弹出的快捷菜单中选择删除 命令;(3)在 文件 菜单中选择删除 命令;(4)如果考生使用Shift+Del 键,则该文件或文件夹将被彻底从硬盘中删除。综合应用题 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 12 页 -题目:计算 11000 之间能被 3或7整除的所有自然数的倒数之和。说明:(1)结果保留 5位小数;(2)要求使用循环实现。输出结果的形式为:s=12.34567#include void PRINT(double s)FILE*out;printf(s=%.5fn,s);if(out=fopen(result.dat,w+)!
15、=NULL)fprintf(out,s=%.5f,s);fclose(out);void main()/*考生在此设计程序*/double s=0;int i;for(i=1;i=1000;i+)if(i%3=0|i%7=0)s+=1.0/i;PRINT(s);综合应用题 2 题目:计算并输出 Fibonacci 数列中小于 30000 的最大一项。说明:Fibonacci 数列的前两项均为1,从第 3项开始每一项都是其前两项的和。数列如下:1,1,2,3,5,8,13,21,.输出结果的形式为:f=2345678 参考程序一:#include void PRINT(long f)FILE*o
16、ut;printf(f=%ldn,f);if(out=fopen(result.dat,w+)!=NULL)fprintf(out,f=%ldd,f);fclose(out);void main()名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 12 页 -/*考生在此设计程序*/long f1,f2,f,i;f1=f2=1;for(i=2;i+)f=f1+f2;if(f30000)break;f1=f2;f2=f;f=f2;PRINT(f);参考程序二:#include void PRINT(long f)FILE*out;printf(f=%ldn,f);if(out=fo
17、pen(result.dat,w+)!=NULL)fprintf(out,f=%ldd,f);fclose(out);void main()/*考生在此设计程序*/long f1,f2,f,i;f1=f2=1;f=2;for(i=2;f30000;i+)f=f1+f2;f1=f2;f2=f;f=f1;PRINT(f);参考程序三:#include void PRINT(long f)FILE*out;printf(f=%ldn,f);if(out=fopen(result.dat,w+)!=NULL)fprintf(out,f=%ldd,f);fclose(out);void main()/*
18、考生在此设计程序*/long t40=1,1,f;int i;for(i=2;i40;i+)ti=ti-1+ti-2;for(i=0;i=30000)break;名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 12 页 -f=ti-1;PRINT(f);参考程序四:#include void PRINT(long f)FILE*out;printf(f=%ldn,f);if(out=fopen(result.dat,w+)!=NULL)fprintf(out,f=%ldd,f);fclose(out);void main()/*考生在此设计程序*/long f1,f2,f;f1=f2=1;for(f=2;f30000;f=f1+f2)f1=f2;f2=f;f=f2;PRINT(f);名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 12 页 -