2019.3计算机二级VFP考试选择题冲刺练习008
1.在Visual FoxPr0中,下列关于查询的描述中正确的是( )。
A.不能用自由表建立查询
B.只能用自由表建立查询
C.不能用数据库表建立查询
D.可以用数据库表和自由表建立查询
答案:D
2.在Visual FoxPr0中,数据库表的字段或记录的有效性规则的设置可以在( )。
A.项目管理器中进行
B.数据库设计器中进行
C.表设计器中进行
D.表单设计器中进行
答案:C
3.在Visual FoxPr0中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。
A.ALTER TABLE S DROP COLUMN年龄
B.DELETE年龄FROM S
C.ALTER TABLE S DELETE COLUMN年龄
D.ALTER TABLE S DELETE年龄
答案:A
4.在Visual FoxPr0的数据库表中只能有一个( )。
A.候选索引
B.普通索引
C.主索引
D.唯一索引
答案:C
5.设有学生表s(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是( )。
A.SELECT*FROM S
WHERE性别='女'AND年龄<=18 0RDER BY 4 DESC INTO TABl。E WS
B.SELECT*FROM S
WHERE性别='女'AND年龄<=18 0RDER BY 年龄INTO TABLE WS
C.SELECT*FROM S
WHERE性别='女'AND年龄<=18 0RDER BY 年龄DESC INTO TABLE WS
D.SELECT*FROM S
WHERE性别='女'0R年龄<=18 0RDER BY'年龄'ASC INTO TABLE WS
答案:A
第6~10题使用下列数据表。
“外汇名”表
外币代码 |
外币名称 |
现钞买入价 |
现钞卖出价 |
基准价 |
13 |
欧元 |
958.6400 |
985.2300 |
996.5400 |
28 |
英镑 |
1220.9700 |
1330.2200 |
1287.4565 |
37 |
法郎 |
592.7650 |
618.1305 |
612.5910 |
26 |
加元 |
516.4110 |
531.4280 |
519.8690 |
15 |
美元 |
811.5410 |
817.8900 |
815.6650 |
“持有数”表
姓名 |
外币代码 |
持有数量 |
李巡芬 |
37 |
30000.00 |
张武奇 |
13 |
1000.00 |
马小六 |
15 |
3000.00 |
马小六 |
37 |
4000.00 |
张武奇 |
15 |
2200.00 |
林诗诗 |
26 |
2000.20 |
李巡芬 |
26 |
30000.00 |
张武奇 |
28 |
3000.90 |
马小六 |
26 |
3000.00 |
马小六 |
13 |
4000.00 |
张武奇 |
26 |
18000.00 |
6.执行下列SQL语句后,第一条记录的内容是( )。
SELECT姓名,外币名称,持有数量FROM外汇名,持有数
WHERE外汇名.外币代码一持有数.外币代码
AND持有数量>=10000
ORDER BY持有数量DESC,姓名
A.张武奇 加元 l8000
B.张武奇 法郎 l8000
C.李巡芬 加元 30000
D.李巡芬 法郎 30000
答案:D
7.查询持有外币种类在4种以上人员的姓名及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。
A.SELECT姓名,COUNT(*)AS外币种类FROM持有数
GROUP BY姓名HAVING COUNT(*)>=4
0RDER BY外币种类,姓名DESC
B.SELECT姓名,c0UNT(*)AS外币种类FROM持有数
GROUP BY姓名HAVING COUNT(*)>=4
0RDER BY COUNT(*),姓名DESC
C.SELECT姓名,cOUNT(*)AS外币种类FROM持有数
GROUP BY姓名HAVING COUNT(*)>=4
0RDER BY外币种类AND姓名DESC
D.SELECT姓名,COUNT(*)AS外币种类FROM持有数
GRoUP BY姓名HAVING CoUNT(*)>=4
ORDER BY外币种类+姓名DESC
答案:A
8.计算出“马小六”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量一该种外币的“现钞买入价”*该种外币“持有数量”)
A.SELECT SUM(现钞买入价*持有数量)AS人民币价值
FRoM持有数,外汇名
WHERE外汇名.外币代码一持有数.外币代码
AND姓名=”马小六”
B.SELECT SUM(现钞买人价*持有数量)AS人民币价值
FROM持有数,外汇名
WHERE外汇名.外币代码一持有数.外币代码
FOR姓名=”马小六”
C.SELECT COUNT(现钞买人价*持有数量)AS人民币价值
FROM持有数,外汇名
WHERE外汇名.外币代码一持有数.外币代码
AND姓名=”马小六”
D.SELECT COUNT(现钞买入价*持有数量)AS人民币价值
FROM持有数,外汇名
WHERE外汇名.外币代码一持有数.外币代码
FOR姓名=”马小六”
答案:A
9.将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是( )。
A.UPDATE外汇名FOR基准价=基准价*0.99
WHERE外币名称=”美元”OR外币名称=”欧元”
B.UPDATE外汇名SET基准价=基准价*0.99
WHERE外币名称=”美元”OR外币名称=”欧元”
C.UPDATE外汇名SET基准价=基准价*0.99
WHERE外币名称=”美元”AND外币名称=”欧元”
D.UPDATE外汇名FOR基准价一基准价*0.99
WHERE外币名称=”美元”AND外币名称=”欧元”
答案:B
10.删除“持有数”表中所有外币名称为“法郎”的记录,下列SQL语句正确的是( )。
A.DELETE FROM持有数
WHERE持有数.外币代码=外汇名.外币代码
AND外币名称=”法郎”
B.DELETE FROM持有数,外汇名
WHERE持有数.外币代码=外汇名.外币代码
AND外币名称=”法郎”
C.DELETE FROM持有数WHERE外币代码IN
(SELECT外币代码FROM外汇名WHERE外币名称=”法郎”)
D.DELETE FROM持有数WHERE外币代码IN
SELECT外币代码FROM外汇名WHERE外币名称=”法郎”
答案:C
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>