问题 单项选择题

(32)-(35)题使用如下的“作者”表和“图书”表。
作者 作者编号 作者姓名 所在城市
1001王力北京
1002刘方北京
1003张剑上海
1004程红上海
1005张进上海
图书 图书编号 书名 出版单位价格 作者编号
0001计算机应用 青华出版社 26.50 1001
0002C++ 电子工业出版社 32.00 1001
0003计算机基础知识 电子工业出版社 28.00 1002
0004网络应用青华出版社 24.50 1003
0005数据库应用 青华出版社 26.00 1003
0006数据库组成原理 青华出版社 23.00 1003
0007Java 电子工业出版社 27.50 1004
0008网页设计电子工业出版社 31.00 1004

执行如下SQL语句:
SELECT DISTINCT 价格 FROM 图书;
WHERE 价格=(SELECT MAX(价格)FROM图书)INTO ARRAY arr则arr [2]的结果是

A.23.00

B.32.00

C..F.

D.系统报错

答案

参考答案:D

解析:[命题目的] 本题考查了考生对SQL嵌套查询及查询输出知识的理解及运用。
[解题要点] 本题是一个简单的嵌套查询,将图书表中价格最高的值存放到数纽arr中,其中DISTINCT短语的是去掉查询结果中的重复值。
[错解分析] 由于查询结果只有一个图书价格的最大值,所以执行“arr[2]”命令时,所求的数组下标超出范围,系统报错。
[考点链接] 掌握数组的定义及数组元素的赋值,系统默认的为每个数组元素赋于一个初始值:逻辑假 (.F.)。

问答题 论述题
单项选择题