笔试第四套
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。 (1)数据的存储结构是指( )(X4-1) A)存储在外存中的数据 B)数据所占的存储空间量
C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示
(2)在长度为n的有序线性表中进行二分查找,需要的比较次数为( )(X4-2) A)log2n B)nlog2n C)n/2 D)(n+1)/2
(3)下列数据结构中按“先进先出”原则组织数据的是( )(X4-3) A)线性表 B)循环队列 C)循环链表 D)双向链表
(4)不带头结点的单链表head为空的判定条件是( )(X4-4) A)head=NULL B)head->next=NULL C)head->next=head D)head!=NULL
(5)为了培养良好的程序设计风格,下列描述中正确的是( )(X4-5) A)程序应简单、清晰、可读性好 B)符号名的命名只要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无 (6)按软件的功能划分,需求分析工具软件属于( )(X4-6) A)应用软件 B)系统软件 C)支撑软件 D)专用软件 (7)下列工具为需求分析常用工具的是( )(X4-7) A)PAD B)PFD C)N-S D)DFD
(8)下列叙述中,不属于测试的特征的是( )(X4-8) A)测试的挑剔性 B)完全测试的不可能性 C)测试的可靠性 D)测试的经济性 (9)数据库系统的核心是( )(X4-9)
A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 (10)用树形结构表示实体之间联系的模型是( )(X4-10)
A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 (11)现实世界中的事物个体在信息世界中称为( )(X4-11) A)实体 B)实体集 C)字段 D)记录
(12)下述关于数据库系统的叙述中,正确的是( )(X4-12) A)数据库系统避免了一切冗余
B)数据库系统保证了数据的完整性、安全性和并发性
C)所谓数据独立性,是指具备物理独立性而不是逻辑独立性 D)所谓数据独立性,是指具备逻辑独立性而不是物理独立性 (13)对于“关系”的描述,正确的是( )(X4-13) A)在一个关系中元组必须按关键字升序存放
B)在一个关系中必须将关键字作为该关系的第一个属性 C)同一个关系中允许有完全相同的元组 D)同一个关系中不能出现相同的属性名
(14)关系R与关系S的交运算是( )(X4-14)
A)由关系R和关系S的所有元组合并组成的集合,再删除重复的元组 B)由属于R而不属于S的所有元组组成的集合 C)由既属于R又属于S的元组组成的集合 D)由R和S中的元组联接组成的集合
(15)必须输入0到9的数字的输入掩码是( )(X4-15) A)0 B)& C)A D)C
(16)可以设置为索引的字段是( )(X4-16)
A)备注 B)超级链接 C)主关键字 D)OLE对象
(17)下列函数中,在计算时不忽略空值的是( )(X4-17) A)Avg B)Count C)Min D)Sum
(18)查询近5天内的记录应该使用的条件为( )(X4-18) A)
C)Between Date( )And Date( )-5 D)Between Date( )And Date( )+5 (19)利用SQL能够创建( )(X4-19)
A)选择查询 B)删除查询 C)追加查询 D)以上都对
(20)如果要将计算机系2000年以前参加工作的所有教师的职称全部改为教授,则
适合使用的查询是( )(X4-20)
A)更新查询 B)参数查询 C)统计查询 D)选择查询
(21)如果要显示出具有一对多关系的两个表中的数据,可以使用的窗体形式是
( )(X4-21)
A)数据表窗体 B)纵栏式窗体 C)表格式窗体 D)主/子窗体 (22)属于交互式控件的是( )(X4-22)
A)标签控件 B)文本框控件 C)命令按钮控件 D)图像控件
(23)在Access中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为
该表创建窗体时,“照片”字段所使用的默认控件是( )(X4-23) A)图像框 B)绑定对象框 C)非绑定对象框 D)列表框 (24)以下叙述正确的是( )(X4-24)
A)报表只能输入数据 B)报表只能输出数据
C)报表可以输入和输出数据 D)报表不能输入和输出数据
(25)将Access数据库数据发布到Internet网上,可以通过( )(X4-25) A)查询 B)窗体 C)数据访问页 D)报表
(26)要限制宏命令的操作范围,可以在创建宏时定义( )(X4-26) A)宏操作对象 B)宏条件表达式 C)窗体或报表控件属性 D)宏操作目标
(27)创建条件宏的时候,如果要引用报表上的控件值,则使用的语法为( )
(X4-27)
A)[报表名]![控件名] B)[报表名].[控件名]
C)Report![报表名]![控件名] D)Reports![报表名]![控件名]
(28)在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,
则这种变量的作用域为( )(X4-28)
A)程序范围 B)全局范围 C)模块范围 D)局部范围
(29)在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为
“传址”调用形式。其设置选项是( )(X4-29)
A)ByVal B)ByRef C)Optional D)ParamArray
(30)在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信
息的是( )(X4-30)
A)快速监视窗口 B)监视窗口 C)立即窗口 D)本地窗口
(31)VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是( )(X4-31) A)Area m,n B)Area a,b C)Call Area(m,n) D)Call Area a,b
(32)给定日期DD,可以计算该日期当月最大天数的正确表达式是( )(X4-32) A)Day(DD)
B)Day(DateSerial(Year(DD),Month(DD),Day(DD))) C)Day(DateSerial(Year(DD),Month(DD),0)) D)Day(DateSerial(Year(DD),Month(DD)+1,0))
(33)有如下VBA代码,运行结束后,变量n的值是( )(X4-33) n=0
For i=1 To 3
For j=-4 To -1 n=n+1 Next j Next i
A)0 B)3 C)4 D)12
(34)在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a()
a=Array(1,3,5,7) s=0
For i=1 To 3 s=s*10+a(i) Next i Print s End Sub
程序运行后,输出结果为( )(X4-34) A)135 B)357 C)531 D)753
(35)在Access中,DAO的含义是( )(X4-35)
A)开放数据库互连应用编程接口 B)数据库访问对象 C)ActiveX数据对象 D)数据库动态链接库 二、填空题
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为_【1】_。(n/2)(T4-1)
(2)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于_【2】_阶段。(开发)(T4-2)
(3)数据流图采用4种符号表示_【3】_、数据源点和终点、数据流向和数据加工。(数据存储)(T4-3)
(4)诊断和改正程序中错误的工作通常称为_【4】_。(软件调试)(T4-4) (5)当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_【5】_。(物理独立性)(T4-5)
(6)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_【6】_负责数据的模式定义与数据的物理存取构建。(数据定义语言111)(T4-6) (7)在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是_【7】_。(L)(T4-7) (8)利用查询可以建立一个新表,这样的查询称为_【8】_。(生成表查询)(T4-8) (9)在主/子窗体中,主窗体只能显示为_【9】_窗体。()(T4-9) (10)在Access中需要发布数据库中的数据时,可以采用的对象是_【10】_。(数据访问页)(T4-10)
(11)VBA的全称是_【11】_。(Visual Basic for Application)(T4-11) (12)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) Dim x As Integer,y As Integer x=12:y=32 Call p(x,y) MsgBox x*y End Sub
Public Sub p(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为_【12】_。(64)(T4-12)
(13)函数Now()返回值的含义是_【13】_。(系统当前日期和当前时间)(T4-13) (14)在名为“Form1”的窗体上添加三个文本框和一个命令按钮,其名称分别为“Text1”、“Text2”、“Text3”和“Command1”,然后编写如下两个事件过程: Private Sub Command1_Click() Text3=Text1+Text2 End Sub
Private Sub Form1_Load() Text1=\ Text2=\ Text3=\ End Sub
打开窗体Form1后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入5和7,然后单击命令按钮Command1,则文本框(Text3)中显示的内容为_【14】_。(57)(T4-14)
(15)建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是_【15】_。(DoCmd.OpenQuery \)(T4-15)
第四套答案与解析
一、选择题
(1) D【解析】数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。故正确答案为D项。(X4-1)
(2) A【解析】在长度为n的有序线性表中进行二分查找,在最坏情况下,需要的比较次数为
。(X4-2)
(3) B【解析】队列是按“先进先出”原则组织数据的,而循环队列是队列的一种存储形式。因此,循环队列是按“先进先出”原则组织数据的。(X4-3)
(4) A【解析】在不带头结点的单链表head中,head指向第一个元素结点,head=NULL表示该链表为空,所以答案为A。(X4-4) (5) A【解析】良好的程序设计风格主要包括设计的风格、语言运用的风格、程序文本的风格和输入输出的风格。
程序设计的风格应该强调简单和清晰,程序必须是可以理解的,强调“清晰第一,效率第二”。
符号名的命名不仅要符合语法,而且符号名的命名应具有一定实际含义,以便于对程序功能的理解。因此,选项B中的说法是错误的。
由于程序设计的风格强调的是“清晰第一,效率第二”,而不是效率第一。因此,选项C中的说法也是错误的。
程序中的注释部分虽然不是程序的功能,计算机在执行程序时也不会执行它,但不能错误地认为注释是可有可无的部分。在程序中加入正确的注释能够帮助读者理解程序,注释是提高程序可读性的重要手段。因此,选项D中的说法也是错误的。(X4-5)
(6) C【解析】支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助、支持开发和维护应用软件的工具软件,如需求分析工具软件,设计工具软件,编码工具软件,测试工具软件,维护工具软件等,也包括辅助管理人员控制开发进程和项目管理的工具软件,如计划进度管理工具软件、过程控制工具软件、质量管理及配置管理工具软件等。(X4-6)
(7) D【解析】结构化分析常用工具:DFD(Data Flow Diagram)数据流图、DD(Data Dictionary)数据字典;概要设计常用工具:SC(Struct Chart)程序结构图或结构图;详细设计常用工具:PFD(Program Flow Diagram)程序流程图、N-S图、PAD(Problem Analysis Diagram)问题分析图、HIPO、PDL(Procedure Design Language)过程设计语言。(X4-7)
(8) C【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。但没有测试的可靠性这一说法。(X4-8) (9) B【解析】数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、硬件平台和软件平台五个部分构成,其中数据库管理系统是数据库系统的核心(有些书上写数据库是数据库系统的核心,这是不对的)。(X4-9) (10) C【解析】数据模型主要有层次模型、网状模型和关系模型三种。其中层次模型的基本结构是树形结构。网状模型的基本结构是一个不加任何限制条件的无向图。关系模型的基本结构是一张二维表。因此选项C正确。(X4-10)