全国计算机二级等级考试模拟试卷及答案(第一套)
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) 程序必须包含所有三种基本结构才能成为一种算法B) 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令C) 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D) 只有简单算法才能在有限的操作步骤之后结束参考答案:B12. 以下叙述中正确的是A) 在算法设计时,可以把复杂任务分解成一些简单的子任务B) 在C语言程序设计中,所有函数必须保存在一个源文件中C) 只要包含了三种基本结构的算法就是结构化程序D) 结构化程序必须包含所有的三种基本结构,缺一不可参考答案:A13. 以下叙述中正确的是A) 只能在函数体内定义变量,其他地方不允许定义变量B) 常量的类型不能从字面形式上区分,需要根据类型名来决定C) 预定义的标识符是C语言关键字的一种,不能另作它用D) 整型常量和实型常量都是数值型常量参考答案:D14. 以下叙述中正确的是A) 在C程序中的八进制和十六进制,可以是浮点数B) 整型变量可以分为int型、short型、long型和unsigned型四种C) 八进制数的开头要使用英文字母o,否则不能与十进制区分开D) 英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符参考答案:B15. 以下叙述中正确的是A) 在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B) 在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔C) 在printf函数中,各个输出项只能是变量D) 使用printf函数无法输出百分号%参考答案:A16. 以下叙述中正确的是A) 在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符B) 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度C) scanf函数中的字符串,是提示程序员的,输入数据时不必管它D) 复合语句也被称为语句块,它至少要包含两条语句参考答案:A17. 以下叙述中正确的是A) 逻辑"或"(即运算符||)的运算级别比算术运算要高B) C语言的关系表达式:0<x<10完全等价于: (0<x) && (x<10)C) 逻辑"非"(即运算符!)的运算级别是最低的D) 由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象参考答案:D18. 以下叙述中正确的是A) if语句只能嵌套一层B) if子句和else子句中可以是任意的合法的C语句C) 不能在else子句中再嵌套if语句D) 改变if-else语句的缩进格式,会改变程序的执行流程参考答案:B19. 以下叙述中正确的是A) 只要适当地修改代码,就可以将do-while与while相互转换B) 对于"for(表达式1;表达式2;表达式3) 循环体"首先要计算表达式2的值,以便决定是否开始循环C) 对于"for(表达式1;表达式2;表达式3) 循环体",只在个别情况下才能转换成while语句D) 如果根据算法需要使用无限循环(即通常所称的"死循环") ,则只能使用while语句参考答案:A20. 下叙述中正确的是A) 只能在循环体内和switch语句体内使用break语句B) 当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行C) continue语句的作用是:在执行完本次循环体中剩余语句后,中止循环D) 在while语句和do-while语句中无法使用continue语句参考答案:A21. 以下叙述中正确的是A) '\0'表示字符0B) "a"表示一个字符常量C) 表达式:'a' > 'b'的结果是"假"D) '\"'是非法的参考答案:C22. 以下叙述中正确的是A) 字符变量在定义时不能赋初值B) 字符常量可以参与任何整数运算C) 同一英文字母的大写和小写形式代表的是同一个字符常量D) 转义字符用@符号开头参考答案:B23. 以下叙述中正确的是A) 函数名允许用数字开头B) 函数调用时,不必区分函数名称的大小写C) 调用函数时,函数名必须与被调用的函数名完全一致D) 在函数体中只能出现一次return语句参考答案:C24. 以下叙述中正确的是A) 如果p是指针变量,则&p是不合法的表达式B) 如果p是指针变量,则*p表示变量p的地址值C) 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度D) 如果p是指针变量,则*p+1和*(p+1)的效果是一样的参考答案:C25. 以下叙述中正确的是A) 基类型不同的指针变量可以相互混用B) 函数的类型不能是指针类型C) 函数的形参类型不能是指针类型D) 设有指针变量为double *p,则p+1 将指针p移动8个字节参考答案:D26. 如果定义float a[10], x;则以下叙述中正确的是A) 语句a = &x; 是非法的B) 表达式a+1 是非法的C) 三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同D) 表达式*&a[1]是非法的,应该写成*(&(a[1]))参考答案:A27. 有以下程序#include <stdio.h>main(){int a[ ] = { 2,4,6,8 }, *p=a, i;for( i=0; i<4; i++ )a[i]=*p++;printf( "%d\n" ,a[2] );}程序的输出结果是A) 2B) 8C) 4D) 6参考答案:D28. 以下叙述中正确的是A) 语句int a[4][3] = {{1,2}, {4,5}}; 是错误的初始化形式B) 语句int a[4][3] = {1,2,4,5}; 是错误的初始化形式C) 语句int a[][3] = {1,2,4,5}; 是错误的初始化形式D) 在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵参考答案:D29. 以下叙述中正确的是A) 字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素B) 不能用字符串常量对字符数组名进行整体赋值操作C) char str[7] = "string!"; 在语法上是合法的,运行也是安全的D) char *str; str = "Hello";与char str[]; str = "Hello";效果是一样的参考答案:B30. 以下叙述中正确的是A) 在语句char str[] = "string!";中,数组str的大小等于字符串的长度B) 语句char str[10] = "string!"; 和char str[10] = {"string!"}; 并不等价C) 对于一维字符数组,不能使用字符串常量来赋初值D) 对于字符串常量"string!",系统已自动在最后加入了'\0'字符,表示串结尾参考答案:D31. 设有定义char str[] = "Hello";则语句printf("%d %d", sizeof(str), strlen(str));的输出结果是A) 5 5B) 6 6C) 6 5D) 5 6参考答案:C32. 在32位编译器上,设有定义char *str1 = "Hello", str2[] = "Hello"; ,则以下语句printf("%d %d", sizeof(str1), sizeof(str2));的输出结果是A) 5 6B) 5 5C) 6 6D) 4 6参考答案:D33. 以下叙述中正确的是A) 任何情况下都不能用函数名作为实参B) 函数既可以直接调用自己,也可以间接调用自己C) 函数的递归调用不需要额外开销,所以效率很高D) 简单递归不需要明确的结束递归的条件参考答案:B34. 以下叙述中正确的是A) 函数的形式参数不属于局部变量B) 对于变量而言,"定义"和"说明"这两个词实际上是同一个意思C) 在复合语句中不能定义变量D) 全局变量的存储类别可以是静态类参考答案:D35. 以下叙述中正确的是A) 在一个程序中,允许使用任意数量的#include命令行B) 在包含文件中,不得再包含其他文件C) #include命令行不能出现在程序文件的中间D) 虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接参考答案:A36. 以下叙述中正确的是A) 函数的返回值不能是结构体类型B) 在调用函数时,可以将结构体变量作为实参传给函数C) 函数的返回值不能是结构体指针类型D) 结构体数组不能作为参数传给函数参考答案:B37. 以下叙述中正确的是A) 结构体数组名不能作为实参传给函数B) 结构体变量的地址不能作为实参传给函数C) 结构体中可以含有指向本结构体的指针成员D) 即使是同类型的结构体变量,也不能进行整体赋值参考答案:C38. 设有如下的说明和定义struct {int a;char *s;} x, *p = &x;x.a = 4;x.s = "hello";则以下叙述中正确的是A) (p++)->a与p++->a都是合语法的表达式,但二者不等价B) 语句++p->a; 的效果是使p增1C) 语句++p->a; 的效果是使成员a增1D) 语句*p->s++; 等价于(*p)->s++;参考答案:C39. 下面关于位运算符的叙述,正确的是A) ||表示"按位或"的运算B) #表示"按位异或"的运算C) &表示"按位与"的运算D) ~表示"按位异或"的运算参考答案:C40. 下面关于"EOF"的叙述,正确的是A) EOF的值等于0B) EOF是在库函数文件中定义的符号常量C) 文本文件和二进制文件都可以用EOF作为文件结束标志D) 对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF参考答案:B。
国家计算机二级msoffice答案解析(已整理)
第一套1. 正确答案: A解析:【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。
2. 正确答案: D 解析:【解析】队列的修改是依先进先出的原则进行的,D正确。
3. 正确答案: C解析:【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
前序遍历描述为:若二叉树为空,则执行空操作。
否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。
4. 正确答案: C 解析:【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
5. 正确答案: B解析:【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。
逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。
其余为黑盒测试法。
6. 正确答案: A解析:【解析】对象之间进行通信的构造叫做消息,A正确。
多态性是指同一个操作可以是不同对象的行为,D错误。
对象不一定必须有继承性,C错误。
封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。
7. 正确答案: C解析:【解析】根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。
②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。
③软件结构的深度、宽度、扇入、扇出应适当。
④模块的大小要适中。
C正确。
8. 正确答案: C 解析:【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。
9. 正确答案: D解析:【解析】数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。
计算机二级考试第一套试题参考答案及解析
第1套参考答案及解析一、字处理题1.【微步骤】步骤1:打开考生文件夹下的文档"word.docx"。
步骤2:单击"页面布局"选项卡→"页面设置"组的对话框启动器,打开"页面设置"对话框,在"页边距"选项卡中的"页边距"区域中设置页边距(上、下)为5厘米,页边距(左、右)为3厘米。
步骤3:将"纸张"选项卡的"纸张大小"区域设置为"自定义",然后设置页面高度为35厘米,页面宽度为27厘米。
步骤4:单击"页面布局"选项卡→"页面背景"组的"页面颜色"右侧的下三角按钮,在打开"页面颜色"下拉列表中,选择"填充效果"选项,打开"填充效果"对话框,单击"图片"选项卡中的"选择图片"按钮,选择考生文件夹下的图片"Word-海报背景图片.jpg",这样就设置好了海报背景。
2.【微步骤】步骤1:选中文本"领慧讲堂就业讲座",设置其字号为"初号",字体为"微软雅黑",颜色为"红色"。
步骤2:选中文本"欢迎大家踊跃参加!",设置字号为"小初",字体为"华文行楷",颜色为"白色"。
步骤3:选中文本"报告题目""报告人""报告日期""报告时间""报告地点""主办",设置字号为"二号",字体为"黑体",颜色为"蓝色"。
全国计算机等级考试二级MS(选择题1-2)
全国计算机等级考试二级Microsoft Office选择题(第一套)1、一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,再依次出栈,则元素出栈的顺序是()。
A、12345ABCDEB、EDCBA12345C、ABCDE12345D、54321EDCBA2、下列叙述中正确的是()。
A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D、循环队列中元素的个数是由队头指针和队尾指针共同决定3、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()A、(n)B、(n2)C、(log2n)D、(nlog2n)4、下列叙述中正确的是()。
A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间5、数据流图中带有箭头的线段表示的是()。
A、控制流B、事件驱动C、模块调用D、数据流6、在软件开发中,需求分析阶段可以使用的工具是()。
A、N—S图B、DFD图C、PAD图D程序流程图7、在面向对象方法中,不属于“对象”基本特点的是()。
A、一致性C、多态性D、标识唯一性8、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A、一对一B、一对多C、多对一D、多对多9、在数据管理技术发展的三个阶段中,数据共享最好的是()。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D 、三个阶段相同10、有三个关系R 、S 和T 如下,R S T由关系R 和S 通过运算得到关系T ,则所使用的运算为()。
A 、笛卡尔积B 、交C 、并D 、自然连接11、某企业为了建设一个可供客户在互联网上浏览的网站,需要申请一个()。
二级模拟考试试卷及答案
二级模拟考试试卷及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个选项不是计算机硬件的组成部分?A. 显示器B. 键盘C. 操作系统D. 鼠标答案:C3. 在计算机术语中,"bit"代表什么?A. 字节B. 位C. 千位D. 兆位答案:B4. 计算机病毒主要通过什么途径传播?A. 电子邮件B. 网络下载C. 移动存储设备D. 所有以上选项答案:D5. 下列哪个选项是计算机操作系统的类型?A. WindowsB. LinuxC. macOSD. 所有以上选项答案:D6. 在计算机中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 硬盘存储器D. 闪存存储器答案:A7. 计算机的二进制数制中,"1"和"0"分别代表什么?A. 开和关B. 正和负C. 高和低D. 真和假答案:A8. 下列哪个选项是计算机的输入设备?A. 打印机B. 扫描仪C. 显示器D. 键盘答案:D9. 在计算机术语中,"GHz"代表什么?A. 千兆赫兹B. 千兆字节C. 千兆瓦特D. 千兆赫兹答案:A10. 下列哪个选项是计算机的输出设备?A. 键盘B. 鼠标C. 显示器D. 硬盘答案:C二、填空题(每空1分,共20分)1. 计算机的五大基本部件包括输入设备、输出设备、存储器、__中央处理器__和__外部存储器__。
2. 在计算机中,__字节__是最小的可寻址存储单位。
3. 计算机的存储设备可以分为__随机存取存储器__和__只读存储器__。
4. 计算机病毒是一种能够自我复制并破坏计算机系统正常运行的__程序__。
5. 计算机的操作系统主要负责管理计算机的__硬件__资源和__软件__资源。
6. 在计算机中,__二进制__是最基础的数制,所有的数据都是以二进制形式存储和处理的。
2020年全国计算机二级等级考试模拟试卷及答案(共五套)
2020年全国计算机二级等级考试模拟试卷及答案(共五套)2020年全国计算机二级等级考试模拟试卷及答案(第一套)1. 下列关于栈叙述正确的是()。
A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对参考答案:D2. 下列叙述中正确的是()。
A) 有一个以上根结点的数据结构不一定是非线性结构B) 只有一个根结点的数据结构不一定是线性结构C) 循环链表是非线性结构D) 双向链表是非线性结构参考答案:B3. 下列关于二叉树的叙述中,正确的是()。
A) 叶子结点总是比度为2的结点少一个B) 叶子结点总是比度为2的结点多一个C) 叶子结点数是度为2的结点数的两倍D) 度为2的结点数是度为1的结点数的两倍参考答案:B4. 软件生命周期中的活动不包括()。
A) 市场调研B) 需求分析C) 软件测试D) 软件维护参考答案:A5. 某系统总体结构图如下图所示:该系统总体结构图的深度是()。
A) 7B) 6C) 3D) 2参考答案:C6. 程序调试的任务是()。
A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误参考答案:D7. 下列关于数据库设计的叙述中,正确的是()。
A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典参考答案:A8. 数据库系统的三级模式不包括()。
A) 概念模式B) 内模式.C) 外模式D) 数据模式参考答案:D9有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
A) 自然连接B) 交C) 投影D) 并参考答案:A10. 下列选项中属于面向对象设计方法主要特征的是()。
A) 继承B) 自顶向下C) 模块化D) 逐步求精参考答案:A11.以下叙述中错误的是A) 算法正确的程序可以有零个输入B) 算法正确的程序最终一定会结束C) 算法正确的程序可以有零个输出D) 算法正确的程序对于相同的输入一定有相同的结果参考答案:C12. 以下叙述中正确的是A) C语句必须在一行内写完B) C程序中的每一行只能写一条语句C) C语言程序中的注释必须与语句写在同一行D) 简单C语句必须以分号结束参考答案:D13. 以下选项中关于C语言常量的叙述错误的是A) 经常被使用的变量可以定义成常量B) 常量分为整型常量、实型常量、字符常量和字符串常量C) 常量可分为数值型常量和非数值型常量D) 所谓常量,是指在程序运行过程中,其值不能被改变的量参考答案:A14. 以下选项中,不合法的C语言用户标识符是A) a_bB) AaBcC) a--bD) _1参考答案:C15. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是A) x=y==5;B) x=n%2.5;C) x+n=i;D) x=5=4+1;参考答案:A16. 设有定义:int a; float b;执行scanf("%2d%f", &a, &b);语句时,若从键盘输入876 543.0<回车>则a和b的值分别是A) 87和6.0B) 876和543.0C) 87和543.0D) 76和543.0参考答案:A17. 有以下定义语句,编译时会出现编译错误的是A) char a='\x2d';B) char a='\n';C) char a='a';D) char a="aa";参考答案:D18. 当变量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. 有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是A) if(x>=0) y=sqrt(x);if(x<0) y=sqrt(-x);B) if(x>=0) y=sqrt(x);else y=sqrt(-x);C) y=sqrt(x);if(x<0) y=sqrt(-x);D) y=sqrt(x>=0?x :-x);参考答案:C20. 有以下程序#include <stdio.h>main(){ int y=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是A) y=-1B) y=0C) y=1D) while构成无限循环参考答案:A21. 有以下程序#include <stdio.h>main(){ int i;for(i=1; i<=40; i++){ if(i++%5==0)if(++i%8==0) printf("%d ",i);}printf("\n");}执行后的输出结果是A) 5B) 24C) 32D) 40参考答案:C22. 有以下程序#include <stdio.h>main(){ int s;scanf("%d", &s);while( s>0 ){ switch(s){ case 1: printf("%d", s+5);case 2: printf("%d", s+4); break;case 3: printf("%d", s+3);default: printf("%d", s+1); break;}scanf("%d", &s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A) 66656B) 6566456C) 66666D) 6666656参考答案:B23. 以下叙述中错误的是A) 用户定义的函数中可以没有return语句B) 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C) 用户定义的函数中若没有return语句,则应当定义函数为void类型D) 函数的return语句中可以没有表达式参考答案:B24. 有以下程序#include <stdio.h>void fun(char *c,int d){ *c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){ char b='a',a='A';fun(&b,a);printf("%c,%c\n",b,a);}程序运行后的输出结果是A) b,B,b,AB) b,B,B,AC) a,B,B,aD) a,B,a,B参考答案:A25. 列选项中,能正确定义数组的语句是A) int num[0...2008];B) int num[];C) int N=2008;int num[N];D) #define N 2008int num[N];参考答案:D26. 以下函数实现按每行8个输出w所指数组中的数据#include <stdio.h>void fun( int *w, int n){ int i;for(i=0;i<n;i++){ ______________printf("%d ",w[i]);}printf("\n");}在横线处应填入的语句是A) if( i/8==0 ) printf("\n");B) if( i/8==0 ) continue;C) if( i%8==0 ) printf("\n");D) if( i%8==0 ) continue;参考答案:C27. 有以下程序#include <stdio.h>void fun (char *c){while(*c){if( *c >= 'a' && *c <= 'z')*c =*c - ('a' - 'A');c++;}}main(){char s[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A) hello beijingB) Hello BeijingC) HELLO BEIJINGD) hELLO Beijing参考答案:C28. 有以下程序#include <stdio.h>main(){int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};int i, j, k, t;for (i=0; i<4; i++)for (j=0; j<3; j++)for (k=j+1; k<4; k++)if (a[j][i] > a[k][i]){t=a[j][i];a[j][i] = a[k][i];a[k][i] = t;} /* 按列排序*/for (i=0; i<4; i++)printf("%d, ",a[i][i]);}程序运行后的输出结果是A) 1, 6, 2, 1,B) 8, 7, 3, 1,C) 4, 7, 5, 2,D) 1, 6, 5, 7,参考答案:D29. 有以下程序(strcat函数用以连接两个字符串)#include <stdio.h>#include <string.h>main(){char a[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后的输出结果是A) IJKB) ABCDE\0FG\0IJKC) ABCDIJKD) EFGIJK参考答案:C30. 有以下程序段char name[20];int num;scanf("name=%s num=%d",name, &num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为A) name=Lili num=1001B) name=LiliC) Lili num=D) Lili参考答案:D31. 有以下程序#include <stdio.h>main(){char ch[ ] ="uvwxyz",*pc;pc=ch;printf("%c\n", *(pc+5));}程序运行后的输出结果是A) zB) 0C) 元素ch[5]的地址D) 字符y的地址参考答案:A32. 有以下程序#include <stdio.h>main(){char s[]={"012xy"};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;printf("%d\n",n);}程序运行后的输出结果是A) 0B) 2C) 3D) 5参考答案:B33. 有以下程序#include <stdio.h>int fun(int n){if(n==1)return 1;elsereturn(n+fun(n-1));}main(){int x;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行程序时,给变量x输入10,程序的输出结果是A) 55B) 54C) 65D) 45参考答案:A34. 有以下程序#include <stdio.h>int f ( int m ){ static int n=0;n+=m;return n;}main(){ int n=0;printf ( "%d,", f(++n) );printf ( "%d\n", f(n++) );}程序运行后的输出结果是A) 3,3B) 1,1C) 2,3D) 1,2参考答案:D35. 设有以下语句typedef struct TT{ char c; int a[4]; } CIN;则下面叙述中正确的是A) CIN是struct TT类型的变量B) TT是struct类型的变量C) 可以用TT定义结构体变量D) 可以用CIN定义结构体变量参考答案:D36. 有以下程序#include <stdio.h>struct ord{ int x,y; } dt[2]={1,2,3,4}; main(){struct ord *p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}程序运行后的输出结果是A) 3,4B) 4,1C) 2,3D) 1,2参考答案:C37. 有以下程序#include <stdio.h>#define SUB(a) (a)-(a)main(){ int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是A) 0B) -12C) -20D) 10参考答案:C38. 有以下程序#include <stdio.h>main(){ int a=2, b;b = a<<2;printf ("%d\n", b );}程序运行后的输出结果是A) 2B) 4C) 6D) 8参考答案:D39. 下列关于C语言文件的叙述中正确的是A) 文件由一系列数据依次排列组成,只能构成二进制文件B) 文件由结构序列组成,可以构成二进制文件或文本文件C) 文件由数据序列组成,可以构成二进制文件或文本文件D) 文件由字符序列组成,其类型只能是文本文件参考答案:C40. 有以下程序#include <stdio.h>main(){ FILE *fp;int a[10]={1,2,3,0,0}, i;fp = fopen("d2.dat", "wb");fwrite(a, sizeof(int), 5, fp);fwrite(a, sizeof(int), 5, fp);fclose(fp);fp = fopen("d2.dat", "rb");fread(a, sizeof(int), 10, fp);fclose(fp);for (i=0; i<10; i++)printf("%d,", a[i]);}程序的运行结果是A) 1,2,3,0,0,0,0,0,0,0,B) 1,2,3,1,2,3,0,0,0,0,C) 123,0,0,0,0,123,0,0,0,0,D) 1,2,3,0,0,1,2,3,0,0,参考答案:D2020年全国计算机二级等级考试模拟试卷及答案(第二套)1.一个栈的初始状态为空。
计算机二级MSOffice模拟试题含答案(一篇)
计算机二级MSOffice模拟试题含答案(一篇)计算机二级MSOffice模拟试题含答案 1一、选择题1下面描述中,不属于软件危机表现的是()。
A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高参__:A参考解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
所以选择A。
2计算机网络是通过通信媒体,把各个独立的计算机互相连接而建立起来的系统。
它实现了计算机与计算机之间的资源共享和()。
A.屏蔽B.独占C.通信D.交换参__:C参考解析:计算机网络是把各个独立的计算机互相连接而建立起来的系统。
它实现了计算机与计算机之间的资源共享和通信。
3下列数据结构中,属于非线性结构的是()。
A.循环队列B.带链队列C.二叉树D.带链栈参__:C参考解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
4计算机网络是一个()。
A.管理信息系统B.编译系统C.在协议控制下的多机互联系统D.网上购物系统参__:C参考解析:计算机网络是以能够相互共享资源的方式互连起来的自治计算机系统的集合,也即在协议控制下的多机互联系统。
5支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树参__:A参考解析:栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
6下列叙述中,正确的是()。
A.计算机病毒只在可执行文件中传染,不执行的文件不会传染B.计算机病毒主要通过读/写移动存储器或Internet网络进行传播C.只要删除所有感染了病毒的文件就可以彻底消除病毒D.计算机杀病毒软件可以查出和清除任意已知的和未知的计算机病毒参__:B参考解析:计算机病毒主要通过移动存储介质(如U盘、移动硬盘)和计算机网络两大途径进行传播。
二级模拟考试试卷答案
二级模拟考试试卷答案一、选择题(每题2分,共20分)1. 计算机病毒主要通过什么途径传播?A. 电子邮件B. 网络下载C. 移动存储设备D. 以上都是答案:D2. 下列哪个选项不是计算机硬件的组成部分?A. 显示器B. 鼠标C. 操作系统D. 键盘答案:C3. 在Excel中,哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B4. 以下哪个选项是正确的IP地址格式?A. 192.168.1B. 192.168.1.256C. 192.168.1.1D. 192.168.1.0.1答案:C5. 在Windows操作系统中,哪个键用于快速切换窗口?A. Ctrl + TabB. Alt + TabC. Ctrl + Shift + TabD. Alt + Shift + Tab答案:B6. 以下哪个选项是正确的二进制到十进制的转换?A. 1010 = 10B. 1010 = 8C. 1010 = 12D. 1010 = 9答案:A7. 在HTML中,哪个标签用于定义最重要的标题?A. <h1>B. <h6>C. <p>D. <title>答案:A8. 以下哪个选项是正确的计算机存储单位换算?A. 1MB = 1024KBB. 1GB = 1024MBC. 1TB = 1024GBD. 1PB = 1024TB答案:A9. 在Word中,哪个功能可以快速查找文档中的特定文字?A. 查找和替换B. 拼写检查C. 语法检查D. 格式刷答案:A10. 以下哪个选项是正确的计算机操作系统?A. WindowsB. LinuxC. macOSD. 以上都是答案:D二、填空题(每题2分,共20分)1. 计算机的五大组成部分包括输入设备、输出设备、存储器、______和______。
答案:处理器、控制器2. 在计算机中,RAM代表______存储器。
2020年全国计算机二级等级考试模拟试卷及答案(第一套)
2020年全国计算机二级等级考试模拟试卷及答案(第一套)1.程序流程图中带有箭头的线段表示的是()。
A) 图元关系B) 数据流C) 控制流D) 调用关系参考答案:C2.结构化程序设计的基本原则不包括()。
A) 多态性B) 自顶向下C) 模块化D) 逐步求精参考答案:A3.软件设计中模块划分应遵循的准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案:B4.在软件开发中,需求分析阶段产生的主要文档是()。
A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划参考答案:B5.算法的有穷性是指()。
A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用参考答案:A6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序参考答案:D7.下列关于栈的叙述正确的是()。
A) 栈按"先进先出"组织数据B) 栈按"先进后出"组织数据C) 只能在栈底插入数据D) 不能删除数据参考答案:B8. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段参考答案:C9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A) 并B) 自然连接C) 笛卡尔积D) 交参考答案:D10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩参考答案:C11.以下叙述中错误的是()。
A) C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B) C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C) 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D) C语言源程序经编译后生成后缀为.obj的目标程序参考答案:A12.以下选项中,合法的一组C语言数值常量是()。
计算机二级1-7套答案+新增3套答案
第1套上机操作题一、字处理题(1)【微步骤】步骤1:打开考生文件夹下的文档“WORD.DOCX”。
步骤2:单击“页面布局”选项卡→“页面设置”组的对话框启动器,打开“页面设置”对话框,在“页边距”选项卡中的“页边距”区域中设置页边距(上、下)为2厘米,页边距(左、右)为3厘米。
步骤3:在“纸张”选项卡中的“纸张大小”区域设置为“自定义”,然后设置页面高度18厘米,页面宽度30厘米。
步骤4:单击“页面布局”选项卡→“页面背景”组的“页面颜色”右侧的下三角,打开“页面颜色”下拉列表,选择“填充效果”,打开“填充效果”对话框,单击“图片”选项卡中的“选择图片”按钮,去选择考生文件夹下的图片“背景图片.jpg”,这样就设置好了背景。
(2)【微步骤】步骤1:选中文本“大学生网络创业交流会”,设置字号为“初号”、字体为“黑体”和颜色为“深蓝”。
对齐方式为“居中”。
步骤2:选中文本“邀请函”,设置字号为“初号”、字体为“黑体”和颜色为“黑色”。
对齐方式为“居中”。
步骤3:选中剩下的文本,单击“开始”选项卡→“段落”组的对话框启动器,打开“段落”对话框,在“行距”中选择的“多倍行距”,在“设置值”中设置“3”。
(3)【微步骤】步骤1:单击“邮件”选项卡→“开始邮件合并”组→“开始邮件合并”→“邮件合并分步向导”命令。
步骤2:打开了“邮件合并”任务窗格,进入“邮件合并分步向导”的第1步(共6步),在“选择文档类型”中选择“信函”。
步骤3:单击“下一步:正在启动文档”链接,进入“邮件合并分步向导”的第2步,在“选择开始文档”中选择“使用当前文档”,即以当前的文档作为邮件合并的主文档。
步骤4:接着单击“下一步:选取收件人”链接,进入“邮件合并分步向导”的第3步。
在“选择收件人”中选择“使用现有列表”按钮,然后单击“浏览超链接”。
步骤5:打开“选择数据源”对话框,选择保存拟邀请的专家和老师姓名(在考生文件夹下的“通讯录.xlsx ”文件中)。
全国计算机二级机试满分答案.doc
第一套1.程序填空程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。
函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
第一处struct student t;第二处for(i=0;i<n-1;i++)第三处if(strcmp(a[i].name,a[j].name)>0)2程序修改给定程序MODI1.C中函数fun的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。
/**found**/q=p+i;/**found**/while(q>p)3程序设计学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
int fun(STREC *a,STREC *b,int l,int h) {int i,j=0;for(i=0;i<N;i++)if((a[i].s>=1&&a[i].s<=h)b[j++]=a[i];return j;}第二套1.程序填空给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。
函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。
第一处free(q);第二处q=p->next;第三处q=q->next;2. 程序修改给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。
/**found**/p=j;/**found**/p=i;3. 程序设计请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。
计算机二级模拟试题及答案
计算机二级模拟试题及答案计算机二级考试是许多大学生和职场人士提升自身计算机技能的重要途径。
以下为大家提供一套计算机二级模拟试题及答案,希望能对您的备考有所帮助。
一、选择题(每题 2 分,共 40 分)1、下列叙述中正确的是()A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C 顺序存储结构能存储有序表,链式存储结构不能存储有序表D 链式存储结构比顺序存储结构节省存储空间答案:A解释:顺序存储结构的存储一定是连续的,而链式存储结构的存储空间不一定是连续的,A 选项正确。
顺序存储结构和链式存储结构都可以用于线性结构和非线性结构,B 选项错误。
两种存储结构都可以存储有序表,C 选项错误。
链式存储结构由于需要存储指针,通常比顺序存储结构更耗费存储空间,D 选项错误。
2、设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为()A 12B 13C 15D 不能确定答案:B解释:根据二叉树的性质,度为 0 的叶子结点数总是比度为 2 的结点数多 1。
已知有 3 个叶子结点,所以度为 2 的结点数为 2。
总的结点数=度为 0 的叶子结点数+度为 1 的结点数+度为 2 的结点数= 3 + 8 + 2 = 13。
3、在深度为 5 的满二叉树中,叶子结点的个数为()A 32B 31C 16D 15答案:C解释:在满二叉树中,叶子结点都在最底层。
深度为k 的满二叉树,叶子结点个数为 2^(k 1) 。
所以深度为 5 的满二叉树,叶子结点个数为 2^(5 1) = 16 。
4、下列排序方法中,最坏情况下比较次数最少的是()A 冒泡排序B 简单选择排序C 直接插入排序D 堆排序答案:D解释:冒泡排序、简单选择排序和直接插入排序在最坏情况下的比较次数均为 n(n 1) / 2 ,而堆排序在最坏情况下的比较次数为O(nlog₂n) ,所以堆排序在最坏情况下比较次数最少。
全国计算机等级考试二级-基础知识和C语言程序设计 模拟考试试卷及答案(一)
全国计算机等级考试二级-基础知识和C语言程序设计模拟考试试卷及答案(一)一、选择题(1)下列设备中只能作为输入设备的是A)磁盘驱动器 B)鼠标器 C)存储器 D)显示器(2)下列DOS组合控制键中,能使标准输出同时送到屏幕与打印机的是A)Ctrl+Break B)Ctrl+P C)Ctrl+C D)Ctrl+H(3)通常所说的386机是A)8位机 B)16位机 C)32位机 D)64位机(4)二进制数01100100转换成十六进制数是A)64 B)63 C)100 D)144(5)十六进制数100转换成十进制数是A)1024 B)512 C)256 D)128(6)对于存有重要数据的5.25英寸软盘,防止计算机病毒感染的主法A)不要与有病毒的软盘放在一起 B)在写保护口贴上胶条C)保持软盘清洁 D)定期对软盘格式化(7)在启支DOS系统时,启动盘的根目录下必须包含的文件有A) B) C) D)(8)DOS系统启动后,下列文件中常驻内存的是A) B) C) D)(9)下列字中,不能作为DOS磁盘文件名的是A)JTU B)93GZ.PRG C)CON D)ATT&T.BAS(10)下列命令中属于内部命令的是A)SYS B)COSP C)DIR D)DISKCOMP(11)下列文件名中,能与ABC?.?匹配的是A)AB12.C B)ABCD.FOR C)ABC.TXT D)ABCD.C(12)要列出当前盘当前目录中第三个字符为"B"的所有文件的清单, 可使用的命令为A)DIR* *B*.* B)DIR ??B*.*? C)DIR ??B.* D)DIR ??B*.*(13)设当前盘为C盘,其根目录下有两个子目录D1与D2,且当前目录为D1, 若要进入子目录D2,可使用的命令为A)CD D2 B)CD D2\C)CD \D2 D)CD D1\D2(14)设当前盘为C盘,A盘当前目录为根目录, 为了删除A 盘目录\ WS 下扩展名为.TXT的所有文件,可用的命令为A)DEL WS\*.TXT B)DEL \WS\*.TXTC)DEL A:\WS\?.TXT D)DEL A:WS\*.TXT(15)设当前盘为C盘,C盘当前目录为\AAA\BBB\A\B\X.下列命令中正确的是A)MD \AAA\BBB\A B)MD XC)MD \ D)MD \AAA\BBB\A\B\X(16)在下列各组的两个命令中,根据给定的条件,执行效果互相等价的是A)DEL \DOS 与 RD \DOS(当前盘上有目录\DOS)B)FORMAT A:与DEL A:*.*(A盘为启动盘)C)DISKCOPY A: B: 与 COPY A:*.* B:(A盘为启动盘)D)COPY F1 F2 与TYPE F1>F2(当前盘当前目录下有文件F1)(17)为了在1.2MB的高密驱动器A中格式化一张360KB的启动盘,可用的命令为A)FORMAT A: B)FORMAT A:/S/1C)FORMAT A:/S/4 D)FORMAT A:/S(18)要在打印机上输出当前盘当前目录下扩展名为.TXT的所有文件内容,正确的命令为A)COPY *.TXT PRN B)COPY *.TXT >PRNC)TYPE *.TXT PRN D)TYPE *.TXT >PRN(19)设B盘目录结构如下:B:\根目录─┬─F1子目录──F11子目录───FA.TXT│├─F2子目录┬─F21子目录─┬─FB.BAS│ │ ││ │ ││ └─F22子目录└─FC.TXT└─设B盘的当前目录为\F2,要将\A盘当前目录下的文件P.BAS复制到B盘的F3 子目录中,可用的命令为A)COPY P.BAS B: B)COPY A:P.BAS B:\C)COPY A:P.BAS B:\F3 D)COPY A:P.BAS B:F3\(20)设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT 连接后以文件名Y.TXT存放到A盘的当前目录中,可用的命令为A)COPY A.TXT+X.TXT A:Y.TXTB)COPY B.A.TXT+X.TXT A:Y.TXTC)COPY B:A.TXT+B:X.TXT >Y.TXTD)COPY B:A.TXT+B:X.TXT Y.TXT(21)C语言中最简单的数据类型包括A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型(22)C语言中,运乍对象必须是整型数的运算符是A)% B)\C)%和\ D)* *(23)为表示关系x≥y≥z,应使用C语言表达式A)(x>=y)&&(y>=z) B(x>=y)AND(y>=z)C)(x>=y>=z) D)(x>=y)&(y>=z)(24)下述对C语言字符数组的描术中错误的是A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较(25)设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是A)1 B)0C)4 D)3(26)以下程序的输出结果是main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A)10 10 B)9 9C)9 10 D)10 9(27)定义如下变题和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是for(i=0;i<3;i++) printf("%d",x[i][2-1]);A)1 5 9 B)1 4 7C)3 5 7 D)3 6 9(28)若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A)a<>0 B)!aC)a=0 D)a(29)阅读程序:#includemain(){int a[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p);printf("%x\n",p+9);}该程序有两个printf 语句, 如果第一个printf 语句输出的是194, 则第二个printf语句的输出结果是A)203 B)204C)1a4 D)1a6(30)设有如下函数定义:int f(char *s){ char *p=s;while(*p!='\0')\p++;return(p-s);}如果在主程序中用下面的语句调用上述函数,则输出结果为printf("%d\n",f("goodbey!"));A)3 B)6C)8 D)0(31)以下说法中正确的是A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分(32)执行下面的程序后,a的值为main(){ int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A)7 B)8C)9 D)10(33)以下程序段的输出结果是int x=3;do{ printf("%3d",x-=2);}while(!(--x));A)1 B)3 0C)1-2 D)死循环(34)定义如下变量:int n=10;则下列循环的输出结果是while(n>7){ n--;printf("%d\n",n);}A)10 B)9 C)10 D)99 8 9 88 7 8 77 6(35)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ){ int x;scanf("%d",&x);if(x + + 〉 5)printf("%d",x);else printf("%d\n",x - -);}A)7和5 B)6和3 C)7和4 D)6和4(36)设有如下定义:char *aa[2]={"abcd","ABCD"};则以下就法中正确的是A)aa数组成元素的值分别是"abcd"和ABCD"B)aa是指针变量,它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符'a'和'A'的地址(37)以下程序的输出结果是main( ){ int a=-1,b=4,k;k=(+ +a〈0)&&!(b - -〈=0);printf("%d%d%d\n",k,ab);}A)104 B)103 C)003 D)004(38)设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[1][2]的表达式是 A)*((*prt+1)[2]) B)*(*(p+5))C)(*prt+1)+2 D)*(*(a+1)+2)(39)下列程序的输出结果是main( ){ char*p1,*p2,str[50]="xyz";p1="abcd";p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1);printf)"%s",str);}A)xyabcAB B)abcABzC)ABabcz D)xycdBCD(40)执行下面的程序后,a的值是#define SQR(X) X*Xmain( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}A)10 B)1 C)9 D)0(41)下列程序执行后输出的结果是#include 〈stdio.h〉f(int a){ int b=0;statin c=3:a=c+ +,b+ +;returu(a);}main( ){ int a=2,i,k;for(i=0;i〈2;i=+ +)k=f(a+ +);printf("%d\n",k);}A)3 B)0 C)5 D)4(42)下列程序的输出结果是main( ){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",* *k);}A)4 4 B)2 2 C)2 4 D)4 6(43)阅读下列程序:main( ){ int n[3],i,j,k;for(i=0;i〈3;i++)n[i]=0;k=2;for (i=0;i〈k;i++)for (j=0;j〈k;j++)n[j]=n[i]+1;printf("%d\n",n[1]);}下述程序运行后输出结果是A)2 B)1 C)0 D)3(44)字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是#include〈stdio.h〉main( ){ union { int i[2];long k;char c[4];}r,*s=&r;s->i[0]=0x39;s->i[1]=0x38;printf("%c\n",s->c[0])}A)39 B)9 C)38 D)8(45)设有以下定义:typedef union{ long i;int k[5];char c;}DATE;struct date{ int cat;DATE cow;double dog;}too;DATE max;则下列语句的执行结果是printf("%d",sizeof(struct date)+sizeof(max));A)25 B)30 C)18 D)8(46)执行以下程序后,y的值是main ( ){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf("%d\n",y);}A)17 B)18 C)19 D)20(47)下列程序执行后输出的结果是]int d=1;fun (int q){ int d=5;d + =p + +;printf("%d".d);}main( ){ int a=3;fun(a);d + = a + +;printf("%d\n",d);}A)8 4 B)9 6 C)9 4 D)8 5(48)下列程序的输出结果是main( ){ char ch[2][5]={"6934,"8254"},*p[2];int i,j,s=0;for(i=0;i<2;i + +)p[i]=ch[i];for(i=0;i<2;i + +)for(j=0;p[i][j]>'\0'&&p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0';printf("%d\n",s);A)6385 B)69825 C)63825 D)693825(49)以下程序的输出结果是fut (int**s,int p[2][3]){ **s=p[1][1]; }main( ){ int a[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p);}A)1 B)7 C)9 D)11(50)以下程序的输出结果是#include"ctype.h"space (char *str){ int i,t;char ts[81];for(i=0,t=0;str[i]!='\0';i+=2)if(! isspace(*str+i)&&(*(str+i)!='a')) ts[t++]=toupper(str[i]);ts[t]='\0';strcpy(str,ts);}mian( ){ char s[81]={"a b c d e f g"};space(s);puts(s);}A)abcdeg B)bcde C)ABCDE D)BCDE二、填空题(1)十进制数112.375转换成十六进制数为(2)存储200个32×32点阵的汉字信息需 KB─(3)数字符号0的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示为(4)DOS命令分为内部命令与外部命信,TREE命令属于命令.(5)自动批处理文件的文件名为(6)下列程序的输出结果是int ast(int x,int y,int * cp,int * dp){ *cp=x+y;*dp=x-y;}main(){ int a,b,c,d;a=4;b=3;ast(a,b,&c,&d);printf("%d %d/n",c,d);}(7)以下程序的功能是:人键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while(9)─{ if(x>amax)amax=x;if(10)amin=x;─scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}(8)下面程序通过函数average计算数组中各元素的平均值,请填空.float average(int * pa,int n){ int i;float avg=0.0;for(i=0;imain(){ FILE * fp;char ch,fname[10];printf("lnput the name of file\n");gets(fname);if((fp=16)==NULL){ printf("Cannot open\n"); exit(0);}printf("Enter data\n");while((ch=getchar())!='#')fputc(17,fp);fclose(fp);}(9)以下函数creat用来建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾.单向链表的头指针作为函数值返回,请填空: #includestruct list{ char data;struct list * next;};struct list * creat(){ struct list * h,* p,* q;char ch;h=18 malioc(sizeof(struct list));p=q=h;ch=getchar();while(ch!='?'){ p=19 malloc(sizeof(struct list));p->data=ch;p->next=p;q=p;ch=getchar();}p->next='\0';20}答案一、选择题(1)B(2)B(3)C(4)A(5)C(6)B(7)B(8)B(9)C(10)C(11)D(12)D(13)C(14)D(15)B(16)D(17)C(18)A(19)C(20)D(21)B(22)A(23)A(24)C(25)D(26)D(27)C(28)D(29)D(30)C(31)C(32)B(33)C(34)B(35)A(36)D(37)D(38)D(39)D(40)B(41)D(42)C(43)D(44)B(45)B(46)C(47)A(48)A(49)C(50)D二、填空题(1)70.6(2)25(答25KB不扣分)(3)57(4)外部(答外部命令不扣分)(5)AUTOEXEC.BAT(答AUTOEXEC扣1分)。
2020年全国计算机二级等级考试全真模拟试卷及答案(共五套)
B) 7
C) 11
D) 12
参考答案: A
29. 有以下程序 #include <stdio.h>
main()
{
char
*s[6]
=
{
"EFGH","IJKL","MNOP","QRST","UVWX" }, **p ;
int i;
p = s;
for( i = 0; i<4; i++ ) printf( "%s", p[i] );
参考答案: A
15. 有以下程序 ( 字母 A的ASCII代码为 65) #include <stdio.h>
main()
{
char c1 = 'A', c2 = 'Y';
printf("%d, %d\n", c1, c2 );
}
程序运行后的输出结果是
A) 65, 89
B) A, Y
C) 65, 90
A) 2
B) 4
C) 5
D) 1
参考答案: A
24. 若有定义语句 :int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,
以
下选项中错误引用 a数组元素的是 ( 其中 0 ≤i<10)
A) *(*(a+i))
B) a[ p-a ]
C) p[i]
D) *( &a[i] )
参考答案: A
D) 输出格式不合法 , 输出出错信息
参考答案: A
16. 若变量已正确定义,则以下 for 循环 for ( x=0,y=0; ( y!=123 ) && ( x<4 ); x++ );
国家二级公共基础知识(计算机基础)模拟试卷1(题后含答案及解析)
国家二级公共基础知识(计算机基础)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.第1台计算机ENIAC在研制过程中采用了哪位科学家的两点改进意见A.莫克利B.冯.诺依曼C.摩尔D.戈尔斯坦正确答案:B解析:ENIAC本身存在两大缺点:一是没有存储器;二是用布线接板进行控制,电路连线繁琐耗时。
因此,ENIAC的创造者莫克利和埃克特推出了电子离散变量自动计算机(Electronic Discrete Variable Automatic Computer,EDV AC)。
ENIAC项目中的另一研究人员美籍匈牙利人冯.诺依曼开始研制自己的EDV AC,即LAS。
IAs计算机对EDV AC进行了重大的改进,成为当时最快的计算机,是现代计算机的基本雏形。
冯.诺依曼归纳了EDV AC的主要特点。
知识模块:计算机基础2.英文缩写CAD的中文意思是A.计算机辅助教学B.计算机辅助制造C.计算机辅助设计D.计算机辅助管理正确答案:C解析:计算机辅助设计(CAD),就是利用计算机的图形能力来进行设计工作;计算机辅助制造(CAM),就是利用计算机进行生产设备的管理、控制和操作的过程。
将CAD和CAM的数据库技术集成在一起,就形成了CIMS(计算机集成制造系统)。
知识模块:计算机基础3.二进制整数1011010转换成十进制数是A.88B.90C.92D.93正确答案:B解析:任一R进制数值都可以表示为各位数码本身的值与其权的乘积之和,称之为“按权展开”。
二进制整数1011010转换成十进制数换算过程为:(1011010)2=1*26+0*25+1*24+1*23+0*22+1*21+0*20=64+0+16+8+0+2+0=90。
知识模块:计算机基础4.十进制数225.8125转换成二进制数为A.11100001.1101B.11100001.1011C.10000111.1101D.10000111.1011正确答案:A解析:把带小数点的十进制整数转换成二进制整数,分为两部分计算,首先取整数部分225采用“除2取余,倒序排列”法:①用225乘2,得商数112、余数1;②用112除2,得商数56、余数0;③用56除2,得商数23、余数0;④用28除2,得商数14、余数0;⑤用14除2,得商数7、余数0;⑥用7除2,得商数3、余数1;⑦用3除2,得商数1、余数1;⑧用1除2,得商数0、余数1;⑨将余数从后往前排列得出二进制数:11100001。
全国计算机二级考试试题题库附答案3篇
全国计算机二级考试试题题库附答案第一篇:多媒体技术一、多媒体技术的概念和特点多媒体技术是指利用计算机等技术手段,将文字、图形、图像、声音、动画等多种信息形式统一存储、处理、传输和展现的技术。
其特点包括以下几点:1. 多种媒体形式:多媒体技术可以处理包括文字、图形、图像、声音、动画等多种媒体形式,既可以展现静态的信息形式,也可以展现动态的信息形式。
2. 高度互动性:多媒体技术可以为用户提供丰富的交互方式,让用户在操作中更加深入地了解信息内容,同时也可以提供更加丰富地反馈。
3. 复杂的技术:多媒体技术需要通过许多复杂的技术手段来处理、存储、传输和展现各种媒体形式,包括动画、视频编码、声音压缩等技术。
4. 综合性强:多媒体技术需要协同处理、传输和展现多种媒体形式,这需要强大的处理能力、宽带传输和高性能设备的支持。
二、多媒体应用的流程和实现技术多媒体应用的流程包括了媒体素材的收集、制作、处理、编辑和发布等环节。
在这些流程中,需要使用多种新技术,例如:1. 媒体采集技术:通过摄像机、录音笔等设备采集媒体素材,如声音、图像和视频等。
2. 媒体处理技术:对采集到的数据进行处理和编辑,例如使用视频剪辑软件对视频进行处理、使用语音合成软件对声音进行编辑或合成等。
3. 互动应用技术:基于多媒体制作而产生的多媒体应用,如游戏、互动教学、广告等。
4. 网络传输技术:将制作好的多媒体数据在网络中传输,需要使用相关的传输协议和技术,如HTTP、FTP等。
5. 多媒体展示技术:为了让用户更好地观看、听取和交互,需要使用专业的多媒体软件和硬件设备,如多媒体播放器、投影仪、音响系统等。
三、多媒体应用的发展趋势和前景随着互联网技术的发展,多媒体制作和应用发展越来越迅速,并在各个领域得到广泛应用,如教育、广告、文化、娱乐等。
未来,多媒体应用发展的趋势包括:1. 多终端实现:多媒体内容需要在不同终端上传播,需要制作适合于不同设备的多媒体应用和内容。
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) 程序必须包含所有三种基本结构才能成为一种算法B) 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令C) 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D) 只有简单算法才能在有限的操作步骤之后结束参考答案:B12. 以下叙述中正确的是A) 在算法设计时,可以把复杂任务分解成一些简单的子任务B) 在C语言程序设计中,所有函数必须保存在一个源文件中C) 只要包含了三种基本结构的算法就是结构化程序D) 结构化程序必须包含所有的三种基本结构,缺一不可参考答案:A13. 以下叙述中正确的是A) 只能在函数体内定义变量,其他地方不允许定义变量B) 常量的类型不能从字面形式上区分,需要根据类型名来决定C) 预定义的标识符是C语言关键字的一种,不能另作它用D) 整型常量和实型常量都是数值型常量参考答案:D14. 以下叙述中正确的是A) 在C程序中的八进制和十六进制,可以是浮点数B) 整型变量可以分为int型、short型、long型和unsigned型四种C) 八进制数的开头要使用英文字母o,否则不能与十进制区分开D) 英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符参考答案:B15. 以下叙述中正确的是A) 在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B) 在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔C) 在printf函数中,各个输出项只能是变量D) 使用printf函数无法输出百分号%参考答案:A16. 以下叙述中正确的是A) 在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符B) 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度C) scanf函数中的字符串,是提示程序员的,输入数据时不必管它D) 复合语句也被称为语句块,它至少要包含两条语句参考答案:A17. 以下叙述中正确的是A) 逻辑"或"(即运算符||)的运算级别比算术运算要高B) C语言的关系表达式:0<x<10完全等价于: (0<x) && (x<10)C) 逻辑"非"(即运算符!)的运算级别是最低的D) 由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象参考答案:D18. 以下叙述中正确的是A) if语句只能嵌套一层B) if子句和else子句中可以是任意的合法的C语句C) 不能在else子句中再嵌套if语句D) 改变if-else语句的缩进格式,会改变程序的执行流程参考答案:B19. 以下叙述中正确的是A) 只要适当地修改代码,就可以将do-while与while相互转换B) 对于"for(表达式1;表达式2;表达式3) 循环体"首先要计算表达式2的值,以便决定是否开始循环C) 对于"for(表达式1;表达式2;表达式3) 循环体",只在个别情况下才能转换成while语句D) 如果根据算法需要使用无限循环(即通常所称的"死循环") ,则只能使用while语句参考答案:A20. 下叙述中正确的是A) 只能在循环体内和switch语句体内使用break语句B) 当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行C) continue语句的作用是:在执行完本次循环体中剩余语句后,中止循环D) 在while语句和do-while语句中无法使用continue语句参考答案:A21. 以下叙述中正确的是A) '\0'表示字符0B) "a"表示一个字符常量C) 表达式:'a' > 'b'的结果是"假"D) '\"'是非法的参考答案:C22. 以下叙述中正确的是A) 字符变量在定义时不能赋初值B) 字符常量可以参与任何整数运算C) 同一英文字母的大写和小写形式代表的是同一个字符常量D) 转义字符用@符号开头参考答案:B23. 以下叙述中正确的是A) 函数名允许用数字开头B) 函数调用时,不必区分函数名称的大小写C) 调用函数时,函数名必须与被调用的函数名完全一致D) 在函数体中只能出现一次return语句参考答案:C24. 以下叙述中正确的是A) 如果p是指针变量,则&p是不合法的表达式B) 如果p是指针变量,则*p表示变量p的地址值C) 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度D) 如果p是指针变量,则*p+1和*(p+1)的效果是一样的参考答案:C25. 以下叙述中正确的是A) 基类型不同的指针变量可以相互混用B) 函数的类型不能是指针类型C) 函数的形参类型不能是指针类型D) 设有指针变量为double *p,则p+1 将指针p移动8个字节参考答案:D26. 如果定义float a[10], x;则以下叙述中正确的是A) 语句a = &x; 是非法的B) 表达式a+1 是非法的C) 三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同D) 表达式*&a[1]是非法的,应该写成*(&(a[1]))参考答案:A27. 有以下程序#include <stdio.h>main(){int a[ ] = { 2,4,6,8 }, *p=a, i;for( i=0; i<4; i++ )a[i]=*p++;printf( "%d\n" ,a[2] );}程序的输出结果是A) 2B) 8C) 4D) 6参考答案:D28. 以下叙述中正确的是A) 语句int a[4][3] = {{1,2}, {4,5}}; 是错误的初始化形式B) 语句int a[4][3] = {1,2,4,5}; 是错误的初始化形式C) 语句int a[][3] = {1,2,4,5}; 是错误的初始化形式D) 在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵参考答案:D29. 以下叙述中正确的是A) 字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素B) 不能用字符串常量对字符数组名进行整体赋值操作C) char str[7] = "string!"; 在语法上是合法的,运行也是安全的D) char *str; str = "Hello";与char str[]; str = "Hello";效果是一样的参考答案:B30. 以下叙述中正确的是A) 在语句char str[] = "string!";中,数组str的大小等于字符串的长度B) 语句char str[10] = "string!"; 和char str[10] = {"string!"}; 并不等价C) 对于一维字符数组,不能使用字符串常量来赋初值D) 对于字符串常量"string!",系统已自动在最后加入了'\0'字符,表示串结尾参考答案:D31. 设有定义char str[] = "Hello";则语句printf("%d %d", sizeof(str), strlen(str));的输出结果是A) 5 5B) 6 6C) 6 5D) 5 6参考答案:C32. 在32位编译器上,设有定义char *str1 = "Hello", str2[] = "Hello"; ,则以下语句printf("%d %d", sizeof(str1), sizeof(str2));的输出结果是A) 5 6B) 5 5C) 6 6D) 4 6参考答案:D33. 以下叙述中正确的是A) 任何情况下都不能用函数名作为实参B) 函数既可以直接调用自己,也可以间接调用自己C) 函数的递归调用不需要额外开销,所以效率很高D) 简单递归不需要明确的结束递归的条件参考答案:B34. 以下叙述中正确的是A) 函数的形式参数不属于局部变量B) 对于变量而言,"定义"和"说明"这两个词实际上是同一个意思C) 在复合语句中不能定义变量D) 全局变量的存储类别可以是静态类参考答案:D35. 以下叙述中正确的是A) 在一个程序中,允许使用任意数量的#include命令行B) 在包含文件中,不得再包含其他文件C) #include命令行不能出现在程序文件的中间D) 虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接参考答案:A36. 以下叙述中正确的是A) 函数的返回值不能是结构体类型B) 在调用函数时,可以将结构体变量作为实参传给函数C) 函数的返回值不能是结构体指针类型D) 结构体数组不能作为参数传给函数参考答案:B37. 以下叙述中正确的是A) 结构体数组名不能作为实参传给函数B) 结构体变量的地址不能作为实参传给函数C) 结构体中可以含有指向本结构体的指针成员D) 即使是同类型的结构体变量,也不能进行整体赋值参考答案:C38. 设有如下的说明和定义struct {int a;char *s;} x, *p = &x;x.a = 4;x.s = "hello";则以下叙述中正确的是A) (p++)->a与p++->a都是合语法的表达式,但二者不等价B) 语句++p->a; 的效果是使p增1C) 语句++p->a; 的效果是使成员a增1D) 语句*p->s++; 等价于(*p)->s++;参考答案:C39. 下面关于位运算符的叙述,正确的是A) ||表示"按位或"的运算B) #表示"按位异或"的运算C) &表示"按位与"的运算D) ~表示"按位异或"的运算参考答案:C40. 下面关于"EOF"的叙述,正确的是A) EOF的值等于0B) EOF是在库函数文件中定义的符号常量C) 文本文件和二进制文件都可以用EOF作为文件结束标志D) 对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF参考答案:B。
国家计算机二级c语言考试试题题库
B.均为2个字节
C.是任意的
D.由所用机器的机器字长决定
【参考答案】D
12.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )
A.必须为字母
B.必须为下划线
C.必须为字母或下划线
D.可以是字母,数字和下划线中任一字符
C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数
【参考答案】C
4.数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )
A.C B.Basic C.DDL D.DML
【参考答案】C
5.下列有关数据库的描述,正确的是( )
【参考答案】C
】A
18.以下程序的运行结果是( )
sub(int x,int y,int *z)
{*z=y-x;}
main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf(″%4d,%4d,%4d\n″,a,b,c);
计算机等考二级C语言模拟试题二[1]
第一套:
笔试部分
一、选择题
1.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )
A.acbed B.decab C.deabc D.cedba
【参考答案】D
2.结构化程序设计的3种结构是( )
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
国家二级(MS Office高级应用)机试模拟试卷1(题后含答案及解析)
国家二级(MS Office高级应用)机试模拟试卷1(题后含答案及解析)题型有:1. 选择题 2. Word字处理软件的使用 3. Excel电子表格软件的使用4. PowerPoint演示文稿软件的使用选择题1.计算机最早的应用领域是( )。
A.数值计算B.辅助工程C.过程控制D.数据处理正确答案:A解析:第一台计算机诞生于第二次世界大战期问,美国军方为了解决计算大量军用数据的难题,成立了由宾夕法尼亚大学莫奇利和埃克特领导的研究小组,开始研制世界上第一台电子计算机。
故答案应为数值计算。
2.假设某台计算机的硬盘容量为20GB,内存储器的容量为128MB,那么,硬盘的容量是内存容量的( )倍。
A.200B.120C.160D.100正确答案:C解析:根据换算公式1GB=1024MB,故20GB=20×1024MB,因此,20×1024MR/128MB=160。
3.下列关于ASCII编码的叙述中,正确的是( )。
A.标准的ASCII表有256个不同的字符编码B.一个字符的标准ASCII码占一个字符,其最高二进制位总是1C.所有大写的英文字母的ASCII值都大于小写英文字母‘a’的ASCII值D.所有大写的英文字母的ASCII值都小于小写英文字母‘a’的ASCII值正确答案:D解析:标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写宁母、数字0到9、标点符号以及在美式萸语中使用的特殊控制字符。
其中,0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如:控制符LF(换行)、CR(回车)、FF(换页)等;通信专用字符SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10和13分别转换为退格、制表、换行和回车字符。
它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
32~126(共95个)是字符(32足空格),其中48~57为0剑9十个阿拉伯数宁65—90为26个人写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021年全国计算机二级等级考试模拟试卷及答案(第
一套)
1.程序流程图中带有箭头的线段表示的是()0
A)图元关系
B)数据流
O控制流
D)调用关系
参考答案:C
2.结构化程序设计的基本原则不包括()。
A)多态性
B)自顶向下
O模块化
D)逐步求精
参考答案:A
3.软件设计中模块划分应遵循的准则是()0
A)低内聚低耦合
B)高内聚低耦合
O低内聚高耦合
D)高内聚高耦合
参考答案:B
4.在软件开发中,需求分析阶段产生的主要文档是()o
A)可行性分析报告
B)软件需求规格说明书
C)概要设计说明书
D)集成测试计划
参考答案:B
5.算法的有穷性是指()o
A)算法程序的运行时间是有限的
B)算法程序所处理的数据量是有限的
O算法程序的长度是有限的
D)算法只能被有限的用户使用
参考答案:A
6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n- 1)/2的排序方法是()。
A)快速排序
B)冒泡排序
C)直接插入排序
D)堆排序
参考答案:D
7.下列关于栈的叙述正确的是()。
A)栈按”先进先岀〃组织数据
B)栈按"先进后岀〃组织数据
O只能在栈底插入数据
D)不能删除数据
参考答案:B
8.在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
A)需求分析阶段
B)概念设计阶段
O逻辑设计阶段
D)物理设计阶段
参考答案:C
9,有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为()。
B)自然连接
O笛卡尔积
D)交
参考答案:D
10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,。