2021年全国计算机二级等级考试模拟试卷及答案(第九套)

合集下载

二级MS-Office真题第9套完整解析.docx

二级MS-Office真题第9套完整解析.docx

二级MS-Office真题第9套完整解析Word 请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下 面的操作。

注意:以下的文件必须都保存在考生文件夹[C:\WEXAM\65990001]下 某出版社的编辑小刘手中有一篇有关财务软件应用的书稿“会计电算化节节高升.docx ”,打开该文档,按下列要求帮助小刘对书稿进行排版操作并按原文件名进行保存: 1. 按下列要求进行页面设置:纸张大小为16开,对称页边距,上边距2.5厘米、下边距2厘米,内侧边距2.5厘米、外侧边距2厘米,装订线1厘米,页脚距边界1.0厘米。

2. 书稿中包含三个级别的标题,分别用“(一级标题)”、“(二级标题)”、“(三级标题)”字样标出。

按下列要求对书稿应用样式、多级列表、并对样式格式进行相应修改。

内容 样式 格式 多级列表 所有用“(一级标题)”标识的段落 标题1 小二号字、黑体、不加粗,段前1.5行、段后1行,行距最小值12磅,居中 第1章、第2章、……第n 章 所有用“(二级标题)”标识的段落 标题2 小三号字、黑体、不加粗,段前1行、段后0.5行,行距最小值12磅 1→1、1→2、2→1、2→2……n →1、n →2 所有用“(二级标题)”标识的段落 标题3 小四号字、宋体、加粗,段前12磅、段后6磅,行距最小值12磅 1→1→1、1→1→2、……n →1→1、n →1→2、且与二级标题缩进位置相同 除上述三个级别标题外的所正文 首行缩进2字符、1.25倍行距、段后6磅、两→有正文(不含图标及题注)端对齐3.样式应用结束后,将书稿中各级标题文字后面括号中的提示文字及括号“(一级标题)”、“(二级标题)”、“(三级标题)”全部删除4.书稿中有若干表格及图片,分别在表格上方和图片下方的说明文字左侧添加形如“表1-1”、“表2-1”、“图-1”、“图2-1”的题注,其中连字符“-”前面的数字代表章号、“-”后面的数字代表图标的序号,各章节图和表分别连续编号。

2021二级考试答案

2021二级考试答案

2021二级考试答案一、单项选择题(每题2分,共20分)1. 二级考试中,下列哪个选项不属于计算机硬件的基本组成部分?A. 中央处理器B. 存储器C. 操作系统D. 输入设备答案:C2. 在计算机系统中,以下哪个设备是用于输出的?A. 键盘B. 鼠标C. 显示器D. 打印机答案:C3. 以下哪个选项是计算机病毒的特点?A. 可自我复制B. 可自我修复C. 可自我升级D. 可自我删除答案:A4. 在计算机二级考试中,以下哪个选项是数据库管理系统的简称?A. DBMSB. DBSC. DBDD. DBC5. 在计算机二级考试中,以下哪个选项是计算机操作系统的简称?A. CPUB. OSC. RAMD. ROM答案:B6. 在计算机二级考试中,以下哪个选项是计算机程序设计语言的简称?A. CPUB. OSC. PLD. RAM答案:C7. 在计算机二级考试中,以下哪个选项是计算机辅助设计的简称?A. CADB. CAMC. CATD. CAE答案:A8. 在计算机二级考试中,以下哪个选项是计算机辅助制造的简称?A. CADB. CAMC. CATD. CAE答案:B9. 在计算机二级考试中,以下哪个选项是计算机辅助教学的简称?B. CAMC. CATD. CAE答案:C10. 在计算机二级考试中,以下哪个选项是计算机辅助工程的简称?A. CADB. CAMC. CATD. CAE答案:D二、多项选择题(每题3分,共15分)11. 二级考试中,计算机硬件主要包括以下哪些部分?A. 中央处理器B. 存储器C. 输入设备D. 输出设备E. 操作系统答案:ABCD12. 二级考试中,计算机软件主要包括以下哪些部分?A. 系统软件B. 应用软件C. 操作系统D. 数据库管理系统E. 网络软件答案:ABCD13. 二级考试中,以下哪些选项是计算机病毒的特点?A. 可自我复制B. 可自我删除C. 可自我修复D. 可自我升级E. 可自我隐藏答案:ADE14. 二级考试中,以下哪些选项是计算机操作系统的功能?A. 进程管理B. 存储管理C. 文件管理D. 设备管理E. 网络管理答案:ABCDE15. 二级考试中,以下哪些选项是计算机程序设计语言的特点?A. 高级语言B. 面向对象C. 编译执行D. 解释执行E. 机器语言答案:ABCD三、判断题(每题1分,共10分)16. 二级考试中,计算机硬件和软件是相互独立的,没有直接关系。

9月计算机二级考试答案

9月计算机二级考试答案

9月计算机二级考试答案一、选择题1. 在计算机系统中,硬件和软件之间的关系是()。

A. 硬件独立于软件B. 软件独立于硬件C. 硬件依赖于软件D. 软件依赖于硬件答案:D2. 计算机病毒是一种()。

A. 细菌B. 计算机程序C. 计算机硬件D. 计算机操作系统答案:B3. 下列选项中,不属于计算机硬件的是()。

A. 中央处理器B. 内存C. 操作系统D. 硬盘答案:C4. 在计算机中,1GB等于多少MB?()A. 1024B. 512C. 1000D. 2048答案:A5. 计算机中的二进制数1010转换为十进制数是多少?()A. 10B. 8C. 12D. 6答案:A二、填空题1. 计算机的存储设备分为______存储器和______存储器。

答案:内,外2. 计算机程序设计语言通常分为机器语言、______语言和高级语言。

答案:汇编3. 在计算机中,ASCII码用______位二进制数表示一个字符。

答案:74. 计算机的CPU主要由______和______组成。

答案:运算器,控制器5. 计算机的输入设备包括键盘、鼠标和______等。

答案:扫描仪三、简答题1. 简述计算机的发展历程。

答案:计算机的发展历程经历了从机械式计算机到电子管计算机,再到晶体管计算机,最后发展到集成电路计算机的过程。

2. 什么是云计算?云计算的主要特点是什么?答案:云计算是一种通过互联网提供计算资源和服务的模式。

其主要特点包括:按需自助服务、广泛的网络访问、资源池化、快速弹性、服务可度量等。

3. 什么是数据库管理系统?它有哪些功能?答案:数据库管理系统(DBMS)是一种用于创建和管理数据库的软件系统。

它的主要功能包括数据定义、数据操纵、数据控制和事务管理等。

四、编程题1. 编写一个程序,实现输入一个整数,输出该整数的平方值。

答案:(此处省略具体编程语言的代码实现)2. 编写一个程序,实现字符串的反转。

答案:(此处省略具体编程语言的代码实现)。

计算机二级excel16套题目解答

计算机二级excel16套题目解答

第一套题目:医院病人护理统计表第二套题目:3月份销售统计表第三套题目:采购表第四套题目:采购情况表第五套题目:电话号码第六套题目:房产销售表第七套题目:公司员工人事信息表第八套题目:公务员考试成绩表第九套题目:教材订购情况表第十套题目:零件检测结果表第十一套题目:停车情况记录表第十二套题目:通讯年度计划表第十三套题目:图书订购信息表第十四套题目:学生成绩表第十五套题目:员工资料表第十六套题目:学生成绩表之二第一套:医院病人护理统计表题目要求使用数据库函数,按以下要求计算:要求:(a)计算Sheet1“医院病人护理统计表”中,性别为女性,护理级别为中级护理,护理天数大于30天的人数,并保存N13单元格中;(b)计算护理级别为高级护理的护理费用总和,并保存N22单元格中。

第二套题目:3月份销售统计表题一:使用VLOOKUP函数,对Sheet1中的“3月份销售统计表”的“产品名称”列和“产品单价”列进行填充。

要求:根据“企业销售产品清单”,使用VLOOKUP函数,将产品名称和产品单价填充到“3月份销售统计表”的“产品名称”列和“产品单价”列中。

题二:使用统计函数,根据“3月份销售统计表”中的数据,计算“分部销售业绩统计表”中的总销售额,并将结果填入该表的“总销售额”列。

题三:在Sheet1中,使用RANK函数,在“分部销售业绩统计”表中,根据“总销售额”对各部门进行排名,并将结果填入到“销售排名”列中。

