




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007.09一、选择题在下列各题的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(n1)/2 B)nlog2nC)n(n1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221C)229 D)231(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)用二维表来表示实体及实体之间关系的数据模型是A)实体-联系模型 B)层次模型C)网状模型 D)关系模型(12)在企业中,职工的工资级别与职工个人工资的联系是A)一对一联系 B)一对多联系C)多对多联系 D)无联系(13)假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量)一组属性来描述图书,可以作为关键字的是A)书号 B)书名C)作者 D)出版社(14)下列属于Access对象的是A)文件 B)数据C)记录 D)查询(15)在Access数据库的表设计视图中,不能进行的操作是A)修改字段类型 B)设置索引C)增加字段 D)删除记录(16)Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是A)输入掩码 B)有效性规则C)默认值 D)参照完整性(17)将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是A)选择查询 B)生成表查询C)追加查询 D)更新查询(18)在Access中,查询的数据源可以是A)表 B)查询 C)表和查询 D)表、查询和报表(19)在一个Access的表中有字段专业,要查找包含信息两个字的记录,正确的条件表达式是A)left(专业,2)信息 B)like *信息*C)信息* D)Mid(专业,1,2)信息(20)如果在查询的条件中使用了通配符方括号,它的含义是A)通配任意长度的字符B)通配不在括号内的任意字符C)通配方括号内列出的任一单个字符D)错误的使用方法(21)现有某查询设计视图(如下图所示),该查询要查找的是A)身高在160以上的女性和所有的男性B)身高在160以上的男性和所有的女性C)身高在160以上的所有人或男性D)身高在160以上的所有人(22)在窗体中,用来输入或编辑字段数据的交互控件是A)文本框控件 B)标签控件C)复选框控件 D)列表框控件(23)如果要在整个报表的最后输出信息,需要设置A)页面页脚 B)报表页脚C)页面页眉 D)报表页眉(24)可作为报表记录源的是A)表 B)查询C)Select语句 D)以上都可以(25)在报表中,要计算数学字段的最高分,应将控件的控件来源属性设置为A)Max(数学) B)Max(数学)C)Max数学 D)Max(数学)(26)将Access数据库数据发布到Internet网上,可以通过A)查询 B)窗体C)数据访问页 D)报表(27)打开查询的宏操作是A)OpenForm B)OpenQueryC)OpenTable D)OpenModule(28)宏操作SetValue可以设置A)窗体或报表控件的属性 B)刷新控件数据C)字段的值 D)当前系统的时间(29)使用Function语句定义一个函数过程,其返回值的类型A)只能是符号常量 B)是除数组之外的简单数据类型 C)可在调用时由运行过程决定 D)由函数定义时As子句声明(30)在过程定义中有语句:Private Sub GetData(ByRef f As lnteger)其中ByRef的含义是:A)传值调用 B)传址调用C)形式参数 D)实际参数(31)在Access中,DAO的含义是A)开放数据库互连应用编程接口 B)数据库访问对象C)Active数据对象 D)数据库动态链接库(32)在窗体中有一个标签Label0,标题为测试进行中;有一个命令按钮Command1,事件代码如下:Private Sub Command1_Click( )Label0.Caption标签End SubPrivate Sub Form_Load()Form.Caption举例Command1.Caption移动End Sub打开窗体后单击命令按钮,屏幕显示A)B)(33)在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:Option Compare DatabseDim a As String * 10Private Sub Command1_Click()a1234bLen(a)Me.Lb1.CaptionbEnd Sub打开窗体后单击命令按钮,窗体中显示的内容是A)4 B)5 C)10 D)40(34)下列不是分支结构的语句是A)If.Then.Endlf B)While.Wend C)If.Then.Else.Endlf D)Select.Case.End Select(35)在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如下:Private Sub run_Click()resultFor i1 To Me!nFor j1 To Me!nresultresult*Next jresultresultChr(13)Chr(10)Next iMsgBox resultEnd Sub打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是A)* * * * * * * * * * * * * * * *B) * * * * * * * * * * * * * * *C) * * * * * * * * * * * * * * * * * * * * * * * * * * * *D) * * * * * * * * * * * * * * *二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是_【1】_。(2)在两种基本测试方法中,_【2】_测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的_【3】_存储结构。(4)对下列二叉树进行中序遍历的结果为_【4】_。(5)在ER图中,矩形表示_【5】_。(6)在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为_【6】_。(7)在Access中建立的数据库文件的扩展名是_【7】_。(8)在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是_【8】_。(9)窗体由多个部分组成,每个部分称为一个_【9】_。(10)用于执行指定SQL语句的宏操作是_【10】_。(11)在VBA中双精度的类型标识是_【11】_。(12)在窗体中使用一个文本框(名为x)接受输入值,有一个命令按钮test,事件代码如下:Private Sub test_Click()y0Fori0To Me!xyy2【12】。(13)在窗体中使用一个文本框(名为num1)接受输入值,有一个命令按钮run13,事件代码如下:Private Sub run13_Click() If Me!num160 Then result及格 Elseif Me!num170 Then result通过 Elseif Me!num185 Then result合格 End If MsgBox resultEnd Sub打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是_【13】_。(14)现有一个登录窗体如下图所示。打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登录操作,则倒计时到达0秒时自动关闭登录窗体,窗体的右上角是显示倒计时的文本框Itime。事件代码如下,要求填空完成事件过程。Option Compare DatabaseDim flagAs BooleanDim i As IntegerPrivate Sub Form_Load()flag_【14】_Me.TimerInterval1000i0End SubPrivate Sub Form_Timer()IfflagTrueAndi20ThenMe!ITime.Caption20ii_【15】_ElseDoCmd.CloseEnd IfEnd SubPrivate Sub OK_Click() 登录程序略 如果用户名和密码输入正确,则:flagFalseEnd Sub2007年9月一、选择题(1)D解析: 软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。(2)B解析: 软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。(3)C解析: 封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象,把相关的信息结合在一起,另一方面也简化了接口。(4)A解析: 当今主导的程序设计风格是清晰第一,效率第二的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。(5)A 解析: 程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别,其中链式存储结构的效率要高一些。(6)D解析: 数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素之间的逻辑关系,故A)选项错误。存储结构分为顺序存储结构与链式存储结构,其中顺序存储结构是将逻辑上相邻的数据元素存储在物理上相邻的存储单元里,节点之间的关系由存储单元的相邻关系来决定,它主要用于存储线性结构的数据,故B)选项错误。数组的存储方式连续是指其在计算机中的存储方式,它可以用来处理非线性结构,故C)选项错误。(7)C解析: 冒泡排序的基本思想是对当前未排序的全部结点自上而下依次进行比较和调整,让键值较大的结点下沉,键值较小的结点往上冒。也就是说,每当两相邻结点比较后发现它们的排列与排序要求相反时,就将它们互换。对n个结点的线性表采用冒泡排序,冒泡排序的外循环最多执行n1遍。第一遍最多执行n1次比较,第二遍最多执行n2次比较,依次类推,第n1遍最多执行1次比较。因此,整个排序过程最多执行n(n1)/2次比较。(8)A解析: 在任意一棵二叉树中,若终端结点(叶子)的个数为n1,则度为2的结点数n2n11。本题中度为0的节点即叶子节点,故总节点数度为0的节点数度为1的节点数度为2的节点数708069219。(9)B解析: 数据库技术的根本目的是要解决数据的共享问题;数据库需要操作系统的支持;数据库管理系统(Database Management System)简称DBMS,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。它是数据库系统的核心软件。(10)A解析: 在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组中的每一个分量不能再进行分割,故选项B)错误;对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:关系名(属性名1,属性名2,厖属性名n),故选项C)错误;一个关系就是一个二维表,故选项D)错误。(11)D解析: 实体联系模型又称ER图,是概念模型的一种,它将现实世界的要求转化成实体、联系和属性等几个基本概念,以及它们之间的两种基本关系,并且用一种较为简单的图表示。层次模型用树型结构来表示实体与实体之间的联系。网状模型用网状结构来表示实体与实体之间的联系。关系模型用二维表来表示实体与实体之间的联系。(12)B解析: 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。两个实体间的联系可以归结为3种类型:一对一联系表现为某一实体与另一实体一一对应相关联;一对多联系表现为某一实体与相关多个实体相关联;多对多联系表现为多个实体与相关多个实体相联系。一个职工的工资属于一个工资级别,而一个工资级别中对应多个工人的工资。(13)A解析: 关键字:在1个关系模式中,存在这样1个属性组,当它的值确定以后,关系中别的属性值就惟一确定了,这个属性组就是该关系模式的关键字,关键字是指能够惟一地标识1个记录的属性或属性的组合。在本题中,只有书号能够惟一地标识一本图书,在书店中可以有书名相同的书,一个作者可以出版多本书,一家出版社可以出版多本书,这些都不能惟一标识一本图书。(14)D解析: Access数据库由数据库对象和组两部分组成,其中对象分为七种,这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。(15)D解析: 在Access数据库的表设计器中可以修改字段类型、设置索引和增加字段。要想删除表中的记录,需要打开表进行删除。(16)D解析: 输入掩码用来指定输入到字段中值的范围。有效性规则用来判断输入的值是否符合设置的逻辑条件。默认值是指当用户没有为字段输入值时,系统将自动为其赋予一个事先设定的值。参照完整性是一个规则系统,Microsoft Access 使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除、插入或更改相关数据。(17)C解析: 选择查询是根据用户指定的查询的准则,从一个或多个表中获取数据并显示结果,但不能追加数据。生成表查询是根据查询结果生成一张新表。更新查询是将原来的旧值用新值替换,因此不能保持原数据不变,只有追加查询可以将A表中的数据追加到B表而保持B表原有的数据不变。(18)C解析: 在Access中,表和查询可以作为查询的数据源。(19)B解析: 本题中的信息可能在专业字段中的任意位置,信息前后都可能有字符,因此要查询在一个字段中包含信息两字的记录,查询内容就表示为:*信息*,而Left和Mid要查询的字符是确定位置的因此不能用,在Access中表示查询的运算符是like。(20)C解析: 通配符含义:-通配方括号内列出的任一单个字符,如:az表示a到z中的任一单个字符;?-单一字符;*-零个或多个字符;#-单一数字。(21)A解析: 查询条件:性别女 and 身高160or性别男表示要查找的是身高在160以上的女性和所有的男性。(22)A解析: 文本框控件主要用来输入或编辑字段数据,它是一种交互式控件;标签控件主要用来在窗体或报表上显示说明性文本;复选框控件作为单独的控件来显示表或查询中的是或否的值;如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,使用组合框或列表框控件来完成。 (23)B解析: 报表页眉是在报表的左上端输出信息,一般用来显示报表的标题、图形或说明性文字;报表页脚是在整个报表的最后输出信息;页面页眉是显示报表中的字段名称或对记录的分组名称;页面页脚位于每页报表的最底部,用来显示本页数据的汇总情况。(24)D解析: 要报表设计器中,可以将表、查询作为报表的记录源。此外,还可以在报表设计器中修改报表文本框的控件来源属性,通过SELECT语句为其指定记录源。(25)A解析: Access提供了各种函数计算并输出整个报表中的汇总信息。表达式为函数名(字段名)。(26)C解析: 查询是数据库设计目的的体现,用来检索符合指定条件的数据对象;窗体是Access数据库对象中最灵活的一个对象,数据源可以是表或查询,通过窗体可以浏览或更新表中的数据;数据访问页是一种特殊类型的Web页,为通过网络发布数据提供了方便;报表是用来以特定的方式分析和打印数据的数据库对象。(27)B解析: OpenForm在窗体视图、设计视图、打印预览或数据表视图中打开窗体; OpenQuery在数据表视图、设计视图或打印预览中打开选择查询或交叉表查询;OpenTable在数据表视图、设计视图或打印预览中打开表;OpenModule在指定的过程中打开特定的Visual Basic模块。(28)A解析: 宏操作SetValue可以对Access 窗体、窗体数据表或报表上的字段、控件或属性的值进行设置。(29)D解析: 在函数过程名末尾用一个类型声明字符或使用As子句来声明被这个函数过程返回的变量数据类型。(30)B解析: VB中参数的传递方式有两种:按值传递和按地址传递。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用ByVal关键字指出参数是按值来传递的。按地址传递参数,过程可以用变量的内存地址去访问实际变量的内容。因此,将变量传递给过程时,过程可永远改变变量值。按地址传递参数在VB中是缺省的,也可以通过ByRef关键字来明确指定。(31)B解析: DAO是一个数据库访问对象,DAO是目前操作Access数据的最佳对象模型,利用DAO对象模型,可以操作Access表中的数据、创建及操纵表和查询。(32)D解析: 该段代码的执行过程为:打开窗体时程序执行载入窗体的代码Form_Load( ),将窗体的标题置为举例,将命令按钮的标题置为移动,当单击命令按钮后,执行Command1.Click( )代码,该段代码将标签的标题置为标签。(33)C解析: 该段代码的执行过程为:先定义一个定长的字符串变量a,其长度为10,当单击命令按钮后,给a赋值为1234,b赋值为a的长度。将标签的标题置为b,由于a是一个定长的字符串,对于定长字符串变量来说,当字符串长度超过所定义长度时,所超过的部分将被截去,当字符串长度小于所定义的长度,自动在后面补空格,因此b值的应为10,所以窗体中显示的内容为10。(34)B解析: 分支结构的语句有:If匱hen匛ndIf,If匱hen匛lse匛ndIf,Select匔ase匛nd Select等,而While匴end是一个循环结构的语句。(35)A解析: 该程序的执行过程为:先给result变量赋值为空字符串,然后执行一个嵌套的二重循环,当输入为4时,内循环和外循环各执行四次,每执行一次外循环,内循环都执行四次,每执行一次内循环,result变量的值连接一个字符串*,当执行完四次内循环时,result变量的值加一个回车和换行符,然后再继续执行外循环,共执行4次外循环。最后输出result变量的值,因为每执行一次外循环,result变量的值都加一个回车、换行符,当换行后,result又重新执行四次内循环,所以每一行有4个*字符,共4行。二、选择题(1)无歧义性解析: 软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。其中最重要的特性是无歧义性,即需求规格说明书应该是精确的、无二义的,需求说明书越精确,则以后出现错误、混淆、反复的可能性越小。(2)白盒解析: 白盒测试的基本原则是:保证所测模块中每一独立路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。按照白盒测试的基本原则,白盒法是穷举路径测试。(3)链式解析: 数据结构包括数据的逻辑结构和存储(物理)结构,其中逻辑结构分为线性结构和非线性结构,存储结构包括顺序结构和链式结构。在循环队列中,队尾的指针指向对首元素,是队列的链式存储结构。(4)ACBDFEHGP解析: 二叉树中序遍历的含义是:首先按中序遍历根结点的左子树,然后访问根结点,最后按中序遍历根结点的右子树,中序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知中序遍历的结果是:ACBDFEHGP。(5)实体解析: 在ER图中用矩形表示实体,椭圆形表示属性,菱形表示联系。(6)投影解析: 专门的关系运算包括选择、投影、联接和除运算,其中常用的关系运算是选择、投影和连接,选择运算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《 龙川别志(节选) 》
- 重庆公园绿化工程施工方案
- 屋面门窗修理施工方案
- 实验室通风橱装修施工方案
- 2025年纸品用胶合作协议书
- 玻璃幕墙更换施工方案
- 2025年手持云台项目建议书
- 医疗机构水污染物排放的公众参与与社会监督
- 2025年中国钢铁行业市场运行动态及投资发展潜力分析报告(智研咨询)
- 外商投资对经济增长的贡献分析
- 科创板问题测试题库300题试题及答案
- 微信开放平台网站信息登记表
- 商业银行员工轻微违规行为积分管理办法
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- 压力容器安全检查表
- 供应商反向评估表
- 曲线带式输送机的设计
- 《国际关系学入门》课件第三章 国际关系理论
- 五金公司绩效考核(共22页)
- 体育课(军体拳)教案(共43页)
- 市场营销费用核销管理制度(共4页)
评论
0/150
提交评论