当前位置:首页 > Visual FoxPro
全国计算机等级考试二级VFP模拟试题24
答案
一、选择题(每题2分,共计70分) |
| 1.3.下面对于控件类的各种描述中,______是错误的。 A、控件类用于进行一种或多种相关的控制 B、可以对控件类对象中的组件单独进行修改或操作 C、控件类一般作为容器类中的控件 D、控件类的封装性比容器类更加严密 |
| A B C D |
| 2.4.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。 A、“一方”表的主索引或候选索引,“多方”表的普通索引 B、“一方”表的主索引,“多方”表的普通索引或候选索引 C、“一方”表的普通索引,“多方”表的主索引或候选索引 D、“一方”表的普通索引,“多方”表的候选索引或普通索引 |
| A B C D |
| 3.5.有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ?S 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是______。 A、0 B、1 C、由A的值决定 D、程序出错 |
| A B C D |
| 4.6.不可以作为文本框控件数据来源的是______。 A、数值型字段 B、内存变量 C、字符型字段 D、备注型字段 |
| A B C D |
| 5.7.对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于______。 A、实体完整性规则 B、参照完整性规则 C、用户定义的完整性规则 D、不属于以上任何一种规则 |
| A B C D |
6.8.SQL语句中修改表结构的命令是______。
A、MODIFY TABLE
B、MODIFY STRUCTURE
C、ALTER TABLE
D、ALTER STRUCTURE
A、一个DBF文件
B、若干个二维表
C、一个DBC文件
D、若干个DBC文件
A、屏幕
B、浏览
C、临时表或屏幕
D、浏览或屏幕
A、数据软件
B、操作系统
C、数据库管理系统
D、编译程序
A、8
B、1
C、4
D、10
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,如下的SQL命令:
SELECT 书名,作者,出版单位 FROM 图书管理!图书;
WHERE 出版单位="高等教育出版社" OR 出版单位="电子工业出版社"
其中,SELECT后的书名、作者和出版单位所对应的关系操作是______。
A、投影操作
B、联接
C、选择
D、合并
A、2个
B、3个
C、5个
D、6个
A、单击“常用”工具栏上的“命令窗口”按钮
B、通过“窗口”菜单下的“命令窗口”选向来切换
C、直接按CTRL+F2或CTRL+F4的组合键
D、以上方法都可以
A、 LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)
B、YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C、VARTYPE("36-5*4")与VARTYPE(36-5*4)
D、假定A="this ",B="is a string",A-B与A+B
A、只计算当前记录的工资值
B、计算前8条记录的工资和
C、计算后8条记录的工资和
D、计算全部记录的工资和
16.18.SQL的数据操作语句不包括______。
A、INSERT
B、UPDATE
C、DELETE
D、CHANGE
A、字段有效性限制
B、属性设置
C、记录有效性限制
D、设置触发器
N=(YEAR(DATE())-1900)0,执行后N的值应为______。
A、1998
B、98
C、20
D、12
A、This.ThisForm.Text1.Value
B、This.Parent.parent.Text1.Value
C、Parent.Parent.Text1.Value
D、This.parent.Text1.Value
A、打印报表的预览格式
B、打印报表本身
C、报表的格式和数据
D、报表设计格式的定义
A、第一个
B、最后一个
C、全部
D、几个
A、视图
B、数据库
C、数据表
D、查询
A、RELEASE ALL
B、CLEAR ALL
C、CLOSE ALL
D、CLEAR MEMORY
A、CREAT TABLE
B、CREAT CURSOR
C、UPDATE
D、ALTER TABLE
25.27.作为整个应用程序入口点的主程序至少应具有以下功能______。
A、初始化环境
B、初始化环境、显示初始用户界面
C、初始化环境、显示初始用户界面、控制事件循环
D、初始化环境、显示初始的用户界面、控制事件循环,退出时恢复环境
A、选择结构、循环结构和嵌套结构
B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构
D、顺序结构、递归结构和循环结构
A、数据库中各个表的清单
B、一个表中各个记录的清单
C、数据库查询的列表
D、窗口界面
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
C(C#,CN)
SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是______。
A、SELECT SN,AGE,SEX FROM S;
WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')
B、SELECT SN,AGE,SEX;
FROM S WHERE SN='王华'
C、SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE WHERE SN='王华')
D、SELECT SN,AGE,SEX FROM S
WHERE AGE>王华 AGE
A、*(星号)
B、%(百分号)
C、(下划线)
D、B和C
A、WHERE
B、SELECT
C、FROM
D、GROUP BY
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。
下面SQL语句正确的是______。
SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE;
借书证号="0002" AND;
______
A、总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
B、总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
C、总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
D、WHERE 借书证号="0002"
A、CHANGE 工资 WITH 工资+100
B、REPLACE 工资 WITH 工资+100
C、CHANGE ALL 工资 WITH 工资+100
D、REPLACE ALL 工资 WITH 工资+100
A、索引、排序、查找
B、建库、录入、排序
C、选择、投影、联接
D、显示、统计、复制
A、更新规则
B、删除规则
C、查询规则
D、插入规则
答案
二、填空题(每空2分,共计30分)
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
将所有"95101"班号改为"95101";____【1】___。
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,如下的SQL命令:
SELECT 书名,作者,出版单位 FROM 图书管理!图书;
WHERE 出版单位="高等教育出版社" OR 出版单位="电子工业出版社"
其中,WHERE短语后的出版单位="高等教育出版社" OR 出版单位="电子工业出版社"对应的关系操作是___【4】___。
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询与"005"号借书证借有相同书的借书证号。请对下面的SQL语句填空:
SELECT DISTINCT 借书证号 FROM 借阅 WHERE 总编号;
____【8】___
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空:
SELECT 姓名,单位 FROM 图书管理!读者;
WHERE 借书证号 IN(SELECT ___【10】___ FROM 图书管理!借阅;
GROUP BY 借书证号 ___【11】___ COUNT(*)>=2)