第三套题目:采购表1. 使用VLOOKUP函数,对Sheet1中“采购表”的“商品单价”列进行填充。

要求:根据“价格表”中的商品单价,使用VLOOKUP函数,将其单价填充到采购表中的“单价”列中。

注意:函数中参数如果需要用到绝对地址的,请使用绝对地址进行答题,其他方式无效。

2. 使用IF函数,对Sheet1“采购表”中的“折扣”列进行填充。

要求:根据“折扣表”中的商品折扣率,使用相应的函数,将其折扣率填充到采购表中的“折扣“列中。

二级msoffice真题第9套完整解析

二级msoffice真题第9套完整解析

在【答】菜下【入考生文件】命令,并依照目要求完成下面的操作。

注意:以下的文件必都保存在考生文件[C:\WEXAM\] 下某初版社的小刘手中有一篇相关件用的稿“会算化高升.docx 〞,翻开文档,按以下要求帮助小刘稿行排版操作并按原文件名行保存:1. 按以下要求行面置:大小16 开,称距,上距厘米、下距2厘米,内距厘米、外距 2 厘米,装 1 厘米,脚距界厘米。

2.稿中包括三个的,分用“ 〔一〕〞、“〔二〕〞、“〔三〕〞字出。

按以下要求稿用式、多列表、并式格式行相更正。

内容式格式多列表所适用“〔一小二号字、黑体、不第1章、第 2〕〞的1加粗,段前行、段后 1章、⋯⋯第 n 章段落行,行距最小 12 磅,居中所适用“〔二小三号字、黑体、不1→1、 1→2、 2〕〞的2加粗,段前 1 行、段→ 1、2→ 2⋯⋯ n段落后行,行距最小 12→ 1、 n→ 2磅所适用“〔二小四号字、宋体、加1→1→ 1、1→ 1〕〞的3粗,段前 12 磅、段后→ 2 、⋯⋯ n → 1段落 6 磅,行距最小 12→ 1、 n→ 1→ 2、磅且与二地址同样除上述三个正文首行 2字符、倍→外的所行距、段后 6 磅、两有正文〔不含端及注〕3. 式用束后,将稿中各文字后边括号中的提示文字及括号“〔一〕〞、“〔二〕〞、“〔三〕〞全部除4.稿中有假设干表格及片,分在表格上方和片下方的明文字左增加形如“表 1-1〞、“表2-1〞、“ -1 〞、“ 2-1〞的注,其中字符“- 〞前面的数字代表章号、“- 〞后边的数字代表的序号,各章和表分号。

增加完,将式“ 注〞的格式更正仿宋、小五号字、居中。

5.在稿中用色出的文字的合适地址,前两个表格和前三个片置自引用其注号。

第 2 表格“表 1-2 好朋友件版本及功能表〞套用一个合适的表格式、保表格第 1 行在跨能自重复、且表格上方的注与表格在一上。

6.在稿的最前面插入目,要求包括第1-3 及号。

目、稿的每一章均独立的一,每一的均以奇数初步。

九月计算机二级考试答案

九月计算机二级考试答案

九月计算机二级考试答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个选项是计算机病毒的特点?A. 破坏性B. 可执行性C. 可读性D. 可编辑性答案:A3. 在计算机存储器中,ROM代表什么?A. 随机存取存储器B. 只读存储器C. 顺序存取存储器D. 动态随机存取存储器答案:B4. 计算机硬件系统由哪两部分组成?A. 输入设备和输出设备B. 中央处理器和存储器C. 主机和外设D. 软件和硬件5. 下列哪个选项是计算机操作系统的主要功能?A. 数据处理B. 资源管理C. 信息检索D. 网络通信答案:B6. 在计算机中,二进制数1011转换为十进制数是多少?A. 10B. 11C. 12D. 13答案:B7. 计算机中,1KB等于多少字节?A. 1024B. 512C. 256D. 128答案:A8. 下列哪个选项是计算机软件的分类?A. 系统软件和应用软件B. 硬件软件和网络软件C. 操作系统和数据库D. 编程软件和应用软件答案:A9. 计算机病毒主要通过什么途径传播?B. 网络C. 水D. 声音答案:B10. 计算机中,ASCII码用于表示什么?A. 汉字B. 英文字符C. 图形D. 声音答案:B二、填空题(每题2分,共20分)1. 计算机的五大基本部件包括输入设备、输出设备、存储器、__________和__________。

答案:中央处理器、外部存储器2. 计算机病毒是一种__________程序,它具有__________、__________和破坏性等特点。

答案:恶意、传染性、潜伏性3. 在计算机中,RAM代表__________存储器,其特点是__________。

答案:随机存取、易失性4. 计算机硬件系统由__________和__________两部分组成,其中__________是计算机的核心部件。

2021-2022计算机二级等级考试试题及答案

2021-2022计算机二级等级考试试题及答案

2021-2022计算机二级等级考试试题及答案一、选择题(共40题,每题2分,共80分)1. 计算机网络的目的是实现(D)。

A. 数据通信B. 数据存储C. 数据处理D. 资源共享答案:D2. 在下列字符中,ASCII码值最小的是(B)。

A. 'a'B. ' 'C. '0'D. 'A'答案:B3. 计算机病毒是指(C)。

A. 一种计算机程序B. 一种计算机硬件C. 一种破坏计算机系统正常工作的特殊程序D. 一种计算机故障答案:C(以下试题略)二、填空题(共20题,每题3分,共60分)21. 计算机网络中,TCP/IP协议分为四层,分别是网络接口层、网络层、传输层和应用层。

其中,负责数据传输的是(传输层)。

答案:传输层22. 在HTML中,要想将一个图片插入到页面中,需要使用(<img>)标签。

答案:<img>23. 在计算机中,一个字节的二进制表示范围是(00~FF)。

答案:00~FF(以下试题略)三、判断题(共10题,每题2分,共20分)31. 计算机操作系统的功能是管理计算机的软件和硬件资源。

(正确)答案:正确32. 在计算机中,所有的信息都是以二进制形式存储的。

(正确)答案:正确33. 在计算机科学中,算法是指解决问题的一系列操作步骤。

(正确)答案:正确(以下试题略)四、简答题(共3题,每题10分,共30分)41. 简述计算机网络的分类。

答:计算机网络按照覆盖范围分为局域网(LAN)、城域网(MAN)和广域网(WAN)。

按照拓扑结构分为星型、总线型、环型、树型和网状等。

42. 简述TCP/IP协议的分层模型。

答:TCP/IP协议分为四层,分别是网络接口层、网络层、传输层和应用层。

网络接口层负责传输原始数据;网络层负责数据包的传输;传输层负责数据的传输;应用层负责应用程序的通信。

43. 简述计算机病毒的传播途径。

计算机二级试题及答案2021级

计算机二级试题及答案2021级

计算机二级试题及答案2021级一、选择题1. 计算机内存的单位是()。

A. ByteB. BitC. MegaD. GHz2. 下面哪个是计算机的输出设备()。

A. 鼠标B. 摄像头C. 打印机D. 键盘3. 在Excel中,用于计算数值的公式必须以()开头。

A. $B. @C. =D. !4. 下列哪个不是常见的计算机操作系统()。

A. WindowsB. macOSC. LinuxD. iOS5. 在HTML中,用于添加图片的标签是()。

A. <img>B. <p>C. <a>D. <h1>二、填空题1. DOS是()操作系统。

2. 在二进制数系统中,数字0和1称为()。

3. 面向对象编程的三个特点是(),封装和继承。

4. 在Word中,用于居中对齐文本的快捷键是()。

5. 在Excel中,单元格的交叉点叫做()。

三、简答题1. 什么是算法?2. 请解释什么是网络协议?3. 简述程序和软件的区别。

4. 什么是数据库管理系统(DBMS)?5. 请解释什么是云计算。

四、解答题1. 请列举出三种常见的计算机编程语言,并简要说明其特点。

2. 请解释什么是信息安全,并举例说明常见的信息安全威胁。

3. 如果你要设计一个个人博客网站,你会选择哪种技术来实现,并解释选择的原因。

答案:一、选择题1. A2. C3. C4. D5. A二、填空题1. Microsoft2. 位3. 封装、继承、多态4. Ctrl + E5. 单元三、简答题1. 算法是一系列解决问题的步骤或方法,它描述了一个问题的具体操作步骤和求解过程。

2. 网络协议是在计算机网络中进行通信和数据传输的规范和约定,它定义了数据传输的格式、编码、传输方式等规则。

