计算机二级题库
全国计算机二级考试题库及答案
全国计算机二级考试题库及答案一、选择题1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个选项不是操作系统的功能?A. 管理计算机硬件资源B. 管理计算机软件资源C. 执行程序D. 打印文档答案:D3. 在计算机编程中,以下哪个不是循环结构?A. for循环B. while循环C. do-while循环D. if语句答案:D4. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 检索数据D. 所有选项都是答案:D5. 下列哪个是网络拓扑结构?A. 星型B. 总线型C. 环形D. 所有选项都是答案:D二、填空题6. 在计算机中,________是用来表示数据的最小单位。
答案:位(bit)7. 计算机病毒是一种________的程序,它能够自我复制并传播。
答案:恶意8. 在C语言中,用于定义变量的关键字是________。
答案:int(或其他数据类型关键字)9. 在Windows操作系统中,________是用来管理文件和文件夹的。
答案:资源管理器10. 在网络通信中,________协议是用来规定电子邮箱的格式。
答案:SMTP三、简答题11. 请简述计算机硬件的五大组成部分。
答案:计算机硬件的五大组成部分包括:中央处理器(CPU)、存储器(内存和硬盘等)、输入设备(如键盘、鼠标等)、输出设备(如显示器、打印机等)和辅助存储设备(如光盘驱动器、U盘等)。
12. 什么是软件工程?请简述其主要特点。
答案:软件工程是指应用计算机科学原理和工程方法来开发和维护软件的系统化方法。
其主要特点包括:系统性、规范性、可度量性、可预测性和可维护性。
四、操作题13. 如何在Windows操作系统中创建一个新的文件夹?答案:在Windows操作系统中,可以通过以下步骤创建一个新的文件夹:打开资源管理器,找到想要创建文件夹的位置,右键点击空白区域,选择“新建”然后选择“文件夹”,在弹出的对话框中输入文件夹名称,最后点击“确定”。
国家计算机二级考试题库
国家计算机二级考试题库
一、选择题
1. 计算机中负责指挥计算机各部分自动协调一致地进行工作的部件是:
A. 控制器
B. 运算器
C. 存储器
D. 总线
答案:A
2. 下列选项中,不属于计算机五大逻辑部件的是:
A. 输入设备
B. 输出设备
C. 运算器
D. 中央处理器
答案:B
3. 下列关于计算机算法的描述,正确的是:
A. 算法是解决问题的过程或步骤,不具有通用性
B. 算法可以被表述为高级语言程序,但无法转换为机器语言程序
C. 算法是可被计算机理解和执行的程序,具有通用性
D. 算法是一种理论上的数学模型,与计算机无关
答案:C
二、填空题
1. 在计算机中,负责处理数据和执行程序的核心部件是 _______。
答案:中央处理器(CPU)
2. 在计算机中,_______ 是用来存储程序和数据的部件。
答案:存储器(Memory)
3. 计算机中,负责直接与CPU进行数据交换的部件是 _______。
答案:内存(主存)
三、简答题
1. 简述计算机的主要特点。
答案:计算机的主要特点包括运算速度快、精度高、存储能力强、具有逻辑判断能力和自动化控制能力。
计算机能够进行高速运算,处理能力强,能够进行精确计算,具有强大的信息存储能力,可以进行逻辑判断和推理,同时可以通过程序控制实现自动化操作。
这些特点使得计算机在各个领域都有广泛的应用价值。
全国计算机二级题库
全国计算机二级题库
一、选择题
1. 在计算机中,数据的存储和处理采用二进制,以下关于二进制特点的叙述中,不正确的是:
A. 二进制数的运算规则简单
B. 二进制数的抗干扰能力强
C. 二进制数的保密性好
D. 二进制数的通用性强
答案:B
2. 下列关于计算机病毒的叙述中,错误的是:
A. 计算机病毒是一种特殊的程序,它能够影响计算机的正常运行
B. 计算机病毒是一种具有破坏性的程序,它能够破坏计算机系统中的数据和硬件
C. 计算机病毒是一种能够自我复制的程序,它可以通过网络等途径传播
D. 计算机病毒是一种能够自我修复的程序,它能够自动清除病毒文件
答案:D
3. 下列关于计算机网络协议的叙述中,正确的是:
A. 网络协议是网络中计算机之间进行数据交换时必须遵守的规则
B. 网络协议是网络中计算机之间的通信规则
C. 网络协议是网络中计算机之间的控制规则
D. 网络协议是网络中计算机之间的数据交换规则
答案:A
二、操作题
1. 请将以下中文文字转换为英文:
原文:我的电脑出现了一些问题,无法正常启动。
翻译:My computer is having some problems and won't start properly.
答案:正确
2. 请将以下英文文字转换为中文:
原文:The operating system is not responding. Please try to restart your computer.
翻译:操作系统没有响应。
请尝试重新启动您的计算机。
答案:正确。
计算机二级考试试题及答案解析
计算机二级考试试题及答案解析一、选择题(每题2 分,共40 分)1. 以下不属于计算机系统软件的是()。
A. 操作系统B. 数据库管理系统C. 办公软件D. 编译程序答案:C解析:办公软件属于应用软件,操作系统、数据库管理系统、编译程序都是系统软件。
2. 在计算机中,1KB 等于()字节。
A. 1000B. 1024C. 2048D. 8192答案:B解析:1KB = 1024B。
3. 以下存储设备中,存取速度最快的是()。
A. 硬盘B. 内存C. 光盘D. 软盘答案:B解析:内存的存取速度比硬盘、光盘、软盘都要快。
4. 计算机病毒是一种()。
A. 软件B. 硬件C. 程序D. 生物体答案:C解析:计算机病毒是一段人为编制的具有破坏性的程序代码。
5. 在Windows 操作系统中,按下()键可以打开任务管理器。
A. Ctrl + Alt + DelB. Ctrl + Shift + EscC. Win + DD. Win + R答案:A 或B。
解析:Ctrl + Alt + Del 和Ctrl + Shift + Esc 都可以打开任务管理器。
6. 在Word 中,若要将文档中所有的“计算机”替换为“电脑”,应使用()功能。
A. 查找B. 替换C. 自动更正D. 修订答案:B解析:使用替换功能可以快速将文档中的特定内容替换为其他内容。
7. 在Excel 中,函数SUM(A1:A5)的作用是()。
A. 求A1 和A5 两个单元格的和B. 求A1、A5 以及它们之间所有单元格的和C. 求A1 到A5 五个单元格的平均值D. 求A1 到A5 五个单元格的最大值答案:B解析:SUM 函数是求和函数,SUM(A1:A5)表示求A1 到A5 单元格区域的数值之和。
8. 在PowerPoint 中,以下哪种视图可以同时查看多张幻灯片的缩略图?()A. 普通视图B. 幻灯片浏览视图C. 备注页视图D. 阅读视图答案:B解析:幻灯片浏览视图可以同时查看多张幻灯片的缩略图,方便进行幻灯片的排序、复制、删除等操作。
计算机二级题库
(1)程序流程图中带有箭头的线段表示的是()。
A)图元关系B)数据流C)控制流D)调用关系解析:在数据流图中,用标有名字的箭头表示数据流。
在程序流程图中,用标有名字的箭头表示控制流。
所以选择C)。
(2)结构化程序设计的基本原则不包括()。
A)多态性B)自顶向下C)模块化D)逐步求精解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto 语句,所以选择A)。
(3)软件设计中模块划分应遵循的准则是()。
A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
(4)在软件开发中,需求分析阶段产生的主要文档是()。
A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划解析:A)错误,可行性分析阶段产生可行性分析报告。
C)错误,概要设计说明书是总体设计阶段产生的文档。
D)错误,集成测试计划是在概要设计阶段编写的文档。
B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。
(5)算法的有穷性是指()。
A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
有穷性是指算法程序的运行时间是有限的。
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
A)快速排序B)冒泡排序C)直接插入排序D)堆排序解析:除了堆排序算法的比较次数是,其他的都是n(n-1)/2。
(7)下列关于栈的叙述正确的是()。
A)栈按"先进先出"组织数据B)栈按"先进后出"组织数据C)只能在栈底插入数据D)不能删除数据解析:栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。
全国计算机二级考试题库
一、选择题1.在Excel中,若要对某列数据应用条件格式,使所有大于50的数值以红色字体显示,应使用以下哪个功能?A.数据验证B.条件格式(正确答案)C.数据筛选D.排序和筛选2.在Word中,若要为文档添加页码,应选择哪个选项卡下的“页码”命令?A.插入(正确答案)B.开始C.引用D.视图3.在PowerPoint中,若要将演示文稿中的幻灯片保存为图片格式,应选择哪个命令?A.另存为B.保存并发送(正确答案)C.导出D.打印4.以下哪个快捷键用于在Windows操作系统中打开“运行”对话框?A.Win + R (正确答案)B.Win + EC.Win + DD.Win + L5.在计算机中,CPU的主要功能是?A.存储数据B.执行程序指令(正确答案)C.控制外设D.进行算术运算6.下列哪个不是计算机网络的基本功能?A.数据通信B.资源共享C.分布式处理D.提高计算机运行速度(正确答案,因为提高计算机运行速度不是网络的基本功能)7.在HTML中,用于定义表格的标签是?A.<table> (正确答案)B.<tr>C.<td>D.<th>8.下列哪个数据库管理系统是开源的?A.OracleB.MySQL (正确答案)C.SQL ServerD.Access9.在计算机安全领域,以下哪项技术主要用于防止未经授权的访问?A.加密技术B.访问控制技术(正确答案)C.防火墙技术D.入侵检测技术10.以下哪个不是计算机病毒的特点?A.传染性B.潜伏性C.免疫性(正确答案,因为计算机病毒不具有免疫性)D.破坏性。
计算机二级试题及答案
计算机二级试题及答案一、单项选择题(每题2分,共20分)1. 在计算机中,二进制数1011转换为十进制数是()。
A. 10B. 11C. 12D. 13答案:B2. 下列哪个选项不是计算机病毒的特征?()。
A. 传染性B. 破坏性C. 免疫性D. 潜伏性答案:C3. 计算机操作系统的主要功能是()。
A. 管理计算机硬件资源B. 管理计算机软件资源C. 管理计算机输入输出设备D. 所有上述选项答案:D4. 在Excel中,下列哪个函数用于计算一组数据的平均值?()。
A. SUMB. AVERAGEC. MAXD. MIN答案:B5. 计算机硬件系统中最核心的部件是()。
A. 中央处理器(CPU)B. 存储器C. 输入设备D. 输出设备答案:A6. 在Word中,下列哪个功能用于插入页眉和页脚?()。
A. 插入B. 引用C. 视图D. 设计答案:B7. 计算机中,1GB等于多少MB?()。
A. 1024B. 1000C. 1024*1024D. 1000*1000答案:A8. 下列哪个选项不是计算机网络的功能?()。
A. 数据通信B. 资源共享C. 分布式处理D. 信息保密答案:D9. 在PowerPoint中,下列哪个视图用于创建和编辑幻灯片?()。
A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:A10. 计算机存储器中,RAM代表什么?()。
A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 静态随机存储器答案:A二、多项选择题(每题3分,共15分)1. 下列哪些设备属于计算机的输入设备?()。
A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:A, B, D2. 在计算机中,下列哪些选项属于系统软件?()。
A. Windows操作系统B. Excel电子表格软件C. Photoshop图像处理软件D. 杀毒软件答案:A, D3. 在Excel中,下列哪些操作可以对数据进行排序?()。
计算机二级题库含答案
计算机⼆级题库含答案1.(A )是构成C语⾔程序的基本单位。
A、函数B、过程C、⼦程序D、⼦例程2.C语⾔程序从 C 开始执⾏。
A、程序中第⼀条可执⾏语句B、程序中第⼀个函数C、程序中的main函数D、包含⽂件中的第⼀个函数3.以下说法中正确的是( C )。
A、C语⾔程序总是从第⼀个定义的函数开始执⾏B、在C语⾔程序中,要调⽤的函数必须在main( )函数中定义C、C语⾔程序总是从main( )函数开始执⾏D、C语⾔程序中的main( )函数必须放在程序的开始部分4.下列关于C语⾔的说法错误的是( B )。
A、 C程序的⼯作过程是编辑、编译、连接、运⾏B、 C语⾔不区分⼤⼩写。
C、 C程序的三种基本结构是顺序、选择、循环D、C程序从main函数开始执⾏5.下列正确的标识符是(C )。
A、-a1B、a[i]C、a2_iD、int t5~8题为相同类型题考点:标识符的命名规则只能由字母、数字、下划线构成,数字不能作为标识符的开头,关键字不能作为标识符.选项A中的“-” ,选项B中“[”与“]”不满⾜(1);选项D中的int 为关键字,不满⾜(3)6.下列C语⾔⽤户标识符中合法的是(B )。
A、3axB、xC、caseD、-e2 E)union选项A中的标识符以数字开头不满⾜(2);选项C,E均为为关键字,不满⾜(3);选项D 中的“-”不满⾜(1);7.下列四组选项中,正确的C语⾔标识符是( C )。
A、 %xB、a+bC、a123D、123选项A中的“%” ,选项B中“+”不满⾜(1);选项D中的标识符以数字开头不满⾜(2)8、下列四组字符串中都可以⽤作C语⾔程序中的标识符的是( A)。
A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满⾜(1);选项C中的while为关键字,不满⾜(3)9.C语⾔中的简单数据类型包括(D )。
计算机二级真题39套题库
计算机二级真题39套题库
一、单选题
1.设有一些变量x,它的逻辑数据类型是:
A.整型
B.浮点数
C.字符串
D.布尔型
答案:D.布尔型
2.计算机内部的存储单位是:
A.兆字节
B.比特
C.字节
D.节
答案:C.字节
3.要实现程序的可移植性,应该使用的编程语言是:
A. Java
B. Visual Basic
C.C++
D. Pascal
答案:A. Java
4.在C语言中,变量名的格式必须:
A.以字母开头
B.全部为大写
C.含有下划线
D.不超过八个字符
答案:A.以字母开头
5.在多文档界面下,习惯上使用鼠标右键弹出菜单,以实现:
A.拷贝
B.剪切
C.粘贴
D.删除
答案:C.粘贴
二、判断题
1.在多文档界面下,关闭一些文档并退出相关软件,只需要单击鼠标右键即可。
答案:错误
2.所有的计算机病毒都可以通过病毒查杀软件查出并杀毒。
全国计算机二级考试试题题库(附答案)
全国电脑二级考试试题题库〔附答案〕一、选择题((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(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驱动器门。
则冷启动的操作顺序应为A) ①→②→③ B) ③→②→① C) ②→①→③ D) ②→③→①(12) 设当前盘中某一文件路径为\A\C\B\ABC.C,当前目录为\A。
全国计算机二级机试题库(完全版)
一、素数题:题目 1.请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
例如:若输入17 5 则应输出:19,23,29,31,37。
int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}题目34.程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。
计算并输出上述这些素数的个数cnt以及这些素数值的和sum。
请考生编写函数countValue( )实现程序要求void countValue(){ int i,j,bw,sw,gw;for(i=100;i<1000;i++){bw=i/100; sw=i%100/10; gw=i%10;for(j=2;j<i;j++)if(i%j==0) break;if((i==j) &&(gw+sw)%10==bw) { cnt++; sum+=i;}}}55、已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。
例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件忽略。
#include <stdio.h>int a[300],b[300],cnt=0; int isP(int m){int i;for(i=2;i<m;i++)if(m%i==0)return 0;return 1;}jsValue(){int i,j,value;for(i=0;i<300;i++)if(isP(a[i])) b[cnt++]=a[i];for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]>b[j]) {value=b[i]; b[i]=b[j];b[j]=value;}}题目64下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。
计算机二级考试试题题库
计算机二级考试试题题库一、选择题1. 下列哪个不是计算机操作系统?A. WindowsB. LinuxC. iOSD. Microsoft Word2. 在Microsoft Excel中,可以对单元格进行的操作有:A. 插入图表B. 设置打印区域C. 合并单元格D. 以上都可以3. 在计算机网络中,下列哪个不是常见的网络拓扑结构?A. 总线型拓扑B. 带宽型拓扑C. 星型拓扑D. 环型拓扑4. 在HTML中,下列哪个标签用来定义网页的标题?A. <header>B. <title>C. <h1>D. <head>5. 在计算机编程中,常用的数据类型包括:A. 整型B. 字符型C. 浮点型D. 以上都包括二、填空题1. CPU的英文全称是______________。
2. 在计算机术语中,RAM是指______________。
3. IP地址的IPv4格式共有______________个字节。
4. 常用的计算机编程语言包括C++、Java、______________等。
5. USB的英文全称是______________。
三、判断题1. 在Windows操作系统中,可以通过Ctrl + Alt + Del组合键来打开任务管理器。
()2. Linux是一种闭源操作系统。
()3. 在计算机网络中,LAN是指广域网。
()4. HTML是一种编程语言。
()5. 在Microsoft Word中,可以通过Ctrl + A组合键选中全部内容。
()四、简答题1. 请简要说明什么是计算机硬件和计算机软件以及它们之间的区别与联系。
2. 请简要介绍一下什么是计算机网络,以及网络中常见的拓扑结构。
3. 请简述一下HTML和CSS的作用以及它们之间的关系。
4. 请简要解释什么是数据库,以及数据库管理系统的作用。
五、综合题小明是一名计算机爱好者,正在学习准备参加计算机二级考试。
计算机二级考试题库和答案
计算机二级考试题库和答案一、选择题1. 在计算机系统中,CPU主要负责执行程序中的______。
A. 输入/输出操作B. 算术和逻辑运算C. 数据存储D. 程序控制2. 数据库管理系统(DBMS)的主要功能是______。
A. 数据存储B. 数据处理C. 数据管理D. 数据加密3. 下列哪个是计算机网络的拓扑结构?A. 星型拓扑B. 环形拓扑C. 总线拓扑D. 所有选项都是4. 在计算机编程中,面向对象编程(OOP)的主要特点不包括______。
A. 封装B. 继承C. 多态D. 过程化5. 以下哪个是操作系统的常见功能?A. 程序编译B. 内存管理C. 文件系统管理D. 数据加密二、填空题6. 在计算机中,______是一种用于存储数据和程序的设备,它能够保存信息,即使在断电后也能保持数据不丢失。
答案:硬盘7. 计算机病毒是一种______,它能够自我复制并传播到其他计算机系统中。
答案:恶意软件8. 在Windows操作系统中,______是用于管理计算机硬件和软件资源的图形界面。
答案:控制面板9. 计算机网络中的______协议是用于在互联网上发送和接收电子邮件的标准。
答案:SMTP10. 在HTML中,用于定义网页头部的标签是______。
答案:<head>三、简答题11. 简述计算机硬件的基本组成。
答案:计算机硬件主要由中央处理器(CPU)、内存、存储设备(如硬盘)、输入设备(如键盘和鼠标)和输出设备(如显示器和打印机)组成。
12. 解释什么是操作系统,并列举三种常见的操作系统类型。
答案:操作系统是一种软件,它管理计算机的硬件资源并为用户和其他软件提供服务。
常见的操作系统类型包括Windows、macOS和Linux。
四、编程题13. 编写一个简单的Python程序,实现计算两个数的和并打印结果。
```pythonnum1 = 5num2 = 10sum = num1 + num2print("两个数的和是:", sum)```五、论述题14. 论述计算机网络的基本概念及其重要性。
全国计算机二级考试试题题库附答案(最新3篇)
全国计算机二级考试试题题库附答案(最新3篇)计算机二级考试题库及答案篇一选择题1、下列叙述中正确的是()。
A) 算法的时间复杂度与算法程序中的语句条数成正比B) 算法的时间复杂度与计算机的运行速度有关C) 算法的时间复杂度与运行算法时特定的输入有关D) 算法的时间复杂度与算法程序编制者的水平有关2、下列各排序法中,最坏情况下的时间复杂度最低的是()。
A) 希尔排序B) 快速排序C) 堆排序D) 冒泡排序3、设栈的存储空间为S(1:50),初始状态为top=51。
现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为()。
A) 1B) 0C) 50D) 494、某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。
A) 不存在这样的二叉树B) 200C) 198D) 1995、结构化程序的三种基本结构是()。
A) 递归、迭代和回溯B) 过程、函数和子程序C) 顺序、选择和循环D) 调用、返回和选择6、某系统结构图如下图所示(n≥5)该系统结构图的最大扇出数是()。
A) nB) 3C) 2D) n+17、软件需求规格说明的内容不包括()。
A) 运行环境B) 软件的主要功能C) 软件的性能D) 算法详细设计8、在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
A) 人工管理阶段B) 文件系统阶段C) 文件系统阶段和数据库阶段D) 人工管理阶段和文件系统阶段9、建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
A) 课程和课程号B) 学生和课程C) 学生和学号D) 课程和成绩10、定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题(一)1. 填空题请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串strl的后面。
例如:str仁How do”,str2= "you do?”,结果输出:How do you do?注意:部分源程序给岀如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdio.h>#include<conio.h>#define N 40void fun(char *str1,char *str2){int i=0;char *p1=str1;char *p2=str2;while(【1】)i++;for(; 【2】;i++)*(p1+i)=【3】;*(p1+i)='\0';}main(){char str1[N],str2[N];clrscr();printf("*****Input the string str1 &str2*****\n");printf(" \nstr1:");gets(str1);printf(" \nstr2:");gets(str2);printf("**The string str1 & str2**\n");puts(str1);puts(str2);fun(str1,str2);printf("*****The new string *****\n"); puts(str1);}答案及评析:【1】*(p1+i) 【2] *p2 【3】*p2++【解析】填空1:变量i用来记录字符串str1的长度,当指针指到字符串str1结束标志符\0'时,while 循环结束,变量i停止累加。
填空2 :指针p2指向字符串str2,通过for循环将字符串str2接在str1后面,循环结束的条件是指针p2所指的字符是字符串结束标志符\0'。
填空3:指针p2最初指向字符串str2的首字符,通过自加1,使指针p2依次向后移动,指向str2的各个字符,实现将字符串str2接在str1 后面的功能。
2. 改错题下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入"edS, dAd",则输出"EDS,DAD"。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:#include <stdio.h>#include <string.h>#include <conio.h>*found* ********************char fun(char tt[]) {int i;for(i=0;tt[i];i++) {*found* ********************if((tt[i]>='A')&&(tt[i]<= 'Z'))tt[i]-=32;}return(tt);}main(){int i;char tt[81];clrscr();printf("\nPlease enter a string:");gets(tt);printf("\nThe result string is: \n%s",fun(tt));}答案及评析(1) 错误:char fun(char tt[])正确:char *fun(char tt[])(2) 错误:if((tt[i]>='A')&&(tt[i]<= 'Z'))正确:if((tt[i]>='a')&&(tt[i]<= 'z'))【解析】¥昔误1 :函数的返回值是字符串的首地址,是指针类型,所以在函数名前要加¥昔误2:题目要求将小写字母改为大写字母,所以if语句的判断条件是小写字母。
3. 编程题请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1 (p< n-1)的数组元素平移到数组的前面。
例如,一维数组中的原始内容为1,2,3, 4,5,6,7,8,9, 10,11,12,13,14,15,p的值为6。
移动后,一维数组中的内容应为7,8, 9,10,10,11,12,13,14,15,1,2,3,4,5,6。
注意:部分源程序给岀如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:#include <stdio.h>#define N 80void fun(int *w, int p, int n) {}main(){int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i, p, n=15;printf("The original data:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\nEnter p:"); scanf("%d",&p); fun(a,p,n); printf("\nThe data after moving:\n"); for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n");}答案及评析:void fun(int *w, int p, int n){int i,j,t; for(i=p;i<=n-1;i++) /* 循环右移n-p 次*/{t=w[n-1];for(j=n-2;j>=0;j--) /* 实现循环右移*/w[j+1]=w[j];w[0]=t;}}【解析】本题采用”循环右移”的算法。
和我们在前面分析的稍有不同的是,一个是整型数组,一个是字符型数组。
模拟试题(二)1. 填空题请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。
例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0},结果为:avg=15.030000。
注意:部分源程序给岀如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdio.h>#include<conio.h>double fun(double x[10]){int i;long t;double avg=0.0;double sum=0.0;for(i=0;i<10;i++)【1】;avg=sum/10;avg=【2】; t= [3T ;-avg=(double)t/100; return avg; }main() {double avg,x[10]={15.6,19.9,16.7,15.2, 18.3,12.1,15.5,11.0,10.0,16.0}; int i; clrscr();printf("\nThe original data is :\n"); for(i=0;i<10;i++)printf("%6.1f",x[i]); printf("\n\n"); avg=fun(x);printf("average=%f\n\n",avg);}答案及评析:[1 ] sum+=x[i][ 2] avg*1000[ 3】(avg+5)/10[解析】填空1:通过for 循环求出10个数的累加和,存于变量 sum 中。
填空2 :为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。
填空3:将平均值加上5,再除以10,实现四舍五入的功能。
2. 改错题下列给定程序中,函数fun()的功能是:先从键盘上输入一个 3行3列的矩阵的各个元素的值,然后输岀 主对角线元素之积。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。
试题程序:#include <stdio.h> int fun() {int a[3][3],mul; int i,j; mul=1;for (i=0;i<3;i++)for (i=0;j<3;j++)scanf("%d", &a[i][j]); } for(i=0;i<3;i++)mul=mul*a[i][j];printf("Mul=%d\n",mul); } main() {fun(); }答案及评析(1)错误:for (i=0;j<3;j++)正确:for (j=0;j<3;j++)*found********************* *found*********************(2)错误:mul=mul*a[i][j];正确:mul=mul*a[i][i];【解析】辛错误1:循环结构中,要给变量j 赋初值0。
错误2:主对角元素的行号和列号相等,所以参加乘法的是3. 编程题学生的记录由学号和成绩组成, N 名学生的数据已在主函数中放入结构体数组 s 中,请编写函数fun(),它的功能是:把分数最低的学生数据放在 h 所指的数组中。
注意:分数低的学生可能不只一个,函数返回分数最低学生的人数。
注意:部分源程序给岀如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。
试题程序:#include <stdio.h>#define N 16 typedef struct { char num[10]; int s ; }STREC;int fun (STREC *a, STREC *b) {答案及评析:int fun (STREC *a, STREC *b) { int i,j=0,min=a[0].s; for(i=0;i<N;i++)if(min>a[i].s) min=a[i].s; /* for(i=0;i<N;i++) if(min==a[i].s) b[j++]=a[i]; /*找出成绩与min 相等的学生的记录,存入结构体 b 中*/ return j;/*返回最低成绩的学生人数*/a[i][i],而不是 a[i][j]main () {STREC s[N]={{"GA005",82 } ,{"GA003",75 {'GA001",95 } ,{'GA007",62},{'GA008",60 {"GA015",83 } ,{"GA013",94 } ,{"GA012",78 {"GA011",60 } ,{"GA017",65 } ,{"GA018",60 STREC h[N]; int i, n; FILE *out; n=fun(s,h);printf("The %d lowest score :\n",n); for (i=0; i<n; i++)printf("%s %4d\n",h[i].num,h[i].s); /* printf("\n");out=fopen("out19.dat", "w"); fprintf(out, "%d\n",n); for(i=0; i<n; i++);fprintf(out, "%4d\n ",h[i].s); fclose(out);}} ,{"GA002",85 } ,{"GA006",85 } ,{"GA014",97 } ,{"GA016",74} ,{"GA004",78 }, }, }};},输岀最低分学生的学号和成绩*/找岀最小值*/}【解析】该程序使用循环嵌套,第1个for语句的作用是找出最小值。