A.24
B.32
C.64
D.128
2.VBA中定义符号常量使用的关键字是()。
A.Dim
B.Public
C.Private
D.Const
3.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的()。
A.级联更新相关字段
B.级联删除相关字段
C.级联修改相关字段
D.级联插入相关字段
4.确定一个控件大小的属性是()。
A.Width或Height
B.Width和Height
C.Top或Left
D.Top和Left
5.设计软件结构是软件生命周期的()。
A.软件定义期
B.软件开发期
C.软件维护期
D.以上3个都不是
6.SQL的含义是()。
A.结构化查询语言
B.数据定义语言
C.数据库查询语言
D.数据库操纵与控制语言
7.下列叙述中不正确的是()。
A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B.在C的函数中,使用全局变量
C.外部变量可以在函数之间传递数据
D.自动变量实质上是一个函数内部的局部变量
8.下列选项不符合良好程序设计风格的是()。
A.源程序要文档化
B.数据说明的次序要规范化
C.避免滥用goto语句
D.模块设计要保证高耦合、高内聚
9.设计数据库的存储结构属于()。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
10.下列关于Access表的叙述中,正确的是()。
A.表一般包含一到两个主题的信息
B.表的数据表视图只用于显示数据
C.表设计视图的主要工作是设计表的结构
D.在表的数据表视图中,不能修改字段名称
11.设关系R和关系S的元数分别是3和4,元组数分别为5和6,则R与S自然连接所得到的关系的元数和元组数分别为()。
A.7和11
B.12和30
C.<7和<30
D.=7和<=30
12.使用表设计器定义表中字段时,不是必须设置的内容是()。
A.字段名称
B.数据类型
C.说明
D.字段属性
13.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A.125
B.n/2
C.n
D.n+l
14.下列关于SQL语句及其用途的叙述中,正确的是()。
A.CREATE TABLE用于修改一个表的结构
B.CREATE INDEX为字段或字段组创建视图
C.DROP表示从数据库中删除表或者从字段、字段组中删除索引
D.ALTER TABLE用于创建表
15.下列说法中正确的是()。
A.文本型字段最长为64000个字符
B.要得到一个计算字段的结果,仅能运用总计查询来完成
C.在创建一对一关系时,两个表的相关字段不一定都是主关键字
D.创建表之间的关系时,需要关闭所有要创建关系的表
16.下列叙述中错误的是()。
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据的处理效率无关
C.数据的存储结构与数据的处理效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
17.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。
A.SELECT姓名FROM学生
B.SELECT*FR()M学生
C.SELECT姓名FROM学生WHERE学号一082089
D.SELECT*FR()M学生WHERE学号一082089
18.查询最近30天的记录应使用()作为准则。
A.Between Date() And Date()--30
B.Between Date()--30 And Date()
C.<=Date()--30
D.
19.假设有以下循环结构:
Do
Loop Until条件
则以下说法正确的是()。
A.如果条件为真,则一次循环体也不执行
B.如果条件为真,则至少执行一次循环体
C.如果条件不为真,则至少执行一次循环体
D.不论条件是否为真,至少要执行一次循环体
20.下列特征中不是面向对象方法的主要特征的是( )。
A.多态性
B.继续
C.封装性
D.模块化
21.下列关于字段属性的默认值设置的说法中,错误的是()。
A.默认值类型必须与字段的数据类型相匹配
B.在对默认值进行设置时,输入文本不需要加引号,系统会自动加上引号
C.设置默认值后,用户只能使用默认值
D.可以使用Access的表达式来定义默认值
22.假设窗体的名称为forml,则把窗体的标题设置为“ACCESS”的语句是()。
A.Me=”ACCESS“
B.Me.Text一”ACCESS”
C.Me.Caption=”ACCESS”
D.Me.Name==”ACCESS”
23.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用Access提供的()。
A.筛选功能
B.排序功能
C.查询功能
D.报表功能
24.下列关于栈的描述中错误的是()。
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入删除操作中,不需要改变栈底指针
25.下列不是宏的运行方式的是()。
A.直接运行宏
B.为窗体或报表的事件响应而运行宏
C.为窗体或报表上的控件的事件响应而运行宏
D.为查询事件响应而运行宏
26.以下是宏macl的操作序列设计:
条件操作序列操作参数
MsgBox消息为”1”
4[txtl]…MsgBox消息为”student”
现设置宏rnacl为窗体上某命令按钮的单击事件属性,打开窗体运行后,在窗体上名为“txtl”的文本框内输入数字1,然后单击此命令按钮,则()。
A.会先后弹出三个消息框,分别显示消息“I”、“am”、“student’’
B.会弹出一个消息框,显示消息“I”
C.会先后弹出两个消息框,分别显示消息“I”和“alTl”
D.会先后弹出两个消息框,分别显示消息“I”和“student”一~
27.用于查找满足指定条件的下一条记录的宏命令是()。
A.FindRecord
B.FindFirstRecord
C.FindFirst
D.FindNext
28.若有两个字符串sl==”12345”,s2一”34”,执行S—Instr(sl,s2)后,s的值为( )。
A.2
B.3
C.4
D.5
29.ODBC是()的中文缩写。
A.数据访问对象
B.Active数据对象
C.开放数据库互联
D.数据库管理系统
30.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为“关键字”的是()。
A.书号
B.书名
C.作者
D.出版社
1.C。【解析】Access中字段的命名规则是:字段名长度为l~64个字符;字段名可以包含字母、数字、汉字、空格和其他字母,但不包括句号、感叹号、重音符号和方括号。
2.D。【解析】在VBA中,定义符号常量使用关键字Const,在模块过程内部用Dim或Private定义的变量为局部变量;在标准模块的变量定义区域用Dim或Private定义的变量为模块变量;在标准模块的变量定义区域用Public定义的变量为全局变量。
3.A。【解析】参照完整性指的是两个逻辑上有关系的表,并且表里面的数据满足它们之间的关系。如果主表中没有相关记录,就不能将记录添加到相关表,此时要设置级联插入相关字段;相关表中的记录被删除时,主表的相关记录也一同被删除,此时要设置级联删除相关字段;相关表中的记录被更新时,主表的相关记录也一同被更新,此时设置级联更新相关字段。
4.B。【解析】本题考查控件的基本属性。Width是宽度,Height是高度,Top是控件到窗体上边的距离,Left是控件到窗体左边的距离。用左边距和上边距来描述控件的位置。宽度和高度来描述控件的大小。
5.B。【解析】本题是对软件设计结构的考查设计软件结构是软件概要设计阶段进行的,而概要设计属于软件开发期。
6.A。【解析】SQL(Structured Query Language)是结构化查询语言,包含数据定义、数据操纵、数据查询和数据控制。
7.B。【解析】在C语言中,传值有地址传值和参数传值,参数传值只能将实参传递给形参,所以A选项正确。C语言中的外部变量是可以在函数之间传递数据的,所以C选项正确。C语言中的自动变量是默认的变量,实际上是函数中的,所以D选项正确。全局变量一经定义都需要分配内存单元,在程序运行过程中自始至终都会占用固定的空间,在不知内存的情况下,不要使用全局变量。
8.D。【解析】在程序设计中,对于软件设计中的模块设计要保证高内聚和低耦合。源程序要有文档说明,同时对程序中数据的说明要规范化。而goto语句破坏程序的结构,要尽量避免使用。所以D选项不正确。
9.D。【解析】物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
10.C。【解析】一个表一般只包含一个主题信息,故A选项错误;在表的数据表视图中,用户可以浏览、查找、添加、删除和修改记录,故B选项错误;表的设计视图一般用来创建或者修改表的结构,故C选项正确;在数据表视图中可以双击字段名来修改字段名,故D选项错误。
11.C。【解析】自然连接运算是专门的关系运算,是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,并且默认连接条件为公共属性相等,没有重复的属性和元组。由干R和s连接后,如果不去除重复属性,其元数为R和S的元数之和也就是7,而自然连接的结果由于要去除重复属性,则其元数必然小于7,由于R和S连接后,如果不去除重复元组。其元组数为R和S的元数之积也就是30,而自然连接的结果由于要去除重复元组,则其元组数必然小于30。
12.C。【解析】在嵌用表设计器定义表中的字段时,必须指定字段名、数据类型和字段属性,而不一定要指定说明。
13.C。【解析】对长度为n的线性表进行顺序查找时,从表中的第一个元素开始,给定的值与表中逐个元素的关键字进行比较,直到两二者相符,查找完成。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素中的所有元素进行比较,因此比较次数为n。
14.C。【解析】SQL语言的功能包含数据定义、数据查询、数据操纵和数据控制。
15.D。【解析】在Access中,表字段为文本型,其长度最长为255个字符,要想得到计算字段的结果,不仅可以使用总计查询来完成,其他查询方式如交叉表查询等也能完成。创建表与表之间的关系时,要关闭所有要创建关系的表;创建一对一关系时, 要求两个表的相关字段都是主关键字。
16.B。【解析】数据的存储结构分为顺序存储结构和链式存储结构。一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素通过指针联系在一起,所以所占的存储空间不一定是连续的。
17.B。【解析】在sol.的查询语句中,“*”代表所有字段,WHERE子句用于指定查询条件。只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,所以不使用WHERE子句。
18.B。【解析】本题获得当前日期可以使用系统函数 Date(),而当前日期的30天前就是日期Date()—30。最近30天内的记录,也就是日期在这个区间内的记录,使用关键字Between…And…来表示在区间内。
19.D。【解析】关于本题的循环结构,首选看条件判断在循环体的前面还是后面,如果是先判断条件,则无论条件如何至少执行一次循环体。在Until循环中,条件为假时,执行循环体,条件为真时退出循环;在while循环中,条件为真时,执行循环体,条件为假时,退出循环。
20.D。【解析】面向对象设计方法是使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点
21.C。【解析】表中每个字段都可以设置一个默认值,当在数据表视图下向表中输入数据时,未输入的数据都是该字段的默认值。此默认值的类型必须和字段的数据类型一致,并且可以使用表达式做默认值。文本型常量系统会自动加引号。
22.C。【解析】在Access中,Me表示当前窗体;Caption表示窗体的标题;Name表示窗体的名字;Text是文本的属性,代表文本框中的内容。本题实际上是给Caption属性赋值。
23.A。【解析】在数据表视图中,要想显示符合指定条件的记录,需要使用“筛选”功能。
24.B。【解析】栈是线性表的一种,它的特点是先进后出,并且只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,因此具有记忆作用,栈可以采用顺序存储,也可以采用链武存储。
25.D。【解析】宏有多种运行方式,可以直接运行,可以运行宏组里的,还可以为窗体或报表以及报表上的控件的事件响应而运行。
26.B。【解析】在本题中,由于txtl中的值不符合第二个宏操作的条件,所以第二个宏不会执行第三个宏操作,第二个宏操作同样也不执行,因为它们条件相同;只执行最后一个宏操作,MsgBox为“l”。
27.D。【解析】本题考查宏的基本操作。Access中提供了多个可选的宏操作命令,与查找有关的操作有两个:FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录。
28.B。【解析】本题考查Instr函数。lnstr函数被称为字符串检索函数,返回值为第二个字符串参数在第一个字符串参数中最早出现的位置。
29.C。【解析】在VBA中,数据库访问接口包含:开放数据库互联(()DBC)、数据访问对象(DA())和Active数据对象(AD())。
30.A。【解析】主关键字是一个或者多个字段的集合,在一个表中主关键字不能取重复值。本题中每本书只有“书号”互不相同,因此“书号”是主关键字。