3. 程序是计算机上运行的指令集合,它是由程序员编写的一系列代码,用于实现特定的功能。

软件是指计算机系统中的各种程序和数据的集合,它包括操作系统、应用软件等。

2021年全国计算机二级考试ACCESS上机试题及答案(第九套)

2021年全国计算机二级考试ACCESS上机试题及答案(第九套)

2021年全国计算机二级考试ACCESS上机试题及答案(第九套)一、基本操作题(计30分)(1)新建"新生登记.mdb"数据库,将"入学登记表.txt"导入到"入学登记表"表中,以逗号为分隔符,第一行为字段名,设置"ID"为主键。

(2)为"入学登记表"表筛选1981年出生、性别为"男"的用户信息,结果按照高考分数降序排列。

筛选结果如图9-1所示。

图9-1(3)按照表9-1要求新建"高考所在地"表,并添加表9-2中数据,设置高考所在地表与入学登记表的关系设置为一对多,实施参照完整性。

表9-1字段名称数据类型字段大小是否主键高考所在地文本10是表9-2宁夏北京四川福建黑龙江一、基本操作题(1)【操作步骤】启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。

在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"新生登记",单击"创建"按钮,创建并打开"新生登记"数据库。

在"新生登记"数据库对话框中单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定"按钮,弹出"导入"对话框。

在"导入"对话框的"查找范围"框中找到对应考生文件夹的位置,在"文件类型"中选择"文本文件",在列表中选择"入学登记表.txt",单击"导入"按钮,弹出"导入文本向导"对话框,然后单击"下一步"。

2020年全国计算机二级等级考试全真模拟试卷及答案(第九套)

2020年全国计算机二级等级考试全真模拟试卷及答案(第九套)

2020年全国计算机二级等级考试全真模拟试卷及答案(第九套)1.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。

则栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C2.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为A) 2B) 3C) 4D) 5参考答案:C3.下列叙述中正确的是A) 存储空间连续的数据结构一定是线性结构B) 存储空间不连续的数据结构一定是非线性结构C) 没有根结点的非空数据结构一定是线性结构D) 具有两个根结点的数据结构一定是非线性结构4.下列叙述中正确的是A) 带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B) 带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C) 带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D) 带链队列的存储空间一定是不连续的参考答案:C5.某系统结构图如下图所示该系统结构图的宽度是A) 2B) 3C) 4D) n参考答案:D6.下面不能作为软件需求分析工具的是A) PAD图B) 数据字典(DD)C) 数据流程图(DFD图)D) 判定树7.下面不属于对象基本特点的是A) 标识唯一性B) 可复用性C) 多态性D) 封装性参考答案:B8.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于A) 逻辑设计阶段B) 需求分析阶段C) 概念设计阶段D) 物理设计阶段参考答案:C9.有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为A) 并B) 自然连接C) 差D) 交10.关系数据模型A) 只能表示实体间1:1联系B) 只能表示实体间1:m联系C) 可以表示实体间m:n联系D) 能表示实体间1:n联系而不能表示实体间n:1联系参考答案:C11.以下选项中叙述正确的是A) C程序中的语句要经过编译才能转换成二进制机器指令B) 算法需要包含所有三种基本结构C) 有些算法不能用三种基本结构来表达D) 简单算法的操作步骤不能超过20步参考答案:A12.以下选项中叙述正确的是A) 复杂任务可以分解成简单子任务B) C语言程序中的所有函数必须保存在同一个源文件中C) 全部三种基本结构都包含的才是结构化程序D) C语言程序可以定义多个不同内容的main函数参考答案:A13.以下选项中,合法的数值型常量是A) 3.1415B) "A"C) 092D) 0xDH参考答案:A14.以下选项中,合法的实数是A) 4.5E2B) E1.3C) 7.11ED) 1.2E1.2参考答案:A15.若有定义int a, b, c; 以下选项中的赋值语句正确的是A) a = (b = c) + 1;B) (a = b) = c = 1;C) a = (b == c) = 1;D) a + b = c;参考答案:A16.有如下程序#include <stdio.h>main(){int x = 0x13;printf("%d\n", x+1);}程序运行后的输出结果是A) 20B) 14C) 12D) 13参考答案:A17.对于 if(表达式) 语句,以下叙述正确的是A) "表达式"的值可以是任意合法的数值B) 在"表达式"中不能出现变量C) 在"表达式"中不能出现常量D) "表达式"的值必须是逻辑值参考答案:A18.以下程序段中,不能实现条件"如果a<b则x=10,否则x=-10"的是A) if(a<b) x=10;if(b<a) x=-10;B) if(a<b) x=10;else x=-10;C) x=-10;if(a<b) x=10;D) x=(a>=b)? -10:10;参考答案:A19.以下能够实现计算5!的程序段是A) int fac=1,k=0;do{ k++; fac*=k;} while(k<5);B) int fac=0,k=1;do{ fac*=k; k++;} while(k<5);C) int fac=1,k=1;do{ k++; fac*=k;} while(k<=5);D) int fac=1,k=0;do{ fac*=k; k++;} while(k<5);参考答案:A20.有以下程序#include <stdio.h>main(){int x=0,y=6;do{ while(--y) x++;}while(y--);printf("%d,%d\n",x,y); }程序的运行结果是A) 5,-1B) 6,0C) 5,0D) 6,-1参考答案:A21.有以下程序#include <stdio.h>main(){ char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){ default : nn++;case '0' : n0++;case '1' : n1++;case '2' : n2++;}} while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn); }程序的运行结果是A) n0=3,n1=8,n2=9,nn=1B) n0=2,n1=5,n2=1,nn=1C) n0=2,n1=7,n2=10,nn=1D) n0=4,n1=8,n2=9,nn=1参考答案:A22.有以下程序#include <stdio.h>int m1(int x,int y){ return x<=y ? x :y; }int m2(int x,int y){ return x<=y ? y :x; }int fun(int a,int b){ return a+b; }main(){ int x=2,y=3,z=1;printf("%d\n", fun(m1(x,y),m2(y,z))); }程序的运行结果是A) 5B) 6C) 4D) 3参考答案:A23.有如下程序#include <stdio.h>int sub(double a, double b){return (int)(a - b);}main(){printf("%d\n", sub(3.8, 2.1)); }程序运行后的输出结果是A) 1B) 1.7C) 2D) 2.0参考答案:A24.有如下程序#include <stdio.h>main(){char* p1 = 0;int* p2 = 0;double* p3 = 0;printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));}程序运行后的输出结果是A) 4,4,4B) 1,4,8C) 0,0,0D) 1,2,4参考答案:A25.有如下程序#include <stdio.h>main(){int a = 0, *ptr;ptr = &a;*ptr = 3;a = (*ptr) ++;printf("%d,%d\n", a, *ptr);}程序运行后的输出结果是A) 4,4B) 0,1C) 1,4D) 0,4参考答案:A26.有如下程序#include <stdio.h>main(){int i, k;int array[4][2] = {{1,2}, {4,9}, {6}}; for (i=0; i<2; i++)for (k=0; k<4; k++){printf("%d,", array[k][i]);}printf("\n");}程序运行后的输出结果是A) 1,4,6,0,2,9,0,0,B) 1,2,4,9,6,C) 2,9,0,0,1,4,6,0,D) 2,9,6,1,4,参考答案:A27.有如下程序#include <stdio.h>main(){int i, *ptr;int array[3] = {8,2,4};for (ptr=array, i=0; i<2; i++) printf("%d,", *ptr++);printf("\n");}程序运行后的输出结果是A) 8,2,B) 8,8,C) 2,4,D) 4,8,参考答案:A28.有如下程序#include <stdio.h>main(){int i, *ptr;int array[5] = {5,3,1};for (ptr=array, i=0; i<5; i++, ptr++) {if (*ptr == 0)putchar('X');elseputchar('A' + *ptr);}printf("\n");}程序运行后的输出结果是A) FDBXXB) FFFXXC) FDBBBD) ABCDE参考答案:A29.有如下程序#include <stdio.h>#include <string.h>main(){char name[10] = "c-book";char* str = name;printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));}程序运行后的输出结果是A) 10,6,4,6B) 11,6,11,6C) 11,6,1,6D) 10,7,1,7参考答案:A30.有如下程序#include <stdio.h>main(){char name[10] = {'S', 'T', 'R', 'I', 'N', 'G'};name[3] = 'E'; name[5] = 0;printf("%s\n", name);}程序运行后的输出结果是A) STRENB) STRIEGC) STRENGD) STREN0参考答案:A31.有如下程序#include <stdio.h>int disp(char* str){while (*str) putchar(*str++); return *str;}main(){printf("%d\n", disp("NAME")); }程序运行后的输出结果是A) NAME0B) NAMEEC) NAMED) NAME\0参考答案:A32.有如下程序#include <stdio.h>main(){char *p, old_str[10] = "wind";int password;scanf("%d", &password);p = old_str;while (*p){printf("%c", *p + password);p++;}printf("\n");}程序运行时,从键盘输入2<回车>,输出结果是A) ykpfB) windC) xjoeD) 2222参考答案:A33.有如下程序#include <stdio.h>int sum(int* array, int len){if (len == 0)return array[0];elsereturn array[0] + sum(array+1, len-1); }main(){int array[5] = {1,2,3,4,5};int res = sum(array, 4);printf("%d\n", res);}程序运行后的输出结果是A) 15B) 10C) 8D) 1参考答案:A34.有如下程序#include <stdio.h>int* sum(int data){static int init = 0;init += data;return &init;}main(){int i, *p;for (i=1; i<=4; i++) sum(i); p = sum(0);printf("%d\n", *p);}程序运行后的输出结果是A) 10B) 0C) 1D) 15参考答案:A35.有如下程序#include <stdio.h>#define D(x) 4*x+1main(){int i = 2, j = 4;printf("%d\n", D(i+j));}程序运行后的输出结果是A) 13B) 25C) 9D) 12参考答案:A36.有如下程序#include <stdio.h>struct S{int x, y;};main(){struct S data[2] = {4, 3, 1, 9};int i;for (i=0; i<2; i++)printf("%d,%d;", data[i].x, data[i].y >> 1); printf("\n");}程序运行后的输出结果是A) 4,1;1,4;B) 4,1;2,4;C) 4,3;1,9;D) 4,3;2,3;参考答案:A37.有如下程序#include <stdio.h>#include <string.h>struct S{char name[10];};void change(struct S *data, int value) {strcpy(data->name, "****");value = 13;}main(){struct S input;int num = 4;strcpy(, "THIS");change(&input, num);printf("%s,%d\n", , num); }程序运行后的输出结果是A) ****,4B) ****,13C) THIS,4D) THIS,13参考答案:A38.有如下程序#include <stdio.h>#include <string.h>struct S{char name[10];};main(){struct S s1, s2;strcpy(, "12345");strcpy(, "ABC");s1 = s2;printf("%s\n", );}程序运行后的输出结果是A) ABCB) ABC45C) 12345D) ABC12参考答案:A39.有如下程序#include <stdio.h>main(){int i, array[5] = {3, 5, 10, 4}; for (i=0; i<5; i++)printf("%d,", array[i] & 3); printf("\n");}程序运行后的输出结果是A) 3,1,2,0,0,B) 3,5,10,4,0,C) 3,3,3,3,0,D) 3,2,2,2,0,参考答案:A40.有如下程序#include <stdio.h>main(){int i;FILE* fp;for (i=0; i<5; i++){fp = fopen("output.txt", "w");fputc('A' + i, fp);fclose(fp);}}程序运行后,在当前目录下会生成一个output.txt文件,其内容是A) EB) EOFC) ABCDED) A参考答案:A。

