计算机二级《VFP》试题及答案
(31)D
[解析]程序中建立索引,其命令格式为;IN-DEX ONTO| TAGEov][FOR][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各参数或短语的含义如下:
可以是字段名,或包含字段名的表达式;TO建立一个单独的索引文件。现在只是在建立一些临时联系时才使用;
·TAG建立结构复合索引文件,索引名与表名同名,给出索引名;
·OF建立非结构复合索引文件,用指定索弓I文件名;
·FOR给出索引过滤条件,该短语一般不使用;
·ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;
·UNIQUE指明建立唯一索引;
·CANDIDATE指明建立候选索引;
·ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。根据标准格式首先排除A、B选项,因为UNIQUE建立唯一索引,因此本题D选项正确。
(32)B
[解析]本题考查超连接查询,在一般的SQL中,超连接运算符是“*=”(左连接)和“=*”(右连接)。超连接查询有四种连接方式,其基本格式为SELECT……FROM左表INNER | LEFT | RIGHT | FULL JOIN右表ON连接条件WHERE其它条件。其中:
·INNER JOIN等价于JOIN,为普通连接(也称为内部连接),普通连接只有满足连接条件的记录才出现在查询结果中;
·LEFT JOIN为左连接,左连接除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NUL L.:
·RIGHT JOIN为右连接,除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL.;
·FULL JOIN称为全连接除满足连接条件的记录出现在查询结果中外,两个表中不满足连接条件的记录也出现在查询结果中,即两个表中的内容都会显示在结果中,不满足连接条件的记录的对应部分为.NULL.。查询从来没有出版过图书的教师编号和姓名,B为正确选项。
(33)D
[解析]更新数据的命令格式为:UPDATE表名SET字段名1=表达式1[,字段名2=表达式2……][WHERE条件],一般使用WHERE子句指定更新的条件,并且一次可以更新多行数据或多个字段;如果不使用WHERE子句,则更新全部记录,故本题D为正确选项。
(34)B
[解析]本题考查简单查询,在SQL查询语句的尾部添加TO FILE[ADDITIVE]可以将查询的结果放入新生成的指定文本文件中,因此该语句的功能是将查询结果保存到temp.txt文本文件中。故本题B为正确选项。
(35)B
[解析]本题考查超连接查询,超连接查询有四种连接方式,本题RIGHT JOIN为右连接,表示除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL.。因此“R RIGHT JOIN S ON R.某列=S.某列”的意思即是在连接结果中会将S中不满足连接条件的数据保留下来。故本题B为正确选项。
(36)D
[解析]INSERT INTO[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入数据,首先排除A、C选项。根据题意插入记录,在性别字段只能为男或女,因此本题D选项正确。
(37)B
[解析]本题考查分组与计算查询,SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,GROUP BY…HAVING用于按照签订日期进行分组。限定时间的语句应该为。YEAR(签订日期)-2012”,首先排除C、D选项。由于给GRoUPBY子句加条件必须使用HAVING,而不可以使用WHERE.因此可见本题B选项正确。
(38)C
[解析]SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件.本题查询“李丽”签订的订单信息,要查询字段包括订单号、客户号、签订日期和金额,WHERE后应该限定职员和订单表中的姓名为“李丽”,由于订单表中并没有姓名这一字段,因此用职员号字段将两表信息相连,AND表示“且”。故本题C为正确选项。
(39)A
[解析]ALTER TABLE命令用于修改表的结构和字段名,Add用于添加字段,B、C、D选项的鬈式均不正确。故本题A为正确选项。
(40)A
[解析]更新数据的命令格式为UPDATE表名SET字段名1=表达式1[,字段名2=表达式2…][WHERE条件],将所有职工的年龄增加1岁,应使用表达式“年龄=年龄+1”,故本题A为正确选项。
二、基本操作题
[操作步骤]
(1)步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“数据库”,单击“新建文件”。在 “创建”对话框中输人数据库名Bookauth,再单击“保存”按钮。
步骤2: 在数据库设计器上空白处右击,在弹出的快捷菜单中选择“添加表”命令,然后在“打开”对话框中选择考试文件夹下的authors和books表,然后双击打开。
(2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择“修改”命令;在表设计器中,选择“索引”选项卡,在“索引名”中输入pk,在“类型”中选择“主索引”,在“表达式”中输入“作者编号”,单击“确定”按钮。
(3)在数据库设计器中右击表books,在弹出的快捷菜单中选择“修改”命令;在表设计器中,选择“索引”选项卡,在“索引名”中分别输入pk和“作者编号”,在“类型”中选择“普通索引”,在“表达式”中分别输入“图书编号”和“作者编号”,单击“确定”按钮。
(4)在数据库设计器中,在表authors中选中主索引pk,按住鼠标拖动至表books的普通索引“作者编号”上,然后释放鼠标。
三、简单应用题
(1)[操作步骤].
步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的myformaj.8CX表单,单击“确定”按钮。
步骤2: 在“属性”对话框中,设置表单的Caption属性为“欢迎您”。
步骤3:选中标签控件,在“属性”对话框中设置其FontSize属性为25,Font_Name属性为“黑体”。
步骤4:在表单上添加一命令按钮,设置其Caption属性为“关闭”,双击该按钮,输入thisform.release,再单击工具栏中的“保存”按钮。
(2)[操作步骤]
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框的“文件类型”选项组中选择“表单”,单击“新建文件”按钮。
步骤2: 系统打开表单设计器,单击“表单控件”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象commandl,设置其Caption属性为“查询”,双击commandl,在打开的代码编辑器窗口中输入以下代码:
SELECT作者姓名,所在城市;
FROM AUTHORS;
WHERE作者编号IN;
(SELECT作者编号FROM BOOKS GROUP BY作者编号
HAVING COUNT(})>=3);
ORDER BY作者姓名;
INTO TABLE NEW_VIEW4
用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为“退出”,并双击输入Chck的事件代码为:THIS-FORM.RELEASE
步骤3:单击工具栏中的“保存”按钮,在另存为对话框中将表单保存为myform4,再单击“保存”按钮。
步骤4:单击工具栏中的“运行”按钮,运行表单,再分别单击表单中的“查询”和“退出”按钮。
四、综合应用题
[操作步骤]
步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS-BAK表中,并按回车键以执行该代码。‘
*********************************************
SELECT*FROM BOOKS WHERE书名LIKE。%计算机%”INTO TABLE BOOKS_BAK
*********************************************
步骤2: 在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。
*********************************************
UPDATE BOOKS_AK SET价格=价格*(1-0.05)
*********************************************
步骤3:在命令窗口中输入下列代码,并按回车键以执行
该代码。
*********************************************
SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价
格)as均价;
FROM books_bak;
GROUP BY Books_bak.出版单位;
HAVING均价>=25;
ORDER BY 2;
INTO TABLE newjable4.dbf
*********************************************
【计算机二级《VFP》试题及答案】相关文章: