2015年3月计算机二级Visual FoxPro全真模拟试题(2)
-
在考生文件夹下完成下列操作:
(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查询保存在qa.qpr文件中,并运行该查询。
(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。
-
在考生文件夹下完成下列操作:
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。
菜单命令“统计”和“返回”的功能都通过执行过程完成。
菜单命令“统计”的功能是统计每个用户发布的主题帖数和回复贴数。统计结果依次包含“用户名”、“主题帖数”和“回复帖数”三个字段。各记录按用户名升序排序,统计结果存放在tabletwo表中。
菜单命令“返回”的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
-
在考生文件夹下完成下列操作:
在考生文件夹下有一表单文件formone.scx和一个自定义类库文件classlibone.vcx。打开表单文件formone.scx,然后在表单设计器环境下完成如下操作。
1.将表单的标题设置为“简单操作”,并使表单不能最大化。
2.为表单添加一个名为np的属性,其初始值为系统当前日期(不含时间)。
3.为表单添加一个名为nm的方法,其代码如下:
thisform.np=thisform.np+1
wait dtoe(thisform.np)window
4.在表单中添加一个mybutton按钮,该按钮类定义于类库文件classlibone.vex。将该按钮的Name属性设置为mcb,然后设置其Click事件代码,其功能是调用表单的nm方法。
-
在Visual FoxPro中,CREATE PROJECT命令将创建一个( )。
- A.项目
- B.数据库
- C.程序
- D.菜单
-
在Visual FoxPro中与关系有关的是( )。
- A.表或视图
- B.表或查询
- C.表单
- D.表或报表
-
有如下订单表:
订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))统计2012年各月份签订的订单的总金额,正确的SQL语句是( )。
- A.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份WHHRE YEAR(签订日期)=2012
- B.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份HAVING YEAR(签订日期)=2012
- C.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP:BY月份WHERE 签订日期.YEAR( )=2012
- D.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP BY月份HAⅥNG 签订日期.YEAR( )=2012
-
在Visual FoxPro中,假设一个表已经打开,执行LIST命令后再执行DISPLAY命令将显示该表的哪条记录( )。
- A.无显示
- B.第一条记录
- C.随机不确定
- D.最后一条记录
-
在命令窗口中执行下面命令序列,最后一条命令的输出结果是( )。
SET CENTURY ON
SET MARK T0〝?〞
SET DATE TO YMD
?{^2013-11-30)
- A.2013-11-30
- B.13-11-30
- C.2013/11/30
- D.2013? 11? 30
-
一F列关于查询的说法,不正确的是( )。
- A.查询是预先定义好的SQL SELECT语句
- B.查询是从指定的表或视图中提取满足条件的记录,然后按照希望输出的类型输出查询结果
- C.在用命令使用查询时,必须首先打开数据库
- D.查询设计器中没有“更新条件”选项卡
-
在Visual FoxPro表中,为了放置照片信息合理使用的字段类型是( )。
- A.备注型
- B.图像型
- C.二进制型
- D.通用型
-
设有健身项目表,该表的定义如下:
CREATE TABLE健身项目表(项目编号I PRIMARY KEY,;
项目名称C(30)NOT NULL,;
单价I NULL CHECK(单价>;=0))
下列插入语句中,提示错误的是( )。
- A.INSERT INTO健身项目表(项目编号,项目名称,单价)VALUES(1,ˋ瑜伽ˊ,20)
- B.INSERT INTO健身项目表(项目编号,项目名称)VALUES(1,ˋ瑜伽ˊ)
- C.INSERT INTO健身项目表VALUES(1,ˋ瑜伽ˊ,NULL)
- D.INSERT INTO健身项目表(项目名称,单价)VALUES(ˋ瑜伽ˊ,20)
-
设教师表的表结构为(教师编号,姓名,职称,出生日期),删除1950年以前出生的教师信息,正确的SQL语句是( )。
- A.DELETE FROM教师表WHERE出生日期<{^1950-1-1}
- B.DELETE FROM教师表WHERE出生日期<ˋ1950-1-1ˊ
- C.DELETE教师表WHERE出生日期<{^1950-1-1}
- D.DELETE教师表WHERE出生日期<ˋ1950-1-1ˊ
-
运行查询(student)的命令是( )。
- A.DO student
- B.DO student.qpr
- C.DO QUERY student
- D.RUN QUERY student
-
下列关于算法复杂度叙述正确的是( )。
- A.最坏情况下的时间复杂度一定高于平均情况的时间复杂度
- B.时间复杂度与所用的计算工具无关
- C.对同一个问题,采用不同的算法,则它们的时间复杂度是相同的
- D.时间复杂度与采用的算法描述语言有关
-
在Visual FoxPro中,有关菜单文件描述正确的是( )。
- A.MNX文件是菜单源文件,MPR文件是生成的程序文件
- B.MPR文件是菜单源文件,MNX文件是生成的程序文件
- C.只有MPR文件,无MNX文件
- D.以上说法均不正确
-
在Visual FoxPro命令窗口退出Visual FoxPro的命令是( )。
- A.QUIT
- B.EXIT
- C.CLOSE
- D.RELEASE
-
设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为( )。
- A.HGFEDCBA
- B.ABCDEFGH
- C.EFGHABCD
- D.DCBAHGFE
-
下列叙述中正确的是( )。
- A.算法复杂度是指算法控制结构的复杂程度
- B.算法复杂度是指设计算法的难度
- C.算法的时间复杂度是指设计算法的工作量
- D.算法的复杂度包括时间复杂度与空间复杂度
-
为客户表添加一个“邮政编码”字段(字符型,宽度为6),正确的SQL语句是( )。
- A.ALTER TABLE客户ALTER邮政编码(C,6)
- B.ALTER TABLE客户ALTER邮政编码C(6)
- C.ALTER TABLE客户ADD邮政编码(C,6)
- D.ALTER TABLE客户ADD邮政编码C(6)
-
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为( )。
- A.2
- B.1
- C.3
- D.52
-
设数据库有如下表:
作者表(作者号,姓名,电话)
投稿表(作者号,投稿日期,文章名,审稿结果)
作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿结果都是通过的作者号和姓名,下面语句正确的是( )。
- A.SELECT作者号,姓名FROM作者表; WHERE作者号=(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
- B.SELECT作者号,姓名:FROM作者表; WHERE作者号IN(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
- C.SELECT作者号,姓名FROM作者表; WHERE作者号NOT IN(SELECT作者号FROM投稿表WHERE审稿结果!=ˋ通过ˊ)
- D.SELECT作者号,姓名FROM作者表; WHERE作者号EXISTS(SELECT作者号FROM投稿表WHERE审稿结果=ˋ通过ˊ)
-
在SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是( )。
- A.JOIN
- B.ALL
- C.UNl0N
- D.INTO
-
在Visual FoxPro中,视图的创建不能基于( )。
- A.数据库表
- B.自由表
- C.视图
- D.查询
-
在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是( )。
- A.建立一个名为xm.idx的索引文件
- B.建立一个名为xm.cdx的索引文件
- C.在结构索引文件中建立一个名为xm的索引
- D.在非结构索引文件中建立一个名为xm的索引
-
在Visual FoxPro中以下叙述正确的是( )。
- A.查询和视图都不能定义输出去向
- B.查询和视图都可以定义输出去向
- C.视图可以用USE命令打开
- D.视图可以用MODIFY STRUCTURE命令修改
-
一名演员可以出演多部电影,则实体演员和电影之间的联系是( )。
- A.多对多
- B.一对一
- C.多对一
- D.一对多
-
执行下列命令后显示的结果是( )。
?ROUND(15.3215,2),ROUND(15.3215,-l)
- A.15.3200 15.3
- B.15.3220 20.0000
- C.15.32 20
- D.15.3200 20.0000
-
有如下职员表:
职员(职员9(C,3),姓名(C,6),t哇N(C,2),职务(C,10))要在该表中插入一条记录,正确的SQL语句是( )。
- A.INSERT T0职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)
- B.INSERT INTO职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)
- C.APPEND T0职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)
- D.INSERT INTO职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)
-
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为( )。
- A.DEFXYZABC
- B.FEDZYXCBA
- C.FEDXYZCBA
- D.DEFZYXABC
-
“SELECT*FROM投稿表TO FILE temp WHERE审稿结果=ˋ通过ˊ”语句的功能是( )。
- A.将查询结果保存到临时temp.dbf文件中
- B.将查询结果保存到temp.txt文本文件中
- C.将查询结果保存到temp表中
- D.将查询结果保存到数组temp中
-
在Visual FoxPro中,打开菜单设计器设计新菜单的命令是( )。
- A.CREATE MENU
- B.CREATE POPUP
- C.MODIFY MENU
- D.MENU<新菜单文件名>
-
在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是( )。
- A.快速排序
- B.简单插入排序
- C.冒泡排序
- D.以上说法均不正确
-
在Visual FoxPro中,与程序文件无关的扩展名是( )。
- A.APP
- B.EXE
- C.DBC
- D.FXP
-
下面程序的运行结果是( )。
SET TALK OFF
DECLARE d(2,3)
FOR i=1 T0 2
FOR j=1 T0 3
d(i,j)=i+j
ENDFOR
ENDFOR
?d(4)
- A.2
- B.3
- C.4
- D.5
-
使用SQL,语句完成“将所有职工的年龄增加1岁”,正确的操作是( )。
- A.UPDATE职工SET年龄=年龄+1
- B.UPDATE职工ADD年龄+1
- C.UPDATE职工SET年龄=1
- D.UPDATE职工ADD l
-
软件需求分析阶段的主要任务是( )。
- A.确定软件开发方法
- B.确定软件开发工具
- C.确定软件开发计划
- D.确定软件系统的功能
-
执行下列程序后,变量y的值是( )。
SET TALK OFF
CLEAR
X=2000
Do CASE
CASE x<;=1000
y=x*0.1
CASE x>;1000
y=x*0.2
CASE x>;1500
y=x*0.3
CASE x>;2500
y—x*0.4
ENDCASE
?Y
- A.200
- B.400
- C.600
- D.800
-
在Visual FoxPro中设计打印输出通常使用( )。
- A.报表和标签
- B.报表和表单
- C.标签和表单
- D.以上选项均不正确
-
一个关系中的各条记录( )。
- A.前后顺序不能任意颠倒,要按输入的顺序排列
- B.前后顺序不能任意颠倒,要按关键字段值的顺序排列
- C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同
- D.前后顺序可以任意颠倒,不影响数据的实际含义
-
一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为( )。
- A.0
- B.1
- C.180
- D.181
-
在Visual FoxPro中设计屏幕界面通常使用( )。
- A.表单
- B.报表
- C.查询
- D.视图
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
- A.交
- B.差
- C.并
- D.选择
-
假设A=〝计算机〞,B=〝等级考试〞,结果是“计算机等级考试”的表达式是( )。
- A.STRING(A,〝是〞,B)
- B.A*〝是〞*B
- C.A/〝是〞/B
- D.A-〝是〞-B