计算机二级word操作题第九套

计算机二级word操作题第九套

计算机二级word操作题第九套一、选择题(每题2分,共20分)1. 在Word中,要将文档中的所有“计算机”替换为“计算机科学”,应使用以下哪个功能?A. 剪切B. 复制C. 查找和替换D. 插入2. 如果需要将Word文档中的表格数据进行排序,应该使用以下哪个选项?A. 表格工具B. 引用C. 布局D. 样式3. 在Word中,插入页码的操作通常在哪个选项卡下进行?A. 插入B. 布局C. 引用D. 视图4. 当需要在Word文档中插入一个目录时,应该使用以下哪个功能?A. 插入索引B. 插入目录C. 插入页眉D. 插入页脚5. 在Word中,要将文档中的文本设置为斜体,可以使用以下哪种方式?A. 选中文本,然后按Ctrl+IB. 选中文本,然后按Ctrl+BC. 选中文本,然后按Ctrl+UD. 选中文本,然后按Ctrl+D6. 在Word中,要调整段落的首行缩进,应该使用以下哪个工具?A. 段落对话框B. 格式刷C. 替换D. 查找7. 在Word中,要将文档的页面方向设置为横向,应该使用以下哪个选项?A. 页面布局B. 视图C. 引用D. 插入8. 如果需要在Word中插入一个脚注,应该使用以下哪个选项?A. 引用B. 插入C. 布局D. 视图9. 在Word中,要设置文档的页边距,应该使用以下哪个选项?A. 页面布局B. 视图C. 引用D. 插入10. 当需要在Word文档中插入一个公式时,应该使用以下哪个选项?A. 插入B. 布局C. 引用D. 视图二、操作题(每题10分,共30分)1. 创建一个名为“计算机二级考试.docx”的新Word文档,并设置页面布局为A4纸张,页边距为上、下各2.54厘米,左、右各3.17厘米。

2. 在文档中插入一个包含5行4列的表格,并在每个单元格中输入相应的内容。

然后,将表格的第二列设置为合并单元格,并对表格进行自动求和。

3. 编写一篇不少于500字的文章,主题为“计算机二级考试的重要性”。

第九套模拟试题参考答案及解析

第九套模拟试题参考答案及解析

第九套模拟试题参考答案及解析1. 数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。

数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。

本题答案为C。

2. 栈操作原则是"后进先出",栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。

所以出栈时一定是先出D,再出C,最后出A。

本题答案为D。

3. 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。

对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。

本题答案为B。

4. 头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。

本题答案为A。

5. 软件设计包括软件结构设计、数据设计、接口设计和过程设计。

其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。

本题答案为B。

6. 常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。

其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。

本题答案为B。

7. 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。

本题答案为C。

8. 数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。

计算机二级第9套答案解析

计算机二级第9套答案解析

Word 9 答案1.【解析】单击“字处理”按钮,然后单击“考生文件夹”按钮,或“启动Word”按钮,找到“《计算机与网络应用》初稿.docx”,在该文件名上单击鼠标右键,然后选择快捷菜单中的“重命名”命令,再将名称改为“Word.docx”。

2.【解析】在“页面布局”选项卡中的“页面设置”分组中,单击右下角的页面启动器,打开“页面设置”对话框,在“纸张”选项卡中将“纸张大小”设置为“A4”;在“页边距”选项卡中将上、下页边距均设置为3厘米,将左、右页边距,设置为2.5厘米;在“文档网格”选项卡中“行数”中将每页行数设置为36行,单击“确定”按钮关闭对话框。

3.【解析】(1)将光标定位在任意位置,然后按<Ctrl+H>组合键,在弹出的“查找和替换”对话框中,设置查找内容中的格式为“字体颜色:红色”,在“替换为”输入框中输入“^m^&”,其中“^m”表示插入分节符,“^&”表示查找的红色文字原样输出。

然后单击“全部替换”按钮。

(2)参照上述(1)步骤,完成余下部分的分节。

4.【解析】(1)批量修改标题样式操作步骤如下:步骤1:将光标定位在任意位置,然后按<Ctrl+H>键,在弹出的“查找和替换”中,设置查找内容中的格式为“字体颜色:红色”,在“替换为”输入框中输入“^&”,然后单击“格式”按钮中的“样式”命令,在弹出的“替换样式”对话框中选择“标题1”并单击“确定”按钮。

单击“全部替换”按钮。

步骤2:在“开始”选项卡中,右键单击“样式”分组中的“标题1”,在弹出的菜单中单击“修改”命令。

步骤3:在弹出“修改样式”对话框中单击“格式”按钮中的“段落”命令,在弹出的“段落”对话框中将段前和段后间距设置为“0.5行”,单击“确定”按钮返回,再单击“格式”按钮中的“字体”命令。

步骤4:在弹出的“字体”对话框中设置字体为三号、黑体,单击“确定”按钮返回,再次单击“确定”按钮设置完成。

2020年全国计算机二级等级考试模拟试卷及答案(第九套)(20210112231732)

2020年全国计算机二级等级考试模拟试卷及答案(第九套)(20210112231732)

