回 帖 发 新 帖 刷新版面

主题:初学者,请教几道题目,急啊!在线等~!!谢谢!!

使用如下三个表完成如下5题:

职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10)

客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(36)

订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6.2)

[1] 查询金额最大的那10%订单的信息。正确的SQL语句是(   )。

A.SELECT * TOP 10 PERCENT FROM 订单

B.SELECT TOP 10% * FROM 订单 ORDER BY 金额

C.SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额

D.SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC

[2] 从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是(   )。

A.DROP FROM 订单 WHERE 客户号="1001"

B.DROP FROM 订单 FOR 客户号="1001"

C.DELETE FROM 订单 WHERE 客户号="1001"

D.DELETE FROM 订单 FOR 客户号="1001"

[3] 显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是(   )。

A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户

   ON 订单.客户号=客户.客户号 WHERE 签订日期>{^2005-1-1}

B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户

   WHERE 订单.客户号=客户.客户号 AND 签订日期>{^2005-1-1}

C.SELECT 订单号,客户名,签订日期 FROM 订单,客户

   WHERE 订单.客户号=客户.客户号 AND 签订日期<{^2005-1-1}

D.SELECT 订单号,客户名,签订日期 FROM 订单,客户

   ON 订单.客户号=客户.客户号 AND 签订日期<{^2005-1-1}

[4] 显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是(   )。

A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单

   ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0

B.SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单

   ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0

C.SELECT 职员号,姓名 FROM 职员

   WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单)

D.SELECT 职员.职员号,姓名 FROM 职员

   WHERE 职员.职员号 <> (SELECT 订单.职员号 FROM 订单)

[5] 有以下SQL语句:

  SELECT 订单号,签订日期,金额 FROM 订单,职员

   WHERE 订单.职员号=职员.职员号 AND 姓名="李二"

与如上语句功能相同的SQL语句是 (   )。

A.SELECT 订单号,签订日期,金额 FROM 订单

   WHERE EXISTS (SELECT * FROM 职员 WHERE 姓名="李二")

B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE

   EXISTS (SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")

C.SELECT 订单号,签订日期,金额 FROM 订单

   WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名="李二")

D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE

  IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")

 
使用如下三个表完成以下5题:

部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

[1] 查询1962年10月27日出生的职工信息的正确命令是(   )。

A.SELECT*FROM 职工 WHERE 出生日期={^1962-10-27}

B.SELECT*FROM 职工 WHERE 出生日期=1962-10-27

C.SELECT*FROM 职工 WHERE 出生日期=“1962-10-27”

D.SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”)

[2] 查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(   )。

A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名

B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名

C.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名

D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名

[3] 查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是(   )。

A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄 FROM 职工;

   WHERE 年龄>35

B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄 FROM 职工;

   WHERE YEAR(出生日期)>35

C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄 FROM 职工;

   WHERE YEAR(DATE())-YEAR(出生日期)>35

D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工;

   WHERE YEAR(DATE())-YEAR(出生日期)>35

[4] 查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是(   )。

A.SELECT 部门名,COUNT(职工号)AS 职工人数;

   FROM 部门,职工 WHERE 部门.部门号=职工.部门号;

   GROUP BY 部门名 HAVING COUNT(*)>=10;

   ORDER BY COUNT(职工号)ASC

B.SELECT 部门名,COUNT(职工号)AS 职工人数;

   FROM 部门,职工 WHERE 部门.部门号=职工.部门号;

   GROUP BY 部门名 HAVING COUNT(*)>=10;

   ORDER BY COUNT(职工号)DESC

C.SELECT 部门名,COUNT(职工号)AS 职工人数;

   FROM 部门,职工WHERE 部门.部门号=职工.部门号;

   GROUP BY 部门名 HAVING COUNT(*)>=10;

   ORDER BY 职工人数 ASC

D.SELECT 部门名,COUNT(职工号)AS 职工人数;

   FROM 部门,职工WHERE 部门.部门号=职工.部门号;

   GROUP BY 部门名 HAVING COUNT(*)>=10;

   ORDER BY 职工人数 DESC

[5] 为“工资”表增加一个“实发工资”字段的正确命令是(   )。

A.MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)

B.MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)

C.ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)

D.ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)

 
使用如下表的数据完成如下5题:

部门表

部门号   部门名称

40    家用电器部

10    电视录摄像机部

20    电话手机部

30    计算机部

 
商品表

部门号   商品号   商品名称   单价   数量   产地

 40   0101   A牌电风扇   200.00   10    广东

 40   0104   A牌微波炉   350.00   10    广东

 40   0105   B牌微波炉   600.00   10    广东

 20   1032   C牌传真机   1000.00  20    上海

 40   0107   D牌微波炉_A  420.00   10    北京

 20   0110   A牌电话机   200.00   50    广东

 20   0112   B牌手机   2000.00  10    广东

 40   0202   A牌电冰箱   3000.00  2    广东

 30   1041   B牌计算机   6000.00  10    广东

 30   0204   C牌计算机   10000.00  10    上海

[1] SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号查询结果有几条记录?(    )

A.1           B.4         C.3         D.10

[2] SELECT 部门表.部门号,部门名称,SUM(单价*数量);

FROM 部门表,商品表;

WHERE 部门表.部门号=商品表.部门号;

GROUP BY 部门表.部门号  查询结果是(   )。

A.各部门商品数量合计

B.各部门商品金额合计

C.所有商品金额合计

D.各部门商品金额平均值

[3] SELECT 产地,COUNT(*) 提供的商品种类数;

FROM 商品表;

WHERE 单价>200;

GROUP BY 产地 HAVING COUNT(*)>=2;

ORDER BY 2 DESC

查询结果的第一条记录的产地和提供的商品种类数是 (   )。

