|
二级试卷 Visual FoxPro(下半年)(3) (29)Visual FoxPro的报表文件.FRX中保存的是 A)打印报表的预览格式 B)已经生成的完整报表 C)报表的格式和数据 D)报表设计格式的定义 (30)在DO WHILE … ENDDO循环结构中,EXIT命令的作用是 A)退出过程,返回程序开始处 B)转移到DO WHILE语句行,开始下一个判断和循环 C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行 (31)一条没有指明去向的SQL SELECT 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是 A)ALT B)DELETE C)ESC D)RETURN 第(32)-(35)题使用如下三个表: 学生.DBF:学号 C(8) ,姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 课程.DBF:课程编号 C(4) ,课程名称 C(10) , 开课院系C(8) 学生成绩.DBF:学号 C(8) ,课程编号 C(4) , 成绩 I (32)查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是 A)SELECT 课程名称, SUM(成绩) AS 分数 FROM 课程,学生成绩 ; WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 课程名称 B)SELECT 课程名称, MAX(成绩) 分数 FROM 课程, 学生成绩 ; WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 课程名称 C)SELECT 课程名称, SUM(成绩) 分数 FROM 课程, 学生成绩 ; WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 课程.课程编号 D)SELECT 课程名称, MAX(成绩) AS 分数 FROM 课程, 学生成绩 ; WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 课程编号 (33)统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是 A)SELECT 课程名称,开课院系,COUNT(课程编号) AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)〈=2; ORDER BY COUNT(课程编号) B)SELECT 课程名称,开课院系,COUNT(学号) 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 学生成绩.学号 HAVING COUNT(*)〈=2; ORDER BY COUNT(学号) C)SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ; GROUP BY 课程名称 HAVING COUNT(学号)〈=2; ORDER BY 选修人数 D)SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)〈=2; GROUP BY 课程名称 ORDER BY 选修人数 (34)查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是 A)CREATE VIEW AGE_LIST AS ; SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 学生 SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22 B)CREATE VIEW AGE_LIST AS; SELECT 学号,姓名,YEAR(出生日期) FROM 学生 SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE YEAR(出生日期)=22 C)CREATE VIEW AGE_LIST AS ; SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 学生
|