2020年全国计算机二级等级考试模拟试卷及答案(第九套)1. 下列链表中,其逻辑结构属于非线性结构的是A) 二叉链表B) 循环链表C) 双向链表D) 带链的栈参考答案:A2.设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A) 15B) 16C) 20D) 0或35参考答案:D3.下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈顶元素一定是最先入栈的元素C) 栈操作遵循先进后出的原则D) 以上说法均错误参考答案:C4.在关系数据库中,用来表示实体间联系的是A) 属性B) 二维表C) 网状结构D) 树状结构参考答案:B5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是A) 1:1联系B) m:1联系C) 1:m联系D) m:n联系参考答案:C6.A) 选择B) 投影C) 自然连接D) 并参考答案:A7. 数据字典(DD) 所定义的对象都包含于A) 数据流图(DFD图)B) 程序流程图C) 软件结构图D) 方框图参考答案:A8. 软件需求规格说明书的作用不包括A) 软件验收的依据B) 用户与开发人员对软件要做什么的共同理解C) 软件设计的依据D) 软件可行性研究的依据参考答案:D9. 下面属于黑盒测试方法的是A) 语句覆盖B) 逻辑覆盖C) 边界值分析D) 路径覆盖参考答案:C10. 下面不属于软件设计阶段任务的是A) 软件总体设计B) 算法设计C) 制定软件确认测试计划D) 数据库设计参考答案:C11. 下列叙述中错误的是A) C程序可以由多个程序文件组成B) 一个C语言程序只能实现一种算法C) C程序可以由一个或多个函数组成D) 一个C函数可以单独作为一个C程序文件存在参考答案:B12. C语言源程序名的后缀是A) .CB) .exeC) .objD) .cp参考答案:A13. 以下选项中不能用作C程序合法常量的是A) 123B) '\123'C) 1,234D) "\x7D"参考答案:C14. 表达式a+=a -= a=9 的值是A) 18B) -9C) 0D) 9参考答案:C15. 若有定义语句:int x=12, y=8, z;在其后执行语句z= 0.9+x/y;则z的值为A) 1B) 1.9C) 2D) 2.4参考答案:A16. 阅读以下程序#include <stdio.h>main(){ int case ;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF );printf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是A) 定义语句出错,case是关键字,不能用作用户自定义标识符B) 定义语句出错,printF不能用作用户自定义标识符C) 定义语句无错,scanf不能作为输入函数使用D) 定义语句无错,printf不能输出case的值参考答案:A17. 有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf("%c%c%c%c", &c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序运行后,若从键盘输入(从第1列开始) 123<回车>45678<回车>则输出结果是A) 1245B) 1256C) 1278D) 1267参考答案:A18. 以下选项中,当x为大于1的奇数时,值为0的表达式是A) x/2B) x%2==0C) x%2!=0D) x%2==1参考答案:B19. 以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是A) switch(a==1){case 0:a=b;break;case 1:a++;}B) switch(a){case 1:a=b;break;default : a++;}C) switch(a){default:a++;break;case 1:a=b;}D) switch(a==1){case 1:a=b;break;case 0:a++;}参考答案:A20. 若变量已正确定义,有以下程序段i=0;do printf("%d,",i); while( i++ );printf("%d\n",i);其输出结果是A) 0,1B) 0,0C) 1,1D) 程序进入无限循环参考答案:A21. 有以下程序#include <stdio.h>main(){ int a=1,b=2,c=3,d=0;if (a==1 && b++==2)if (b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);}程序运行后的输出结果是A) 1,3,2B) 1,3,3C) 1,2,3D) 3,2,1参考答案:B22. 有以下程序段int i, n;for( i=0; i<8; i++ ){ n = rand( ) % 5;switch (n){ case 1:case 3: printf("%d \n", n); break;case 2:case 4: printf("%d \n", n); continue;case 0: exit(0);}printf("%d \n",n);}以下关于程序段执行情况的叙述,正确的是A) for循环语句固定执行8次B) 当产生的随机数n为4时结束循环操作C) 当产生的随机数n为1和2时不做任何操作D) 当产生的随机数n为0时结束程序运行参考答案:D23. 有以下程序#include <stdio.h>int fun1( double a ){return (int)(a*=a);}int fun2(double x, double y){double a=0,b=0;a=fun1( x );b=fun1( y );return (int)(a+b);}main(){double w;w=fun2(1.1,2.0);printf("%4.2f", w);}程序执行后输出结果是A) 0.0B) 5C) 5.21D) 5.00参考答案:D24.设有定义语句int (*f)(int);则以下叙述正确的是A) f是基类型为int的指针变量B) f是指向函数的指针变量,该函数具有一个int类型的形参C) f是指向int类型一维数组的指针变量D) f是函数名,该函数的返回值是基类型为int类型的地址参考答案:B25.有以下程序#include <stdio.h>void fun( int *a,int *b){ int *c;c=a;a=b;b=c;}main(){ int x=3, y=5, *p=&x, *q=&y ;fun(p,q); printf("%d,%d,",*p,*q);fun(&x,&y); printf("%d,%d\n",*p,*q);}程序运行后的输出结果是A) 3,5,3,5B) 3,5,5,3C) 5,3,3,5D) 5,3,5,3参考答案:A26.若有定义:int w[3][5];则以下不能正确表示该数组元素的表达式是A) *(&w[0][0]+1)B) *(*w+3)C) *(*(w+1))D) *(w+1)[4]参考答案:D27.有以下程序#include <stdio.h>void f(int b[]){ int i;for (i=2; i<6; i++) b[i] *= 2;}main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}, i;f(a);for (i=0; i<10; i++) printf("%d,", a[i]);}程序运行后的输出结果是A) 1,2,3,4,5,6,7,8,9,10,B) 1,2,6,8,10,12,7,8,9,10,C) 1,2,3,4,10,12,14,16,9,10,D) 1,2,6,8,10,12,14,16,9,10,参考答案:B28.有以下程序#include <stdio.h>int fun( char s[]){ int n=0;while(*s <= '9'&&*s >='0') { n=10*n+*s-'0' ; s++; }return (n);}main(){ char s[10]={ '6', '1', '*', '4', '*', '9', '*', '0', '*'};printf("%d\n",fun(s));}程序的运行结果是A) 5B) 9C) 61D) 61490参考答案:C29.若要求从键盘读入含有空格字符的字符串,应使用函数A) getchar()B) getc()C) gets()D) scanf()参考答案:C30.设有如下程序段#include <stdio.h>char s[20]="Beijing", *p;p=s;则执行p=s;语句后,以下叙述正确的是A) s和p都是指针变量B) s数组中元素的个数和p所指字符串长度相等C) 可以用*p表示s[0]D) 数组s中的内容和指针变量p中的内容相同参考答案:C31.有以下程序#include <stdio.h>{ char s[]="abcde";s+=2;printf("%d\n",s[0]);}执行后的结果是A) 输出字符c的ASCII码B) 程序出错C) 输出字符cD) 输出字符a的ASCII码参考答案:B32.有以下程序#include <stdio.h>#include <string.h>void fun(char *s[], int n){ char *t; int i, j;for (i=0; i<n-1; i++)for (j=i+1; j<n; j++)if (strlen(s[i]) > strlen(s[j])){ t = s[i]; s[i] = s[j]; s[j] = t; } }{ char *ss[]={"bcc","bbcc","xy", "aaaacc", "aabcc"};fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]);}程序的运行结果是A) aaaacc,xyB) xy,aaaaccC) bcc,aabccD) aabcc,bcc参考答案:B33.有以下程序#include <stdio.h>int a=4;int f(int n){ int t = 0; static int a=5;if (n%2) {int a=6; t += a++; }else {int a=7; t += a++; }return t + a++;}main(){ int s=a, i=0;for (; i<2;i++) s += f(i);printf("%d\n", s);}程序运行后的输出结果是A) 36B) 24C) 32D) 28参考答案:D34.有以下程序#include <stdio.h>int f(int n){ int t = 0, a=5;if (n/2) {int a=6; t += a++; }else {int a=7; t += a++; }return t + a++;}main(){ int s=0, i=0;for (; i<2;i++) s += f(i);printf("%d\n", s);}程序运行后的输出结果是A) 28B) 24C) 32D) 36参考答案:B35.有以下定义和语句struct workers{ int num; char name[20]; char c;struct{ int day; int month; int year;} s;};struct workers w,*pw;pw=&w;能给w中year成员赋1980的语句是A) pw->year=1980;B) w.year=1980;C) w.s.year=1980;D) *pw.year=1980;参考答案:C36.以下叙述中错误的是A) 可以用typedef将已存在的类型用一个新的名字来代表B) 可以通过typedef增加新的类型C) 用typedef定义新的类型名后,原有类型名仍有效D) 用typedef可以为各种类型起别名,但不能为变量起别名参考答案:B37.有以下程序#include <stdio.h>struct tt{ int x; struct tt *y; } *p;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};main(){ int i;p=a;for(i=1; i<=2; i++) { printf("%d,", p->x ); p=p->y; } }程序的运行结果是A) 20,30,B) 30,17C) 15,30,D) 20,15,参考答案:D38.有以下程序#include <stdio.h>main(){struct STU { char name[9]; char sex; double score[2]; };struct STU a={"Zhao", 'm', 85.0, 90.0}, b={"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", , b.sex, b.score[0], b.score[1]); }程序的运行结果是A) Qian,m,85,90B) Zhao,m,85,90C) Zhao,f,95,92D) Qian,f,95,92参考答案:B39.以下叙述中错误的是A) C程序对预处理命令行的处理是在程序执行的过程中进行的B) 预处理命令行的最后不能以分号表示结束C) #define MAX 是合法的宏定义命令行D) 在程序中凡是以"#"开始的语句行都是预处理命令行参考答案:A40.有以下程序#include <stdio.h>main(){ FILE *f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为A) abcloB) abcC) helloabcD) abchello参考答案B。

