25. 欲执行程序temp.prg,应该执行的命令是( )。
A) DO PRG temp.prg B) DO temp.prg
C) DO CMD temp.prg D) DO FORM temp.prg
参考答案:B【解析】运行程序文件的命令方式是: DO <文件名>。文件为扩展名为.prg的程序文件。
26. 在Visual FoxPro中下列陈述正确的是( )。
A) 数据环境是对象,关系不是对象
B) 数据环境不是对象,关系是对象
C) 数据环境是对象,关系是数据环境中的对象
D) 数据环境和关系都不是对象
参考答案:C【解析】客观世界里任何实体都可以被视为对象,对象可以是具体事物,也可以指某些概念。所以数据环境是一个对象,它有自己的属性、方法和事件。关联是数据环境中的对象,它也有自己的属性、方法和事件。
27. 在视图设计器中有,而在查询设计器中没有的选项卡是( )。
A) 排序依据 B) 更新条件 C) 分组依据 D) 杂项
参考答案:B【解析】视图可以更新其中的信息,并将更新结果永久保存在磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个"更新条件"选项卡。
28. 为"歌手"表增加一个字段"最后得分"的SQL语句是( )。
A) ALTER TABLE 歌手 ADD 最后得分 F(6,2)
B) ALTER DBF歌手ADD 最后得分 F 6,2
C) CHANGE TABLE 歌手 ADD 最后得分 F(6,2)
D) CHANGE TABLE 学院 INSERT 最后得分F 6,2
参考答案:A【解析】修改表结构可使用ALTER TABLE命令,为表增加字段的命令格式为:
ALTER TABLE <表名>
ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOT NULL]
[CHECK <逻辑表达式1>[ERROR <字符型文本提示信息>]][DEFAULT <默认值表达式>]
[ADD PRIMARY KEY <索引表达式2> TAG <索引名1>]
[ADD UNIQUE <索引表达式3> TAG <索引名2>]
选项B)、C)、D)的格式错误,A)为正确答案。
29. SQL语句中删除视图的命令是( )。
A) DROP TABLE B) DROP VIEW C) ERASE TABLE D) ERASE VIEW
参考答案:B【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROP VIEW <视图名>。因此B)选项正确。
30. 设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
A) SELECT * FROM order WHERE YEAR(签订日期)=2011 ORDER BY 金额 DESC
B) SELECT * FROM order WHILE YEAR(签订日期)=2011 ORDER BY 金额 ASC
C) SELECT * FROM order WHERE YEAR(签订日期)=2011 ORDER BY 金额 ASC
D) SELECT * FROM order WHILE YEAR(签订日期)=2011 ORDER BY 金额 DESC
参考答案:A【解析】本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B)和选项D)中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求相符,正确答案为A)
31. 查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是( )。
A) SELECT * FROM 学生 WHERE 出生日期>={^1982-03-20} AND 性别="男"