问题 单项选择题

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

A.23.00

B.32.00

C..

D.系统报错

答案

参考答案:D

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

选择题
单项选择题