2021年全国计算机二级等级考试全真模拟试卷及答案(第九套)

2021年全国计算机二级等级考试全真模拟试卷及答案(第九套)

2021年全国计算机二级等级考试全真模拟试卷及答案(第九套)1.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。

则栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C2.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为A) 2B) 3C) 4D) 5参考答案:C3.下列叙述中正确的是A) 存储空间连续的数据结构一定是线性结构B) 存储空间不连续的数据结构一定是非线性结构C) 没有根结点的非空数据结构一定是线性结构D) 具有两个根结点的数据结构一定是非线性结构4.下列叙述中正确的是A) 带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B) 带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C) 带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D) 带链队列的存储空间一定是不连续的参考答案:C5.某系统结构图如下图所示该系统结构图的宽度是A) 2B) 3C) 4D) n参考答案:D6.下面不能作为软件需求分析工具的是A) PAD图B) 数据字典(DD)C) 数据流程图(DFD图)D) 判定树7.下面不属于对象基本特点的是A) 标识唯一性B) 可复用性C) 多态性D) 封装性参考答案:B8.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于A) 逻辑设计阶段B) 需求分析阶段C) 概念设计阶段D) 物理设计阶段参考答案:C9.有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为A) 并B) 自然连接C) 差D) 交10.关系数据模型A) 只能表示实体间1:1联系B) 只能表示实体间1:m联系C) 可以表示实体间m:n联系D) 能表示实体间1:n联系而不能表示实体间n:1联系参考答案:C11.以下选项中叙述正确的是A) C程序中的语句要经过编译才能转换成二进制机器指令B) 算法需要包含所有三种基本结构C) 有些算法不能用三种基本结构来表达D) 简单算法的操作步骤不能超过20步参考答案:A12.以下选项中叙述正确的是A) 复杂任务可以分解成简单子任务B) C语言程序中的所有函数必须保存在同一个源文件中C) 全部三种基本结构都包含的才是结构化程序D) C语言程序可以定义多个不同内容的main函数参考答案:A13.以下选项中,合法的数值型常量是A) 3.1415B) "A"C) 092D) 0xDH参考答案:A14.以下选项中,合法的实数是A) 4.5E2B) E1.3C) 7.11ED) 1.2E1.2参考答案:A15.若有定义int a, b, c; 以下选项中的赋值语句正确的是A) a = (b = c) + 1;B) (a = b) = c = 1;C) a = (b == c) = 1;D) a + b = c;参考答案:A16.有如下程序#include <stdio.h>main(){int x = 0x13;printf("%d\n", x+1);}程序运行后的输出结果是A) 20B) 14C) 12D) 13参考答案:A17.对于 if(表达式) 语句,以下叙述正确的是A) "表达式"的值可以是任意合法的数值B) 在"表达式"中不能出现变量C) 在"表达式"中不能出现常量D) "表达式"的值必须是逻辑值参考答案:A18.以下程序段中,不能实现条件"如果a<b则x=10,否则x=-10"的是A) if(a<b) x=10;if(b<a) x=-10;B) if(a<b) x=10;else x=-10;C) x=-10;if(a<b) x=10;D) x=(a>=b)? -10:10;参考答案:A19.以下能够实现计算5!的程序段是A) int fac=1,k=0;do{ k++; fac*=k;} while(k<5);B) int fac=0,k=1;do{ fac*=k; k++;} while(k<5);C) int fac=1,k=1;do{ k++; fac*=k;} while(k<=5);D) int fac=1,k=0;do{ fac*=k; k++;} while(k<5);参考答案:A20.有以下程序#include <stdio.h>main(){int x=0,y=6;do{ while(--y) x++;}while(y--);printf("%d,%d\n",x,y); }程序的运行结果是A) 5,-1B) 6,0C) 5,0D) 6,-1参考答案:A21.有以下程序#include <stdio.h>main(){ char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){ default : nn++;case '0' : n0++;case '1' : n1++;case '2' : n2++;}} while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn); }程序的运行结果是A) n0=3,n1=8,n2=9,nn=1B) n0=2,n1=5,n2=1,nn=1C) n0=2,n1=7,n2=10,nn=1D) n0=4,n1=8,n2=9,nn=1参考答案:A22.有以下程序#include <stdio.h>int m1(int x,int y){ return x<=y ? x :y; }int m2(int x,int y){ return x<=y ? y :x; }int fun(int a,int b){ return a+b; }main(){ int x=2,y=3,z=1;printf("%d\n", fun(m1(x,y),m2(y,z))); }程序的运行结果是A) 5B) 6C) 4D) 3参考答案:A23.有如下程序#include <stdio.h>int sub(double a, double b){return (int)(a - b);}main(){printf("%d\n", sub(3.8, 2.1)); }程序运行后的输出结果是A) 1B) 1.7C) 2D) 2.0参考答案:A24.有如下程序#include <stdio.h>main(){char* p1 = 0;int* p2 = 0;double* p3 = 0;printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));}程序运行后的输出结果是A) 4,4,4B) 1,4,8C) 0,0,0D) 1,2,4参考答案:A25.有如下程序#include <stdio.h>main(){int a = 0, *ptr;ptr = &a;*ptr = 3;a = (*ptr) ++;printf("%d,%d\n", a, *ptr);}程序运行后的输出结果是A) 4,4B) 0,1C) 1,4D) 0,4参考答案:A26.有如下程序#include <stdio.h>main(){int i, k;int array[4][2] = {{1,2}, {4,9}, {6}}; for (i=0; i<2; i++)for (k=0; k<4; k++){printf("%d,", array[k][i]);}printf("\n");}程序运行后的输出结果是A) 1,4,6,0,2,9,0,0,B) 1,2,4,9,6,C) 2,9,0,0,1,4,6,0,D) 2,9,6,1,4,参考答案:A27.有如下程序#include <stdio.h>main(){int i, *ptr;int array[3] = {8,2,4};for (ptr=array, i=0; i<2; i++) printf("%d,", *ptr++);printf("\n");}程序运行后的输出结果是A) 8,2,B) 8,8,C) 2,4,D) 4,8,参考答案:A28.有如下程序#include <stdio.h>main(){int i, *ptr;int array[5] = {5,3,1};for (ptr=array, i=0; i<5; i++, ptr++) {if (*ptr == 0)putchar('X');elseputchar('A' + *ptr);}printf("\n");}程序运行后的输出结果是A) FDBXXB) FFFXXC) FDBBBD) ABCDE参考答案:A29.有如下程序#include <stdio.h>#include <string.h>main(){char name[10] = "c-book";char* str = name;printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));}程序运行后的输出结果是A) 10,6,4,6B) 11,6,11,6C) 11,6,1,6D) 10,7,1,7参考答案:A30.有如下程序#include <stdio.h>main(){char name[10] = {'S', 'T', 'R', 'I', 'N', 'G'};name[3] = 'E'; name[5] = 0;printf("%s\n", name);}程序运行后的输出结果是A) STRENB) STRIEGC) STRENGD) STREN0参考答案:A31.有如下程序#include <stdio.h>int disp(char* str){while (*str) putchar(*str++); return *str;}main(){printf("%d\n", disp("NAME")); }程序运行后的输出结果是A) NAME0B) NAMEEC) NAMED) NAME\0参考答案:A32.有如下程序#include <stdio.h>main(){char *p, old_str[10] = "wind";int password;scanf("%d", &password);p = old_str;while (*p){printf("%c", *p + password);p++;}printf("\n");}程序运行时,从键盘输入2<回车>,输出结果是A) ykpfB) windC) xjoeD) 2222参考答案:A33.有如下程序#include <stdio.h>int sum(int* array, int len){if (len == 0)return array[0];elsereturn array[0] + sum(array+1, len-1); }main(){int array[5] = {1,2,3,4,5};int res = sum(array, 4);printf("%d\n", res);}程序运行后的输出结果是A) 15B) 10C) 8D) 1参考答案:A34.有如下程序#include <stdio.h>int* sum(int data){static int init = 0;init += data;return &init;}main(){int i, *p;for (i=1; i<=4; i++) sum(i); p = sum(0);printf("%d\n", *p);}程序运行后的输出结果是A) 10B) 0C) 1D) 15参考答案:A35.有如下程序#include <stdio.h>#define D(x) 4*x+1main(){int i = 2, j = 4;printf("%d\n", D(i+j));}程序运行后的输出结果是A) 13B) 25C) 9D) 12参考答案:A36.有如下程序#include <stdio.h>struct S{int x, y;};main(){struct S data[2] = {4, 3, 1, 9};int i;for (i=0; i<2; i++)printf("%d,%d;", data[i].x, data[i].y >> 1); printf("\n");}程序运行后的输出结果是A) 4,1;1,4;B) 4,1;2,4;C) 4,3;1,9;D) 4,3;2,3;参考答案:A37.有如下程序#include <stdio.h>#include <string.h>struct S{char name[10];};void change(struct S *data, int value) {strcpy(data->name, "****");value = 13;}main(){struct S input;int num = 4;strcpy(, "THIS");change(&input, num);printf("%s,%d\n", , num); }程序运行后的输出结果是A) ****,4B) ****,13C) THIS,4D) THIS,13参考答案:A38.有如下程序#include <stdio.h>#include <string.h>struct S{char name[10];};main(){struct S s1, s2;strcpy(, "12345");strcpy(, "ABC");s1 = s2;printf("%s\n", );}程序运行后的输出结果是A) ABCB) ABC45C) 12345D) ABC12参考答案:A39.有如下程序#include <stdio.h>main(){int i, array[5] = {3, 5, 10, 4}; for (i=0; i<5; i++)printf("%d,", array[i] & 3); printf("\n");}程序运行后的输出结果是A) 3,1,2,0,0,B) 3,5,10,4,0,C) 3,3,3,3,0,D) 3,2,2,2,0,参考答案:A40.有如下程序#include <stdio.h>main(){int i;FILE* fp;for (i=0; i<5; i++){fp = fopen("output.txt", "w");fputc('A' + i, fp);fclose(fp);}}程序运行后,在当前目录下会生成一个output.txt文件,其内容是A) EB) EOFC) ABCDED) A参考答案:A赠送励志修身名言警句可怕的敌人,就是没有坚强的信念。

