Oracle笔试题B上课讲义.docVIP

  • 10
  • 0
  • 约4.17千字
  • 约 12页
  • 2020-05-09 发布于浙江
  • 举报
Oracle笔试题B 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 《Oracle数据应用》期末(考试)试卷(B) 班级: 姓名: 学号: 一、选择题(具体要求,本大题共20道小题,每小题2分,共40分) 1.在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名( )。 SELECT name FROM teacher WHERE email != NULL; SELECT name FROM teacher WHERE email NULL; SELECT name FROM teacher WHERE email IS NULL; SELECT name FROM teacher WHERE email IS NOT NULL; 2.在Oracle数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是( )。 A→B→C→D A→D→C→B A→C→B→D D→A→C→B 3. 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求( ) OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer 4. 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将( b )表空间分配给用户作为默认表空间SHL AX,2 USER SYSTEM SYS DEFAULT 5. 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值( ). SELECT ename, NVL(comm, 0) FROM emp; SELECT ename, NULL(comm, 0) FROM emp; SELECT ename, NULLIF(comm, 0) FROM emp; SELECT ename, DECODE(comm, NULL, 0) FROM emp; 6. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是( ). select seq.ROWNUM from dual; select seq.ROWID from dual; select seq.CURRVAL from dual; select seq.NEXTVAL from dual; 7. 在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。 CLOSE OPEN FETCH CURSOR 8.有表一的查询结果如下,该表为学生成绩表 select id,grade from student_grade ID GRADE -------- ----------- 1 50 2 40 3 70 4 80 5 30 6 90 表二为补考成绩表 select id,grade from student_makeup ID GRADE -------- ----------- 1 60 2 80 5 60 现在通过如下语句把补考成绩更新到成绩表中,并提交: update student_grade s set s.grade = (select t.grade from student_makeup t where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;结果为( )。 0 70 Null 以上都不对 9.有数据”test”分别存放到char(10)和varchar2(10)类型的字

文档评论(0)

1亿VIP精品文档

相关文档