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