请教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列,不是三列吧?请高手解答一下~~~~