2021-2021计算机二级office题库及答案

2021-2021计算机二级office题库及答案

2021年计算机二级office题库及答案1[单项选择题] —个栈的初始状态为空。

现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,那么元素出栈的顺序是()。

,2,3,A,B,C,B,A,1,2,3,B,A,3,2,1,2,3,C,B,A参考答案:C参考解析:栈的修改是按后进先出的原那么进展的,所以顺序应与人栈顺序相反,应选C。

2[单项选择题] 组成一个计算机系统的两大局部是()。

A.系统软件和应用软件B.硬件系统和软件系统C.主机和外部设备D.主机和输入/出设备参考答案:B参考解析:一个完好的计算机系统主要由计算机硬件系统和软件系统两大局部组成。

3[单项选择题] 以下不属于计算机网络的主要功能的是()。

A.专家系统B.数据通信C.分布式信息处理D.资源共享参考答案:A参考解析:计算机网络的主要功能有数据通信、资源共享、以及分布式信息处理等,而专家系统是一个智能计算机程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经历,进展推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,因此,不属于计算机网络的主要功能。

4[单项选择题] 根据域名代码规定,表示政府部门网站的域名代码是()。

B.参考答案:C5[单项选择题] 计算机网络是一个()。

A.管理信息系统B.编译系统C.在协议控制下的多机互联络统D.网上购物系统参考答案:C参考解析:计算机网络是以可以互相共享资源的方式互连起来的自治计算机系统的集合,也即在协议控制下的多机互联络统。

6[单项选择题] 下面对对象概念描绘正确的选项是()。

A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作参考答案:A参考解析:对象之间进展通信的构造叫做消息,A正确。

多态性是指同一个操作可以是不同对象的行为,D错误。

对象不一定必须有继承性,C错误。

封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的详细构造以及实现操作,B错误。

2021年计算机二级试题及答案

2021年计算机二级试题及答案

2021年计算机二级试题及答案一、选择题1. 下列不属于计算机软件的是:A. 操作系统B. 编程语言C. 数据库管理系统D. 显示器答案:D2. 以下哪个不是计算机硬件的组成部分?A. CPUB. 显卡C. 内存D. 操作系统答案:D3. 在Windows操作系统中,以下快捷键可以复制选定的内容到剪贴板:A. Ctrl+CB. Ctrl+XC. Ctrl+VD. Ctrl+Z答案:A4. 下列哪种数据结构是先进先出(FIFO)的?A. 栈B. 队列C. 链表D. 树答案:B5. 在Python中,下列哪个不是合法的变量名?A. myVariableB. _variableC. 2variableD. variable2答案:C二、填空题1. 在计算机系统中,CPU是指Central Processing Unit,中文称为________________。

答案:中央处理器2. 在HTML中,表示换行的标签为________________。

答案:br3. 在Excel中,使用函数SUM(A1:A10)可以计算单元格A1到A10的总和,其中SUM即为________________。

答案:求和函数4. 在计算机网络中,HTTP是指超文本传输协议,中文称为________________。

答案:Hypertext Transfer Protocol5. 在数据库中,SQL是指________________语言。

答案:结构化查询语言三、简答题1. 什么是计算机网络?简要描述计算机网络的作用和分类。

答:计算机网络是指通过通信设备和线路将分散的计算机连接起来,实现数据传输和资源共享的系统。

计算机网络的作用包括实现信息的快速传输、资源的共享、人与人之间的交流等。

根据规模和覆盖范围的不同,计算机网络可以分为局域网、城域网、广域网和互联网等分类。

2. 什么是操作系统?简要描述操作系统的功能和常见的操作系统。

答:操作系统是计算机系统中管理和控制计算机硬件、软件资源的系统软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2021年全国计算机二级等级考试模拟试卷及答案(第九套)1. 下列链表中,其逻辑结构属于非线性结构的是A) 二叉链表B) 循环链表C) 双向链表D) 带链的栈参考答案:A2.设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A) 15B) 16C) 20D) 0或35参考答案:D3.下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈顶元素一定是最先入栈的元素C) 栈操作遵循先进后出的原则D) 以上说法均错误参考答案:C4.在关系数据库中,用来表示实体间联系的是A) 属性B) 二维表C) 网状结构D) 树状结构参考答案:B5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

