1.D。【解析】程序调试是由程序开发者完成,是诊断和改正程序中错误的过程;软件测试由专门的测试人员完成,是发现错误而执行程序的过程;软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。
2.D。【解析】本题考查数据库的基本知识。常见的数据模型有层次模型、网状模型和关系模型,目前最常用的是关系模型。
3.A。【解析】在Access数据库中,表中的记录一旦删除是不可恢复的。
4.D。【解析】在VBA中,运算符都有优先级,最基本的就是算术运算符>连接运算符>比较运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级,例如在算术运算中乘方的优先级高于乘法和除法运算,乘法和除法的优先级高于整除运算,同优先级的运算由左至右顺序执行。所以本题的结果为(3*3)\(3/3)=9。
5.C。【解析】数据定义语言DataDefinitionLanguage(DDL)是SQL语言的一部分,用来定义模式、内模式和外模式。
6.B。【解析】以内模式为框架所组成的数据库叫物理数据库;以概念模式为框架所组成的数据库叫概念数据库;以外模式为框架所组成的数据库叫用户数据库,它是真实存在于计算机外存中的数据库。
7.A。【解析】在允许过程的递归调用的程序设计语言中,由于C语言中栈的特性为先进后出,因此用栈来实现递归调用中的存储分配。
8.D。【解析】用Access进行计算时,可以使用统计函数,比较常用的有求和SUM、求平均值AVG、求最大值MAX、最小值MIN和计数COUNT。其中计数函数COUNT不能忽略字段中的空值。
9.A。【解析】整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。
10.C。【解析】模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成7级,分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。
11.C。【解析】软件定义、软件开发软件运行维护组成了软件的生命周期。其中软件定义阶段的主要工作是可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;运行维护阶段的主要工作是软件的运行及后期的维护等。
12.B。【解析】本题考查Access数据类型的基础知识。Access中的字段数据类型有:文本型、数字型、日期/时间型、备注型、自动编号型、货币型、OLE型、是/否型、查阅向导型和超级链接型。其中OLE对象主要用于将某个对象链接或嵌入到Access数据库的表中。文本型最多存储255个字符;备注型最多存储64000个字符;日期/时间型数据占用8个字节;自动编号数据类型占用4个字节。
13.B。【解析】Access数据库中,表是数据实际存储的对象,实现了逻辑层次上的关系。它由行和列组成,每一行称为一个记录,每一列称为一个字段,所以也可以说表是由字段和记录组成的。
14.A。【解析】关系运算可分为两大类:一类是传统的集合运算,如并(∪)、交(∩)、差(一)和笛卡儿积;另一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系在有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;没有公共属性,则自然连接操作退化为笛卡尔积操作。
15.D。【解析】所谓参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如主表中没有相关记录就不能将记录添加到子表,子表中的记录删除时主表的相关记录随之删除,子表中的记录更新时主表的相关记录都随之更新。
16.B。【解析】栈是线性表的一种,其插入和删除运算都只在表的一端进行。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,不是最后被删除,是按先进后出的原则组织数据的。
17.D。【解析】注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计肯、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
18.C。【解析】本题考查通配符的使用。通配符一般作为其他字符的占位符,其中包括“*”、“?”、“[]”、“!”、“一”和数字号码“#”。其中最常用的是“?”,表示所在的位置可以是任何一个字符。“*”表示所在的位置可以是任何多个字符。使用通配符搜索这些代表通配符的符号时,需要将搜索的符号放在方括号内。无论是文本型还是日期型字段都可以使用通配符。
19.B。【解析】在Access中的参数查询是一种利用对话框来提示用户输入准则的查询,此查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性。创建参数查询就是在一般条件查询的基础上,在字段中使用“[]”指定一个参数。
20.B。【解析】一个人只能有一个出生地,一个地点可以出生多个人,故实体“人”与实体“出生地”之间为一对多联系。
21.B。【解析】本题考查宏自动运行的使用。在Access中要让某个宏在打开数据库时自动运行,需要将此宏以AutoExec名字保存,AutoExec.bat是批处理文件而不是宏文件。
22.C。【解析】在C语言中各种数据类型在内存中所占的字节数与机器的位数有关,16位机中,若int类型占2个字节,则float类型数据占4个字节,double类型数据占8个字节。
23.D。【解析】窗口事件是指操作窗口时所引发的事。包括“加载”、“打开”、“关闭”,不包括“确定”。
24.B。【解析】本题考查Instr函数的知识。Instr函数也称为字符串检索函数,返回值为第二个字符串参数在第一个字符串参数中最早出现的位置。
25.B。【解析】本题考查表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。
26.A。【解析】本题考查宏的基本操作。Access中提供了50多个可选的宏操作命令,Requery用于实施指定控件重新查询;FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录;GoToRecord用于指定当前记录。
27.B。【解析】在Access窗体中,每个控件都是一个对象,包含属性、事件和方法三要素。事件是控件可以响应的动作,如键盘鼠标操作,所以要设计单击鼠标的动作就要设计鼠标事件里面的内容。
28.B。【解析】由栈的特点是先进后出可知e1肯定是最后出栈的,因此正确答案为选项B。
29.B。【解析】在VBA中,数据库访问接口有3种:开放数据库互联(ODBC)、数据访问对象(DA0)和Active数据对象(ADO)。其中AD0对象模型主要包括:Connection、Command、RecordSET、Field和Error五类。
30.C。【解析】在VBA中,Default属性表示某个控件是否为默认值;Cancel属性表示某个控件是否中止;Enable属性用来设置某个控件是否可用;Visible属性表示某个控件是否可见。
31.D。【解析】本题考查标准函数的使用。VBA中提供了很多标准函数,其中Rnd函数用来获得0~1的单精度随机数;Int函数和Fix函数都是返回表达式的整数部分也就是取整,当两者都为正数时结果没差别,参数为负值时,前者返回小于等于参数值的第一个负数,后者返回大于等于参数值的第一个负数;Str函数用来把数值表达式转换成字符串;Chr函数返回ASCIl码相对应的数值。
32.C。【解析】数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组,格式为:
Dim数组名([下标下限to]下标上限)
其中,下标下限从0开始。数组中的元素个数=下标上限-下标下限+1。
33.A。【解析】在关系中唯一标识元组的属性或属性集称为候选码或候选关键字,简称为码或关键字。
34.A。【解新】由查询设计器可以看出,最后输出的是来自表“SC”的“学号”和“数学”字段,查询条件是数据>(Selectavg(数学)fromsc)。
35.A。【解析】Rnd是一个随机数函数,其返回值是(0,1)内的数。Int(100*Rnd)对100*Rnd的结果取整,得到的是[0,99]内的随机整数。
36.C。【解析】本题考查宏操作的知识。宏操作SetValue的第一个参数是要设置值的对象名称,第二个参数是罂设置的值表达式。本题的操作是把Text0的值赋给Label0。
37.A。【解析】“Between…And…”相当于>=下界And<=上界。
38.B。【解析】返回当前日期的所处年份的表达式为Year(Date())。
39.B。【解析】本题考查了多重循环。在每一次外循环开始的时候X的值都为4,所以我们只观察最后一次循环就可以了,中层循环每次开始前都把X设置为3,所以到最后x的初值还是3。执行最内层循环直到循环结束就可以了。本程序得知内循环执行两次,最后结果为x=3+6+6=15。
40.C。【解析】本题考查VBA中定长字符串的知识。当声明一个变量为String类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,由于声明a的长度为10,故Len(a)=10。