2008年4月计算机软件基础(一)
信息技术模拟考试题(含参考答案)

信息技术模拟考试题(含参考答案)一、单选题(共100题,每题1分,共100分)1.Word字处理软件属于()软件。
A、应用B、多媒体C、系统D、管理正确答案:A2.二路归并排序的时间复杂度为()。
A、O(n2)B、O(n)C、O(nlog2n)D、O(log2n)正确答案:C3.在图像中绘制一个矩形选区,要用前景色进行填充最快捷的方法是?()A、使用菜单中的填充命令B、使用油漆桶工具C、使用快捷键Ctrl+Delete(在英文状态下)D、使用快捷键Alt+Delete(在英文状态下正确答案:D4.()能够有效地检测输入条件的各种组合可能会引起的错误A、边界值分析B、因果图C、错误推测D、等价类划分正确答案:B5.下列术语中,属于显示器性能指标的是()A、速度B、精度C、分辨率D、可靠性正确答案:C6.电子商务采用层次化的体系结构,支付型电子商务体系结构的四个层次从上至下为()。
A、安全保障、网络基础平台、支付体系和业务体系B、网络基础平台、安全保障、支付体系和业务体系C、网络基础平台、支付体系、安全保障和业务体系D、网络基础平台、支付体系、业务体系和安全保障正确答案:B7.数据库中,数据的物理独立性是指()A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立正确答案:C8.在有多重继承的类层次结构中,类层次结构是()层次结构A、环型B、星型C、树状D、网状正确答案:C9.在Word编辑状态下,使用超级链接可以使用()。
A、编辑菜单中的命令B、插入菜单中的命令C、工具菜单中的命令D、格式菜单中的命令正确答案:B10.以太网是目前普遍采用的一种局域网类型,其中,高速以太网上的数据传输速率为()。
A、1000Mbp8B、10MbpsC、15MbpsD、100Mbps正确答案:D11.下列均属于计算机硬件的是A、CPU、键盘、显示器B、键盘、打印机、操作系统C、鼠标、存储器、资源管理器D、存储器、打印机、网页浏览器正确答案:A12.二叉排序树中左子树上所有结点的值均()根结点的值。
软件工程导论(第五版) 第一章

(
Software Engineering
杨易扬
)
广东工业大学 计算机学院
软件工程系
个人信息
• • • • •
姓名:杨易扬 软件工程系,计算机学院,广东工业大学
手机:18613087953
QQ:86749678
办公室地址:广东工业大学工学一号馆725室 研究兴趣:数据挖掘,地理信息系统,信息检 索
•一种风险更大的增量模型:
•1.4.4 螺旋模型
•可把它看作在每个阶
段之前都增加风险分 析的快速原型模型。
•风险分析:用户不
满意,提交推迟, 程序员跳槽
• 1.4.5 喷泉模型
典型的面向对象软件 开发过程模型之一。
1.4.6 Rational 统一过程
• • • • • • •
1. RUP软件开发经验
软件工程的本质特性:
• • • • • • •
1. 软件工程关注于大型程序的构造;
2. 软件工程的中心课题是控制复杂性;
3. 软件交付之后仍然经常需要修改;
4. 开发软件的效率非常重要;
5. 和谐地合作是软件开发的关键; 6. 软件必须有效地支持它的用户; 7. 在软件工程领域中是由具有一种文化背 景的人替具有另一种文化背景的人创造产品。
•
• • • •
•
8.维护。
1.4 软件过程 • 软件过程:为了获得高质量软件所需要完成的一
系列任务的框架,它规定了完成各项任务的工作步
骤。
• 软件过程(ISO9000):使用资源将输入转化为输
出的活动所构成的系统。
•输入:如软件需求 •输出:如软件产品
•1.4.1 瀑布模型
1.
第三章计算机软件

一、单选题1. (2005) 能将高级语言源程序转换成目标程序。
A.解释程序B. 编辑程序C. 编译程序D. 调试程序C2. (2005)下列不属于多用户多任务操作系统的软件。
A. LinuxB. UNIXC. Windows XPD. DOSD3. (2006)计算机软件操作系统的作用是__________。
A. 管理系统资源,控制程序的执行B. 实现软硬件功能的转换C. 把源程序翻译成目标程序D. 便于进行数据处理A4. (2006)下列软件中,_________是专门的网页制作软件。
A. FrontPage 2000B. Visual BASIC 6.0C. Excel 2000D. PowerPoint2000A5. (2006)在计算机的软件分类中,应用软件和系统软件的相互关系是__________。
A. 前者以后者为基础B. 后者以前者为基础C.每一类都不以另一方为基础D.每一类都以另一方为基础A6.(2007)在计算机系统中,对计算机各类资源进行统一管理和调度的软件是_______.A.语言处理程序 B.应用软件C.操作系统 D.数据库管理系统C7.(2007)虚拟存储技术是将上的一部分作为内存来使用。
A.硬盘 B.缓存C.光盘 D.内存条A8.(2007) 以下常用的高级程序设计语言中,主要用于数值计算的是。
A.FORTRAN B.BASIC C.Java D.CA9.(2007)应用软件分为通用应用软件和定制应用软件两类,下列软件中全部属于通用应用软件的是。
A.WPS、 Windows 、WordB.PowerPoint 、MSN 、UNIXC.ALGOL 、Photoshop 、FORTROND.PowerPoint 、Photoshop、WordD10. (2008)下列关于计算机软件的叙述,错误的是________。
A. 操作系统产生于高级语言及其编译系统之前B. 为解决软件危机,人们提出了用工程方法开发软件的思想C. 数据库软件技术、软件工具环境技术都属于计算机软件技术D. 设计和编制程序的工作方式是由个体发展到合作方式,再到现在的工程方式A11. (2008)下列软件属于系统软件的是________。
CAD技术发展史

CAD技术发展史CAD(Computer Aided Design)——计算机辅助设计,也就是使用计算机和信息技术来辅助工程师进行产品或工程的设计。
CAD技术是一项综合性、迅速发展和广泛应用的高新技术。
但是,在CAD软件发展初期,CAD的含义仅仅是图板的替代品,被称为计算机辅助出图——Computer Aided Drawing(or Drafting)。
计算机辅助设计(CAD)在其近50年的演变历史中,经历了巨大发展,其技术发展进程如图1-1所示。
CAD演变同步建模技术基于历史记录的实体建模三维表面建模三维线框二维画板20世纪60年代70年代80年代90年代21世纪图1-1 CAD技术演变1.第一次CAD技术革命——贵族化的曲面造型系统CAD技术起步于20世纪50年代后期。
此时CAD技术的出发点是用传统的三视图方法来表达零件,以图纸为媒介进行技术交流,这就是典型的二维计算机绘图技术。
20世纪60年代出现的三维CAD系统只是极为简单的线框式系统,只能表达基本的几何信息,不能有效表达几何数据间的拓扑关系。
由于缺乏形体的表面信息,计算机辅助制造(CAM)及计算机辅助工程(CAE)均无法实现。
这时,法国人提出了贝塞尔算法,使得人们在使用计算机处理曲线及曲面问题时变为可能,同时也使得法国的达索飞机制造公司的开发者能在二维绘图系统CADAM的基础上,开发出以表面模型为特点的自由曲面建模法,推出了三维曲面造型系统CATIA。
它的出现,标志着计算机辅助设计技术从单纯模仿工程图纸的三视图模式中解放出来,首次实现以计算机完整描述产品零件的主要信息,同时也使得CAM技术的开发有了实现的基础。
曲面第1章CAD技术发展史2造型系统CATIA为人类带来了第一次CAD技术革命,改变了以往只能借助油泥模型来近似准确表达曲面的落后的工作方式。
此时的CAD技术价格极其昂贵,而且软件商品化程度低,开发者本身就是CAD大用户,彼此之间技术保密。
软件资格考试信息处理技术员(基础知识、应用技术)合卷(初级)试卷与参考答案(2024年)

2024年软件资格考试信息处理技术员(基础知识、应用技术)合卷(初级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1.在计算机中,存储容量的基本单位是字节(Byte)。
而1KB代表的是1024个字节。
这个说法是否正确?A. 正确B. 错误2.下列哪个设备不是计算机硬件系统中的核心部件?A. 中央处理器(CPU)B. 内存条C. 显示器D. 键盘3、下列关于计算机网络的描述,错误的是() a) TCP/IP协议是互联网的核心协议体系 b) 应用程序可以通过URL访问特定的网络资源 c) 网络设备通常以网桥或路由器方式进行连接 d) 只有TCP协议提供可靠的传输服务4、下列关于数据库管理系统(DBMS)的说法,正确的是() a) DBMS主要负责数据的处理和管理,不负责数据的存储。
b)SQL是DBMS中常用的语言,用于与数据库进行交互c)数据库只支持文本类型的数据存储d)关系型数据库只支持一对多关系5、以下哪个是二进制数表示的和小于10 的无符号整数?A. 101B. 110C. 111D. 10106、微处理器的外存储器通过哪种总线进行数据传输?A. 控制总线B. 数据总线C. 地址总线D. CPU总线7、下列关于计算机软件系统的说法中,错误的是()。
A. 操作系统是计算机系统的核心软件B. 应用软件是专门为了满足用户特定需求而开发的软件C. 编程语言和数据库管理系统都属于系统软件范畴D. 软件危机指的是软件数量不足的问题8、在数据库管理系统中,以下哪项不是数据库管理员的职责?()A. 设计和维护数据库结构B. 定期备份数据库以防止数据丢失C. 控制用户对数据库的访问权限D. 直接负责软件产品的开发和测试工作9.计算机中数据的表示方法在计算机中,数据是以二进制的形式表示的。
二进制只有0和1两个数字,它是计算机内部进行数据处理和存储的基础。
10.计算机系统的组成一个完整的计算机系统通常由硬件系统和软件系统两部分组成。
计算机操作系统第四版ppt课件