则实体部门和职员间的联系是A) 1:1联系B) m:1联系C) 1:m联系D) m:n联系参考答案:C6.A) 选择B) 投影C) 自然连接D) 并参考答案:A7. 数据字典(DD) 所定义的对象都包含于A) 数据流图(DFD图)B) 程序流程图C) 软件结构图D) 方框图参考答案:A8. 软件需求规格说明书的作用不包括A) 软件验收的依据B) 用户与开发人员对软件要做什么的共同理解C) 软件设计的依据D) 软件可行性研究的依据参考答案:D9. 下面属于黑盒测试方法的是A) 语句覆盖B) 逻辑覆盖C) 边界值分析D) 路径覆盖参考答案:C10. 下面不属于软件设计阶段任务的是A) 软件总体设计B) 算法设计C) 制定软件确认测试计划D) 数据库设计参考答案:C11. 下列叙述中错误的是A) C程序可以由多个程序文件组成B) 一个C语言程序只能实现一种算法C) C程序可以由一个或多个函数组成D) 一个C函数可以单独作为一个C程序文件存在参考答案:B12. C语言源程序名的后缀是A) .CB) .exeC) .objD) .cp参考答案:A13. 以下选项中不能用作C程序合法常量的是A) 123B) '\123'C) 1,234D) "\x7D"参考答案:C14. 表达式a+=a -= a=9 的值是A) 18B) -9C) 0D) 9参考答案:C15. 若有定义语句:int x=12, y=8, z;在其后执行语句z= 0.9+x/y;则z的值为A) 1B) 1.9C) 2D) 2.4参考答案:A16. 阅读以下程序#include <stdio.h>main(){ int case ;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF );printf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是A) 定义语句出错,case是关键字,不能用作用户自定义标识符B) 定义语句出错,printF不能用作用户自定义标识符C) 定义语句无错,scanf不能作为输入函数使用D) 定义语句无错,printf不能输出case的值参考答案:A17. 有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf("%c%c%c%c", &c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序运行后,若从键盘输入(从第1列开始) 123<回车>45678<回车>则输出结果是A) 1245B) 1256C) 1278D) 1267参考答案:A18. 以下选项中,当x为大于1的奇数时,值为0的表达式是A) x/2B) x%2==0C) x%2!=0D) x%2==1参考答案:B19. 以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是A) switch(a==1){case 0:a=b;break;case 1:a++;}B) switch(a){case 1:a=b;break;default : a++;}C) switch(a){default:a++;break;case 1:a=b;}D) switch(a==1){case 1:a=b;break;case 0:a++;}参考答案:A20. 若变量已正确定义,有以下程序段i=0;do printf("%d,",i); while( i++ );printf("%d\n",i);其输出结果是A) 0,1B) 0,0C) 1,1D) 程序进入无限循环参考答案:A21. 有以下程序#include <stdio.h>main(){ int a=1,b=2,c=3,d=0;if (a==1 && b++==2)if (b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);}程序运行后的输出结果是A) 1,3,2B) 1,3,3C) 1,2,3D) 3,2,1参考答案:B22. 有以下程序段int i, n;for( i=0; i<8; i++ ){ n = rand( ) % 5;switch (n){ case 1:case 3: printf("%d \n", n); break;case 2:case 4: printf("%d \n", n); continue;case 0: exit(0);}printf("%d \n",n);}以下关于程序段执行情况的叙述,正确的是A) for循环语句固定执行8次B) 当产生的随机数n为4时结束循环操作C) 当产生的随机数n为1和2时不做任何操作D) 当产生的随机数n为0时结束程序运行参考答案:D23. 有以下程序#include <stdio.h>int fun1( double a ){return (int)(a*=a);}int fun2(double x, double y){double a=0,b=0;a=fun1( x );b=fun1( y );return (int)(a+b);}main(){double w;w=fun2(1.1,2.0);printf("%4.2f", w);}程序执行后输出结果是A) 0.0B) 5C) 5.21D) 5.00参考答案:D24.设有定义语句int (*f)(int);则以下叙述正确的是A) f是基类型为int的指针变量B) f是指向函数的指针变量,该函数具有一个int类型的形参C) f是指向int类型一维数组的指针变量D) f是函数名,该函数的返回值是基类型为int类型的地址参考答案:B25.有以下程序#include <stdio.h>void fun( int *a,int *b){ int *c;c=a;a=b;b=c;}main(){ int x=3, y=5, *p=&x, *q=&y ;fun(p,q); printf("%d,%d,",*p,*q);fun(&x,&y); printf("%d,%d\n",*p,*q);}程序运行后的输出结果是A) 3,5,3,5B) 3,5,5,3C) 5,3,3,5D) 5,3,5,3参考答案:A26.若有定义:int w[3][5];则以下不能正确表示该数组元素的表达式是A) *(&w[0][0]+1)B) *(*w+3)C) *(*(w+1))D) *(w+1)[4]参考答案:D27.有以下程序#include <stdio.h>void f(int b[]){ int i;for (i=2; i<6; i++) b[i] *= 2;}main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}, i;f(a);for (i=0; i<10; i++) printf("%d,", a[i]);}程序运行后的输出结果是A) 1,2,3,4,5,6,7,8,9,10,B) 1,2,6,8,10,12,7,8,9,10,C) 1,2,3,4,10,12,14,16,9,10,D) 1,2,6,8,10,12,14,16,9,10,参考答案:B28.有以下程序#include <stdio.h>int fun( char s[]){ int n=0;while(*s <= '9'&&*s >='0') { n=10*n+*s-'0' ; s++; }return (n);}main(){ char s[10]={ '6', '1', '*', '4', '*', '9', '*', '0', '*'};printf("%d\n",fun(s));}程序的运行结果是A) 5B) 9C) 61D) 61490参考答案:C29.若要求从键盘读入含有空格字符的字符串,应使用函数A) getchar()B) getc()C) gets()D) scanf()参考答案:C30.设有如下程序段#include <stdio.h>char s[20]="Beijing", *p;p=s;则执行p=s;语句后,以下叙述正确的是A) s和p都是指针变量B) s数组中元素的个数和p所指字符串长度相等C) 可以用*p表示s[0]D) 数组s中的内容和指针变量p中的内容相同参考答案:C31.有以下程序#include <stdio.h>{ char s[]="abcde";s+=2;printf("%d\n",s[0]);}执行后的结果是A) 输出字符c的ASCII码B) 程序出错C) 输出字符cD) 输出字符a的ASCII码参考答案:B32.有以下程序#include <stdio.h>#include <string.h>void fun(char *s[], int n){ char *t; int i, j;for (i=0; i<n-1; i++)for (j=i+1; j<n; j++)if (strlen(s[i]) > strlen(s[j])){ t = s[i]; s[i] = s[j]; s[j] = t; } }{ char *ss[]={"bcc","bbcc","xy", "aaaacc", "aabcc"};fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]);}程序的运行结果是A) aaaacc,xyB) xy,aaaaccC) bcc,aabccD) aabcc,bcc参考答案:B33.有以下程序#include <stdio.h>int a=4;int f(int n){ int t = 0; static int a=5;if (n%2) {int a=6; t += a++; }else {int a=7; t += a++; }return t + a++;}main(){ int s=a, i=0;for (; i<2;i++) s += f(i);printf("%d\n", s);}程序运行后的输出结果是A) 36B) 24C) 32D) 28参考答案:D34.有以下程序#include <stdio.h>int f(int n){ int t = 0, a=5;if (n/2) {int a=6; t += a++; }else {int a=7; t += a++; }return t + a++;}main(){ int s=0, i=0;for (; i<2;i++) s += f(i);printf("%d\n", s);}程序运行后的输出结果是A) 28B) 24C) 32D) 36参考答案:B35.有以下定义和语句struct workers{ int num; char name[20]; char c;struct{ int day; int month; int year;} s;};struct workers w,*pw;pw=&w;能给w中year成员赋1980的语句是A) pw->year=1980;B) w.year=1980;C) w.s.year=1980;D) *pw.year=1980;参考答案:C36.以下叙述中错误的是A) 可以用typedef将已存在的类型用一个新的名字来代表B) 可以通过typedef增加新的类型C) 用typedef定义新的类型名后,原有类型名仍有效D) 用typedef可以为各种类型起别名,但不能为变量起别名参考答案:B37.有以下程序#include <stdio.h>struct tt{ int x; struct tt *y; } *p;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};main(){ int i;p=a;for(i=1; i<=2; i++) { printf("%d,", p->x ); p=p->y; } }程序的运行结果是A) 20,30,B) 30,17C) 15,30,D) 20,15,参考答案:D38.有以下程序#include <stdio.h>main(){struct STU { char name[9]; char sex; double score[2]; };struct STU a={"Zhao", 'm', 85.0, 90.0}, b={"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", , b.sex, b.score[0], b.score[1]); }程序的运行结果是A) Qian,m,85,90B) Zhao,m,85,90C) Zhao,f,95,92D) Qian,f,95,92参考答案:B39.以下叙述中错误的是A) C程序对预处理命令行的处理是在程序执行的过程中进行的B) 预处理命令行的最后不能以分号表示结束C) #define MAX 是合法的宏定义命令行D) 在程序中凡是以"#"开始的语句行都是预处理命令行参考答案:A40.有以下程序#include <stdio.h>main(){ FILE *f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为A) abcloB) abcC) helloabcD) abchello参考答案B赠送励志修身名言警句可怕的敌人,就是没有坚强的信念。

相关文档
最新文档