当前位置:文档之家› 数据库语言程序设计(非计算机及计算机专业)(A)

数据库语言程序设计(非计算机及计算机专业)(A)

数据库语言程序设计 试题(非计算机及计算机类 专业 用) 闭卷 注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。

一、判断题(每小题2分,共5题,合计10分)正确描述请在题后的括号内写上T ,错误的描述请在题后的括号内写上F 。

( )1、数据的逻辑结构与存储结构是一一对应的。

( )( )2、设计数据库时,将E-R 图转换成关系模型的过程属于物理设计阶段。

( ) ( )3、在窗体中,列表框控件是用来输入或编辑字段数据的交互控件。

( ) ( )4、Select 语句可作为报表记录源。

( )( )5、宏不是独立的数据库对象,但可以提供独立的操作动作。

( )二、单项选择题(每小题2分,共10题,合计20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

( )1、在Access2010的文件菜单中用( ),表示选择该菜单项暂时不能使用。

A 、省略号 B 、向右三角按钮 C 、筛选框 D 、灰色显示( )2、一名教师讲授一门课程,一门课程有多位同学选修,教师们和学生之间的联系是( )。

A 、一对一 B 、一对多 C 、多对一 D 、多对多 ( )3、用树型结构来表示实体及实体之间联系的数据模型是( )。

A 、关系模型 B 、层次模型 C 、网状模型 D 、实体–联系模型 ( )4、Access2010存储图形、音乐等数据类型采用( )。

A 、Wav 型 B 、JPG 型 C 、OLE 对象 D 、文本型( )5、Access2010的窗体中与数据表各字段数据相绑定的控件是( )。

A 、文本框控件 B 、标签控件 C 、复选框控件 D 、列表框控件( )6、邮政编码是由6位数字组成的字符串,为邮政编码设置的输入掩码是( )。

A 、000000 B 、999999 C 、CCCCCC D 、LLLLLL ( )7、模块是Access 系统中的一个重要对象,以VBA ( )为基础编写,以函数过程Function 或子过程Sub 为单元的集合方式存储。

A 、表和查询 B 、VBA C 、窗体 D 、报表( )8、在创建交叉表查询时,列标题字段的值显示在交叉表的位置是( )。

题号 一 二 三 四 五 六 七 八 九 十 题分 10 20 20 20 20 10 得分A、第一列B、第一行C、上面若干行D、左面若干列( )9、在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是()节。

A、报表页眉B、页面页眉C、报表页脚D、页面页脚( )10、打开查询的宏操作是()。

A、OpenFormB、OpenModuleC、OpenTableD、OpenQuery三、填空题(每小题4分,共5题,合计20分)在每小题列出的两对括号中填上符合题目要求的答案,请将正确的答案填写在括号内。

( ) 1、在Access2010中,表是()中的对象,数据库文件的扩展名是(. )。

( )2、在Access数据库中,()对象用来存储数据,()和模块对象用来实现数据库中的自动操作。

( )3、在Access2010中,数据表的视图包括()视图、数据透视表视图、数据透视图视图和( )视图( )4、在Access中,创建表对象分为创建()和向表中输入()两个步骤。

( )5、在教师表中,查找职称为“教授”的教师,所采用的关系运算是(),查找姓名、职称字段的关系运算是()。

四、简答题(每小题5分,共4题,合计20分)简要地地回答下面的问题,不用对问题作深入的讨论。

1.简叙数据库的定义?答:2.什么表和窗体对象的绑定?答:3.什么是输入掩码?答:4.什么叫SQL?答:五、分析题(第1题5分,第2题15分,合计20分)分析程序与查询的功能,在信息窗口中填上程序输出结果,并在表格中填写正确的数据。

1、分析如下VBA程序执行后在信息窗口输出的结果。

(5分)Private Sub proc( )result = ""For i= 1 To 5For j = 1 To iresult = result + "*"Next jresult = result + Chr(13) + Chr(10)Next iMsgBox resultEnd Sub解:2、成绩表如下图所示:(1)用查询设计器查询班级为0401,总分在350以上的学生,显示字段包括姓名、英语、高数、C语言、总分,以总分排序,填写查询网格。

(5分)(2)运行查询后,显示的成绩查询填入表内。

(5分)(3)用SQL语言编写(1)的查询代码。

(5分)六、编程题(每小题5分,共2小题,合计10分)1、已知华氏温度68度,用计算公式C = 5 * (F - 32) / 9求摄氏温度C的值。

解:2、已经定义整型号变量k初值为1,整型变量y,用While循环计算1+2+3+……+100的值。

一、判断题(每小题2分,答错0分,答对2分,共5题,合计10分)正确描述请在题后的括号内写上T,错误的描述请在题后的括号内写上F。

1、数据的逻辑结构与存储结构是一一对应的。

( F )2、设计数据库时,将E-R图转换成关系模型的过程属于物理设计阶段。

(F )3、在窗体中,列表框控件是用来输入或编辑字段数据的交互控件。

(T )4、Select语句可作为报表记录源。

(T )5、宏不是独立的数据库对象,但可以提供独立的操作动作。

(F )二、单项选择题(每小题2分,选错0分,选对2分,共10题,合计20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1、在Access2010的文件菜单中用( D ),表示选择该菜单项暂时不能使用。

A)省略号B)向右三角按钮C)筛选框D)灰色显示2.一名教师讲授一门课程,一门课程有多位同学选修,教师们和学生之间的联系是( D )。