8
● Linux
Linux是最受欢迎的自由电脑操作系统 内核。它是一个用C语言和汇编语言写成 的类Unix操作系统。Linux最早是由芬兰黑 客托瓦兹为尝试在英特尔x86架构上提供自 由免费的类Unix操作系统而开发的。
主 流 的 Linux 发 行 版 本 包 括 : Ubuntu 、 Fedora、Red Hat、红旗等。
11
Symbian(塞班)
Symbian 系 统 是 塞 班 公 司 为 手 机 而 设 计 的操作系统。2008年12月2日,塞班公司被 诺基亚收购。2011年12月21日,诺基亚官方 宣布放弃塞班(Symbian)系统品牌,下一 版本操作系统将更名为诺基亚Belle。
12
❖ 截止至2011年11月,塞班系统的中国市场占有率降至23% ,被安卓超过。截止至2012年2月,塞班系统的全球市场 占有量仅为3%。2012年5月27日,诺基亚彻底放弃开发塞 班系统,但是服务将一直持续到2016年。2013年1月24日 晚间,诺基亚宣布,今后将不再发布塞班系统的手机,意 味着塞班这个智能手机操作系统,在长达14年的历史之后 ,终于迎来了谢幕。2014年1月1日,诺基亚正式停止了 Nokia Store应用商店内对塞班应用的更新,也禁止开发 人员发布新应用。
35
操作系统在程序执行时做什么?
#include <stdio.h> int main(int argc, char *argv[ ]) {
puts("hello world"); return 0; }
36
➢ 用户告诉操作系统执行hello程序 ➢ 操作系统找到该程序,检查其类型 ➢检查程序首部,找出正文和数据的地址 ➢文件系统找到第一个磁盘块 ➢父进程需要创建一个新的子进程,执行hello程序 ➢操作系统需要将执行文件映射到进程结构 ➢操作系统设置CPU上下文环境,并跳到程序开始处 ➢程序的第一条指令执行,失败,缺页中断发生 ➢操作系统分配一页内存,并将代码从磁盘读入,继续执行更多的缺页中断,读入更多 的页面
C语言程序设计实验指导书
计算机软件基础实验指导书计算中心辽宁工业大学2008年12月目录实验一熟悉C语言编程环境 (1)实验二基本数据处理 (8)实验三计算分段函数 (11)实验四指定次数的循环 (15)实验五分支结构程序设计 (18)实验六循环结构程序设计(一) (24)实验七循环结构程序设计(二) (29)实验八循环结构程序设计(三) (34)实验九循环结构程序设计(四) (39)实验十函数程序设计(一) (43)实验十一函数程序设计(二) (50)实验十二一维数组程序设计 (57)实验十三二维数组程序设计 (63)实验十四字符数组程序设计 (70)实验十五指针程序设计 (76)实验十六结构程序设计 (87)实验十七文件 (93)实验一熟悉C语言编程环境【实验目的】1、熟悉C语言编程环境,掌握C程序在Visual C++ 6.0环境下的编辑、编译、连接和运行。
2、能够编写简单的C程序。
3、掌握程序的调试方法,能够找出并改正程序中的语法错误。
【实验内容】一、在Visual C++ 6.0编程环境下的操作步骤用一个示例详细介绍C语言源程序在Visual C++ 6.0编程环境下,操作的整个过程。
【示例】在屏幕上显示你的学号、姓名和专业源程序:/*在屏幕上显示你的学号、姓名及专业*/#include "stdio.h"void main(){printf("\t08001020\t张楠\t车辆工程\n");}操作步骤:(1)启动VC++。
执行“开始”“程序”“Microsoft Visual Svtudio 6.0”“Microsoft Visual C++ 6.0”命令,进入VC++编程环境(如图1-1所示)。
图1-1 VC++窗口(2)新建文件。
执行“文件”“新建”命令,单击“文件”选项卡(如图1-2所示),选列表中的“C++ Source File”,在“文件”文本框中输入2-1.c,在“C目录”文本框确定存放位置,然后单击确定。
探究计算机软件基础数据结构之算法
探究计算机软件基础数据结构之算法摘要:近年来计算机在我国各行各业扮演的越来越重要的角色,加强对计算机的有效性探讨是实现计算机为各行各业服务的关键。
计算机数据结构主要指的是信息在计算机内的寄存方式和信息的集合和整理。
计算机数据结构经常与算法相联系。
算法是被计算机所识别的指令,算法是通过数据结构所进行的信息储存。
算法和数据结构二者是相互作用的,通过对算法蕴藏信息的分析可以有效的解决计算机存在的一些问题,提高处理效率和速度。
关键词:计算机软件数据结构算法中图分类号:tp 文献标识码:a 文章编号:1007-0745(2013)06-0384-01一、引言随着计算机在在我国各行各业发挥的作用日益凸显,计算机的数据结构只的是信息在计算机寄存方式和信息的集合和整理。
计算机结构与算法关联甚广,因此加强计算机数据结构算法的研究对于计算机研究十分重要。
下面我们将对计算机基础数据的算法进行相应的介绍。
二、计算机软件基础数据结构之算法概述(一)算法的两要素算法包括两要素,一部分指的是对信息的操作处理,这部分对信息的操作处理包括四种处理方式,分别为逻辑符合,数学计算,信息的对比以及信息的传递另一部分指的是对信息的处理方式的操作,它引导指令进行有序的进行。
(二)算法的特征算法是有限指令的整体,这些指令表明了处理问题的步骤,针对相应的问题,算法可以对定值按照原先设定的指令进行运算处理,并且通过一定数量的运算后传送出计算机得出的最后结果。
这就要求算法包含有限的指令,同时各项指令都应该明确,不能多层含义,同时也要求这些指令都是计算机能力范围之内的,超出计算机范围以外的不仅不能起到积极效果反而会对以后的操作造成一定负面影响。
算法对处理对象没有要求,同时被处理对象也不会对这些指令产生影响。
(三)算法的表示很多人可以通过文字或者符合翻译算法,一般翻译法包括一般性文字,c语言,程序图,pad图等。
其中一般性文字和c语言是具体详细的描述算法的。
信息技术测试题及参考答案
信息技术测试题及参考答案一、单选题(共100题,每题1分,共100分)1.项目质量管理的最终责任由谁来承担()A、项目经理B、采购经理C、项目开发人员D、质量经理正确答案:A2.最早出现的计算机网是( )。
A、InternetB、BitnetC、ArpanetD、Ethernet正确答案:C3.病毒在感染计算机系统时,一般()感染系统的。
A、是在操作者不觉察的情况下B、病毒程序会要求操作者指定存储的磁盘和文件夹后C、在操作者为病毒指定存储的文件名以后D、病毒程序都会在屏幕上提示,待操作者确认(允许)后正确答案:A4.某单位的财务管理软件属于()。
A、工具软件B、系统软件C、应用软件D、编辑软件正确答案:C5.下列关于数字化图书馆的论述中不正确的是()。
A、是图书馆自动化的最高阶段B、其关键技术是多媒体信息的数字载体C、以多媒体数据库为基础D、可以改变书中的内容正确答案:D6.价值链其实如同自然界系统的生物链,应是一条()A、生态链B、诚信链C、增值链D、以上都不对正确答案:A7.设S(x): x是三好学生, a:张三, b: 李四, 命题“张三是三好学生而李四不是”符号化为()A、S(a)∨┐S(b)B、S(a)∨S(b)C、S(a)∧┐S(b)D、S(a),┐S(b)正确答案:C8.栈和队列都是()。
A、顺序存储的线性结构B、限制存取位置的非线性结构C、限制存取位置的线性结构D、链式存储的线性结构正确答案:C9.在WINDOWS 环境中,对安装的汉字输入法进行切换的键盘操作是( )A、Ctrl +空格键B、Ctrl+ShiftC、Shift+空格键D、Ctrl+圆点正确答案:B10.在Word中,下面不属于格式工具栏的按钮是()。
A、剪切B、粗体C、样式D、字体正确答案:A11.微软于2008年10月推出云计算操作系统是()A、Google App EngineB、蓝云C、AzureD、EC2正确答案:C12.Excel工作表中,如果双击输入有公式的单元格或先选择该单元格再按F2键,则单元格显示( )A、空白B、公式和结果C、公式D、公式的结果正确答案:C13.在EC2的安全与容错机制中,一个用户目前最多可以创建()安全组。
计算机一级考试试题测试1-基础知识
测试1-基础知识1.( 单选题 | 2 分 )第三代计算机的逻辑元件采用()。
A .电子管B .晶体管C .中、小规模集成电路D .大规模或超大规模集成电路2.( 单选题 | 2 分 )通常微信机中数据总线的宽度与微处理器的()一致。
A .字B .字节C .字长D .位3.( 单选题 | 2 分 )50个24*24点阵汉字占用()存储空间。
A .3400BB .3600BC .3700BD .3500B4.( 单选题 | 2 分 )高速缓存Cache的主要作用是()。
A .提高外存的速度B .扩大内存的空间C .解决CPU与内存速度不匹配的问题D .扩大外存的空间5.( 单选题 | 2 分 )计算机软件由()组成。
A .程序和文档B .文档C .程序D .指令代码6.( 单选题 | 2 分 )通常信息是指()被处理后的结果。
A .数据B .科学C .计算机D .人工7.( 单选题 | 2 分 )下列关于防范病毒正确的做法是()。
A .经常下载不明来历的APPB .经常随意使用别人的U盘C .经常修复系统漏洞D .经常打开陌生邮件8.( 单选题 | 2 分 )“控制面板”无法()。
A .创建新的用户账户B .设置日期和时间C .设置屏幕保护程序D .改变主板上所有的设置9.( 单选题 | 2 分 )某存储器芯片共有32根地址线,则该存储器芯片的存储容量为()。
A .8GBB .2GBC .4GBD .4MB10.( 单选题 | 2 分 )下列叙述中,错误的是()。
A .应用软件是为特定应用领域开发的,它们处于整个计算机系统的最外层B .系统软件与具体的应用领域无关,它们处于支撑软件和应用软件的中间层C .软件工程是应用计算机科学、数学和管理等科学的原理,以工程化的方法制作软件D .用编译型高级语言编写的程序需经编译程序翻译成目标程序,再链接成可执行程序11.( 单选题 | 2 分 )()不属于信息素养的三个层面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案 2008年4月自考计算机软件基础(一)试卷 1 做试题,没答案?上自考365,网校名师为你详细解答!
2008年4月自考计算机软件基础(一)试卷
第一部分选择题 一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列与k=n++完全等价的表达式是 ( ) A.k= ++ n B.k+ = n+l C.k=n,n=n+1 D.n=n+1,k=n 2.已知int a=5,b=3,*P=&b,*q=&a;下列赋值语句中与b=a;等价的语句是 ( ) A.*P=*q; B.P=q; C.*P=&q; D.P=*b; 3.已知C语言函数fun()的定义形式为 void fun(char ch,float x){...} 则正确调用函数fun()的语句是 ( ) A.fun(“a”,3.0); B.fun('ab',19.5); C.t=fun('z',3.6); D.fun(65,32); 4.已知char sr[20];int i;从键盘向数组sr输入一字符串的正确语句是 ( ) A.gets(sr); B.gets(sr[20]); C.for(i=0;i<20;i++)scanf(sr); D.for(i=0;i<20;i++)gets(&sr); 5.执行下列c语言程序段,循环结束的条件是 ( )int n=0,P,sum=0; do{scanf(“%d”,&p);n++;sum+=p;} while(sum!:126&&n<5); A.sum的值不等于126或n的值小于5 B.sum的值不等于126且n的值小于5 C.sum的值等于l26或n的值大于等于5 D.sum的值不等于126且n的值大于等于5 6.下列C语言程序的输出结果是 ( ) main( ) {int a=13,m=0; switch(a%3) {case0:m++: www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案 2008年4月自考计算机软件基础(一)试卷 2 case 1:m--; case 2:m++; default:m++;} prinff(“%d”,m);} A.-1 B.0 C.1 D.2 7.已知C语言程序段如下: struct sa {int num: char name[10]; float f; }stu[3]={{5,“li ming”,85.0},{ 6,“liu liaing”,91.5},{7,“wang xin”,100}}; struct sa*P;P =stu; 则值为91.5的表达式是 ( ) A.(*p)·f B.(*++p).f C.(*P++).f D.(p++)->f 8.下列程序是计算两个矩阵的乘积,其算法的时间复杂度是 ( ) Void mul—matrix(int n,int[ ][5],int b[ ][5],int c[ ][5]) {int i,j,k,x; for(i=0;i{for(j=0;j{X=0; for(k=0;kX+=a[i][k]*b[k][j]; e[i][j]=X; } } } www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案 2008年4月自考计算机软件基础(一)试卷 3 A.O(n) B.O(log3 N) C.O(n2) D.O(n3) 9.若不带头节点的单链表的头指针为head,则判定该链表为空的条件是 ( ) A.head==NULL B.head!=NULL C.head->next= =head D.head->next= =NULL 10.一个栈的进栈数据元素序列为l、2、3、4、5,则不可能为栈的出栈序列的是 ( ) A.2、3、4、1、5 B.1、5、4、3、2 C.2、3、1、4、5 D.5、4、1、3、2 11.一棵二叉树的先序遍历序列为ABCD,中序遍历序列为CBAD,则后序遍历序列是( ) A. BCDA B. BCAD C. CBDA D. ABDC 12.在具有n个顶点、e条边的无向图的邻接表中,所有边的链表中边节点的总数是 ( ) A.e/2 B.e C.2e D.2e+n 13.已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),用折半查找法查找值为90 的元素时,查找成功所使用的比较次数是 ( ) A.1 B.2 C.3 D.4 14.当待排序序列中记录的关键字基本有序或记录个数较少时,则最好的排序方法是( ) A.基数排序 B.冒泡排序 C.直接选择排序 D.直接插入排序 15.在瀑布模型中,将软件划分为若干个阶段,软件项目的需求分析一般属于 ( ) A.维护阶段 B.开发阶段 C.运行阶段 D.计划阶段 第二部分非选择题 二、填空题(本大题共l0小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。 16.数学式“30www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案 2008年4月自考计算机软件基础(一)试卷 4 17.已知int k,x;则语句for(k=0,x=0;k<=9&&x!=10;k++)x+=2;执行后k的值是 ( ) 18.已知int a[10]={1,2,3,5,6);则a[a[1]]= 。 19.下列C语言程序段的输出结果是 。 int x=2,b[10]={5,6,7,8},*P=b;printf(“%d,%d\n”,b[6],P[x]); 20.数据结构研究的主要内容包括数据的逻辑结构、 以及他们之间的相互运算。 21.循环双链表节点结构为 prior data next 在指针q所指节点前面插入一个节点t的操作是: t->prior = q->prior; t->next=q: ___________, q->-prior=t; 22.设有一个10×10的对称矩阵A,采用下三角压缩存储方式,以行序为主,A[0][0]的存储地址为100,每个元素占一个地址空间,则A[3][2]的地址是 。 23.在有向图中,以顶点V为终点的边的数目称为v的 。 24.将一棵有100个节点的完全二叉树从根这一层开始,每一层从左到右依次对节点进行编号,根节点的编号为1,则编号为49的节点的左孩子的编号是 。 25. 软件工程包括三个要素,分别为方法、 和过程。 三、解答题(本大题共4小题,每小题4分,共16分) 26.用盒图(N—s图)画出结构化程序设计的三种基本结构。 27.对于图G一1 (1)从顶点1出发,按邻接顶点序号由小到大顺序给出广度优先遍历的顶点序列。(2)给出用克鲁斯卡尔法构造的最小生成树。 www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案
2008年4月自考计算机软件基础(一)试卷 5 28.假设字符a,b,c,d,e,f使用频率分别是0.07,0.09,0.13,0.21,0.23,0.27,构造哈夫曼编码树(权值小的为左子树,权值大的为右子树),并根据哈夫曼编码树写出a,b,c,d,e,f的哈夫曼编码。 29.已知一数值序列为{33,61,12,75,8,54,41},请分别写出按升序进行排序时,直接选择排序、直接插入排序第一趟结束后的数值序列。 四、程序分析题(本大题共4小题,每小题4分,共16分) 30.写出下列程序的运行结果。 main() {int j,a[5]={10,11,12,13,14},*P=&a[1];for(j=1;j<5;j++) }if(j%2)printf(”%5d”,a[j]); else continue; printf(”%5d/n”,*P++); } } 31.写出下列程序的运行结果。 fun(int a) {static int X=5; int Y=0,t; X++;Y++; t=a+X+Y: return(t); } www.4juan.com 自考及各类其他考试历年试题免费免注册下载 超过2万套word文档试题和答案 2008年4月自考计算机软件基础(一)试卷 6 main() {int a=2,b=3; prinff(”%d\n”,fun(a));printf(”%d\n”,fun(b)); } 32.下面程序的功能是:将有l5个数据元素的整型数组的最大值与末元素对调后输出,填空完成程序。 main() {int X[15],max,n,i; for(i=0;i<15;i++) scanf(“%d”,&x[i]); max=x[O]; n=0; for(i=1;i<15;i++) if(① ) {max=X[i]; n=i: } X[n]=x[14]; ② ; for(i=0;i<15;i++) printf(“%d”,X[i]); } 33.下列算法的功能是:将循环队列队首元素的值放入变量e后删除队首元素,操作成功返回1,否则返回0;QUEUE表示循环队列的数据结构。填空完成算法。 typedef struct {int data[100]; int head;/*队首元素的下标*/ int tail;/*等于队尾元素的下标加1*/ }QUEUE;