Visual FoxPro数据库程序设计

单选题“SELECT*FROM投稿表TO FILE temp WHERE审稿结果='通过'”语句的功能是(  )。A 将查询结果保存到临时temp.dbf文件中B 将查询结果保存到temp.txt文本文件中C 将查询结果保存到temp表中D 将查询结果保存到数组temp中

题目
单选题
“SELECT*FROM投稿表TO FILE temp WHERE审稿结果='通过'”语句的功能是(  )。
A

将查询结果保存到临时temp.dbf文件中

B

将查询结果保存到temp.txt文本文件中

C

将查询结果保存到temp表中

D

将查询结果保存到数组temp中

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设 temp.dbf 数据表中有两个字段 “ 歌手号 ” 和 “ 最后得分 ” 。 下面程序的功能是 : 将 temp.dbf 中歌手的 “ 最后得分 ” 填入 “ 歌手 ” 表对应歌手的 “ 最后得分 ” 字段中 ( 假设已增加了该字段 ) 。 在下划线处应该填写的 SQ L 语句是

USE 歌手

DO WHILE .NOT.EOF()

_________________

REPLACE 歌手 . 最后得分 WITH a[2]

SKIP

ENDDO

A)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO ARRAY a

B)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO ARRAY a

C)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO FILE a

D)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO FILE a


正确答案:B

第2题:

检索学生表中,“籍贯”为“上海”的学生记录,将结果保存到文本文件temp中,SQL语句为:

SELECT * FROM学生表WHERE籍贯="上海" 【 】 temp


正确答案:【 】TO FILE
【 】TO FILE 解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到文本文件必须使用关键字TO FILE。

第3题:

假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是 ______。 USE歌手 DO WHILE.NOT.EOF() _________________ REPLACE歌手.最后得分WITH a [2] SKIP ENDDO

A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY a

B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a

C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOFILEa

D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


正确答案:B
解析:将查询结果放在数组中应使用INTO ARRAY Array Name短语,Array Name可以是任意的数组变量名。将查询结果放在文本文件中应使用TO FILE File Name [ADDITIVE]短语,其中FileName给出了文本文件名。

第4题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

第5题:

“从学生选课信息表中找出无成绩的元组”的SQL语句是( )。 A.SELECT*FROM sc WHERE grade=NULL B.SELECT*FROM sc WHERE grade IS'' C.SELECT*FROM sc WHERE grade IS NULL D.SELECT*FROM sc WHERE grade=''


正确答案:C
SQL语句,无成绩,即成绩为空值,空值的语句为 IS NULL

第6题:

查询职工表中"王二"的情况,将查询结果放在数组A中,应使用SQL语句

A.SELECT * FROM 职工 WHERE 姓名= "王二" INTO ARRAY A

B.SELECT * FROM 职工 INTO ARRAY A WHERE 姓名= "王二"

C.SELECT * FROM 职工 WHERE 姓名= "王二"TO ARRAY A

D.SELECT * FROM 职工 WHERE 姓名= "王二"TO A


正确答案:A
解析:SQL查询语句中,将查询结果放在数组中应使用短语"INTO ARRAY数组名"。

第7题:

下列SELECT语句正确的是______。

A.SELECT*FROM'学生表'WHERE姓名=张三

B.SELECT*FROM'学生表'WHERE姓名=张三

C.SELECT*FROM学生表WHERE姓名=张三

D.SELECT*FROM学生表WHERE姓名=张三


正确答案:C
解析:SELECT语句中的表是不能用引号括起来的,而对于文本型的查找内容则要用单引号括起来。

第8题:

有下列SQLSELECT语句:SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000下列与该语句

有下列SQLSELECT语句:

SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000

下列与该语句等价的是( )。

A.SELECT*FROM工资表WHERE基本工资BETWEEN 1000 AND 3000

B.SELECT*FROM工资表WHERE基本工资BETWEEN 3000 AND 1000

C.SELECT*FROM工资表WHERE基本工资FROM 1000 INTO 3000

D.SELECT*FROM工资表WHERE基本工资FROM 3000 INTO 1000


正确答案:A
解析:SQL查询语句中特殊运,算 BETWEEN…AND…的含义为“…和…之间”,意思为“…和…之间”相当于逻辑与运算中的(A>=AND>=B,其中A>B),选项B)中数值放置错误,选项C)和选项D)语句错误。

第9题:

假没temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填人“歌手”表对应歌手的“最后得分”字段中(假说已增加了该字段)。在下划线处应该填写的sqi。语句是( )。 USE歌手 DO WHILE.NOT.EOF REPLACE歌手.最后得分wITH a[2] SKIP ENDⅨ)

A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOARRAY a

B.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTARRAYa

C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TFILE a

D.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


正确答案:B
B。【解析】从下划线的下一条语句中的a[2]可以看出:a是一个数组-所以要填写的SQL语句的查询去向应该是数组。

第10题:

“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。

A.SELECT教师表,系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMP

B.SELECT教师表,系号,COUNT(*)FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMP

C.SELECT教师表,系号,CoUNT(*)AS人数FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号TO FILE TEMP SELECT MAX(人数)FROM TEMP

D.SELECT教师表,系号,COUNT(*)AS人数FRoM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系导INTO DBF TEMP SELECT MAX(人数)FROM TEMP


正确答案:D
D。【解析】首先通过GROUPBY子句用来分组,将各系教师人数存入表TEMP中,然后再查询各组人数的最大值。

更多相关问题