|
【奥鹏】-[吉林大学]吉大20年3月《数据库应用技术》作业考核试题
试卷总分:100 得分:100" e/ S' h2 ]3 q+ F, ^* M! `
第1题,How many rows can be retrieved using a single SELECT INTO statement?
A、Only one row
B、As many as are in the result. q! b7 U% {: f$ W s$ V+ o
C、As many as are host variables used in the call
D、As many as host variable array structures can hold3 {8 o2 \6 q b8 A- B* O4 f H
正确答案:
第2题,在数据库中存储的是:()3 l1 I. s7 R0 ?' P1 C$ ~
A、数据
B、数据模型7 I: A6 p! D9 n! H: x
C、数据以及数据之间的联系
D、信息
正确答案:
2 W9 v5 q1 {2 J3 n7 b
第3题,在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
A、正确6 X5 F2 g2 R/ [5 x3 z7 [
B、错误
正确答案:# H' l& E$ b" {' r. G7 t' Q2 J: D. ]& Q
0 ?! o: o! T0 g* c& _
第4题,下面哪个工具可以帮助用户对语句性能进行分析?. M8 O9 P1 `" L( A: i
A、可视化解释工具
B、性能监视器) b8 o+ \1 n4 a$ C; a
C、命令行处理器
D、控制中心0 X' p7 C0 y9 V: A4 k
正确答案:5 O( _, J! y' i9 o1 W% ]
第5题,定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。
A、NULL$ A W+ D' V) e& q, ~
B、NOT NULL) q D K1 s/ M T9 d, P/ b8 _
C、DISTINCT3 q$ l0 b' f, [. C+ e" @
D、UNIQUE6 m* g4 P, z; R. A0 K( Z: d
正确答案:! I3 L& A+ q6 C" h2 U
# Q3 F( n& x5 T9 j
第6题,Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully: 5 o1 C8 }/ o! C# S
Thread 1: INSERT INTO mytab VALUES (1) 1 ~( O G9 K( C( |. K
Thread 2: INSERT INTO mytab VALUES (2)
Thread 1: COMMIT : T$ A$ w- T" R& A2 d# p
Thread 2: INSERT INTO mytab VALUES (3)
Thread 1: ROLLBACK
Thread 2: COMMIT
How many records will be inserted and retained in the table MYTAB?
A、0% }2 `5 ~- J) d9 G$ m# E1 z0 F
B、15 `& _7 u2 S3 \, [
C、2- e4 k! I& }" z/ s! d0 z
D、3$ m' c' F c% P/ T$ e D C8 ?
正确答案:8 j" ]1 k, m$ I5 s( `) |8 d+ Q
第7题,向基本表增加一个新列后,原有元组在该列上的值为什么?6 a' q- ~- V! P5 ^: q
A、TRUE
B、FALSE
C、空值
D、不确定
正确答案:
第8题,据库系统和文件系统的主要区别是:
A、数据库系统复杂,而文件系统简单。3 o2 s' N) Y' W, q& T
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。5 @2 `* ~8 o5 L# |2 u$ \6 q# v
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。7 M! B6 ]' i, F, I2 L# T8 ~! C9 e
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
正确答案:4 i' r* J+ I7 {: L. Q$ J0 S
第9题,事务的原子性是指()* S0 s# n+ Q$ ^
A、事务中包含的所有操作要么都做,要么都不做2 i, O' U" H2 \5 q: b2 B- @
B、事务一旦提交,对数据库的改变是永久性的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的) V% {/ [7 e$ |- p$ a& W0 B+ i
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态! P- K* `# g2 L( {+ e- M
正确答案:
" f( b0 B# P3 ?6 M3 @9 B
0 z$ x! s' B \. \1 P
第10题,The following commands are issued against a data source containing table user2.org: $ W& I* }& G X; h
CREATE ALIAS user1.org FOR sample.org 2 P/ N5 }( U. t( s8 o x
CREATE TABLE org.sample ( c CHAR(1))
CREATE ALIAS sample.org FOR user2.org
CREATE ALIAS user2.sample FOR sample.org $ P! n- }. m" S6 `
Given the user SAMPLE issues the following statement:
SELECT * FROM sample 4 E( y8 G5 \2 t- T, n; s3 k8 E
For which of the following database objects will access be attempted?$ b' h5 p& h; v4 q p
A、user2.org. U% A3 [' N* y5 w- I4 C. b, p% N
B、org.sample
C、sample.org% I" C* w/ Q5 k5 o
D、sample.sample
正确答案:
) }9 ^6 _2 v6 G: o( s9 E1 a
第11题,在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?
A、ORDER BY子句
B、WHERE子句
C、GROUP BY子句" ?8 B5 p) q- ^ E+ o4 k( y
D、均不需要
正确答案:+ a6 c* Z2 M2 d! q: e0 {& J
* H6 Q9 i2 K- y3 z
7 g; E: r0 }, _+ k8 J9 m
第12题,如果选用循环日志方式,辅助日志文件何时分配?" J6 ~' t F$ _* N$ k$ P1 h
A、数据库建立的时候" r8 l4 @5 F) p' R
B、数据库服务器启动的时候
C、需要的时候' G0 |( W9 k: m4 @' f8 J# Q
D、以上都不对
正确答案:; m$ \. u- H! R* E5 ]
: Q) q. t+ `( H/ N$ I! _
! y! T# d% l; s* C$ G, `
第13题,A cursor is declared with the WITH HOLD option. Which of the following statements is always true?
A、The cursor will remain open after a COMMIT.4 Z5 A. `% D, P8 }
B、All rows retrieved are locked until a COMMIT.
C、A COMMIT will not be allowed until the cursor is closed.
D、Locks obtained by the cursor will be kept after a COMMIT.
正确答案:1 R. f* r. U3 d9 w" U6 k8 |( P: W
! G' x' N W* a! z' T+ E3 j- ~$ m
第14题,在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。" V" Y( c3 s; G
A、SERVER_ENCRYPT; P# |( W3 f' j t
B、DCE, M$ p! S6 F2 m1 n
C、DCE_SERVER_ENCRYPT
D、KERBEROS
正确答案:2 C* E7 @& ~& }/ \* c+ G% Z; t
, t) A) m+ l7 [4 s* _3 ]
第15题,发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:' f% e: u a9 f
A、DB2运行时间客户端" X M& W# ?1 B* m+ a$ |9 y. C
B、DB2管理客户端
C、DB2应用程序开发客户端
D、DB2瘦客户端8 f4 A5 `( T2 e' l/ h
正确答案:- ^8 N* H4 Z; D/ H- @' z1 c
" D6 Q8 r. B& ?5 I* }
/ g/ B& o) W! h6 w/ k& g) u, [
第16题,对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
A、企业版& O- `. K; o( ]. k7 L5 Q
B、工作组版
C、企业扩展版7 ?0 o4 H3 Y1 p/ s- I, k3 [! s
D、个人版& C7 v7 I% O+ v
E、卫星版7 q. A. `* r8 k5 E6 `) I
F、微型版
正确答案:
; I( j' U a5 ?8 d2 w, |
第17题,给定三个表:学生表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 SCGROUP BY S#;判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。SELECT S#,C_NUMFROM S_GRADEWHERE AVG_GRADE80; Q, h: u' r3 ?( {% s; @4 V% }
A、不允许查询。因为视图中使用了分组和聚合函数。- W, }; p1 [; C4 }, ~: F8 t
B、允许。对应的操作为:( \! a2 P% c& a8 Y7 b8 `: Y9 z+ v
SELECT S#,COUNT(C#)7 {' B+ D3 e" Z/ b: k5 G
FROM SC2 |5 r: H( N# M5 Z$ P
WHERE AVG(GRADE)80" K; J, x3 ^0 b6 R* Z- e1 s
C、允许。对应的操作为:
SELECT S#,COUNT(C#)
FROM SC9 {6 u. C+ h7 q* [+ i7 I
GROUP BY S#
HAVING AVG(GRADE)80) c* V; u+ K5 o
D、允许。对应的操作为:% @) \& t) W- \6 J8 A e
SELECT S#, COUNT(C#)/ E" A3 ?! Q0 r& b
FROM SC
HAVING AVG(GRADE)80
正确答案:/ o ]# E8 r8 U7 K9 ~2 p% {
第18题,Given the tables:
COUNTRY STAFF 7 `7 @' A/ q% m9 p6 w) i
id name person cities id name
1 Argentina 1 10 1 Aaron
2 Canada 2 20 2 Adams
3 Cuba 2 10 3 Jones
4 Germany 1 0 ; l& y" N% m/ M+ W4 r0 h
5 France 3 5
6 Italy 1 5
the report: $ y" W7 |/ ]4 @
id name number_of_countries $ W6 l+ {: E% y
---------- ---------- ------------------- 9 L/ V e/ _; d8 C* X$ o
1 Aaron 3 0 g& ^3 I# {8 U# L, ], A
and the SQL statement:
SELECT B.id,B.name,COUNT(DISTINCT A.name) AS number_of_countries
FROM country A, staff B
WHERE B.id=A.person
GROUP BY B.id,B.name
HAVING COUNT(DISTINCT A.name):count_var
Which of the following values does :count_var require to print out the above
report?9 ]% \, f+ a/ K" |+ s3 c+ {
A、1
B、2
C、3& [& o$ I& S! w
D、4
正确答案:
+ R/ R: ^$ l' t* K. Q+ K+ o
第19题,如果想在数据导入的过程中创建表,应该
A、使用IXF文件格式进行LOAD
B、使用WSF文件格式进行LOAD
C、使用IXF文件格式进行IMPORT
D、使用WSF文件格式进行IMPORT
正确答案:! P' `( Q6 u. W/ `% W# o$ u4 Z3 M
) W& X) X5 x" O& f9 @/ X
第20题,给出下面信息:
CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER);
INSERT INTO tab1(c2) VALUES ('345');
如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?SELECT * FROM tab1;; C4 i9 m: W( r0 u) L, u9 _
A、C1 C2 --- ----------- 0 record(s) selected.3 R* W" h( i1 x; D2 G' K$ e
B、C1 C2 --- ----------- 123 345 1 record(s) selected.8 ^+ B( q+ y& h. ^$ ]1 J: m4 Q
C、C1 C2 --- ----------- 345 1 record(s) selected.
D、C1 C2 --- ----------- - 345 1 record(s) selected.: O6 C) u3 I+ O1 {( ?
正确答案:3 G. `4 b4 h8 n/ V% ]! W3 u
) K8 j# _3 ?: g0 o2 q7 P! t0 D
( e! |* Z% ?/ |3 Y1 u2 ~
第21题,嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志?9 b+ b* t' [; T- O; \5 \
A、号
B、分号1 A- u- H: H; B# V2 i
C、句号
D、冒号8 S. @* k; ?; s# }( G8 B6 Y
正确答案:
8 u) L8 o! D- U& b& y- j# o
第22题,To prepare an embedded SQL program for use with a host-language compiler,
which of the following database components is required?. m; h; [0 K' M/ E6 }
A、Binder, {) i9 o1 Q: h6 a" {/ s' i9 U3 E
B、Precompiler1 H- _. z, r/ L0 S1 L
C、Stored Procedure Builder1 y0 Z" U0 P+ T" G" ?% n
D、Application Development Center
正确答案:
7 F# T: t7 a. O0 l
- i6 P2 t9 d0 J7 W+ z8 s
第23题,Given the EMPLOYEE table definition: 1 [! u& ~) |1 A7 z6 t: _
CREATE TABLE employee (
workdept CHAR(30), ; L, S+ u0 d' X [
salary INTEGER
)
Which of the following is a correct usage of parameter markers in a JDBC
program?
A、String sql =
"UPDATE employee SET salary=salary*?WHERE workdept=?";
statement stmt=con.createStatement(sql);/ O% P# Z6 U- T' v/ ]
B、String sql = * i) {7 \7 _6 b2 M
"UPDATE employee SET salary=salary*?WHERE workdept=?"; 5 y- \* c: P9 q; W) `
statement stmt=con.createStatement(sql);6 H T9 j. v% d8 O, g6 u
C、String sql = ! R3 w: M$ h% F, d' A4 B9 b
"UPDATE employee SET salary=salary*?WHERE workdept=?";
statement stmt=con.createStatement(sql);
D、String sql =
"UPDATE employee SET salary=salary*?WHERE workdept=?"; ) m& T+ u, ^/ i8 \- n
statement stmt=con.createStatement(sql);
正确答案:! |# y( g2 C: z0 o' O# ]; v: u* j
4 T/ e9 ~" U# j
第24题,当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A、并
B、等值联接
C、自然联接0 M4 ]* t- V. V) `) {
D、笛卡儿积/ a' g4 w" Z5 Y& ~! c# _' D
正确答案:
/ \- Q5 F. a R2 W9 x/ Y9 [7 s
第25题,Given the expression: $ h7 p0 e3 n) a& Y2 z
WITH most_cities AS
(
SELECT b.id,b.name,a.cities - `9 \. H J* V* M: C+ a% Z4 f3 U
FROM country a, staff b ! t1 L) e& v% j' h2 \3 f7 W+ n
WHERE a.person = b.id AND 5 R4 f; q% [8 v
cities :threshold
)
SELECT * FROM most_cities 2 m) ] ]- F6 E0 U+ H
In which of the following does MOST_CITIES exist?8 ~! |* J8 U( d/ g8 t* I3 h3 e
A、user tables
B、server memory5 {' D' f4 X* }# c
C、user table space
D、system catalog tables
正确答案: |
|