1、【
单选题
】
设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。
[1分]
答案:
2、【
单选题
】
如果在命令窗口执行命令“LIST名称”,主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。
go 4
SCAN NEXT 2 FOR LEFT(名称,2)=”电”
IF RIGHT(名称,2)=”线”
EXt ENDIF ENDSCAN
?名称
[1分]
答案:
3、【
单选题
】
下列叙述中错误的是( )。
[1分]
、
冒泡排序属于交换类排序
、
快速排序属于选择类排序
、
堆排序属于选择类排序
、
希尔排序属于插入排序
答案:
4、【
单选题
】
表达式VAL(SUBSTR(”i5处理器”,2,1))^Len(”MS Visual FoxPro”)的结果是( )。
[1分]
、
5.00
、
16.00
、
21.00
、
80.00
答案:
5、【
单选题
】
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句 是( )。
[1分]
、
CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=”1”
、
CREATE VIEW myview AS SELECT*FROM歌手WHERE HUE(”1”,歌手号)
、
CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)=”1”
、
CREATE VIEW myview SELECT*FROM歌手WHERE LIKE(”1”,歌手号)
答案:
6、【
单选题
】
如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在表单的Load事件中加入语句( )。
[1分]
、
ThisForm.Caption=”登录窗口”
、
This.Caption=”登录窗口”
、
ThisForm.Name=”登录窗口”
、
This.Name=”登录窗口”
答案:
7、【
单选题
】
在Visual FoxPro中调用表单文件mf1的正确命令是( )。
[1分]
、
DO mf1
、
DO FROM mf1
、
DO FORM mf1
、
RUN mf1
答案:
8、【
单选题
】
在Visual FoxPr0中,下面关于属性、事件、方法叙述错误的是( )。
[1分]
、
属性用于描述对象的状态
、
方法用于表示对象的行为
、
事件代码也可以像方法一样被显式调用
、
基于同一个类产生的两个对象的属性不能分别设置自己的属性值
答案:
9、【
单选题
】
在Visual FoxPro中可让控件获得焦点,使其成为活动对象的方法是( )
[1分]
、
RELEASE
、
GETFOCUS
、
LOAD
、
SETFOCUS
答案:
10、【
单选题
】
在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( )。
[1分]
、
ALTER
、
APPEND
、
COLUMN
、
ADD
答案:
11、【
单选题
】
在数据库中,建立商品表时,将价格字段值限制在10元到100元的约束属于( )。
[1分]
、
实体完整性约束
、
域完整性约束
、
参照完整性约束
、
自定义完整性约束
答案:
12、【
单选题
】
“DELETE FROM教师表WHERE年龄>60”语句的功能是( )。
[1分]
、
从教师表中彻底删除年龄大于60岁的记录
、
教师表中年龄大于60岁的记录被加上删除标记
、
删除教师表
、
删除教师表的年龄列
答案:
13、【
单选题
】
为了在文本框输入时隐藏信息(如显示“*”),需要设置的属性是( )。
[1分]
、
Value
、
ControlSource
、
PasswordChar
、
InputMask
答案:
14、【
单选题
】
下面对表单若干常用事件的描述中,正确的是( )。
[1分]
、
释放表单时,Unload事件在Destroy事件之前引发
、
运行表单时,Init事件在Load事件之前引发
、
单击表单的标题栏引发表单的Click事件
、
上面的说法都不对
答案:
15、【
单选题
】
建立一个库文件结构,库中有姓名字段(Char型,6个字节)、出生年月字段(Date型)和婚否字段(Logic 型),则该库中总的字段宽度是( )。
[1分]
答案:
16、【
单选题
】
下列表达式中不符合Visual FoxPro 6.0语法要求的是( )。
[1分]
、
5Y>15
、
L+1
、
2345
、
07/27/12
答案:
17、【
单选题
】
算法是指( )。
[1分]
、
计算机程序
、
解决问题的计算方法
、
排序算法
、
解决问题的有限运算序列
答案:
18、【
单选题
】
现有表:读者(读者姓名,读者单位,借书证号)借阅(借书证号,图书名称,图书作者,出版单位)查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是( )。
[1分]
、
SELECT姓名FROM读者WHERE NOT EXISTS;
(SELECT借书证号FROM借阅WHERE借阅.借书证号=读者借书证号)
、
SELECT姓名,借书证号FROM读者WHERE
(SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)。
、
SELECT姓名,借书证号FROM读者WHERE NOT EXISTS;
(SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
、
SELECT姓名,借书证号FROM读者WHERE借阅=NULL
(SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
答案:
19、【
单选题
】
下列字符型常量的表示中,错误的是( )。
[1分]
、
2012计算机二级考试
、
[^2012计算机二级考试”]
、
[[2012计算机二级考试]]
、
[^2012计算机二级考试]
答案:
20、【
单选题
】
在Visual FoxPo的命令中,定位第六条记录上的命令是( )。
[1分]
、
GO TOP
、
GO BOTTOM
、
G0 6
、
GOT0 6
答案:
21、【
单选题
】
在Visual FoxPr0中,以下关于视图描述中错误的是( )。
[1分]
、
通过视图可以对表进行查询
、
通过视图可以对表进行更新
、
视图是一个虚表
、
视图就是一种查询
答案:
22、【
单选题
】
数据的存储结构是指( )。
[1分]
、
存储在外存中的数据
、
数据所占的存储空间
、
数据在计算机中的顺序存储方式
、
数据的逻辑结构在计算机中的表示
答案:
23、【
单选题
】
操作对象只能是一个表的关系运算是( )。
[1分]
、
连接和选择
、
连接和投影
、
选择和投影
、
自然连接和选择
答案:
24、【
单选题
】
有如下程序:
INPUT TO A1
IF A1=10
B1=0
ENDIF
B1=1
?81
假定从键盘输入的A1的值一定是数值型,那么上面条件选择程序的执行结果是( )。
[1分]
答案:
25、【
单选题
】
在文本框控件设计中,若在文本框中只能输入数字和正负号,需要设置的属性是( )。
[1分]
、
InputMask
、
PasswordChar
、
ControlSource
、
Maxlength
答案:
26、【
单选题
】
在SQL语言中,用于对查询结果计数的函数是( )。
[1分]
、
SUM()
、
AVG()
、
MIN()
、
COUNT()
答案:
27、【
单选题
】
在表设计器的“字段”选项卡中,下列说法正确的是( )。
[1分]
、
“规则”框中输入的是字符串表达式
、
“信息”框中输入的是逻辑表达式
、
“规则”框中输入的是逻辑表达式
、
“默认值”框中输入的必须是字符串表达式
答案:
28、【
单选题
】
在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。
[1分]
、
快速排序
、
堆排序
、
冒泡排序
、
归并排序
答案:
29、【
单选题
】
Visual FoxPro的“参照完整性”中“插入”规则包括的选择是( )。
[1分]
、
级联和忽略
、
级联和删除
、
级联和限制
、
限制和忽略
答案:
30、【
单选题
】
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独 立性最高的阶段是( )。
[1分]
、
数据库系统
、
文件系统
、
人工管理
、
数据项管理
答案:
31、【
单选题
】
假设当前系统日期是2010年12月31日,则执行命令QR=MOD(YEAR(DATE( )+1),1O)后,QR的值是( )。
[1分]
答案:
32、【
单选题
】
如图所示,有两个关系R1和R2:
则由关系R1和R2得到关系R3的操作是( )。
[1分]
答案:
33、【
单选题
】
假设表单上有一选项组,包括“男”、“女”两个单选按钮,且第一个单选按钮“男”被选中。该选项组的Value属性值为( )。
[1分]
答案:
34、【
单选题
】
在命令按钮组中,Button Count指定命令按钮的个数,它的默认值是( )。
[1分]
答案:
35、【
简答题】
在考生文件夹下,完成如下简单应用:
1.利用查询设计器创建一个查询,其功能是从xuesheng和chengii两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表 table1。最后将查询保存为query1.qpr,并运行该查询。
2.首先创建数据库cj_m,并向其中添加xueshen9表和chengji表。然后在数据库中创建视图view1,利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。
[24分]
解析:
【解题思路】在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。
1.【操作步骤】
步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段”xuesheng.学号”、
“xuesheng.姓名”、“ehengji.数学”、“chengji.英语”和“ehengji:信息技术”到“选定字段”框中。
步骤2:在筛选选项卡中添加表达式“YEAR(xuesheng.出生日期)”,条件设置为“=”,实例中输入1982。
步骤3:在筛选选项卡中选择字段“民族”,条件设置为“=”,实例中输入“汉”。
步骤4:在排序选项卡中选择“降序”,添加字段“学号”。
步骤5:选择系统菜单中的“查询”一“查询去向”,单击“表”按钮,输入表名“table1”。
步骤6:保存查询为“query1”并运行查询。
2.【操作步骤】
步骤1:在命令窗口输入“Creadataelm”,创建数据库。
步骤2:打开cj_m数据库并向其中添加表“xuesheng”和“chengji”。
步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“ehen舒i.信息技术”。
步骤4:在筛选选项卡中分别选择字段“数学”、“英语”和“信息技术”,设置其条件均为“<”,实例为“60”,逻辑为“mr”。
步骤5:在排序选项卡中选择“降序”,添加字段“学号”。
步骤6:保存视图为viewl。新建一个查询,将视图添加到查询设计器中。
步骤7:添加全部字段,选择查询去向为“表”,输入表名“table2”并运行查询。
36、【
简答题】
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和Text2)和3个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3)。
运行表单时,在文本框Textl中输入某一股票的汉语拼音,然后单击“查询”按钮,则Text2中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到stock_fk表中,计算公式是浮亏金额=(现价一买人价)*持有数量。
单击“清空”按钮可物理删除表stock_fk的全部记录。
单击“退出”按钮则关闭表单。
请运行表单,单击“清空”按钮后,依次查询qlsh、shjc和bggf的股票持有数量,同时计算浮亏金额。
[18分]
解析:
【操作步骤】 步骤1:单击常用工具栏中的“新建”按钮,文件类型选择
“表单”,打开表单设计器。单击常用工具栏中的“保存”按钮,在弹出“保存”对话框中输入“mystock”即可。
步骤2:在“表单设计器一mystock.SCX”中,在“属性”的 Caption处输入“股票持有情况”,在Name处输入“mystock”。步骤3:在“表单设计器一myStock.SCX”中,添加两个文本框(“Text1”和“Text2”)。在“表单设计器一mystock.SCX”中,添加3个命令按钮,单击第1个命令按钮,在“属性”的Caption处输入“查询”;单击第2个命令按钮,在“属性”的Caption处输入“清空”;单击第3个命令按钮,在“属性”的Caption处输入“退出”按钮。
步骤4:双击“查询”命令按钮,在“Commandl.Click”编辑窗口中输人命令组,接着关闭编辑窗口。
pinyin=alltrim(thisform.Text1.value)
open database stock use stock_name
locate for汉语拼音=pinyin iffound()
SELECT持有数量,股票简称; FROM stock_s1,stock_name;
WHERE汉语拼音=pinyin and stock_sl.股票代码=stock_name.股票代码;INTO array athisform.Text1.value=a E2]
thisform.text2.value=a[1]else
wait“没有查询到,请重输”window timeout 2endif
步骤5:双击“清空”命令按钮,在“Command2.Click”编辑
窗口中输人命令组,接着关闭编辑窗口。
thisform.Text1.value=””
thisform.text2.value=””
步骤6:双击“退出”命令按钮,在“Command3.Click”编辑
窗口中输入“Thisform.Release”,接着关闭编辑窗口。
步骤7:运行表单,并按题目要求进行查询。