A)一对一B)一对多C)多对一D)多对多3.用树型结构来表示实体及实体之间联系的数据模型是( B )。

A)关系模型B)层次模型C)网状模型D)实体–联系模型4.Access2010存储图形、音乐等数据类型采用( C )。

A)Wav型B)JPG型C)OLE对象D)文本型5. Access2010的窗体中与数据表各字段数据相绑定的控件是( A )。

A)文本框控件B)标签控件C)复选框控件D)列表框控件6. 邮政编码是由6位数字组成的字符串,为邮政编码设置的输入掩码是(A)。

A)000000 B)999999 C)CCCCCC D)LLLLLL7. 模块是Access系统中的一个重要对象,以VBA( B )为基础编写,以函数过程Function 或子过程Sub为单元的集合方式存储。

A)表和查询B)VBA C)窗体D)报表8. 在创建交叉表查询时,列标题字段的值显示在交叉表的位置是( B )。

A)第一列B)第一行C)上面若干行D)左面若干列9. 在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是( C )节。

A)报表页眉B)页面页眉C)报表页脚D)页面页脚10. 打开查询的宏操作是( D )。

A)OpenForm B)OpenModule C)OpenTable D)OpenQuery三、填空题(每空2分,填错0分,填对2分,共10空,合计20分)1、在Access2010中,表是(数据库)中的对象,数据库文件的扩展名是(.accdb)。

2、在Access数据库中,(表)对象用来存储数据,(宏)和模块对象用来实现数据库中的自动操作。

3、在Access2010中,数据表的视图包括(数据表)视图、数据透视表视图、数据透视图视图和( 设计)视图4、在Access中,创建表对象分为创建(表结构)和向表中输入(数据)两个步骤。

在教师表中,查找职称为“教授”的教师,所采用的关系运算是(选择),查找姓名、职称字段的关系运算是(投影)。

四、简答题(每小题5分,答错0分,答对5分,共4小题,合计20分)1.简叙数据库的定义?答:数据库是为实现一定的目的,按一定的组织方式存储在计算机中相关数据的集合。

2.什么表和窗体对象的绑定?答:数据库通过表存放数据,表中的数据通过窗体对象显示出来,要将表与窗体对象建立一个数据的连接,将表中的数据和窗体的控件联系在一起,通过窗体的标签、文本框等控件显示数据称为表和窗体对象的绑定。

3.什么是输入掩码?答:输入掩码是Access数据库采用的一种控制字符输入格式的方法,输入的数据必须符合输入掩码的要求,保证输入的数据与数据库字段设计的格式标准一致。

4.什么叫SQL?答:指结构化查询语言简称为SQL,SQL语言是关系数据库的标准。

五、分析题(第1题5分,第2题15分,共2小题,合计20分)1.分析如下VBA程序执行后在信息窗口输出的结果。

(5分)Private Sub proc( )result = ""For i= 1 To 5For j = 1 To iresult = result + "*"Next jresult = result + Chr(13) + Chr(10)Next iMsgBox resultEnd Sub解:以上VBA程序采用循环的嵌套输出字符图形,外层循环对应有5行“*****”输出,内层循环对应着列,第i行显示i列*,输出结果如图所示。

2、成绩表如下图所示:(1)用查询设计器查询班级为0401,总分在350以上的学生,显示字段包括姓名、英语、高数、C语言、总分,以总分排序,填写查询网格。

(5分)(2)运行查询后,显示的成绩查询填入表内。

(5分)(3)用SQL语言编写(1)的查询代码。

(5分)SELECT 姓名, 班级, 英语, 高数, C语言, 总分FROM 成绩表WHERE ((班级="0401") AND (总分>"350"))ORDER BY 班级, 总分;六、编程题(每小题5分,共2小题,合计10分)1、已知华氏温度68度,用计算公式C = 5 * (F - 32) / 9求摄氏温度C的值。

解:编制程序如下:Sub testa61( )Dim F As IntegerDim C As SingleF = 68C = 5 * (F - 32) / 9Debug.Print "华氏:", F & "度"Debug.Print "摄氏:", C & "度"End Sub2、已经定义整型号变量k初值为1,整型变量y,用While循环计算1+2+3+……+100的值。

相关主题