A.北京,1      B.上海,2       C.广东,5       D.广东,7

[4] SELECT 部门名称 FROM 部门表 WHERE 部门号 IN;

(SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000)

查询结果是(   )。

A.家用电器部、电话手机部

B.家用电器部、计算机部

C.电话手机部、电视录摄像机部

来源:(http://blog.sina.com.cn/s/blog_65a941160100jdks.html) - vf_晒小豆_新浪博客
D.家用电器部、电视录摄像机部

[5] SELECT 部门表.部门号,部门名称,商品号,商品名称,单价;

FROM 部门表,商品表;、

WHERE 部门表.部门号=商品表.部门号;

ORDER BY 部门表.部门号 DESC,单价

查询结果的第一条记录的商品号是(   )。

A.0101          B.0202          C.0110        D.0112

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

1.用SELECT语句查询课程成绩在60分以上的学生学号,课程名,成绩。

2.用ALTER语句把自由表CJ中“成绩”名称改为“我的成绩”。

3.用UPDATE语句把课程名为“VFP”课程的名称改为“数据库程序设计”。

    4.用DELETE语句把XS表中学号为1001的学生信息进行逻辑删除。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

   1.用INSERT语句为“DGD”插入一条记录(0001,01,0001,2009年6月13日,20)。

   2.用SELECT语句查询职工号为0002的职工的职工号和工资。

   3.用UPDATE语句将所有人的工资加100元。

   4.用DELETE语句把职工号为0003的职工记录进行逻辑删除。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

1.用INSERT语句为“部门信息”表插入一条记录(06,财务部)。

2.用DELETE语句为“部门信息”表删除部门编号为05的记录。

3.用ALTER语句为“工资表”中“部门名称“改为“部门名”。

4.用SELECT语句查询部门编号为02的部门编号和部门名。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

1.用INSERT语句为“YS”表插入一条记录(0001,南昌大学医学院,博士研究生)。

2.用DELETE语句为“YS”表删除毕业院校为中山大学医学院的所有记录。

3.用ALTER语句为“GZ”中“医生编号“改为“医生编码”。

4.用SELECT语句查询医生编码为0003的毕业院校和最高学历。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

   1.用SELECT语句查询选修课程名为“VFP”的学生学号,课程名,成绩。

   2.用ALTER语句把自由表CJ中“课程名”名称改为“选修课程”。

   3.用UPDATE语句把课程名为“计算机应用基础”课程的名称改为“数据库程序设计”。

 4.用DELETE语句把XS表中学号为1001的学生信息进行逻辑删除。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

   1.用INSERT语句为“DGD”插入一条记录(0001,01,0001,2009年6月13日,20)。

   2.用ALTER语句把“DGD”表中的总金额改为金额。

   3.用UPDATE语句将所有人的工资加500元。

   4.用DELETE语句把职工号为0003的职工记录进行逻辑删除。

 
用SQL语句执行以下四个操作,并把对应的SQL语句写入MY.TXT文本文档中,每行只写一小题的代码,一共四行代码,不需写题号,命令一律大写,并存放在考生文件夹下。

  1.用INSERT语句为“部门信息”表插入一条记录(07,信息部)。

  2.用DELETE语句为“部门信息”表删除部门编号为04的记录。

  3.用ALTER语句为“工资表”中“部门名称“改为“部门”。

  4.用SELECT语句查询部门编号为02的部门编号和部门名。

 
 
 
   下列程序运行时,若从键盘上输入20,则屏幕上的输出是         
INPUT ”请输入一个数:”  TO X

IF X<10

   Y=2*x-5

ELSE

   Y=2*X+5

ENDIF

? Y

 
   执行下列程序后,变量A的值为_________.

 A=100

B=200

IF A-B<0

T=A

A=B

B=T

ENDIF

?A

 
下列程序运行时,若从键盘输入25时,则屏幕最后的显示结果为___________.

INPUT “X=” TO X

DO CASE

   CASE X>10

   ?”A1”

   CASE X>20

   ?”A2”

   OTHERWISE

       ?”A3”

ENDCASE

RETURN

 
执行下列程序代码片段后,变量K的值为_________.

  FOR K=1 TO 6

      J=K

  ENDFOR

  ? J,K

 
执行下列程序片段后,则屏幕上显示是_____.

  STORE 0 TO N,S

  DO WHILE .T.

  N=N+1

  S=S+N

  IF N>10

  EXIT

  ENDIF

  ENDDO

?S

 
执行下列程序片段后,变量T中的值是__________.

 T=1

 FOR I=1 TO 5

     T=T*I

ENDFOR

?”T=”,T

 
. 执行下列程序片段后,则屏幕上显示是___________.

D=””

SS=”ABCDE”

FOR I=1 TO 5

D=D+SUBSTR(SS,6-I,1)

ENDFOR

?D    执行下列程序代码片段后,屏幕上输出的Y值是___________.

STORE 0 TO X,Y

DO WHILE .T.

   X=X+1

DO CASE

   CASE INT(X/2)=X/2

   LOOP

   CASE X>=10

   EXIT

OTHERWISE

   Y=Y+X

ENDCASE

ENDDO

?Y

回复列表 (共3个回复)

沙发

1c 2c 3d 4b 5c 6d 7b 8ac 9bde 10abcde 11bce 12abcde 13abcd 14abc 15对16错17对18错19对20对

板凳

老公要生日啦。有什么推荐的餐厅吗?大概五六个人吧。我们还是学生哈。大概500元以内

3 楼

1c 2c 3d 4b 5c 6d 7b 8ac 9bde 10abcde 11bce 12abcde 13abcd 14abc 15对16错17对18错19对20对

我来回复

您尚未登录,请登录后再回复。点此登录或注册