51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10461|回复: 28
打印 上一主题 下一主题

无忧测试QQ整理——某公司面试题目

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-9-15 17:47:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.下面哪个基于表的操作在ORACLE中是不允许的
A.增加一个字段
B.给一个存在的字段重新命名
C.删除一个已经存在的字段
D.  以上都是


2.如果变量V_SALARY的初始值为500,当执行下面的过程后,变量V_BONUS的值应该为( )
IF V_SALARY > 2000 THEN
  V_BONUS := 300;
ELSIF V_SALARY < 2000 THEN
  V_BONUS := 200;
ELSIF V_SALARY < 1000 THEN
  V_BONUS := 100;
ELSIF V_SALARY < 500 THEN
  V_BONUS := 50;
ELSIF V_SALARY < 200 THEN
  V_BONUS := 20;
ELSE
  V_BONUS := 10;
END IF;
A.        20
B.        100
C.        200
D.        300


3.看下面的查询语句:
SELECT EMPNO , ENAME
FROM  EMP
WHERE EMPNO = 7782 OR EMPNO = 7876;
下面哪一个操作可以替代WHERE子句中‘OR'的运算?
A.        IN
B.        BETWEEN … AND …
C.        LIKE
D.        <=
>=


4.判断下面这句话是否正确:
可以向视图查询和更新数据,但是不可以向视图插入或删除数据。
A.        正确
B.        错误

5.下面的过程执行后,变量V_COUNTER的值是多少?
DECLARE
V_COUNTER  NUMBER(2);
   BEGIN
V_COUNTER := V_COUNTER + 1;
   END;
A.        0
B.        1
C.        NULL
D.      以上都不是


6. 下面的SELECT语句,哪个component是文字描述作用的select 'Employee Name: ' || ename FROM emp where deptno =10;
A.        10
B.        ename
C.        E mployee Name:
D.        ||


7. 下面那句sql语句可以实现为表ORDERS添加一个字段ORDER_DATE?
A.ALTER TABLE ORDERS ADD COLUMN ORDER_DATE DATE;
B.ALTER TABLE ORDERS ADD ORDER_DATE TYPE DATE;
C.ALTER TABLE ORDERS ADD ORDER_DATE DATE;
D.ALTER TABLE ORDERS NEW COLUMN ORDER_DATE TYPE DATE;


8.   怎样删除一个视图USA_STATES?
A.ALTER VIEW USA_STATES REMOVE;
B.DROP VIEW USA_STATES;
C.DROP VIEW USA_STATES CASCADE;
D.DROP USEA_STATES;


9.   怎样从一个过程得到多个返回值?
A.使用入口参数。
B.使用出口参数。
C.使用指针。
D.不可以。


10.  下列哪行语句发生错误?(EMPNO是表EMP的主键)
   1        DECLARE
   2        V_empno NUMBER(4);
   3        V_ename VARCHAR2(20);
   4        BEGIN
   5        Select empno , ename , salary
   6        INTO v_empno , v_ename
   7        FROM emp
   8        WHERE empno=1234;
   9        END;
A.3
B.5
C.6
D.没有错误。


11. Dp_Dw_Fun函数包里有这样一个产生部门编号的函数
FUNCTION Gen_Bmbm(v_Bmbm out VARCHAR2)  return varchar2 IS BEGIN
select lpad(seq_bmbm.nextval,4,'0') into v_Bmbm from dual;
RETURN 0;
EXCEPTION
   WHEN others THEN
   DP_ERR.HANDLE_EXCEPTION('DP_DW_FUN','Gen_Bmbm');
   RETURN 1;            
END Gen_Bmbm;
序列发生器seq_bmbm的currval为2,那么现在执行该函数后得到的值应该是_______


12.学生信息表xs_xx字段分别为
学号(xh varchar2(10))
姓名(xm varchar2(20))
班级(bj varchar2(2)) 代码表示:1  1班 2 2班 以下类推。。。。
分数(fs number(5,2))
现在要分班,凡是分数在
    90分以上的去1班
    60分以上,90分以下的去2班
    60分以下和没有考试成绩的去3班
请给出修改信息的方法。(使用UPDATE语句实现)


