![]() ![]() |
|
2007年9月计算机二级VF模拟试题(1)及答案 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 16:10:02 文章录入:杜斌 责任编辑:杜斌 | |
|
|
一、选择题:共35题,每题2分,共70分。 (2)具有3个结点的二叉树有
(4)结构化程序设计主要强调的是 (7)需求分析中开发人员要从用户那里了解
(11)在数据管理技术的发展过程中,可实现数据共享的是 A)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)系统管理阶段 (12)假设参加计算机等级考试的学生关系R,参加英语等级考试的学生关系S。求既参加了计算机等级考试又参加了英语等级考试的学生,应当进行的运算是 A)R-S B)R+S C)R∩S D)R∪S (13)下列选项中,不能作为Visual FoxPro中变量名的是 A)_abc B)abc123 C)123abc D)abc_123 (14)下列函数中,函数值为数值型的是 A)AT("中国","中国计算机") B)CTOD("04/30/2004") C)BOF() D)SUBSTR(DTOC(DATE()),7) (15)函数IIF(LEN(SPACE(5))<>5,1,-1)的值为 A).T. B).F. C)1 D)-1 (16)下列关于数据库和数据库表之间关系的叙述中,说法正确的是 A)数据库表中可以包含数据库 B)数据库中只包含数据库表 C)数据库表和数据库没有关系 D)数据库中可以包含数据库表、表间的关系和相关的操作 (17)表设计器中的"有效性规则"框中不包括的规则是 A)规则 B)信息 C)默认值 D)格式 (18)下列关于索引文件的叙述中,说法正确的是 A)索引文件必须配合原数据表使用 B)一个数据表文件只能建立一个对应的索引文件 C)复合索引文件的扩展名为.IDX D)单索引文件的扩展名为.CDX (19)表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令 A)GO TOP B)GO BOF() C)SKIP 1 D)GOTO 1 (20)在Visual FoxPro的浏览窗口中,将某字段的显示宽度增加一倍后,该字段的实际宽度将 A)增加一倍 B)减少一半 C)不变 D)无法确定
(21)以下短语中,与排序无关的是 A)GROUP BY B)ORDER BY C)ASC D)DESC (22)SQL -INSERT命令的功能是 A)在表头插入一条记录 B)在表尾插入一条记录 C)在表中任意位置插入一条记录 D)在表中插入任意条记录 (23)有如下SQL SELECT语句 SELECT * FORM 工资表 WHERE 基本工资<=2000 AND 基本工资>=1500 下列与该语句等价的 A)SELECT * FORM 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000 B)SELECT * FORM 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500 C)SELECT * FORM 工资表 WHERE 基本工资 FROM 1500 INTO 2000 D)SELECT * FORM 工资表 WHERE 基本工资 FROM 2000 INTO 1500 (24)"在添加表或视图"对话框中,"其他"按钮的作用是让用户选择 A)数据库表 B)视图 C)不属于当前打开的数据表 D)查询 (25)下列叙述中,正确的是 A)INPUT命令只能接受字符串 B)ACCEPT命令只能接受字符串 C)ACCEPT命令可以接收任意类型的Visual FoxPro表达式 D)WAIT只能接收一个字符,且必须按Enter键 (26)设班级号字段为字符型,下面程序的运行结果是 USE 学生表 INDEX ON 班级号 TO BJH SEEK "1002" DO WHILE NOT EOF() DISPLAY SKIP ENDDO A)屏幕上显示学生表中所有班级号为1002的记录 B)屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录 C)屏幕上显示学生表中的所有记录 D)程序出错 (27)对象的相对引用中,要引用当前操作的对象,可以使用的关键字是 A)Parent B)ThisForm C)ThisformSet D)This (28)利用数据环境,将表中备注型字段拖到表单中,将产生一个 A)文本框控件 B)列表框控件 C)编辑框控件 D)容器控件 (29)在菜单设计器窗口中,首先显示和定义的是 A)条形菜单 B)弹出式菜单 C)下拉式菜单 D)以上3种均可 (30)分组报表设计中,数据分组的依据是 A)排序 B)数据表 C)分组表达式 D)以上都不是
(31)常用的报表布局类型有 A)一对多报表 B)行报表 C)列报表 D)以上都是 第(32)~(35)题使用如下的3个数据表:学生、课程和成绩。 学生(学号 C(8),姓名 C(8),性别 C(2),班级 C(8)) 课程(课程编号 C(8),课程名称 C(20)) 成绩(学号 C(8),课程编号 C(8),成绩 N(5,1)) (32)查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是 A)SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程 WHERE 成绩.课程编号 = 课程.课程编号 GROUP BY 课程.课程编号 B)SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程 WHERE 成绩.课程编号 = 课程.课程编号 GROUP BY 课程编号 C)SELECT 课程.课程名称, MIN(成绩) AS 最高分 FROM 成绩,课程 WHERE 成绩.课程编号 = 课程.课程编号 GROUP BY 课程.课程编号 D)SELECT 课程.课程名称, MIN(成绩) AS 最高分 FROM 成绩,课程 WHERE 成绩.课程编号 = 课程.课程编号 GROUP BY 课程编号 (33)查询所有选修了"计算机基础"的学生的"计算机基础"成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是 A)SELECT 学生.姓名,成绩.成绩 FROM 学生,成绩 WHERE 学生.学号=成绩.学号 AND 课程.课程名称 = ′计算机基础′ORDER BY 成绩.成绩 DESC B)SELECT 学生.姓名,成绩.成绩 FROM 课程,成绩 WHERE AND 课程.课程编号=成绩.课程编号 AND 课程.课程名称 = ′计算机基础′ORDER BY 成绩.成绩 DESC C)SELECT 学生.姓名,成绩.成绩 FROM 学生,课程,成绩 WHERE 学生.学号=成绩.学号 AND 课程.课程编号=成绩.课程编号 AND 课程.课程名称 = ′计算机基础′ GROUP BY 成绩.成绩 DESC D)SELECT 学生.姓名,成绩.成绩 FROM 学生,课程,成绩 WHERE 学生.学号=成绩.学号 AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称 = ′计算机基础′ ORDER BY 成绩.成绩 DESC (34)为成绩表中定义成绩字段的默认值为0,正确的命令是 A)ALTER TABLE 成绩 ALTER 成绩 DEFAULT成绩=0 B)ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0 C)ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT成绩=0 D)ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0 (35)将"学生"表中班级字段的宽度由原来的8改为12,正确的命令是 A)ALTER TABLE 学生 ALTER 班级 C(12) B)ALTER TABLE学生 ALTER FIELDS 班级 C(12) C)ALTER TABLE 学生 ADD 班级 C(12) D)ALTER TABLE学生 ADD FIELDS 班级 C(12)
二、填空题:共15空,每空2分,共30分。 (1)排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【1】 和选择排序等。 参考答案: 一、填空题 二、填空题 |
|
![]() ![]() |