首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问10个面试题

2012-01-08 
请教10个面试题二、以下10题缺省是指数据库和XML语言:21、删除在orders订单表中所有超过3年的老订单,正确的S

请教10个面试题


二、以下10题缺省是指数据库和XML语言:


21、删除在orders订单表中所有超过3年的老订单,   正确的SQL语句有(     )。      
ADelete   from   Orders   Where   OrderDate   <   DATEADD(YYYY,-3,GETDATE())
BDelete   from   Orders   Where   OrderDate   <   DATEADD(YYYY,3,GETDATE())
CDelete   from   Orders   Where   OrderDate   <   GETDATE(   )   -3
DDelete   from   Orders   Where   OrderDate   <   GETDATE(   )   +3

22、在SQL   Server数据库中,在products表中查询最贵的产品名称和价格,正确的SQL语句有(   )。    
ASELECT   TOP   1   Productname,   Price   FROM   Products   ORDER   BY   Price
BSELCECT   Productname,   MAX(Price)   FROM   Products
CSELECT   TOP   1   Productname,   Price   FROM   Products   ORDER   BY   Price   DESC
DSELCECT   Productname,   MAX(Price)   FROM   Products   GROUP   BY   Productname
ESELECT   Productname,   Price   FROM   Products   WHERE   Price   =   (SELECT   MAX(Price)   FROM   Products)

23、假定某银行信用卡系统的信用卡信息表如下:
信用卡信息表   (cardInfo)
customerNamecardNopassbalance
李宏9559923451234561000.00
王娟9559912252315672500.00
张大江9552345617893573000.00
下列数据库操作对应的SQL语句正确的是(         )   。    
A、查询尾号为1225的卡号信息:select   *   from   cardInfo   where   cardNo   like   ‘%1225’
B、查询尾号为1225的卡号信息:select   *   from   cardInfo   where   cardNo   like   ‘%1225%’
C、王娟取款500元   :update   cardInfo   set   balance=   balance-500
D、王娟取款500元   :update   cardInfo   set   balance=   balance-   500   where  
cardNo   =’   955991225’
E、王娟取款500元:update   cardInfo   set   balance=   500   where   cardNo   =’955991225’

24、有关数据库的规范化设计,以下说法正确的是(     )。    
假定某银行系统的信用卡信息表如下:
信用卡信息表   (cardInfo)
顾客姓名性别卡号开户金额交易类型交易金额余额
李宏男9559923451000.00支取300.00700.00
王娟女9559912251.00存入500.00501.00
张大江男955234561700.00支取400.00300.00
   
A、该表描述了客户信息、信用卡信息、交易信息,不满足第二范式,应拆分为3张表。
B、这张表已经满足第二范式了
C、余额列应添加check约束,因为该银行规定余额不能小于1.00元  
D、这张表已经满足第三范式了

25、有关下列建表语句,说法正确的是(       )。      
Create   table   product  
(
productID   int   not   null   ,  
price   smallmoney   not   null,  
qty     int   not   null,  
total   as   price   *qty  
)
GO  

A、SQL   Sever创建了一张4列的表
B、SQL   Server创建了一张看上去像4列实际上是3列的表
C、创建了一张表,只允许total字段为null
D、插入数据时,total   字段也需要填写


26、应用以下语句对ORACLE数据库进行查询操作:  
SELECT   price   FROM     inventory   WHERE   price   BETWEEN   1   AND   50
OR   (price   IN(25,   70,   95)   AND     price   BETWEEN   25   AND   75);
可能返回的值有()。

a)95
b)75
c)51
d)30

27、在ORACLE数据库中,当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生()。

a)共享锁
b)排他锁
c)死锁
d)脏读

28、有关XML和DTD,以下说法正确的是()。

a)一个XML文档如果符合DTD定义,则这个XML文档为结构完整的XML文档
b)一个XML文档只能使用外部DTD文档进行验证


c)外部DTD文件的扩展名为DTX
d)外部DTD的好处是:它可以方便地被多个XML文件共享

29、正确的XML文档声明为()。

a) <xml   version= "1.0 ";   encoding= "UTF-8 ">
b) <?xml   version= "1.0 "   encoding= "UTF-8 "?>
c) <?xml   version= "1.0 ":   encoding= "UTF-8 "/>
d) < "xml   version= "1.0 "   encoding= "UTF-8 " ">

30、 <?xml   version= "1.0 "?>                        
<!DOCTYPE   mydoc[
<!ENTITY   location   "jianwai   street ">
]>
<customer>
    <name> jack </name>
    <address> &location; </address>
</customer>
关于上述Xml文档,以下描述正确的是()。
a)该Xml文档中使用了外部DTD。
b)通过浏览器打开上述Xml文档时,字符串jianwai   street代替了&   location;  
c)该Xml文档不是有效的XML文档。
d)该Xml文档中的location为参数实体。


[解决办法]
第25题应该是几列呢?这还真晕了,我也觉得应该是4列,不是三列吧?请高手解答一下~~~~

热点排行