2020年全国计算机二级等级考试模拟试卷及答案(第十一套)
计算机二级考试题答案
计算机二级考试题答案一、选择题(每题2分,共20分)1. 在计算机中,二进制数1011转换为十进制数是()。
A. 10B. 11C. 12D. 13答案:B2. 下列关于计算机病毒的描述,错误的是()。
A. 计算机病毒具有传染性B. 计算机病毒具有潜伏性C. 计算机病毒具有破坏性D. 计算机病毒可以自我复制,但不会破坏数据答案:D3. 在Word中,下列哪个快捷键可以打开“查找和替换”对话框()。
A. Ctrl+FB. Ctrl+HC. Ctrl+GD. Ctrl+J答案:B4. Excel中,若要将单元格A1的值与单元格B1的值相加,应使用的公式是()。
A. =A1+B1B. =SUM(A1,B1)C. =A1*B1D. =AVERAGE(A1,B1)答案:A5. 在PowerPoint中,下列哪个视图模式用于编辑幻灯片的详细内容()。
A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:A6. 下列关于计算机网络的描述,正确的是()。
A. 计算机网络是由计算机硬件组成的B. 计算机网络是由计算机软件组成的C. 计算机网络是由计算机硬件和通信线路组成的D. 计算机网络是由计算机硬件、软件和通信协议组成的答案:D7. 在数据库管理系统中,用于查询数据的SQL语句是()。
A. INSERTB. UPDATEC. DELETED. SELECT答案:D8. 下列关于HTML的描述,错误的是()。
A. HTML是一种网页设计语言B. HTML的标签对网页内容进行格式化C. HTML的标签都是成对出现的D. HTML的标签不区分大小写答案:C9. 在计算机系统中,外存通常指的是()。
A. RAMB. ROMC. 硬盘D. 缓存答案:C10. 下列关于操作系统的描述,错误的是()。
A. 操作系统是计算机硬件与用户之间的接口B. 操作系统负责管理计算机硬件资源C. 操作系统可以提高计算机的运行效率D. 操作系统是计算机硬件的一部分答案:D二、填空题(每题2分,共20分)1. 在计算机中,一个字节由____位二进制数组成。
2023年全国计算机等级考试十一级真题
2023年全国计算机等级考试十一级真题2023年全国计算机等级考试十一级真题一、选择题1. 下列选项中,不属于Web开发常见语言的是:A)HTMLB)CSSC)PythonD)JavaScript2. 下列关于数据库的说法中,错误的是:A)数据库可以用于存储和管理大量的数据B)数据库可以实现数据的高效检索C)数据库可以实现数据的备份和恢复D)数据库只能在本地使用,无法进行远程访问3. 在Python中,用于生成随机数的模块是:A)randomB)mathC)timeD)datetime4. 下列哪个命令可以在Linux系统中创建新的目录?A)rmB)mvC)mkdirD)cd5. 在计算机网络中,以下哪个协议用于将网页从服务器传输到客户端?A)FTPB)HTTPC)SSHD)SMTP二、单词填空1. 在计算机科学中,数据结构是指数据元素以及它们之间的关系的__表示__。
2. 在面向对象编程中,__继承__ 是指一个类可以继承另一个类的属性和方法。
3. __封装__ 是一种将数据和处理数据的方法捆绑在一起的方法。
4. 在数据库中,__索引__ 是一种用于加快数据检索速度的数据结构。
5. __递归__ 是指一个函数调用自身的过程。
三、编程题请编写一个Python程序,实现以下功能:用户输入一个正整数n,程序输出所有小于n的素数。
示例输入:10示例输出:2 3 5 7```pythondef is_prime(num):if num < 2:return Falsefor i in range(2, int(num ** 0.5) + 1):if num % i == 0:return Falsereturn Truedef find_prime_numbers(n):prime_numbers = []for i in range(2, n):if is_prime(i):prime_numbers.append(i)return prime_numbersdef main():n = int(input("请输入一个正整数n:"))result = find_prime_numbers(n)print("小于", n, "的素数为:", end="")for num in result:print(num, end=" ")if __name__ == "__main__":main()```以上是一个简单的素数查找程序,用户输入一个正整数n,程序通过调用is_prime函数判断每个数字是否为素数,并将素数保存在prime_numbers列表中,最后输出结果。
计算机二级考试题库答案
计算机二级考试题库答案一、选择题1. 在计算机中,二进制数1011转换为十进制数是多少?A. 10B. 11C. 12D. 13答案:B2. 下列哪个选项不是计算机病毒的特点?A. 破坏性B. 传染性C. 潜伏性D. 免疫性答案:D3. 在Excel中,下列哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B4. 计算机硬件系统由哪两部分组成?A. 输入设备和输出设备B. 中央处理器和存储器C. 主机和外设D. 软件和硬件答案:C5. 在Word中,若要将文档中所有的“计算机”替换为“电脑”,应使用哪个功能?A. 查找B. 查找和替换C. 替换D. 定位答案:C二、填空题1. 在计算机中,一个字节由________位二进制数组成。
答案:82. 计算机病毒主要通过________传播。
答案:磁盘、网络3. 在Excel中,使用________函数可以计算一组数值中的最大值。
答案:MAX4. 计算机的存储器分为________和________。
答案:内存储器、外存储器5. 在Word中,使用________功能可以插入页码。
答案:插入页码三、简答题1. 简述计算机硬件系统的五大基本组成部分。
答案:计算机硬件系统的五大基本组成部分包括输入设备、输出设备、中央处理器(CPU)、存储器和外存储器。
2. 描述计算机病毒的传播途径。
答案:计算机病毒的传播途径主要包括通过电子邮件、网络下载、移动存储设备(如U盘、移动硬盘)以及通过软件安装包等。
3. 说明在Excel中如何设置单元格的边框。
答案:在Excel中设置单元格的边框,可以通过选择单元格,然后点击“开始”选项卡下的“边框”按钮,选择所需的边框样式进行设置。
4. 阐述计算机软件系统的两大类。
答案:计算机软件系统分为系统软件和应用软件两大类。
系统软件主要负责管理计算机硬件资源,如操作系统;应用软件则是为特定应用领域设计的软件,如文字处理软件、图形设计软件等。
计算机二级第11套答案及解析
第2题:(单项选择题,本题1分)下列叙述中正确的是A. 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B. 循环队列中的元素个数随队头指针的变化而动态变化C. 循环队列中的元素个数随队尾指针的变化而动态变化D. 以上说法都不对正确答案:A答题信息:D答疑:【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。
因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。
所以循环队列中的元素个数与队头指针和队尾指针的变化而变化,A正确。
第3题:(单项选择题,本题1分)一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A. 219B. 229C. 230D. 231正确答案:B答题信息:答疑:【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,则n2=79,总结点数为n0+n1+n2=80+70+79=229,答案为B。
第4题:(单项选择题,本题1分)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A. 9B. 10C. 45D. 90正确答案:C答题信息:答疑:【解析】冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。
第6题:(单项选择题,本题1分)软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A. 测试B. 设计C. 可行性研究D. 实现正确答案:C答题信息:A答疑:【解析】开发阶段包括分析、设计和实施两类任务。
其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C 不属于开发阶段。
第7题:(单项选择题,本题1分)下面不能作为结构化方法软件需求分析工具的是A. 系统结构图B. 数据字典(D-D)C. 数据流程图(DFD图)D. 判定表正确答案:A答题信息:答疑:【解析】结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
2020年国家计算机二级考试模拟考试训练题库及答案(共250题)
2020年国家计算机二级考试模拟考试训练题库及答案(共250题)1、FTP是因特网上最早使用的文件传输程序,使用FTP不能____。
A、查看文件B、文件目录操作C、下载文件D、运行文件2、WWW是一种建立在Internet上的全球性的、交互的、动态、多平台、分布式的图形信息系统,它的最基本的概念是____。
A、HypertextB、TextC、FileD、Multimedia3、单击浏览器中工具栏上的“HOME”则____。
A、直接连接微软的主页B、直接连接Netscape的主页C、用户定义的主页上D、返回到上一次连接的主页4、下列有关WWW的叙述不正确的是____。
A、它是基于一种称为Hypertext的技术B、在Hypertext文档中有一些指向另一些文档和资源的指针C、通过这些指针将Internet上的丰富资源连接在一起D、不采用客户朋务器(Client/Server)方式5、Internet上有许多应用,其中主要用来浏览网页信息的是____。
A、E-mailB、FI?C、TelnetD、WWW6、Word文档的扩展名是____。
A、.pptB、.txtC、.xslD、.doc7、保存Word文件的快捷键是_____。
A、Ctr1+VB、Ctr1+XC、Ctr1+SD、Ctr1+O8、在word 中,选择“文件”菜单下的“另存为”命令,可以将当前打开的文档另存为的文档类型是____。
A、.txtB、.pptC、.xlsD、.bat9、关于word 中的多文档窗口操作,以下叙述中错误的是_____A、文档窗口可以拆分为两个文档窗口B、多个文档编辑工作结束后,只能一个一个地存盘或关闭文档窗口C、允许同时打开多个文档进行编辑,每个文档有一个文档窗口D、多文档窗口间的内容可以进行前切、粘贴和复制等操作10、在word编辑状态下,若要将另一文档的内容全部添加在当前文档插入点处,应该选择的操作是____。
计算机二级excel16套题目解答
第一套题目:医院病人护理统计表第二套题目:3月份销售统计表第三套题目:采购表第四套题目:采购情况表第五套题目:电话号码第六套题目:房产销售表第七套题目:公司员工人事信息表第八套题目:公务员考试成绩表第九套题目:教材订购情况表第十套题目:零件检测结果表第十一套题目:停车情况记录表第十二套题目:通讯年度计划表第十三套题目:图书订购信息表第十四套题目:学生成绩表第十五套题目:员工资料表第十六套题目:学生成绩表之二第一套:医院病人护理统计表题目要求使用数据库函数,按以下要求计算:要求:(a)计算Sheet1“医院病人护理统计表”中,性别为女性,护理级别为中级护理,护理天数大于30天的人数,并保存N13单元格中;(b)计算护理级别为高级护理的护理费用总和,并保存N22单元格中。
第二套题目:3月份销售统计表题一:使用VLOOKUP函数,对Sheet1中的“3月份销售统计表”的“产品名称”列和“产品单价”列进行填充。
要求:根据“企业销售产品清单”,使用VLOOKUP函数,将产品名称和产品单价填充到“3月份销售统计表”的“产品名称”列和“产品单价”列中。
题二:使用统计函数,根据“3月份销售统计表”中的数据,计算“分部销售业绩统计表”中的总销售额,并将结果填入该表的“总销售额”列。
题三:在Sheet1中,使用RANK函数,在“分部销售业绩统计”表中,根据“总销售额”对各部门进行排名,并将结果填入到“销售排名”列中。
第三套题目:采购表1. 使用VLOOKUP函数,对Sheet1中“采购表”的“商品单价”列进行填充。
要求:根据“价格表”中的商品单价,使用VLOOKUP函数,将其单价填充到采购表中的“单价”列中。
注意:函数中参数如果需要用到绝对地址的,请使用绝对地址进行答题,其他方式无效。
2. 使用IF函数,对Sheet1“采购表”中的“折扣”列进行填充。
要求:根据“折扣表”中的商品折扣率,使用相应的函数,将其折扣率填充到采购表中的“折扣“列中。
计算机二级考试题及答案
计算机二级考试题及答案一、单项选择题(每题2分,共20分)1. 在计算机中,二进制数1011转换为十进制数是多少?A. 8B. 9C. 10D. 11答案:D2. 下列哪个选项不是计算机病毒的特征?A. 破坏性B. 传染性C. 潜伏性D. 免疫性答案:D3. 在Word中,下列哪个功能可以快速查找文档中的特定文字?A. 插入B. 引用C. 查找D. 视图答案:C4. Excel中,下列哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN5. 计算机网络中,TCP/IP协议的IP层主要负责什么?A. 路由选择B. 数据加密C. 错误检测D. 数据压缩答案:A6. 在计算机系统中,下列哪个硬件设备用于存储数据?A. CPUB. 内存C. 硬盘D. 显卡答案:C7. 下列哪个选项是计算机操作系统的常见类型?A. WindowsB. LinuxC. macOSD. 所有以上选项答案:D8. 在PowerPoint中,下列哪个功能可以对幻灯片进行重新排序?A. 动画B. 幻灯片切换C. 幻灯片浏览视图D. 幻灯片放映答案:C9. 在计算机编程中,下列哪个概念用于控制程序的执行流程?B. 循环C. 函数D. 数据类型答案:B10. 下列哪个选项不是计算机硬件的组成部分?A. 主板B. CPUC. 操作系统D. 内存答案:C二、多项选择题(每题3分,共15分)1. 下列哪些是计算机病毒的传播途径?A. 电子邮件B. 移动存储设备C. 网络下载D. 社交媒体答案:A, B, C, D2. 在Excel中,下列哪些功能可以对数据进行排序?A. 升序排列B. 降序排列C. 筛选D. 分类汇总答案:A, B3. 在Word中,下列哪些视图模式可以用于编辑文档?A. 普通视图B. 阅读模式C. 页面布局视图D. 大纲视图答案:A, C, D4. 计算机网络的拓扑结构包括哪些类型?A. 星型B. 总线型C. 环形D. 网状型答案:A, B, C, D5. 下列哪些是计算机硬件的基本组成部分?A. 中央处理器(CPU)B. 存储器C. 输入设备D. 输出设备答案:A, B, C, D三、填空题(每题2分,共10分)1. 在计算机中,一个字节由________位二进制数组成。
2020年全国计算机二级考试试题题库(附答案)
2020年全国计算机二级考试试题题库(附答案)2020年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 应用软件是指A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件(2) 下列述叙中错误的是A) 计算机要经常使用不要长期闲置不用B) 为了延长计算机的寿命,应避免频繁开关计算机C) 在计算机附近应避免磁场干扰D) 计算机用几小时后,应关机一会儿再用(3) 下列字符中,ASCII码值最小的是A) A B) a C) Z D) x(4) 用晶体管作为电子器件制成的计算机属于A) 第一代 B) 第二代 C) 第三代 D) 第四代(5) 下列各不同进制的四个无符号数中,最小的数是A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16(6) 二进制数1110111.11转换成十六进制数是A) 77.C B) 77.3 C) E7.C D) E7.3(7) 下列各无符号十进制数中,能用八位二进制表示的是A) 296 B) 333 C) 256 D) 199(8) 计算机的软件系统可分类为A) 程序与数据 B) 系统软件与应用软件D) 操作系统与语言处理程序 D) 程序、数据与文档(9) 486机中的CPU同时能处理的二进制位数为A) 8 B) 16 C) 32 D) 64(10) 在使用计算机的过程中,需要重新启动DOS,则要A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键(11) 现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操作:①打开计算机电源;②将该软盘插入A驱动器;③关好A驱动器门。
全国二级Office真题第11套
Word题目在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。
【背景素材】为召开云计算技术交流大会,小王需制作一批邀请函,要邀请的人员名单见"Word人员名单.xlsx",邀请函的样式参见"邀请函参考样式.docx",大会定于2013年10月19日至20日在武汉举行。
请根据上述活动的描述,利用MicrosoftWord制作一批邀请函,要求如下:1.修改标题"邀请函"文字的字体、字号,并设置为加粗、字的颜色为红色、黄色阴影、居中。
2.设置正文各段落为1.25倍行距,段后间距为0.5倍行距。
设置正文首行缩进2字符。
3.落款和日期位置为右对齐右侧缩进3字符。
4.将文档中"×××大会"替换为"云计算技术交流大会"。
5.设置页面高度27厘米,页面宽度27厘米,页边距(上、下)为3厘米,页边距(左、右)为3厘米。
6.将电子表格"Word人员名单.xlsx"中的姓名信息自动填写到"邀请函"中"尊敬的"三字后面,并根据性别信息,在姓名后添加"先生"(性别为男)、"女士"(性别为女)。
7.设置页面边框为红"★"。
8.在正文第2段的第一句话"……进行深入而广泛的交流"后插入脚注"参见网站"。
9.将设计的主文档以文件名"WORD.DOCX"保存,并生成最终文档以文件名"邀请函.DOCX"保存。
Word答案1.【解题步骤】步骤:根据题目要求,选中"邀请函"文字,单击【开始】选项卡下【字体】组中的"字号"下拉按钮,在弹出的下拉列表中选择适合的字号,此处我们选择"三号"。
计算机二级第11套答案解析
Word 11 答案1.【解析】本小题主要考核文件另存为操作。
在考生文件夹中选中“Word素材.docx”文件,然后单击鼠标打开“文件”,在弹出的菜单中选中“另存为”命令,然后将文件名称中的“Word素材”修改成“Word”,最后用鼠标单击“保存”即可。
注意:不能删除文件后缀“.docx”。
2.【解析】选中“会议议程:”段落后的7行文字,在“插入”选项卡下“表格”分组中,单击“表格”下拉按钮,在下拉列表选项中选择“文本转换成表格”,即可将文字转换为3行7列的表格,适当调整表格列宽。
3.【解析】选中表格,在“表格工具-设计”选项卡下“表格样式”分组中任意选择一种表格样式,使表格更加美观。
4.【解析】选中整个表格,在“插入”选项卡下“文本”分组中单击“文档部件”下拉按钮,在下拉列表选项中选择“将所选内容保存到文档部件库”命令。
打开“新建构建基块”对话框,在“库”中选择“表格”,在“名称”输入框中输入“会议议程”,单击“确定”按钮。
5.【解析】选择文档末尾的日期,在“插入”选项卡下“文本”分组中单击“日期和时间”按钮。
打开“日期和时间”对话框,在“语言(国家/地区)”中选择“中文(中国)”,在“可用格式”中选择当天时间的“2017年2月24日”格式,勾选“自动更新”,单击“确定”按钮。
6.【解析】(1)将光标定位“尊敬的”之后,单击“邮件”|“开始邮件合并”分组中“开始邮件合并”下拉按钮,在列表中选择“信函”;单击“选择收件人”下拉列表中的“使用现有列表”,打开“选择数据源”对话框,选择考生文件夹下的“通讯录.xlsx”。
单击“打开”按钮,打开“选择表格”对话框,选择保存客户姓名信息的工作表名称,单击“确定”按钮。
(2)在“邮件”选项卡下“编写和插入域”分组中,单击“插入合并域”下拉按钮,在下拉列表选项中选择2“姓名”。
将光标定位到插入的姓名域后面,单击“规则”下拉按钮,在下拉列表选项中选择“如果…那么…否则…”命令,打开“插入Word域”对话框,进行信息设置(域名下选择“性别”,比较条件下选择“等于”,比较对象下输入“男”;则插入此文字下的框中输入“(先生)”,否则插入此文字下的框中输入“(女士)”)。
2020年计算机二级Web程序考试模拟练习及答案
【导语】2020年计算机⼆级考试备考正在进⾏中,为了⽅便考⽣及时检测复习效果,下⾯为您精⼼整理了2020年计算机⼆级Web程序考试模拟练习及答案,欢迎⼤家的关注。
如想获取更多计算机⼆级考试的模拟习题及备考资料,请关注的更新。
1、域名系统能够实现( )。
A.域名转换成主机名 B.主机名转换成域名 C.主机名转换成IP地址 D.域名转换成IP地址 参考答案:D 2、Web的⼯作模式是( )。
A.客户机/服务器 B.浏览器/服务器 C.浏览器/浏览器 D.浏览器/客户机 参考答案:B 3、下列关于Internet和Web的说法中,正确的是( )。
A.Web就是Internet的别称 B.Web是基于Internet之上的⼀个应⽤服务 C.Internet是基于Web之上的⼀个信息系统 D.Internet与Web没有任何关系 参考答案:B 4、在URL中,默认的Web服务器的端⼝是( )。
A.80 B.8080 C.1024 D.2048 参考答案:A 5、⽬前在Internet上应⽤为⼴泛的服务是( )。
A.FTP服务 B.Web服务 C.Telnet服务 D.Gopher服务 参考答案:B 6、Web上的任何信息,包括⽂档、图像、图⽚、视频或⾳频都被视为资源。
为便于引⽤资源,应给它们分配⼀个⼀的标识来描述该资源存放于何处及如何对它进⾏存取,当前使⽤的命名机制称为( )。
A.URL B.WWW C.DNS D.FTP 参考答案:A 7、下⾯协议中⽤于在Web浏览器和服务器之间传输Web⽂档的是( )。
A.NFS B.FTP C.HTTP D.DNS 参考答案:C 8、浏览器中⽤于负责向⽤户显⽰数据的是( )。
A.WWW B.IP地址 C.HTML D.DNS 参考答案:C 9、HTTP协议是⼀种( )协议。
A.⽂件传输协议 B.邮件协议 C.远程登录协议 D.超⽂本传输协议 参考答案:D。
计算机二级考试题及答案
计算机二级考试题及答案一、单项选择题(每题1分,共20分)1. 在计算机中,二进制数1011转换为十进制数是()。
A. 9B. 10C. 11D. 12答案:C2. 下列关于计算机病毒的叙述中,正确的是()。
A. 计算机病毒是一种计算机程序B. 计算机病毒是一种计算机硬件C. 计算机病毒是一种生物病毒D. 计算机病毒是一种计算机操作系统答案:A3. 在计算机中,1KB等于()。
A. 1024字节B. 512字节C. 1000字节D. 2048字节答案:A4. 下列关于计算机存储单位的换算关系,正确的是()。
A. 1KB = 1024MBB. 1MB = 1024KBC. 1GB = 1024TBD. 1TB = 1024GB答案:D5. 在计算机中,ASCII码用于表示()。
A. 数字B. 字母C. 汉字D. 所有字符答案:D6. 下列关于计算机硬件的叙述中,不正确的是()。
A. 中央处理器(CPU)是计算机的核心部件B. 内存(RAM)是计算机的临时存储设备C. 硬盘(HDD)是计算机的永久存储设备D. 显卡是计算机的输入设备答案:D7. 在计算机中,操作系统的主要功能是()。
A. 管理计算机硬件资源B. 提供用户界面C. 实现网络通信D. 以上都是答案:D8. 下列关于计算机网络的叙述中,不正确的是()。
A. 计算机网络可以实现资源共享B. 计算机网络可以实现远程通信C. 计算机网络可以提高计算机的计算速度D. 计算机网络可以提高计算机的存储容量答案:C9. 在计算机中,以下哪个协议用于域名解析()。
A. HTTPB. FTPC. DNSD. SMTP答案:C10. 下列关于计算机软件的叙述中,不正确的是()。
A. 软件可以分为系统软件和应用软件B. 操作系统是系统软件的一种C. 应用软件是为特定用户设计的软件D. 所有软件都是免费的答案:D11. 在计算机中,以下哪个选项不是数据库管理系统(DBMS)的功能()。
2020年9月全国计算机等级考试二级笔试模拟试卷及答案
2020年9月全国计算机等级考试二级笔试模拟试卷及答案一﹑选择题(每小题2分,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。
(1)软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合(2)软件调试的目的是A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A.对象的继承B.对象的多态C.对象的封装D.对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息(5)下列叙述中正确的是A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对(6)下列叙述中正确的是A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A.n(n+1)/2 B.nlog2 n C.n(n-1)/2 D.n/2 (8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A.219 B.221 C.229 D.231(9)下列叙述中正确的是A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对(10)下列叙述中正确的是A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表(11) 在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为A.向导B.设计器C.生成器D.项目管理器(12)命令?VARTYPE(TIME())结果是A.C B.D C.T D.出错(13)命令?LEN(SPACE(3)-SPACE(2))的结果是A.1 B.2 C.3 D.5(14)在Visual Foxpro中,菜单程序文件的默认扩名是A.mnx B.mnt C.mpr D.prg(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A.SET CENTURY ON B.SET CENTURY OFFC.SET CENTURY TO 4 D.SET CENTURY OF 4(16)已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是A.INDEX ON 职称+性别 TO ttt B.INDEX ON 性别+职称TO ttt C.INDEX ON职称,性别TO ttt D.INDEX ON 性别,职称TO ttt (17)在Visual Foxpro中,Unload事件的触发时机是A.释放表单B.打开表单C.创建表单D.运行表单(18)命令SELECT 0的功能是A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区(19)下面有关数据库表和自由表的叙述中,错误的是A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表(20)有关ZAP命令的描述,正确的是A.ZAP命令只能删除当前表的当前记录B.ZAP命令只能删除当前表的带有删除标记的记录C.ZAP命令能删除当前表的全部记录D.ZAP命令能删除表的结构和全部记录(21)在视图设计器中有,而在查询设计器中没有的选项卡是A.排序依据B.更新条件C.分组依据D.杂项(22)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是A.排序依据B.联接C.筛选D.杂项(23)在Visual Foxpro中,过程的返回语句是A.GOBACK B.COMEBACK C.RETURN D.BACK (24)在数据库表上的字段有效性规则是A.逻辑表达式B.字符表达式C.数字表达式D.以上三种都有可能(25)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。
2020年全国计算机二级等级考试模拟试卷及答案(第十套)
2020年全国计算机二级等级考试模拟试卷及答案(第十套)1. 下列叙述中正确的是A) 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误参考答案:A2. 下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度参考答案:D3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZD) ABCDEFXYZ参考答案:C4. 一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A) 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D) 1,2,3,C,B,A参考答案:C5. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法参考答案:B6. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作参考答案:A7. 软件设计中模块划分应遵循的准则是A) 低内聚低耦合B) 高耦合高内聚C) 高内聚低耦合D) 以上说法均错误参考答案:C8. 下面描述中不属于数据库系统特点的是A) 数据共享B) 数据完整性C) 数据冗余度高D) 数据独立性高参考答案:C9. 数据库设计过程不包括A) 概念设计B) 逻辑设计C) 物理设计D) 算法设计参考答案:D10.A) 自然连接B) 交C) 投影D) 并参考答案:A11. 下列叙述中正确的是A) C程序中所有函数之间都可以相互调用B) 在C程序中main函数的位置是固定的C) 在C程序的函数中不能定义另一个函数D) 每个C程序文件中都必须要有一个main函数参考答案:C12. 以下叙述正确的是A) C语言函数可以嵌套调用,例如:fun(fun(x))B) C语言程序是由过程和函数组成的C) C语言函数不可以单独编译D) C语言中除了main函数,其他函数不可作为单独文件形式存在参考答案:A13. 以下选项中合法的标识符是A) 1_ _B) 1-1C) 1_1D) _11参考答案:D14. 表达式3.6-5/2+1.2+5%2的值是A) 4.3B) 4.8C) 3.3D) 3.8参考答案:D15. 有以下定义:int a;long b;double x, y;则以下选项中正确的表达式是A) a=x<>yB) a%(int)(x-y)C) (a*y)%bD) y=x+y=x参考答案:B16. 有以下程序#include <stdio.h>main(){ int a=0, b=0;/* 给a赋值a=10;b=20; 给b赋值*/ printf("a+b=%d\n",a+b); /* 输出计算结果*/}程序运行后的输出结果是A) 出错B) a+b=30C) a+b=10D) a+b=0参考答案:D17. 以下选项中,值为1的表达式是A) 1 -'0'B) 1 - '\0'C) '1' -0D) '\0' - '0'参考答案:B18. 当变量c的值不为2、4、6时,值为"真"的表达式是A) (c>=2 && c<=6)&&(c%2!=1)B) (c==2)||(c==4)||(c==6)C) (c>=2 && c<=6)&& !(c%2)D) (c>=2 && c<=6) || (c!=3) || (c!=5)参考答案:D19. 下列条件语句中,输出结果与其他语句不同的是A) if ( a!=0 ) printf("%d\n", x); else printf("%d\n", y);B) if ( a==0 ) printf("%d\n", y); else printf("%d\n", x);C) if ( a==0 ) printf("%d\n", x); else printf("%d\n", y);D) if ( a ) printf("%d\n", x); else printf("%d\n", y);参考答案:C20. 有以下程序#include <stdio.h>main(){ int x=1,y=2,z=3;if(x>y)if(y<z) printf("%d",++z);else printf("%d",++y);printf("%d\n", x++ );}程序的运行结果是A) 1B) 41C) 2D) 331参考答案:A21. 要求通过while循环不断读入字符,当读入字母N时结束循环。
2020年全国计算机二级等级考试模拟试卷及答案(第十一套)
2020年全国计算机二级等级考试模拟试卷及答案(第十一套)2020年全国计算机二级等级考试模拟试卷及答案(第十一套)1. 下列叙述中正确的是A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 算法的时间复杂度与空间复杂度没有直接关系参考答案:D2. 下列叙述中正确的是A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B) 循环队列中的元素个数随队头指针的变化而动态变化C) 循环队列中的元素个数随队尾指针的变化而动态变化D) 以上说法都不对参考答案:A3. 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A) 219B) 229C) 230D) 231参考答案:B4. 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A) 9B) 10C) 45D) 90参考答案:C5. 构成计算机软件的是A) 源代码B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案:D6. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A) 测试B) 设计C) 可行性研究D) 实现参考答案:C7. 下面不能作为结构化方法软件需求分析工具的是A) 系统结构图B) 数据字典(DD)C) 数据流程图(DFD图)D) 判定表参考答案:A8. 在关系模型中,每一个二维表称为一个A) 关系B) 属性C) 元组D) 主码(键)参考答案:A9. 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A 和C的联系是A) 一对一B) 一对多C) 多对一D) 多对多参考答案:B10.A) 选择B) 投影C) 交D) 并参考答案:D11. 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。
关于转换以下说法错误的是A) 一条C语句可能会被转换成零条机器指令B) 一条C语句可能会被转换成多条机器指令C) 一条C语句对应转换成一条机器指令D) 某种类型和格式的C语句被转换成机器指令的条数是固定的参考答案:C12. 关于"while(条件表达式)循环体",以下叙述正确的是A) 循环体的执行次数总是比条件表达式的执行次数多一次B) 条件表达式的执行次数总是比循环体的执行次数多一次C) 条件表达式的执行次数与循环体的执行次数一样D) 条件表达式的执行次数与循环体的执行次数无关参考答案:B13. 关于C语言的符号常量,以下叙述中正确的是A) 符号常量的符号名是标识符,但必须大写B) 符号常量是指在程序中通过宏定义用一个符号名来代表一个常量C) 符号常量在整个程序中其值都不能再被重新定义D) 符号常量的符号名必须是常量参考答案:B14. 若有以下程序#includemain(){ int b=10, a=-11;a %=b %= 4;printf("%d %d\n", a, b);}则程序的输出结果是A) 1 2B) -1 2C) -1 -2D) 1 -2参考答案:B15. 若有以下程序#includemain(){ int a=0,b=0,c=0;c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n",a,b,c); }则程序的输出结果是A) 0,4,0B) 0,4,4C) 1,4,1D) 1,4,4参考答案:A16. 若有以下程序#includemain(){ int a=0,b=0,c=0,d;c= (a+=b,, b+=a); /*第4行*/d=c;; /*第5行*/; /*第6行*/;printf("%d,%d,%d\n",a,b,c); /*第7行*/ }编译时出现错误,你认为出错的是A) 第4行B) 第5行C) 第6行D) 第7行参考答案:A17. 若有以下程序#includemain(){ int a=1,b=2,c=3,d=4;if ((a=2) || (b=1)) c=2;if ((c==3) && (d=-1)) a=5;printf("%d,%d,%d,%d\n", a,b,c,d);}则程序的输出结果是A) 1,2,3,4B) 2,1,2,-1C) 5,1,2,-1D) 2,2,2,4参考答案:D18. 若有以下程序#includemain(){ int a=1,b=2,c=3,d=4, r=0;if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if (d==4) r+=4; printf("%d\n", r);}则程序的输出结果是B) 7C) 6D) 3参考答案:B19. 若有以下程序#includemain(){ int s=0, n;for (n=0; n<4; n++) { switch(n){ default: s+=4; case 1: s+=1;case 2: s+=2;case 3: s+=3;}}printf("%d\n", s);}则程序的输出结果是A) 6C) 10D) 24参考答案:D20. 若有以下程序#includemain(){ int a=-2, b=0;while(a++) ++b ;printf("%d,%d\n", a, b);}则程序的输出结果是A) 1,2B) 0,2C) 1,3D) 2,3参考答案:A21. 若有以下程序#includemain(){ int a=6, b=0, c=0;for ( ;a; ) { b += a; a -= ++c; }printf("%d,%d,%d\n", a,b,c);}则程序的输出结果是A) 1,14,3B) 0,14,3C) 0,18,3D) 0,14,6参考答案:B22. 以下选项中非法的C语言字符常量是A) '\007'B) '\b'C) 'aa'参考答案:C23. 若有以下程序#includechar f(char x){ return x*x+'a'; }main(){ char a, b=0;for ( a=0; a<4; a+=1 ){ b = f(a); putchar(b); }}则程序的输出结果是A) abcdB) ABEJC) abejD) ABCD参考答案:C24. 若有以下程序#includevoid sp(int *a){ int b=2;a=&b *a = *a * 2; printf("%d,", *a); }main(){ int k=3, *p=&ksp(p); printf("%d,%d\n", k, *p);}则程序的输出结果是A) 4,3,3B) 4,3,4D) 6,6,6参考答案:A25. 若有以下程序#includeint k=7;void f(int **s){ int *t=&k*s=t;printf("%d,%d,%d,", k, *t, **s);}main(){ int i=3,*p=&i, **r = &pf(r); printf("%d,%d,%d\n", i, *p, **r); }则程序的输出结果是A) 3,3,3,7,7,7B) 3,7,7,7,7,7C) 7,7,7,3,3,3D) 7,7,7,3,7,7参考答案:D26. 若有以下程序#includeint *f(int *s,int *t){ int *k;if (*s < *t){ k = s; s=t; t=k; } return s;}main(){ int i=3, j=5, *p=&i, *q=&j, *r;r=f(p,q); printf("%d,%d,%d,%d,%d\n", i, j, *p, *q, *r);}则程序的输出结果是A) 3,5,5,3,5B) 3,5,3,5,5C) 5,3,5,3,5D) 5,3,3,5,5参考答案:B27. 若有以下程序#include#define N 4void fun(int a[][N], int b[], int flag){ int i,j;for(i=0; i<="" p="">{ b[i] = a[i][0];for(j=1; j<="" p="">if (flag ? (b[i] > a[i][j]) : (b[i] < a[i][j]))b[i] = a[i][j];}}main( ){ int x[N][N]={1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16}, y[N],i;fun(x, y, 1);for ( i=0; i<="">fun(x, y, 0);for (i=0;i<="">printf("\n");}则程序的输出结果是A) 1,5,9,13,4,8,12,16,B) 4,8,12,16,1,5,9,13,C) 1,2,3,4,13,14,15,16,D) 13,14,15,16,1,2,3,4,参考答案:A28. 若有以下程序#includevoid fun(int a[ ], int n){ int t,i,j;for (i=1; ifor (j=i+2; jif (a[i] > a[j]) { t=a[i]; a[i]=a[j];a[j]=t;} } main(){ int c[10]={10,9,8,7,6,5,4,3,2,1},i;fun(c, 10);for (i=0;i<10; i++) printf("%d,", c[i]); printf("\n");}则程序的输出结果是A) 1,10,3,8,5,6,7,4,9,2,B) 10,9,8,7,6,5,4,3,2,1,C) 2,9,4,7,6,5,8,3,10,1,D) 10,1,8,3,6,5,4,7,2,9,参考答案:D29. 若有以下程序#includemain(){ int i,j=0;char a[]="How are you!";for (i=0; a[i]; i++)if (a[i] != ' ') a[j++]=a[i];a[j]='\0';printf("%s\n",a);}则程序的输出结果是A) Hay!B) HowareyouC) Howareyou!D) How are you!参考答案:C30. 若有以下程序#includechar *a="you";char b[ ]="Welcome you to China!"; main(){ int i, j=0; char *p;for ( i=0; b[i] !='\0'; i++ ){ if (*a == b[i]){ p=a;for (j=i; *p!='\0'; j++){ if (*p != b[j]) break;p++;}if (*p=='\0') break;}}printf("%s", &b[i]);}则程序的输出结果是A) China!B) to China!C) me you to China!D) you to China!参考答案:D31. 若有以下程序#includemain(){ char a[20], b[ ]="The sky is blue."; int i; for (i=0; i<7; i++) scanf("%c", &b[i]); gets(a); printf("%s%s\n", a,b);}执行时若输入: (其中表示回车符)Fig flower is red.则输出结果是A) wer is red.Fig flo is blue.B) wer is red.Fig floC) wer is red.The sky is blue.。
2020年全国计算机二级等级考试全真模拟试卷及答案(共三套卷)
2020年全国计算机二级等级考试全真模拟试卷及答案(共三套)2020年全国计算机二级等级考试全真模拟试卷及答案(一)(2020.9)1.面向对象方法中,实现对象的数据和操作结合于统一体中的是A) 结合B) 封装C) 隐藏D) 抽象参考答案:B2.在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的A) 关系B) 元组C) 属性D) 属性的值域参考答案:A3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有A) 节省存储空间B) 插入与删除运算效率高C) 便于查找D) 排序时减少元素的比较次数参考答案:B4.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为A) 62B) 63C) 64D) 65参考答案:B5.下列叙述中正确的是A) 所谓有序表是指在顺序存储空间内连续存放的元素序列B) 有序表只能顺序存储在连续的存储空间内C) 有序表可以用链接存储方式存储在不连续的存储空间内D) 任何存储方式的有序表均能采用二分法进行查找参考答案:C6.参考答案:C7.计算机软件包括A) 算法和数据B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案:D8.下面描述中不属于软件需求分析阶段任务的是A) 撰写软件需求规格说明书B) 软件的总体结构设计C) 软件的需求分析D) 软件的需求评审参考答案:B9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的A) 逻辑独立性B) 物理独立性C) 应用独立性D) 空间独立性参考答案:A10.A) 并B) 投影C) 交D) 选择参考答案:A11.以下叙述正确的是A) C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj 的二进制文件B) C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe 的可执行文件C) C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件D) 链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe 的可执行文件参考答案:A12.以下叙述正确的是A) 循环结构、选择结构、顺序结构都是结构化程序的基本结构B) 计算机可以直接执行C语言程序,不需要做任何转换C) 过于复杂的算法不能使用N-S流程图描述D) 只有不超过20步操作步骤的算法才是简单算法参考答案:A13.有如下程序#include <stdio.h>main( ){int x = 072;printf("X=%d.\n", x+1);}程序运行后的输出结果是A) X=115B) X=73C) X=59.D) X=72.参考答案:C14.下面叙述正确的是A) 任何复杂任务都可以分解成简单子任务B) C语言程序的所有函数只能处于同一个源文件中WErC) 包含全部三种基本结构的程序才是结构化程序D) C语言程序可以定义多个不同内容的main函数参考答案:A15.以下叙述正确的是A) C程序总是以main()作为程序执行的起始行B) main()函数若不带参数,其后面的一对圆括号可省略C) 函数体内的定义语句和可执行语句允许任意穿插出现D) C语言中的语句之间必须用分号作为分隔符参考答案:A16.有以下程序#include <stdio.h>main( ){ char c;for(; (c=getchar()) != '#'; ) putchar(++c);}执行时如输入为:abcdefg##<回车> , 则输出结果是A) abcdefgB) bcdefgh$C) bcdefgh$$D) bcdefgh参考答案:D17. 有以下程序#include <stdio.h>main( ){ int a=1, b=0;for(; a<5; a++){ if (a%2 == 0) break; continue;b += a;}printf("%d \n", b);}程序运行后的输出结果是A) 0B) 1C) 10D) 4参考答案:A18.有以下程序#include <stdio.h>main( ){int x = 0x13;if (x = 0x12) printf("True"); printf("False\n");}程序运行后的输出结果是A) TrueB) TrueFalseC) FalseD) TrueFalseTrue参考答案:B19.为了避免在嵌套的if-else语句中产生二义性,C语言规定与else 子句配对是A) 与其在同一行上的if子句B) 在其之后最近的不带else的if子句C) 与其缩排位置相同的if子句D) 在其之前最近的不带else的同层if子句参考答案:D20.有以下程序#include <stdio.h>main( ){ int i,a;for (i=0; i<=10; i++) a=i; printf("%d,%d\n", i, a); }程序的运行结果是A) 11,10B) 10,10C) 10,11D) 11,11参考答案:A21.有以下程序#include <stdio.h>void fun(int a[ ], int n) { int i=0;for (i=0; i<n; i++){if (i % 2 == 0)a[i] += n;}}main( ){ int c[5] = {5,4,3,2,1}, i;fun(c, 5);for (i=0;i<5; i++) printf("%d,", c[i]); printf("\n");}程序运行后的输出结果是A) 10,-1,8,-3,6,B) 5,4,3,2,1,C) 10,2,8,4,6,D) 5,-1,3,-3,1,参考答案:A22.有以下程序#include <stdio.h>#define N 4void fun(int a[][N]){ int i;for(i=0; i<N; i++)a[0][i] = a[N-1][N-1-i];}main( ){ int x[N][N]={ {1, 2, 3, 4},{5, 6, 7, 8},{9,10,11,12},{13,14,15,16}}, i;fun(x);for (i=0; i<N; i++) printf("%d,", x[i][i]); printf("\n");printf("\n");}程序运行后的输出结果是A) 16,6,11,16,B) 1,6,11,16,C) 4,7,10,13,D) 17,17,17,17,参考答案:A23. 有如下程序#include <stdio.h>int convert(int* data) {return (*data) ++;}main( ){int data = 56;convert(&data);printf("%d,", data); data = convert(&data); printf("%d,\n", data); }程序运行后的输出结果是A) 56,57,B) 57,58,C) 57,57,D) 55,57,参考答案:C24.设有如下程序段int a[1] = {0};int b[] = {9};char c[3] = {"A", "B"}; char d = "12";以下叙述正确的是A) a, b的定义合法,c, d的定义不合法B) a,b,c,d的定义都是合法的C) a,b,c的定义是合法的,d的定义不合法D) 只有a的定义是合法的参考答案:A25.设有定义:int x=2,*p=&x;float y=3.0; char z='c';,则立即进行以下运算有安全隐患的是A) p++;B) x++;C) y++;D) z++;参考答案:A26.有以下程序#include <stdio.h>double fun(double a){ double x;x = a - (int)a;return x;}main( ){ double a = 3.1415;printf("%f\n", fun(a)); }程序的运行结果是A) 3.000000B) 3.141500C) 0.141500D) 0.000000参考答案:B27.有以下程序#include <stdio.h>#include <string.h>char *a = "you";char *b = "Welcome you to Beijing!"; main( ){ char *p;p = b;while (*p != *a) p++;p += strlen(a) + 1;printf("%s\n", p);}程序运行后的输出结果是A) Beijing!B) you to Beijing!C) Welcome you to Beijing!D) to Beijing!参考答案:D28. 有如下程序#include <stdio.h>#include <string.h>main( ){printf("%d\n", strlen("0\t\nA011\1")); }程序运行后的输出结果是A) 8B) 9C) 7D) 10参考答案:A29.有如下程序#include <stdio.h>int sum(int data){static int init = 1;return init += data;}main( ){int i;for (i=1; i<=1; i++) printf("%d,", sum(i));printf("\n");}程序运行后的输出结果是A) 2,B) 2,3,C) 3,D) 1,参考答案:A30.有以下程序#include <stdio.h>main( ){ char s1[] = "programe", s2[] = "Language"; char *p1 = s1, *p2 = s2;int k;for (k=0; k<8; k++)if (*(p1+k) == *(p2+k))printf("%s\n",(p1+k));}程序的运行结果是A) grame ame eeB) g a eC) programeD) 无输出字符参考答案:A31. 以下针对全局变量的叙述错误的是A) 全局变量的作用域是从定义位置开始至源文件结束B) 全局变量是在函数外部任意位置上定义的变量C) 用extern说明符可以限制全局变量的作用域D) 全局变量的生存期贯穿于整个程序的运行期间参考答案:C32. 有以下程序#include <stdio.h>#include <string.h>typedef struct stu {#include <string.h>typedef struct stu {char name[10];char gender;int score;} STU;void f(STU *c){ strcpy(c->name, "Qian");c->gender = 'f';c->score = 350;main( ){ STU a = {"Zhao", 'm', 290}, b;b = a;f(&b);printf("%s,%c,%d,", , a.gender, a.score); printf("%s,%c,%d\n", , b.gender, b.score);}程序运行后的输出结果是A) Zhao,m,290,Qian,f,350B) Zhao,m,290,Qian,m,290C) Zhao,m,290,Zhao,m,290d) Zhao,m,290,Qian,m,350参考答案:A33.下面关于编译预处理的命令行,正确的是A) #define PAI 3.14B) #Define Eps 0.00001C) ##DEFINE FALSE 0D) #define int INT参考答案:A34.有以下程序#include <stdio.h>#define D(x) 2*x+3 main( ){int i = 1, j = 2;printf("%d\n", D(i+j)); }程序运行后的输出结果是A) 7B) 6C) 9D) 2参考答案:A35.有以下程序#include <stdio.h>#include <string.h>struct S{char name[10];};void change(struct S *data, int value) {strcpy(data->name, "#");value = 6;}main( ){struct S input;int num = 3;strcpy(, "OK");int num = 3;strcpy(, "OK");change(&input, num);printf("%s,%d\n", , num); }程序运行后的输出结果是A) OK,6B) #,6C) OK,3D) #,3参考答案:D36.有如下定义struct st{ char name[12]; int age; char sex; } std[10],*p=std; 以下语句错误的是A) scanf("%d",p->age);B) scanf("%s",std[0].name);C) scanf("%d",&std[1].age)D) scanf("%c",&(p->sex));参考答案:A37. 有以下程序#include <stdio.h>#include <stdlib.h>void fun(int **s, int x[2][3]){ **s=*(x[1]+1); }main(){ int a[2][3] = {1,2,3,4,5,6}, *p; p = (int*)malloc(sizeof(int)); fun(&p,a);printf("%d\n",*p);}程序的运行结果是A) 6B) 2C) 5D) 3参考答案:C38.有如下定义struct st{ int a; float b; } x[10];FILE *fp;若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是A) for(i=0; i<10; i++)write(x,sizeof(struct st),1,fp);B) fwrite(x,10*sizeof(struct st),1,fp);C) fwrite(x,sizeof(struct st),10,fp);D) for(i=0; i<10 ;i++)fwrite(&x[i],sizeof(struct st),1,fp);参考答案:A39. 有以下程序#include <stdio.h>int disp(char* str){while (*str) putchar(*str++); putchar('#');return *str;}main(){printf("%d\n", disp("C##123")); }程序运行后的输出结果是A) C##123#0B) C##1230C) C##0D) C##123#\0参考答案:A40. 有以下程序#include <stdio.h>main( ){ int x[3][3] = {{2},{4},{6}}, i, *q = &x[0][0]; for(i=0; i<2; i++){if (i == 0)x[i][i+1] = *q+1;else++q;printf("%d ",*q);}printf("\n");}程序的运行结果是2020年全国计算机二级等级考试全真模拟试卷及答案(二)1.下列关于算法复杂度叙述正确的是A) 最坏情况下的时间复杂度一定高于平均情况的时间复杂度B) 时间复杂度与所用的计算工具无关C) 对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D) 时间复杂度与采用的算法描述语言有关参考答案:B(2020.9)2.设有栈S和队列Q,初始状态均为空。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年全国计算机二级等级考试模拟试卷及答案(第十一套)1. 下列叙述中正确的是A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 算法的时间复杂度与空间复杂度没有直接关系参考答案:D2. 下列叙述中正确的是A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B) 循环队列中的元素个数随队头指针的变化而动态变化C) 循环队列中的元素个数随队尾指针的变化而动态变化D) 以上说法都不对参考答案:A3. 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A) 219B) 229C) 230D) 231参考答案:B4. 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A) 9B) 10C) 45D) 90参考答案:C5. 构成计算机软件的是A) 源代码B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案:D6. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A) 测试B) 设计C) 可行性研究D) 实现参考答案:C7. 下面不能作为结构化方法软件需求分析工具的是A) 系统结构图B) 数据字典(DD)C) 数据流程图(DFD图)D) 判定表参考答案:A8. 在关系模型中,每一个二维表称为一个A) 关系B) 属性C) 元组D) 主码(键)参考答案:A9. 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A 和C的联系是A) 一对一B) 一对多C) 多对一D) 多对多参考答案:B10.A) 选择B) 投影C) 交D) 并参考答案:D11. 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。
关于转换以下说法错误的是A) 一条C语句可能会被转换成零条机器指令B) 一条C语句可能会被转换成多条机器指令C) 一条C语句对应转换成一条机器指令D) 某种类型和格式的C语句被转换成机器指令的条数是固定的参考答案:C12. 关于"while(条件表达式)循环体",以下叙述正确的是A) 循环体的执行次数总是比条件表达式的执行次数多一次B) 条件表达式的执行次数总是比循环体的执行次数多一次C) 条件表达式的执行次数与循环体的执行次数一样D) 条件表达式的执行次数与循环体的执行次数无关参考答案:B13. 关于C语言的符号常量,以下叙述中正确的是A) 符号常量的符号名是标识符,但必须大写B) 符号常量是指在程序中通过宏定义用一个符号名来代表一个常量C) 符号常量在整个程序中其值都不能再被重新定义D) 符号常量的符号名必须是常量参考答案:B14. 若有以下程序#include <stdio.h>main(){ int b=10, a=-11;a %=b %= 4;printf("%d %d\n", a, b);}则程序的输出结果是A) 1 2B) -1 2C) -1 -2D) 1 -2参考答案:B15. 若有以下程序#include <stdio.h>main(){ int a=0,b=0,c=0;c= (a -= ++a), (a+=b, b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是A) 0,4,0B) 0,4,4C) 1,4,1D) 1,4,4参考答案:A16. 若有以下程序#include <stdio.h>main(){ int a=0,b=0,c=0,d;c= (a+=b,, b+=a); /*第4行*/d=c;; /*第5行*/; /*第6行*/;printf("%d,%d,%d\n",a,b,c); /*第7行*/}编译时出现错误,你认为出错的是A) 第4行B) 第5行C) 第6行D) 第7行参考答案:A17. 若有以下程序#include <stdio.h>main(){ int a=1,b=2,c=3,d=4;if ((a=2) || (b=1)) c=2;if ((c==3) && (d=-1)) a=5;printf("%d,%d,%d,%d\n", a,b,c,d);}则程序的输出结果是A) 1,2,3,4B) 2,1,2,-1C) 5,1,2,-1D) 2,2,2,4参考答案:D18. 若有以下程序#include <stdio.h>main(){ int a=1,b=2,c=3,d=4, r=0;if (a!=1) ; else r=1;if (b==2) r+=2;else; if (c!=3) r+=3;else; if (d==4) r+=4;printf("%d\n", r);}则程序的输出结果是B) 7C) 6D) 3参考答案:B19. 若有以下程序#include <stdio.h>main(){ int s=0, n;for (n=0; n<4; n++){ switch(n){ default: s+=4;case 1: s+=1;case 2: s+=2;case 3: s+=3;}}printf("%d\n", s);}则程序的输出结果是A) 6C) 10D) 24参考答案:D20. 若有以下程序#include <stdio.h>main(){ int a=-2, b=0;while(a++) ++b ;printf("%d,%d\n", a, b);}则程序的输出结果是A) 1,2B) 0,2C) 1,3D) 2,3参考答案:A21. 若有以下程序#include <stdio.h>main(){ int a=6, b=0, c=0;for ( ;a; ) { b += a; a -= ++c; }printf("%d,%d,%d\n", a,b,c);}则程序的输出结果是A) 1,14,3B) 0,14,3C) 0,18,3D) 0,14,6参考答案:B22. 以下选项中非法的C语言字符常量是A) '\007'B) '\b'C) 'aa'D) '\xaa'参考答案:C23. 若有以下程序#include <stdio.h>char f(char x){ return x*x+'a'; }main(){ char a, b=0;for ( a=0; a<4; a+=1 ){ b = f(a); putchar(b); }}则程序的输出结果是A) abcdB) ABEJC) abejD) ABCD参考答案:C24. 若有以下程序#include <stdio.h>void sp(int *a){ int b=2;a=&b; *a = *a * 2; printf("%d,", *a);}main(){ int k=3, *p=&k;sp(p); printf("%d,%d\n", k, *p);}则程序的输出结果是A) 4,3,3B) 4,3,4C) 6,3,6D) 6,6,6参考答案:A25. 若有以下程序#include <stdio.h>int k=7;void f(int **s){ int *t=&k;*s=t;printf("%d,%d,%d,", k, *t, **s);}main(){ int i=3,*p=&i, **r = &p;f(r); printf("%d,%d,%d\n", i, *p, **r);}则程序的输出结果是A) 3,3,3,7,7,7B) 3,7,7,7,7,7C) 7,7,7,3,3,3D) 7,7,7,3,7,7参考答案:D26. 若有以下程序#include <stdio.h>int *f(int *s,int *t){ int *k;if (*s < *t){ k = s; s=t; t=k; }return s;}main(){ int i=3, j=5, *p=&i, *q=&j, *r;r=f(p,q); printf("%d,%d,%d,%d,%d\n", i, j, *p, *q, *r);}则程序的输出结果是A) 3,5,5,3,5B) 3,5,3,5,5C) 5,3,5,3,5D) 5,3,3,5,5参考答案:B27. 若有以下程序#include <stdio.h>#define N 4void fun(int a[][N], int b[], int flag){ int i,j;for(i=0; i<N; i++){ b[i] = a[i][0];for(j=1; j<N; j++)if (flag ? (b[i] > a[i][j]) : (b[i] < a[i][j]))b[i] = a[i][j];}}main( ){ int x[N][N]={1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16}, y[N],i;fun(x, y, 1);for ( i=0; i<N; i++ ) printf("%d,", y[i]);fun(x, y, 0);for (i=0;i<N; i++) printf("%d,", y[i]);printf("\n");}则程序的输出结果是A) 1,5,9,13,4,8,12,16,B) 4,8,12,16,1,5,9,13,C) 1,2,3,4,13,14,15,16,D) 13,14,15,16,1,2,3,4,参考答案:A28. 若有以下程序#include <stdio.h>void fun(int a[ ], int n){ int t,i,j;for (i=1; i<n; i+=2)for (j=i+2; j<n; j+=2)if (a[i] > a[j]) { t=a[i]; a[i]=a[j];a[j]=t;} }main(){ int c[10]={10,9,8,7,6,5,4,3,2,1},i;fun(c, 10);for (i=0;i<10; i++) printf("%d,", c[i]);printf("\n");}则程序的输出结果是A) 1,10,3,8,5,6,7,4,9,2,B) 10,9,8,7,6,5,4,3,2,1,C) 2,9,4,7,6,5,8,3,10,1,D) 10,1,8,3,6,5,4,7,2,9,参考答案:D29. 若有以下程序#include <stdio.h>main(){ int i,j=0;char a[]="How are you!";for (i=0; a[i]; i++)if (a[i] != ' ') a[j++]=a[i];a[j]='\0';printf("%s\n",a);}则程序的输出结果是A) Hay!B) HowareyouC) Howareyou!D) How are you!参考答案:C30. 若有以下程序#include <stdio.h>char *a="you";char b[ ]="Welcome you to China!";main(){ int i, j=0; char *p;for ( i=0; b[i] !='\0'; i++ ){ if (*a == b[i]){ p=a;for (j=i; *p!='\0'; j++){ if (*p != b[j]) break;p++;}if (*p=='\0') break;}}printf("%s", &b[i]);}则程序的输出结果是A) China!B) to China!C) me you to China!D) you to China!参考答案:D31. 若有以下程序#include <stdio.h>main(){ char a[20], b[ ]="The sky is blue."; int i;for (i=0; i<7; i++) scanf("%c", &b[i]);gets(a); printf("%s%s\n", a,b);}执行时若输入: (其中<Enter>表示回车符)Fig flower is red. <Enter>则输出结果是A) wer is red.Fig flo is blue.B) wer is red.Fig floC) wer is red.The sky is blue.D) Fig flower is red.The sky is blue.参考答案:A32. 若有以下程序#include <stdio.h>main(){ char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz"};int p[6][2]={{0,1},{1,5},{0,0},{0,2},{1,4},{4,4}}, i;for (i=0; i<6; i++) w[i]=a[ p[i][0] ][ p[i][1] ];puts(w);}则程序的输出结果是A) catisB) ababjC) ckbdlD) black参考答案:D33. 若有以下程序#include <stdio.h>void f(int x){ if (x >= 10){ printf("%d-", x%10); f(x/10); }elseprintf("%d", x);}main(){ int z = 123456;f(z);}则程序的输出结果是A) 6-5-4-3-2-1-B) 6-5-4-3-2-1C) 1-2-3-4-5-6D) 1-2-3-4-5-6-参考答案:B34. 若有以下程序#include <stdio.h>int a=2;int f(int m){ static int n;n=0; n++; a++;return n+m+a;}main(){ int k;for (k=0; k<4; k++) printf("%d,", f(k));}则程序的输出结果是A) 4,5,6,7,B) 4,7,10,13,C) 4,6,8,10,D) 3,5,7,9,参考答案:C35. 若有以下程序#include <stdio.h>#define S(x) x*x#define T(x) S(x)*S(x)main(){ int k=5, j=2;printf("%d,%d\n", S(k+j),T(k+j));}则程序的输出结果是A) 17,289B) 49,2401C) 17,37D) 49,289参考答案:C36. 若有以下程序#include <stdio.h>#include <stdlib.h>#include <string.h>struct stu {char *name, gender;int score;};main(){struct stu a={NULL, 'm', 290}, b;=(char *)malloc(10);strcpy(, "Zhao");b = a; b.gender = 'f'; b.score = 350;strcpy(, "Qian");printf( "%s,%c,%d,", , a.gender, a.score );printf( "%s,%c,%d\n", , b.gender, b.score ); }则程序的输出结果是A) Zhao,m,290,Zhao,f,350B) Zhao,m,290,Qian,f,350C) Qian,f,350,Qian,f,350D) Qian,m,290,Qian,f,350参考答案:D37. 若有以下程序#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct stu {char *name, gender;int score;} STU;void f(char *p){p=(char *)malloc(10);strcpy(p, "Qian");}main(){STU a={NULL, 'm', 290}, b;=(char *)malloc(10);strcpy( , "Zhao" );b = a;f();b.gender = 'f'; b.score = 350;printf("%s,%c,%d,", , a.gender, a.score);printf("%s,%c,%d\n", , b.gender, b.score); }则程序的输出结果是A) Zhao,m,290,Qian,f,350B) Zhao,m,290,Zhao,f,350C) Qian,f,350,Qian,f,350D) Qian,m,290,Qian,f,350参考答案:B38. 若有定义typedef int* T;T a[10];则a的定义与下面哪个语句等价A) int (*a)[10];B) int *a[10];C) int *a;D) int a[10];参考答案:B39. 若有以下程序#include <stdio.h>main(){ int c;c= 10^5;printf("%d\n", c);}则程序的输出结果是A) 5B) 15C) 10000D) 105参考答案:B40. 若有以下程序#include <stdio.h>main(){ FILE *fp;int i, a[6]={1,2,3,4,5,6},k;fp = fopen("data.dat", "w+");for (i=0; i<6; i++){ fseek(fp, 0L, 0); fprintf(fp, "%d\n", a[i]); }rewind(fp);fscanf(fp, "%d", &k);fclose(fp);printf("%d\n", k);}则程序的输出结果是A) 123456B) 1C) 6D) 21参考答案:C。