2014年3月计算机等级考试二级VFP考前全真模拟试卷(一)
-
(9)从上一题建立的视图中查询使用数量最多的两个零件的信息,应该使用的SQL语句是
SELECT * ____2 FROM item_view____数量 DESC
-
(7)查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是
SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;
FROM 项目,使用零件,零件;
WHERE 项目.项目号=使用零件.项目号____;
使用零件.零件号=零件.零件号 AND 使用零件.零件号____
(SELECT 零件号 FROM 使用零件WHERE 使用零件.项目号=‘s1’)
-
(8)建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是
CREATE VIEW item_view____
SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称
FROM 零件 INNER JOIN 使用零件
INNER JOIN____
ON 使用零件.项目号=项目.项目号
ON 零件.零件号=使用零件.零件号
WHERE 项目.项目号=‘s2’
-
(6)~(9)题使用如下三个条件:
零件.DBF:零件号C(2),零件名称C(10),单价N(10),规格C(8)
使用零件.DBF:项目号C(2),零件号C(2),数量I
项目.DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)
(6)为“数量”字段增加有效性规则:数量>0,应该使用的SOL语句是
____ TABLE 使用零件____ 数量 SET ____ 数量>0
-
(4)根据项目文件mysub连编生成APP应用程序的命今是
BUILD APP mycom ____ mysub
-
(5)打开数据库设计器的命令是____DATABASE。
-
(1)使用数据库设计器为两个表建立联系,首先应在父表中建立____索引,、在子表中建立____索引。
-
(3)在关系数据库中,把数据表示成二维表,每一个二维表称为____。
-
(2)在Visual FoxPro中通过建立主索引或候选索引来实现____完整性约束。
-
第(34)~(35)题使用如下三个数据库表:
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(34)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是
- A) SELECT学号,姓名FROM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)
- B)SELECT学号,姓名FROM S WHERE NOT EXISTS; (SELECT *FROM SC WHERE SC.学号=S:学号AND成绩>=85)
- C)SELECT学号,姓名FROM S,SC WHERE S.学号=SC.学号AND成绩>=85
- D)SELECT学号,姓名FROM S,SC WHERE S.学号=SC.学号AND ALL成绩>=85
-
(35)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是
- A)SELECT S.学号,姓名,平均成绩FROM S,SC; WHERE S.学号=SC.学号;
- GROUP BY S.学号HAVING GOUNT(*)>=5 ORDER BY平均成绩DESC
- B)SELECT学号,姓名,AVG(成绩)FROM S,SC; WHERE S.学号SC.学号AND COUNT(*)>=5;
- GROUP BY学号ORDER BY 3 DESC
- C)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC; WHERE S.学号=SC.学号AND COUNT(*)>=5;
- GROUP BY S.学号ORDER BY平均成绩DESC
- D)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC; WHERE S.学号=SC.学号;
- GROUP BY S.学号HAVING COUNT(*)=5 ORDER BY 3 DESC
-
(33)在Visual FoxPro中主索引字段
- A)不能出现重复值或空值 B)能出现重复值或空值
- C)能出现重复值,不能出现空值 D)能出现空值,不能出现重复值
-
(32)若要从学生表中检索出1980年1月1日以后(含1月1日)出生的所有学员,可应用如下SQL语句
SELECT * FROM student WHERE ______
请给出恰当的表达式以完成该语句
- A)csrq<={^1980-1-1} B)csrq<{-1980-1-1}
- C)csrq>= {^1980-1-1} D)csrq>{^1980-1-1}
-
(31)视图设计器中包含的选项卡有
- A)更新条件、筛选、字段 B)显示、排序依据、分组依据
- C)更新条件、排序依据、显示 D)联接、显示、排序依据
-
(29)以下关于查询描述正确的是
- A)不能根据自由表建立查询 B)只能根据自由表建立查询
- C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询
-
(30)使用报表向导定义报表时,定义报表布局的选项是
- A)列数、方向、字段布局 B)列数、行数、字段布局
- C)行数、方向、字段布局 D)列数、行数、方向
-
(28)使用SQL语句向学生表S(SNO,SN,AGE;SEX)中添加一条新记录,学号(SNO),姓名(SN),性别(SEX),年龄(AGE)字段的值分别为0401、王芳、女、18,正确命令是
- A)APPEND INTO S(SNO,SN, SEX, AGE) VALUES(’0401’,’王芳’,’女’,18)
- B)APPEND S VALUES(’0401’,’王芳’,’18’,’女’)
- C)INSERT INTO S(SNO,SN, SEX, AGE) VALUES(’0401’,’王芳’,’女’,18)
- D)INSERT S VALUES(’0401’,’王芳’,’18’,女,)
-
(27)以下叙述与表单数据环境有关,其中正确的是
- A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改
- B)当表单关闭时,不能自动关闭数据环境中的表
- C)当表单运行时,自动打开数据环境中的表
- D)当表单运行时,与数据环境中的表无关
-
(26)在Visual FoxPro中,删除数据库表S的SQL命令是
- A)DROP TABLES B)DELETE TABLE S
- C)DELETE TABLE S.DBF D)ERASE TABLE S
-
(25)求每个终点的平均票价的SQL语句是
- A)SELECT终点,avg(票价)FROM ticket GROUP BY票价
- B)SELECT终点,avg(票价)FROM ticket ORDER BY票价
- C)SELECT终点,avg(票价)FROM ticket ORDER BY终点
- D)SELECT终点,avg(票价)FROM ticket GROUP BY终点
-
(24)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是
- A)PRIVATE B)PUBLIC
- C)LOCAL D)在程序中直接使用的内存变量(不通过A, B, C说明)
-
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:
姓名=姓名=“您好”
?姓名
那么主窗口中将显示
- A.张三
- B.张三 您好
- C.张三您好
- D.出错
-
(22)要使当前表的所有职工的工资增加200元,应使用的命令是
- A)EDIT工资WITH工资+200 B)REPLACE工资WITH工资+200
- C)REPLACE工资WITH 200 D)REPLACE ALL工资WITH工资+200
-
(21)执行下列一组命令之后,选择“职工”表所在工作区的错误命令是
CLOSE ALL
USE 仓库 IN 0
USE 职工 IN 0
- A)SELECT 职工 B)SELECT 0 C)SELECT 2 D)SELECT B
-
(20)在Visual FoxPro中,下列关于表的叙述正确的是
- A)在数据库表和自由表中,都能给字段定义有效性规则和默认值
- B)在自由表中,能给表中的字段定义有效性规则和默认值
- C)在数据库表中,能给表中的字段定义有效性规则和默认值
- D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值
-
(18)不允许记录中出现重复索引值的索引是
- A)主索引 B)主索引、候选索引和普通索引
- C)主索引和候选索引 D)主索引、候选索引和惟一索引
-
(19)在Visual FoxPro的查询设计器中“筛选”选项卡对应的 SQL短语是
- A) WHERE B)JOIN C)SET D)ORDER BY
-
(17)以纯文本形式保存设计结果的设计器是
- A)查询设计器 B)表单设计器
- C)菜单设计器 D)以上三种都不是
-
(15)“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是
- A)查询、视图或表单 B)表单、报表和标签
- C)查询、表单或程序 D)以上文件都可以
-
(16)在Visual FoxPro中,相当于主关键字的索引是
- A)主索引 B)普通索引 C)惟一索引 D)排序索引
-
(13)在Visual FoxPro中,可对字段设置默认值的表
- A)必须是数据库表 B)必须是自由表
- C)自由表或数据库表 D)不能设置字段的默认值
-
(12)数据库文件工资.DBF共有10条记录,当前记录号为5。用sum命令计算工资总和,如果不给出范围短句,那么命令
- A)计算后5条记录工资值之和 B)计算后6条记录工资值之和
- C)只计算当前记录工资值 D)计算全部记录工资值之和
-
(14)调用报表格式文件PP1预览报表的命令是
- A)REPORT FROM PP 1 PREVIEW B)DO FROM PP I PREVIEW
- C)REPORT FORM PP I PREVIEW D)DO FORM PP 1 PREVIEW
-
(1l)假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示。“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:
USE 口令表
GO TOP
Flag=0
DO WHILE.not.EOF
IF Alltrim(用户名)= =Alltrim(Thisfrom.Text1.Value)
IF Alltrim(口令)= =Alltrim(Thisfrom.Text2.Value)
WAIT"欢迎使用" WINDOW TIMEOUT2
ELSE
WAIT"口令错误" WINDOW TIMEOUT2
ENDIF
Flag=1
EXIT
ENDIF
SKIP
ENDDO
IF ________
WAIT"用户名错误"WINDOW TIMEOUT2
ENDIF
则在横线处应填写的代码是
- A)flag=-1 B)flag=0 C) flag=1 D)flag=2
-
(10)如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”号,则可以在Form1的Init事件中加入语句
- A)FORMl.TEXT2.PASSWORDCHAR="*"
- B)FORM1.TEXT2.PASSWORD="*"
- C)THISFORM.TEXT2.PASSWORD="*"
- D)THISFORM.TEXT2.PASSWORDCHAR="*"
-
(9)~(11)题使用下图,表单名为Form 1,表单中有两个命令按钮(Commandl和Command2 )、两个标签、两个文本框(Text l和Text2)。
(9)如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在Form l的Load事件中加入语句
- A)THISFORM.CAPTION="登录窗口" B)FORMI.CAPTION="登录窗口"
- C)THISFORM.NAME="登录窗口" D)FORMl.NAME="登录窗口"
-
(8)在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
- A)数据库系统阶段 B)文件系统阶段
- C)人工管理阶段 D)数据项管理
-
(5)下列描述中正确的是
- A)软件工程只是解决软件项目的管理问题户
- B)软件工程主要解决软件产品的生产率问题
- C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
- D)软件工程只是解决软件开发中的技术问题
-
(6)在下面的表达式中,运算结果为逻辑真的是
- A)EMPTY(.NULL.) B) LIKE("edit","edi?")
- C)AT("a","123abc") D)EMPTY(SPACE(10))
-
(7)下列叙述中正确的是
- A)软件交付使用后还需要进行维护
- B)软件一旦交付使用就不需要再进行维护
- C)软件交付使用后其生命周期就结束
- D)软件维护是指修复程序中被破坏的指令
-
(4)在当前表单的LABELI控件中显示系统时间的语句是
- A)THISFORM.LABELl .CAPTION=TIME()
- B)THISFORM.LABELI.VALUE=TIME()
- C)THISFORM.LABEL l .TEXT=TIME()
- D)THISFORM:LABEL l .CONTROL=TIME()
-
(3)数据库系统与文件系统的最主要区别是
- A)数据库系统复杂,而文件系统简单
- B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
- C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
- D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
-
(2)以下数据结构中不属于线性数据结构的是
- A)队列 B)线性表 C)二叉树 D)栈
-
(1)Visual FoxPro DBMS是
- A)操作系统的一部分 B)操作系统支持下的系统软件
- C)一种编译程序 D)一种操作系统