浙江省2012年10月高等教育自学考试
Visual Basic数据库应用试题
课程代码:01263
一、单项选择题(本大题共15小题,每小题2分,共30分)
1.对于开发小型的数据库系统,应用______数据库较为合适
A.DB2 B.Microsoft SQL Server
C.Oracle D.Microsoft Access
2.Transact-SQL按其功能分为四大部分,其中能实现对数据库数据的增加、删除和修改操作的是
A.数据定义(DDL) B.数据查询(DQL)
C. 数据操纵(DML) D.数据控制(DCL)
3.在SQL Server 2000中,关于日期时间类型,下列选项中说法正确的是
A.SQL Server提供了三种用于存储日期和时间的数据类型
B.Datetime类型占用6个字节存储空间,用于存储日期和时间的结合体
C.Smalldatetime其存储日期时间的范围较小,占用4个字节空间
D.Smalldatetime存储从1800年1月1日到2079年6月6日的日期和时间数据
4. 下列聚合函数中不忽略空值(null)的是
A.SUM(列名) B.MAX(列名)
C.COUNT(*) D.AVG(列名)
5. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主关键字是
A.职工号 B.姓名、技能
C.技能 D.职工号、技能
6. 通过记录集对象的______方法,使得记录指针移到前一个记录,使表中的前一个记录成为当前记录。
A.MoveFirst B.MoveLast
C.MoveNext D.MovePrevious
7.______控件能对VB所支持的各种类型的数据库进行显示、编辑或修改等操作,但不能用来建立新的数据库、也不能建立新表和索引。
A.Data Control B.TextBox
C. Recordset D.Connection
8.在VB6.0中,标签控件的Caption属性能显示静态文本的最大长度为______字节。
A.256 B.512
C.1024 D.没有限制
9. 一般来说,复选框控件Value属性的可选值有
A.1个 B.2个
C.3个 D.4个
10. RichTextBox控件的______属性只能在设计时更改。
A.Scrollbars B.SelFontName
C.SelFontSize D.Selcolor
11. DBCombo的______指出通过哪个数据控件绑定数据库。
A.Datasource B.Datafields
C.Rowsource D.Boundcolumn
12. 在DAO中,______对象包含描述一个数据库结构的所有信息。
A.DBEngine B.Workspace
C.Database D.TableDef
13. ADO Recordset对象的Locktype属性设置为______时,当移动记录或执行时启动加锁,修改完成后解除该锁。
A.adlockreadonly B.adlockpessimistic
C.adlockoptimistic D.adlockbatchoptimistic
14.Printer对象的Scalemode属性为Vbpixels时,坐标系的度量单位是
A.缇 B.点
C.像素 D.字符
15.在Data Report设计器中,用于在报表上放置矩形、三角形或椭圆形的数据报表控件是
A.RPTImage B.RPTShape
C.RPTLine D.RPTFunction
二、多项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的五个备选项中至少有两个是符合题目要求的。错选、多选、少选或未选均无分。
16. 以下哪些是属于SQL查询分析器的特点
A.实现交互式地输入和执行各种T-SQL语句
B.允许在一个窗口中同时查看T-SQL语句和执行结果
C.提供了图形化分析查询语句执行规划的方法
D.报告由SQL Query Analyzer选择的数据检索方法
E.提出创建可以提高性能的优化的索引建议
17. 数据控件的RecordSetType属性返回记录集的类型,主要有
A.Table B.Dynaset
C.Snapshot D.Text
E.Datatime
18. 下列______是ADO Recordset对象的临时表类型
A.Dynamic B.Keyset
C.Static D.Forward-only
E.Backword-only
19. 在DAO中,关于OpenRecordset方法的lockedits参数的不同设置,下列说法正确的是
A.DbReadOnly表示禁止用户对记录集进行修改
B.DbPessimistic表示在多用户环境中,有保守锁定功能
C.DbOptimistic表示在多用户环境中,有乐观锁定的功能
D.DbDenyRead表示禁止其他用户读表中的数据
E.DbForwardOnly表示记录集为后向类型
20. DBCombo控件的主要属性有
A.Datasource B.Datafields
C.Rowsource D.Text
E.ListField
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
三、填空题(本大题共10小题,每空1分,共15分)
21.关系模型由______、关系操作集合和______三部分组成。
22.Microsoft Access数据库文件的扩展名是______。
23.SQL Server 2000是一个______的关系数据库管理系统。
24.使用Transact-SQL语言在客户机和服务器之间传递______和服务器的处理结果。
25.Visual Basic主要通过三种方式连接数据库,主要有______、Microsoft ODBC驱动程序和______。
26.当项目总数超过了列表框控件可显示的项目数时,会自动在该控件上添加______。
27.用来设置文本框中可输入字符串的最大长度的属性是______,设置文本框是否以多行方式显示文本的属性是______。
28.Recordset对象提供了Move、______、MoveNext和______方法在记录中移动。
29.DAO提供了两种方法访问远程数据库,一种是通过Micosoft Jet数据库引擎,另一种是通过______。
30.Microsoft Access 2000系统提供了三种自动创建报表的方式:______、______、自动报表工具。
四、简答题(本大题共4小题,每小题5分,共20分)
31.简述数据库设计的基本步骤。
32.简述Transact-SQL语言的主要特点。
33. 试比较DBList控件与标准ListBox控件的不同点。
34. 简述Data控件访问数据源的三种方式。
五、综合题(本大题共3小题,第35题5分,第36题4分,第37题16分,共25分)
35.使用Transact-SQL语句,在已创建的数据库Stu中创建学生表Student,该表包含了学生的有关信息:学号、姓名、性别、班级和年龄。其中学号为主关键字。
36.在画线位置给以下程序中相应的语句添加功能注释:
Dim conl AS New ADODB.Connection
Dim recl AS New ADODB.Recordset
Private Sub Form_Load()
con1.ConnectionString=“Provider=Microsoft.Jet.OLEDB.3.51;”&_
“DataSource=D:\学生统计.mdb” ‘
【1】
con1.Open ‘
【2】
rec1.Open“*from专业”,con1
rec1.MoveFirst
End Sub
Private Sub Command1_Click()
If Notrec1.EOF Then ‘
【3】
Text1.Text=rec1.Fields(“专业编号”) ‘
【4】
Text2.Text=rec1.Fields(“专业名称”)
rec1.MoveNext
End If
End Sub
37.现有关系数据库的三张表如下:
S(Sno,Sname,sex,age,department,birthplace),表中的列分别表示学号,姓名,性别,年龄,所在系,籍贯。
SC(Sno,Cno,grade),表中的列分别表示学号,课程号,成绩。
C(Cno,Cname,teacher),表中的列分别表示课程号,课程名,任课教师。
注意:各表的属性中除age和grade列为int类型,其他均为字符串char类型。
完成下列SQL语句的填空:
(1)将S表中年龄age的数据类型改为SMALLINT;
Alter table S alter________ age ________;
(2)检索不学课程号为C140课程的学生信息,包括学号,姓名和专业;
Sno ,Sname ,department
From S
Where Sno ________
(Sno
From_______
Where Cno=’C140’);
(3)至少选修五门以上课程的学生姓名、性别;
Sname,sex
From S, SC
Where S.Sno =SC.Sno
Group by _______ have_______>=5;
(4)查询年龄在20-22之间的信息系(IS)的学生的姓名、所在系和年龄,将结果再按年龄降序排列
Sname,departement,age
From ________
Where age BETWEEN 20 AND 22
Order by ________;
本试题下载: