北京航空航天大学计算机软件技术基础试题_第1页
北京航空航天大学计算机软件技术基础试题_第2页
北京航空航天大学计算机软件技术基础试题_第3页
北京航空航天大学计算机软件技术基础试题_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京航空航天大学20072008学年第1学期计算机软件技术基础期末考试试卷( 2008 年1月3 日)班级:_;学号:_;姓名:_ ;成绩:_一填空题(本题共15 分,每空 0.5 分)1、结构化程序的最本质的控制结构有顺序, 条件分支 (选择)和迭代(循环)。2、软件工程生存周期发中,一般将程序设计阶段分为_概要设计 _和 _详细设计 _两个阶段。3、软件生存周期包括需求分析 、程序设计、 编码 、测试与排错等阶段。4、所有对象都可以划分为不同的对象类,每个对象类都定义了一组_数据(属性) _和一组 _方法(操作) _。5、链表包含两个域,一个表示数据本身 ,一个表示 数据元素间的关联 。6

2、、把高级语言程序翻译成机器语言程序的方法有编译和解释。C 语言是 编译 语言;BASIC 是 解释 型。7、无序表( 81, 52,57, 95, 22, 04, 96, 83)的第一趟冒泡排序序列为52, 57, 81,22, 04, 95, 83, 96。( 04, 81, 52, 57,95, 22,83, 96)。8、存储空间管理技术有分区管理,分段管理 ,分页管理,段页式管理等方式, DOS系统中采用的是分区管理 。9、文件的存取方法有顺序存取 和 随机存取 。10、主关键字是由表中 一列或多列组成的,可唯一标识表中 的 一行数据记录 。11、 6 是一个

3、C 类 IP 地址,它的缺省子网掩码为。12、按底层至高层的顺序,TCP/IP 协议层次组成依次为物理层 、数据链路层 、网络层 、传输层 、应用层。13、常用的计算机网络拓扑结构主要有总线型、星型 、环型、网状四种。二选择题(本题10 分,每题1 分)1、我们把具有共同属性 、共同操作性质的对象的集合定义为(A)。A 类B属性C对象D消息2、在一个单链表中,若要在P 所指向的结点之后插入一个新结点,则需要相继修改(B )个指针域的值.A 1B 2C 3D 43需求分析阶段的研究对象是(A )A 用户要求C系统要求B. 分析员要求D. 软硬件要求4、软件测试的目的是(

4、B)A 证明软件是正确的C排除软件中的所有错误B. 发现错误,降低软件带来的风险D. 与软件调试相同5、若只需要利用形参间接访问实参指针所指向的对象,而形参本身具有相应的存储空间,则应把形参变量说明为(A )参数。A 指针B 引用C值D指针引用6、当利用大小为N 的数组顺序存储一个栈时,假定用top=N 表示栈空,则向这个栈插入一个元素时,首先应执行(B)语句修改top 指针。A top+B top-C top=0D top=N-17、操作系统负责管理计算机的(C )A 程序B 作业C资源D 进程8、进程在3 个基本状态中的转换,肯定不会有的转换是(B )A 运行态就绪态B 阻塞态运行态C运行

5、态阻塞态D 阻塞态就绪态9、在二级目录结构中,同一个用户不同文件的文件名(D)。A 应该相同B可以相同C可以不同D一定不同10、 ER 方法的三要素是(C)A 实体,属性,实体集C实体,属性,联系B 实体,码,联系D 实体,域,码三问答题(本题10 分,每小题5 分)1、对于某一二叉树,使用前序遍历,处理顺序为:ABEFCGDHIJ;使用中序遍历,则处理顺序为:EFBGCHIJDA;请画出此二叉树,给出其后序遍历。ABECFGDHIJ该二叉树后续遍历为:FEGJIHDCBA 。2、简述固定分区和可变分区的区别。固定分区存储管理是把主存中的用户区域预先划分成若干个大小相等或不等的连续区域(分区)

6、,每个分区大小固定。每个分区可以一次装入一个且只能是一个作业。整个主存分成多少分区,就可以同时装入几道程序。可变分区的管理是将主存中的用户区域作为一个整体, 根据作业需要的空间大小和当时主存空间使用情况来决定是否为作业分配一个分区, 一旦分配, 就按照作业实际需要分配分区,这样不仅可以支持多道程序设计,还解决了固定分区中内存零头的问题。四编程题(本题15 分)1 数据库编程题(10 分)给定下列三个关系模式:S(SNO, SN, SEX, AGE , DEPT );C(CNO ,CN, TNAME );SC( SNO, CNO , GRADE )。其中:S:学生表; C:课程表; SC:学生选

7、课表。SNO:学号; SN:姓名; SEX :性别; AGE :年龄; DEPT :学生所在系。CNO :课程编号; CN:课程名称;TNAME :代课教师姓名。GRADE :学生所选课成绩。注:本题中男生字段值为M,女生字段值为W,课程字段值直接用课程中文,如数学课字段值数学 ,学生和老师的名字字段值直接用其名字的中文,年龄字段值为年龄的整数值。请写出以下问题的SQL 计算机序列(注:采用SQL92 标准)。1)给出年龄在1719 岁之间的学生学号和姓名。( 2 分)2)往基本表S 中插入一个学生元组( 990750,钱江, 18)。(2 分)3)查询所有学生的姓名、年龄和所选课程的名称和成

8、绩。(3 分)4)检索选修课程包含所有姓王的老师所授课程的学生学号。(3 分)1) SELECT SNO, SN FROMSWHERE AGE BETWEEN 17 AND 19( WHERE AGE IN ( 17, 18, 19) (WHERE AGE>17 AND AGE <19)2) INSERT INTO S(SNO , SN, SEX, AGE , DEPT)VALUES( 990750,钱江 ,18)3) SELECT S.SN, S.AGE, C.CN,C.GRADE FROM S, C, SC WHERE S.SNO =SC.SNO AND C.CNO =SC.C

9、NO4) SELECT SNO FROM SCWHERE CNO IN(SELECT CNO FROM C WHERE TNAME =王 %)(SELECT SNO FROM SC, CWHERE C.CNO =SC.CNO AND C.TNAME =王 % )2 C+ 编程题( 5 分)#include <stdio.h>class Vehiclepublic:int color;protected:int tyre_number;public:void SetColor(int c) color = c; void Move() printf(“Vehicle moving !n ”); ;class Car : public Vehicleprotected:int velocity;public:void Move() printf(“Car moving !n ”);class SportsCar : public Carpublic:void Move() printf(“SportsCar moving !n ”);int main()Vehicle *vec;SportsCar BMWM3;vec = new Car;vec->Move();delete

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论