13.   学校的学生管理系统
学生信息表xs_xx字段分别为
学号(xh varchar2(10))
姓名(xm varchar2(20))
出生日期(csrq  date)
班级(bj varchar2(2)) 代码表示:1  1班 2 2班 以下类推。。。。
分数(fs number(5,2))
还有一个平均年龄表nl_pj字段分别为
日期(nian  date)每年一月。
平均年龄(pjnl  number(5,2))
题目:
要求编制一个过程,求出本年(2002年)学校学生的平均年龄并插入到nl_pj表中。
再用一句sql语句实现上述过程。


14.  字段名        xh(序号)        Xm(姓名)        Csrq(出生日期)        Bj(班级)        Fs(分数)        类型        Varchar2(10)        Varchar2(20)        date        Varchar2(2)        Number(5,2)       
备注        主键        非空                代码 1-1班 2-2班 以下类推               
  根据以上内容创建一个xs_xx表


15.  学生信息表xs_xx
xh(学号)   
xm(姓名)
xb(性别)   
csrq(出生日期)
bz(备注)
学生成绩表xs_cj
xh(学号)   
cj(成绩)
代码类型表dm_lx
dmm    mc
001    性别
002    级别
代码明细表dm_mx
dmm   dm    mc   bz
001    0     男
001    1     女
002    A     90    100
002    B     80    89
002    C     70    79
002    D     60    69
002    E     0     59
  下面要求创建一个视图XS_JB,该视图要求能够显示出
学生的学号、姓名、成绩、还有成绩所属的级别
(没有成绩的按照0分处理)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2004-9-15 17:49:13 | 只看该作者
某公司的面试题目,大家有兴趣做做吧!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-9-17 13:56:36 | 只看该作者
他们是不是在找白盒测试员啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-10-16 10:59:53 | 只看该作者
不一定
简单的数据库查询语句
对黑河测试人员也很必要啊
因为很多信息是不会打印在屏幕的
查询数据库印证一下是很必要的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-10-17 18:43:56 | 只看该作者
可以做我们数据库结业考题了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-10-17 18:49:12 | 只看该作者
版主啊,是不是我全搞定就请我去上班,现在这社会你屁都不懂可能还早上班,真不明白
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-10-17 22:50:18 | 只看该作者
wood167cjw:

别人动不动根本就不要去理会,关键是自己要搞懂
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-10-18 13:54:51 | 只看该作者
恩,说的倒也是!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-10-18 14:57:37 | 只看该作者
做完了,在何处看答案呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-10-18 23:44:04 | 只看该作者
pamela0000000

把你的答案贴上来,大家一起探讨
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-10-21 09:22:07 | 只看该作者
答案在哪?偶不怎么会,不敢贴出答案!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-10-26 20:35:47 | 只看该作者

太简单了

太简单了
这些是数据库最基本的要求了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2004-10-27 09:13:46 | 只看该作者
dongfangyang:

高手哦!给大家提供答案吧!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2004-10-27 20:43:53 | 只看该作者

数据库?

是不是测试的就考数据库啊,那就太好了
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2004-10-28 13:46:20 | 只看该作者
我在做测试,不过很汗颜,不会SQL啊,正打算好好学学呢,对做好测试有帮助。其实做测试的什么都得会点,数据库只是一方面。看来出那考题的公司的业务是数据库方面的,但我觉得做的出这套题的,不一定能做好测试,呵呵。个人意见。别拍我。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-3-19 10:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2004-10-30 17:06:34 | 只看该作者

    部分答案

    1 B
    2 C
    3 A
    4 B
    5 D
    6 D
    7 C
    8 B
    9 C
    10 C
    11 0002
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-19 10:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2004-10-30 17:07:21 | 只看该作者

    部分答案

    12
    update xs_xx
    set bj=
    case when fs>=90 then 1
          when (fs>60) and (fs<90) then 2
          when (fs<60)  or (fs is null) then 3
          end
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-19 10:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
    发表于 2004-10-30 17:09:33 | 只看该作者

    reply

    兄弟姐妹们把错误告诉我: msn:beiyue@hotmail.com
                                         谢谢
    后边的再传了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-19 10:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2004-11-11 10:34:23 | 只看该作者

    高手们怎么都不来哦

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2004-11-11 23:27:13 | 只看该作者
    天哪?这些不都是ORACLE里面的吗?
    如果你的SQL基础好那应该很容易解决吧!
    刚好我们公司是搞ORACLE,
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 02:56 , Processed in 0.082873 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表