(2) my. prg 中的SQL语句用于查询出位于“北京”的仓库的“城市”字段以及管理这些仓库的职工的所有信息,现在该语句中有3处错误,分别出现在第1行、第2行和第3行,请更正之。
参考答案:(A)在命令窗口中输入命令:MODIFY COMMAND he,在程序文件编辑器窗口输入如下程序段。
****文件he. prg 中的程序段*****
s=0
i=A
DO WHILE i<=E0
s=s+i
i=i+A
ENDDO
“A到E0的和为:”,s
***********************************
在命令窗口输入命令:DO he,运行程序查看结果。
(B)在命令窗口中输入命令:MODIFY COMMAND my.prg,打开程序文件编辑窗口,文件中程序段如下:
******文件my. prg 修改前的源程序*******
select 仓库.城市,职工.all from 仓库;
inner join 职工 when 仓库.仓库号=职工.仓库号;
for 仓库.城市=“北京”
********************************************
根据源程序提供的错误,修改后的程序段如下所示:
******文件 my. prg 修改后的源程序*******
select 仓库.城市,职工.*from 仓库;
inner join 职工 on 仓库.仓库号=职工.仓库号;
and 仓库.城市=“北京”
********************************************
在命令窗口输入命令:DO my,运行程序查看结果。
解析: 本大题1小题考查的是循环结构DO WHILE-ENDDO语句在程序中的应用,考生应该注意其与FOR-ENDFOR 语句的区别应用。2小题中考查的是SQL语句的应用,考生应该注意两表之间的关系连接。