1、2008 年 4 月 全国计算机等级考试,ACCESS 数据库程序设计,10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名,成绩),则表SC的关键字(键或码)为A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩,11、在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是A) “顾客”与“收款口”的关系 B) “收款口”与“收款员”的关系 C) “班组”与“收款员”的关系 D) “收款口”与“设备”的关系,12、在教师表中,如果
2、要找出职称为“教授”的教师,所采用的关系运算是A)选择 B)投影 C)联接 D)自然联结13、在SELECT语句中使用ORDER BY是为了指定A) 查询的表 B) 查询结果的顺序C) 查询的条件 D) 查询的字段,14、在数据表中,对指定字段查找匹配项,按下图“查找和替换”对话框中的设置,查找的结果是A)定位简历字段中包含了字符串“组织能力强”的记录B)定位简历字段仅为“组织能力强”的记录 C)显示符合查询内容的第一条记录D)显示符合查询内容的所有记录,15、“教学与管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置A)默认值 B)有效性规则
3、 C)索引 D)表之间的关系17、如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是A) 删除 B) 追加C) 生成表 D) 更新,16、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是A)SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别 = “女” AND 所属院系 IN(“03”,“04”) B)SELECT 姓名,简历 FROM tStudWHERE 性别 = “女” AND 所属院系 IN(“03”,“04”) C)SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别 = “女” AND 所属院
4、系 = “03” OR所属院系 = “04” D)SELECT 姓名,简历 FROM tStudWHERE 性别 = “女” AND 所属院系 = “03” OR所属院系 = “04”,18、条件 “ Not 工资额 2000 ” 的含义是A)选择工资额大于2000的记录 B)选择工资额小于2000的记录 C)选择除了工资额大于2000之外的记录 D)选择除了字段工资额之外的字段,且大于2000的记录,19、Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的A)级联更新相关字段 B)级联删除相关字段 C)级联修改相关字段
5、D)级联插入相关字段,20、如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是A)必须输入字母或数字B)可以输入字母、数字或空格 C)必须输入字母A - ZD)任意符号,21、定义字段默认值的含义是A)不得使该字段为空B)不允许字段的值超出某个范围 C)在未输入数据之前系统自动提供的数值D)系统自动把小写字母转换为大写字母22、在窗体上,设置控件Command0为不可见的属性是:A) Command0.Colore B) Command0.Caption C) Command0.Enabled D) Command0.Visible,23、 能够接受数值型数据输入的窗体
6、控件是A)图形 B)文本框 C)标签 D)命令按钮24、 SQL语句不能创建的是A) 报表 B) 操作查询C) 选择查询 D) 数据定义查询,25、不能使用宏的数据库对象是A)数据表 B)窗体 C)宏 D)报表26、在下列关于宏和模块的叙述中,正确的是A) 模块是能够被程序调用的函数B) 通过定义宏可以选择或更新数据C) 宏或模块都不能是窗体或报表上的事件代码 D) 宏可以是独立数据库对象,可以提供独立的操作动作,27、VBA程序流程控制的方式是A)顺序控制和分支控制B)顺序控制和循环控制C)循环控制和分支控制D)顺序、分支和循环控制28、从字符串s中的第2个字符开始获得4个字符的子字符串函数
7、是A) Mid$(s,2,4) B) Left$(s,2,4) C) Right$(s,4) D) Left$(s,4),29、语句 Dim NewArray(10) As Integer 的含义是A)定义了一个整形变量且初值为10B)定义了10个整数构成的数组C)定义了11个整数构成的数组D)将数组的第10元素设置为整型30、在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是A) 窗体 B) 模块 C) 宏 D) 报表,31、不属于VBA提供的程序运行错误处理的语句结构是A) On Error Then 标号B) On Error goto 标号C) On Erro
8、r Resume Next D) On Error Goto 032、ADO的含义是A) 开放数据库互连应用编程接口B) 数据库访问对象 C) 动态链接库 D) Active 数据对象,33、若要在子过程Proc1调用后返回两个变量的结果,下列过程定义语句中有效的是A) Sub Proc1(n,m)B) Sub Proc1(ByVal n,m)C) Sub Proc1(n, ByVal m) D) Sub Proc1(ByVal n, ByVal m),34、下列四种形式的循环设计中,循环次数最少的是A) a=5 :b=8 B) a=5 : b=8Do Doa=a+1 a=a+1Loop Wh
9、ile ab b=b+1 a=a+1Loop Loop,35、在窗体中有一个命令按钮run35,对应的事件代码如下:Private Sub run35_Enter()Dim num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i = 1 to 10num = InputBox(“请输入数据:”,“输入”,1)If Int(num/2)=num/2 Then a=a+1Else b=b+1End IfNext IMsgBox (“运行结果:a=” & Str(a)&”,b=” & Str(b)End Sub,运行以上
10、事件所完成的功能是:A) 对输入的10个数据求累加和B) 对输入的10个数据求各自的余数,然后再进行累加C) 对输入的10个数据分别统计有几个是整数,有几个是非整数D) 对输入的10个数据分别统计有几个是奇数,有几个是偶数,(4)在关系数据库中,用来表示实体之间联系的是,二维表,(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。,数据定义语言,(6)在Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是,#,(7)在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 查询。,参数,(8)Int(
11、-3.25)的结果是,-4,(9)分支结构在程序执行时,根据 选择执行不同的程序语句。,条件,(10)在VBA中变体类型的类型标识是,Variant,(11)在窗体中有一个名为Command1的命令按钮,Click事件的代码如下:Private Sub Command1_Click()f = 0For n=1 To 10 step 2f = f + nNext nMe!Lb1.Caption = fEnd Sub单击命令按钮后,标签显示的结果是,25,(12)在窗体中有一个名为Command12的命令按钮,Click事件的代 码如下。该事件所完成的功能是:接收从键盘输入的10个大于0的 整数,
12、找出其中的最大值和对应的输入位置。请依据上述功能要求 将程序补充完整。Private Sub Command12_Click()max = 0 : max_n=0For i=1 To 10 num=Val(InputBox(“请输入第”&i&“个大于0的整数:”)If(nummax) Thenmax = : max_n = End IfNext iMsgBox (“最大值为第”&max_n&”个输入的”&max) End Sub,num,i,(13)下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加1。请在程序空白的地方填写适当的语 句,使程序实现所需的功能。Private Sub SetAgePlus1_Click()Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim fd As DAO.Field,Set db = CurrentDb()Set rs=db.OpenRecordset(“学生表”)Set fd = rs.Fields(“年龄”)Do While Not rs.EOFrs.Edit : fd = rs.Update : Looprs.Close : db.Close Set rs = Nothing : Set db = NothingEnd Sub,fd + 1,rs.movenext,