正确答案:B
正确答案:D
试卷总分:100 得分:100
一、单选题 (共 50 道试题,共 100 分)
1.SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )
正确答案:D
A.列
B.行
C.关系
D.分组
正确答案:C
2.在SQL中,建立索引的命令是( )
A.CREATE TABLE
B.CREATE INDEX
正确答案:A
C.CREATE VIEW
D.INDEX ON
正确答案:C
3.命令 ?LEN(SPACE(3)-SPACE(2))的结果是( )
A.1
B.2
C.3
D.5
正确答案:D
4.数据表当前记录的"基本工资"字段值为500,执行以下命令,当前记录的基本工资字段值为( ) REPLACE 基本工资 WITH 基本工资*1.2
A.1.2
B.500
C.600
D.语法错误
正确答案:C
5.在Visual FoxPro中,可以在同类数据之间进行"-"运算的数据类型有( )
A.数值型、字符型和逻辑型
B.数值型、字符型和日期型
C.数值型、日期型和逻辑型
D.字符型、日期型和逻辑型
正确答案:C
6.在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于属性的是( )
A.This
B.ThisForm
C.Caption
D.Click
正确答案:B
正确答案:A
正确答案:C
7.打开数据库的命令是( )
A.USE
B.USE DATABASE
正确答案:B
C.OPEN
D.OPEN DATABASE
正确答案:C
8.Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指( )
A.数据库文件(dbc文件)
正确答案:D
B.一个数据库中两个表之间有一定的关系
C.表文件(dbf文件)
正确答案:B
D.一个表文件中两条记录之间有一定的关系
正确答案:A
9.在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是( )
正确答案:D
A.排序依据
B.联接
C.筛选
D.杂项
正确答案:C
正确答案:C
10.在SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是( )
正确答案:B
A.年龄>=12 OR<=46
B.年龄>=12 AND<=46
正确答案:A
C.年龄>=12OR年龄<=46
D.年龄>=12 AND年龄<=46
正确答案:B
11.操作对象只能是一个表的关系运算是( )
A.联接和选择
B.联接和投影
C.选择和投影
D.自然连接和选择
正确答案:B
12.在视图设计器中有,而在查询设计器中没有的选项卡是( )
A.排序依据
B.更新条件
C.分组依据
D.杂项
13.设有订单表order(其中包括字段订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )
正确答案:C
A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC
正确答案:A
B.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASC
正确答案:B
C.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASC
正确答案:B
D.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC
正确答案:B
14.关闭表单的程序代码是 ThisForm.Release, Release是( )
A.表单对象的标题
B.表单对象的属性
C.表单对象的事件
D.表单对象的方法
正确答案:C
15.MODIFY STRUCTURE命令的功能是( )
正确答案:D
A.修改记录值
B.修改表结构
C.修改数据库结构
D.修改数据库或表结构
正确答案:B
16.要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是( )
正确答案:D
A.UPDATE产品SET单价=单价+单价*8%FOR ALL
正确答案:B
B.UPDATE产品SET单价=单价*1.08 FOR ALL
正确答案:D
C.UPDATE产品SET单价=单价+单价*8%
正确答案:D
D.UPDATE产品SET单价=单价*1.08
正确答案:B
17.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是( )
正确答案:A
A.数据
B.文档
C.类
D.代码
正确答案:D
21.在SQL的SELECT查询的结果中,消除重复记录的方法是( )
A.通过指定主索引实现
B.通过指定唯一索引实现
C.使用DISTINCT短语实现
正确答案:B
D.使用WHERE短语实现
正确答案:C
19.在表单控件中,要保存多行文本,可创建( )
A.列表框
B.文本框
C.标签
D.编辑框
正确答案:D
20.可以随表的打开而自动打开的索引是( )
A.单项索引文件
B.复合索引文件
C.结构化复合索引文件
D.非结构化复合索引文件
正确答案:D
21.数据库系统的核心是( )
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
正确答案:D
22.报表的数据源可以是( )
A.表或视图
B.表或查询
C.表、查询或视图
D.表或其他报表
正确答案:B
23.扩展名为SCX的文件是( )
A.备注文件
B.项目文件
C.表单文件
D.菜单文件
正确答案:A
正确答案:C
24.下列属性中,与在编辑框中选定文本无关的属性是( )
A.SelStart
B.SelLength
C.SelText
D.ScrollBars
正确答案:A
25.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是( )
正确答案:C
A.选择
B.投影
C.联接
D.自然联接
正确答案:D
26.在SQL SELECT 语句中为了将查询结果存储到临时表应该使用短语( )
A.TO CURSOR
B.INTO CURSOR
C.INTO DBF
正确答案:A
D.TO DBF
正确答案:B
27.下面关于类、对象、属性和方法的叙述中,错误的是( )
A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
B.属性用于描述对象的状态,方法用于表示对象的行为
C.基于同一个类产生的两个对象可以分别设置自己的属性值
D.通过执行不同对象的同名方法,其结果必然是相同的
正确答案:A
28.假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是( )
A.MyForm.Lis
B.MyForm.Display
正确答案:A
C.MyForm.Show
D.MyForm.ShowForm
正确答案:C
29.参照完整性规则的更新规则中“级联”的含义是( )
正确答案:B
A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录
B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值
C.父表中的连接字段值可以随意更新,不会影响子表中的记录
D.父表中的连接字段值在任何情况下都不允许更新
正确答案:B
30.“图书”表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母A 开头的图书记录全部打上删除标记,正确的命令是( )
正确答案:B
A.DELETE FROM图书FOR图书号LIKE“A%”
正确答案:B
B.DELETEFROM图书WHILE图书号LIKE“A%”
正确答案:C
C.DELETE FROM图书WHERE图书号=“A*”
正确答案:B
D.DELETE FROM图书WHERE图书号LIKE“A%”
正确答案:C
31.以下所列各项属于命令按钮事件的是( )
A.Parent
B.This
C.ThisForm
D.Click
32.以下关于“查询”的描述正确的是( )
正确答案:B
A.查询保存在项目文件中
B.查询保存在数据库文件中
C.查询保存在表文件中
D.查询保存在查询文件中
正确答案:C
33.下列表单的哪个属性设置为真时,表单运行时将自动居中( )
A.AutoCenter
B.AlwaysOnTop
C.ShowCenter
D.FormCenter
正确答案:B
34.允许出现重复字段值的索引是( )
A.侯选索引和主索引
B.普通索引和惟一索引
C.侯选索引和惟一索引
D.普通索引和侯选索引
正确答案:C
35.如果希望用户在输入"年龄"字段值时,要求数值必须大于0,应在下列哪项中设置( )
A.字段类型
B.信息
C.规则
D.默认值
正确答案:D
36."项目管理器"中的"文档"选项卡用于显示和管理( )
A.程序、API库和应用程序
B.数据库、自由表和查询
C.菜单、文本文件和其他文件
D.表单、报表和标签
正确答案:A
37.假设表单上有一选项组●男 ○ 女,其中第一个选项按钮”男”被选中。请问该选项组的value属性值为( )
正确答案:C
A.T
B."男"
C.1
D."男"或1
正确答案:B
38.扩展名为mnx的文件是( )
A.备注文件
B.项目文件
C.表单文件
D.菜单文件
39.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )
正确答案:C
A.DB包含DBS和DBMS
正确答案:B
B.DBMS包含DB和DBS
正确答案:B
C.DBS包含DB和DBMS
正确答案:A
D.没有任何关系
正确答案:C
40.Visual FoxPro中,释放表单时会引发的事件是( )
A.UnLoad事件
正确答案:A
正确答案:D
B.Init事件
C.Load事件
D.Release事件
正确答案:C
41.下列程序执行以后,内存变量 y 的值是( ) x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
正确答案:C
A.3456
B.34567
C.7654
D.76543
正确答案:A
42.如果运行一个表单,以下事件首先被触发的是( )
A.Load
B.Error
正确答案:A
C.Init
D.Click
43.以下是与设置系统菜单有关的命令,其中错误的是( )
A.SET SYSMENU DEFAULT
正确答案:C
正确答案:D
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
正确答案:B
44.下列叙述中正确的是( )
A.为了建立一个关系,首先要构造数据的逻辑关系
B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C.一个关系的属性名表称为关系模式
D.一个关系可以包括多个二维表
正确答案:B
45.使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令( )
A.DELETE FOR AGE>30
正确答案:A
B.DELETE FROM S WHERE AGE>30
正确答案:A
C.DELETE S FOR AGE>30
正确答案:B
D.DELETE S WHERE AGE>30
正确答案:B
46.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表( )
正确答案:D
A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引
C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
D.在父表和子表的连接字段上都要建立主索引
正确答案:D
47.下面属于表单方法名(非事件名)的是( )
A.Init
B.Release
C.Destroy
正确答案:D
D.Caption
正确答案:B
48.从内存中清除内存变量的命令是( )
A.Release
B.Delete
正确答案:C
C.Erase
D.Destroy
正确答案:D
49.在Visual FoxPro某数据表中有一个数值型字段,要求有4位整数,2位小数,其值可能为负值,它的宽度应为( )
A.6
B.7
C.8
D.9
正确答案:C
50.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )
正确答案:D
福师23春《数据库应用》在线作业一[答案]历年参考题目如下:
吉大18春学期《数据库应用技术》在线作业一-0002
试卷总分:100 得分:0
一、 单选题 (共 25 道试题,共 100 分)
1.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()
A.REVOKE UPDATE(XH) ON TABLE FROM U4
B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C.REVOKE UPDATE(XH) ON STUD FROM U4
D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
2.数据库系统的并发控制的主要方法是采用()制。
A.拒绝
B.改为串行
C.锁
D.不加任何控制
3.要对应用程序预编译并生成绑定文件,需要什么特权?
A.数据库上的CONNECT特权
B.数据库上的BINDADD特权
C.程序包上的BIND特权
D.程序包上的CONTROL特权
4.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
A.DB2个人开发版(PDE)
B.DB2通用开发版(UDE)
5.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A.并
B.等值联接
C.自然联接
D.笛卡儿积
6.缺省的数据库日志文件的类型是:
A.Circular Log
B.Archival Log
C.Primary Log
D.Secondary log
7.两个子查询的结果(),可以执行并、交、差操作
A.结构完全一致
B.结构完全不一致
C.结构部分一致
D.主键一致
8.执行下面两条SQL语句后: CREATE TABLE t1 ( c1 char(10) NOT NULL PRIMARY KEY, c2 int, c3 char(10), c4 char(10) NOT NULL, CONSTRAINT c4 UNIQUE (c1,c4) ) //自动创建索引 CREATE INDEX Index1 ON t1 (c2 ASC) 表t1上有几个索引?
A.0
B.1
C.2
D.3
E.4
9.在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?
A.ORDER BY子句
B.WHERE子句
C.GROUP BY子句
D.均不需要
10.当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?
A.副本文件
B.日志文件
C.检查点文件
D.死锁文件
11.事务的原子性是指()
A.事务中包含的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久性的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
12.下面哪一工具允许用户开发存储过程?
A.控制中心
B.命令中心
C.任务中心
D.开发中心
E.健康中心
13.给定三个表:学生表S,课程表C和学生选课表SC,它们的结构分别如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程 号,CN为课程名,GRADE为成绩。 对表SC建立如下视图: CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#; 判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。 SELECT S#,C_NUM FROM S_GRADE WHERE AVG_GRADE>80
A.不允许查询。因为视图中使用了分组和聚合函数。
B.允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC WHERE AVG(GRADE)>80
C.允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC GROUP BY S# HAVING AVG(GRADE)>80
D.允许。对应的操作为: SELECT S#, COUNT(C#) FROM SC HAVING AVG(GRADE)>80
14.An ODBC/CLI application has the following pseudocode: SQLAllocHandle( SQL_HANDLE_DBC, hEnv, &hDbc ) SQLConnect( hDbc, "CERTDB", SQL_NTS, "user1", SQL_NTS, "passwd", SQL_NTS ) SQLAllocHandle( SQL_HANDLE_STMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "SET CURRENT SQLID db2cert", SQL_NTS ) Assuming all of the above calls execute successfully, which of the following fully qualified SQL statements is equivalent to: SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
A.SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
B.. SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, user1.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
C.. SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, db2cert.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
D.. SQLExecDirect( hStmt, "SELECT * FROM db2cert.table1 t1, db2cert.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
15.下列SQL语句中,能够实现”收回U4对学生表(STUD)中学号(XH)的修改权”这一功能的是以下哪项?
A.REVOKE UPDATE(XH) ON TABLE FROM U4
B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C.REVOKE UPDATE(XH) ON STUD FROM U4
D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
16.To prepare an embedded SQL program for use with a host-language compiler, which of the following database components is required?
A.Binder
B.Precompiler
C.Stored Procedure Builder
D.Application Development Center