VFP,大学计算机二级考试
2008年9月,全国计算机等级考试二级笔试试卷。
Visual FoxPro数据库编程
(考试时间90分钟,满分100分)
一、选择题(每小题2分,* * * 70分)
在下面的四个选项a),b),c)和d)中,只有一个选项是正确的。请在答题卡上涂写正确选项,答案不会在试卷上计分。
(1)堆栈的初始状态为空。现在,元素1,2,3,4,5,A,B,C,D,E依次放入堆栈,然后依次放出堆栈,所以元素的顺序如下
a)12345 abcde B)edcba 54321
c)abcde 12345D)54321 edcba
(2)下列说法是正确的。
a)循环队列有两个指针,头和尾,所以循环队列是非线性的。
b)在循环队列中,只需要队列头指针来反映队列中元素的动态变化。
c)在循环队列中,只需要尾指针来反映队列中元素的动态变化。
d)循环队列中元素的数量由队列头和队列尾指针决定。
(3)长度为n的有序线性表中的二分搜索法,最坏情况下的比较次数是
a)O(N)B)O(N2)C)O(log2n)D)O(N log2n)
(4)下列说法是正确的
a)顺序存储结构的存储必须是连续的,链式存储结构的存储空间不一定是连续的。
b)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构。
c)顺序存储结构可以存储有序表,但链式存储结构不能。
d)链式存储结构比顺序存储结构节省存储空间。
(5)数据流图中带箭头的线段代表
a)控制流b)事件驱动c)模块调用d)数据流
(6)在软件开发中,可以在需求分析阶段使用的工具有
A)N-S图B)DFD图C)焊盘图d)程序流程图
(7)在面向对象方法中,不属于“对象”基本特征的是什么
a)一致性b)分类c)多态性d)标识的唯一性
(8)一个宿舍可以容纳多个学生,所以物理宿舍和学生之间的联系是
a)一对一b)一对多c)多对一d)多对多。
(9)在数据管理技术发展的三个阶段中,数据* * *享有最好的地位。
a)手动管理阶段b)文件系统阶段
c)数据库系统阶段d)三个阶段是一样的。
(10)R、S和T有如下三种关系:
公元前
m 1 3
R S T
一个B
m 1
氮气
公元前
1 3
3 5
如果关系T是通过运算从关系R和S获得的,则使用的运算是
a)笛卡尔积b)交集c)和d)自然联系。
(11)按如下方式设置表单标题的属性
a)标题B)文本C)标记D)标题
(12)释放和关闭表单的方法是
a)释放B)删除C)丢失焦点D)销毁
(13)从表中选择字段形成新关系的操作是
a)选择b)连接c)项目d)和
(14)由“修改”命令创建的文件的默认扩展名是
A)prg B)app C)cmd D)exe
(15)描述完数组后,数组元素的初始值为
a)整数0 B)不定值c)逻辑真d)逻辑假
(16)扩展名为mpr的文件是
a)菜单文件b)菜单程序文件c)菜单注释文件d)菜单参数文件
(17)执行以下程序段后,内存变量Y的值为
x=76543
y=0
DO WHILE x & gt0
y=x%10+y*10
x=int(x/10)
恩多
A)3456 B)34567 C)7654 D)76543
(18)在SQL SELECT查询中,应该使用短语对查询结果进行排序。
A)ASC B)DESC C)分组依据D)排序依据
(19)设a=“计算机等级考试”,结果的表述为“考试”
a)左(a,4) B)右(a,4) C)左(a,2) D)右(a,2)
(20)关于观点和疑问,下列说法是正确的。
a)视图和查询只能在数据库中建立。
b)视图和查询都无法在数据库中建立。
c)只能在数据库中创建视图。
d)查询只能在数据库中建立。
(21)相当于SQL SELECT语句中INTO TABLE的短语是
a)转入DBF B)转入表C)转入FOEM D)转入文件
22)22)创建数据库命令用于创建
a)数据库b)关系c)表格d)数据文件
(23)要执行程序temp.prg,应该执行的命令是
A)DO PRG temp.prg B)DO temp.prg
C)DO CMD临时程序D)DO FORM临时程序
(24)执行命令myform = createobject ("form ")创建一个表单。为了使表单显示在屏幕上,应该执行命令。
我的表格。列出B)我的表单。显示
c)我的表单。显示D)我的表单。展示形式
(25)假设有一个学生表,可以正确添加字段“平均分”的命令是
A)平均分数A)修改表格学生加F(6.2)
b)更改DBF学生添加平均分F 6,2
C)平均分C)变化表学生加F(6,2)
D)D)更改表学生插入的平均得分为6.2。
(26)页面框架控件也称为选项卡控件。一个页面框架中可以有多个页面。页数的属性是
a)计数B)页数C)数量D)页数
(27)打开现有表格文件的命令是
a)修改表单B)编辑表单
c)打开表单D)读取表单
(28)在菜单设计中,您可以在定义菜单名称时指定菜单项的访问键。指定菜单项的访问键为“X”的菜单名定义为
a)综合查询\
c)综合查询(\
(29)假设一个表单有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,它包含两个命令按钮,Command1和Command2。如果要在Command1命令按钮的方法中访问文本框的Value属性值,正确的表达式是
a)这个。ThisForm.Text1。值B)这个。Parent.Parent.Text1。价值
c)父母。Parent.Text1。值D)这个。Parent.Text1。价值
(30)在以下关于数据环境和数据环境中两个表之间的关联的陈述中,正确的是
a)数据环境是对象,关系不是对象。
b)数据环境不是对象,关系是对象。
c)数据环境是对象,关系是数据环境中的对象。
d)数据环境和关系不是对象。
(31)~(35)使用以下关系:
客户(客户编号、姓名、联系人、邮政编码、电话号码)
产品(产品编号、名称、规格、单价)
采购订单(订单号、客户号、订单日期)
采购订单的名称(订单号、序列号、产品号、数量)
(31)查询单价600元以上主板和硬盘的正确命令是
a)从单价> 600和(name =“主板”和name =“硬盘”)的产品中选择*
b)从单价> 600和(name =“主板”或name =“硬盘”)的产品中选择*
c)从单价> 600和(name =“主板”和name =“硬盘”)的产品中选择*
d)从单价> 600和(name = '主板'或name = '硬盘')的产品中选择*
(32)查询客户名称中带有“网络”一词的客户信息的正确命令是
a)选择* FROM customer作为名称,如“% network%”
b)为name = "%network% "选择* FROM customer
c)SELECT * FROM customer WHERE name = " % network % "
D)SELECT * FROM customer,其中名称类似于“% network%”
(33)查询未定案采购订单相关信息的正确命令是
a)选择姓名、联系人、电话号码、客户订单号、采购订单。
客户在哪里。客户编号=采购订单。客户编号和订单日期为空。
b)选择姓名、联系人、电话号码、客户订单号、采购订单。
客户在哪里。客户编号=采购订单。客户编号和订单日期=空。
c)选择姓名、联系人、电话号码、客户订单号、采购订单。
对于客户。客户编号=采购订单。客户编号和订单日期为空。
d)选择姓名、联系人、电话号码、客户订单号、采购订单。
对于客户。客户编号=采购订单。客户编号和订单日期=空。
(34)查询采购订单数量和所有采购订单平均金额的正确命令是
a)选择计数(独特的订单编号),AVG(数量*单价)
从产品加入产品上的采购订单名称详细信息。产品编号=采购订单名称详细信息。产品编号
b)选择计数(订单号),AVG(数量*单价)
从产品加入产品上的采购订单名称详细信息。产品编号=采购订单名称详细信息。产品编号
c)选择计数(独特的订单编号),AVG(数量*单价)
从产品,采购订单名称在产品上是好的。产品编号=采购订单名称即可。产品编号
d)选择计数(订单号),AVG(数量*单价)
从产品,采购订单名称在产品上是好的。产品编号=采购订单名称即可。产品编号
(35)假设客户表中有客户号(关键字)为C1 ~ C10 * * 10的客户记录,采购订单表中有8条订单号(关键字)为or1 ~ or8 * *的采购订单记录。以下命令可以正确执行
a)插入采购订单值(' or5 ',' C5 ',{2008/10/10})
b)插入采购订单值(' or5 ',' c11 ',{2008/10/10})
c)插入采购订单值(' or9 ',' c11 ',{2008/10/10})
d)插入采购订单值(' or9 ',' C5 ',{2008/10/10})
二、填空(每空2分,***30分)
请将每一个空白正确答案写在答题卡上序号从1到15的横线上,答案不在试卷上计分。
注意:命令关键字填空必须拼写完整。
(1)按照中间顺序遍历下面的二叉树的结果是1。
(2)按照软件测试的一般步骤,集成测试要在2次测试之后进行。
(3)软件工程的三要素包括方法、工具和过程,其中,3支持软件开发的各个方面的控制和管理。
(4)数据库设计包括概念设计、4和物理设计。
(5)在二维表中,一个元组的5不能再分成更小的数据项。
(6)select * from student 6 file student命令将查询结果存储在student.txt文本文件中。
(7)left(" 12345.6789 ",len ("substring "))的计算结果为7。
(8)无条件SQL DELETE命令将删除指定表的8条记录。
(9)在SQL SELECT语句中,为了将查询结果存储在临时表中,应该使用9个短语。
(10)每个数据库表可以有多个索引,但10个索引只能有1个索引。
(11)视图和查询可以在数据库中设计,其中11不能独立存储为文件(存储在数据库中)。
(12)表单中设计了一组复选框控件,可以选择12或13选项。
(13)为了在输入文本框时隐藏信息(如显示“*”),需要设置该控件的14属性。
(14)将项目编译成应用程序时,如果应用程序包含需要用户修改的文件,必须标记为15。
2008年9月全国计算机等级考试二级VFP笔试参考答案
一、选择题
1-5 BDCAD
6-10 BABCD
11-15 DACAD
16-20 BBDBC
21-25 AABCA
公元前26-30年
31-35 BDAAD
第二,填空
1、DBXEAYFZC
2.单位
3.过程
4.逻辑设计
5.成分
6、至
7、"1234 "
8.全部
9、进入光标
10,主要
11,查看
12,零
13,双人
14、密码字符
15,排除
2007年9月,全国计算机等级考试二级VFP笔试试卷。
一、选择题(每小题2分,70分)
以下四个选项(a),b),c)和d)只有一个是正确的。请在答题卡相应位置涂上正确选项,答案不在试卷上计分。
(1)软件指
a)程序b)程序和文件
c)算法加数据结构d)全套程序、数据和相关文档。
(2)软件调试的目的是
a)找出错误b)改正错误
c)提高软件的性能d)验证软件的正确性。
(3)在面向对象方法中,信息隐藏依赖于
a)对象的继承b)对象的多态性
c)对象的封装d)对象的分类
(4)在下列陈述中,不符合良好编程风格要求的是
a)程序的效率是第一位的,清晰是第二位的;程序是可读的。
c)程序中应有必要的注释d)输入数据前应有提示信息。
(5)下列说法是正确的
a)程序执行的效率与数据的存储结构密切相关。
b)程序执行的效率只取决于程序的控制结构。
c)程序执行的效率只取决于处理的数据量。
d)以上三种说法都不正确。
(6)下列说法是正确的
a)数据的逻辑结构和存储结构必须一一对应。
b)因为计算机存储空间是矢量存储结构,所以数据存储结构必须是线性结构。
c)编程语言中的数组一般都是顺序存储结构,所以数组只能用来处理线性结构。
d)以上三种说法都不正确。
(7)最坏情况下气泡排序的比较时间为
a)n(n+1)/2 B)nlog 2n C)n(n-1)/2d)n/2
(8)二叉树中有70个叶节点和80个度为1的节点,则二叉树中的汇总点为
a)219 B)221 C)229D)231
(9)下列说法是正确的
a)数据库系统是独立的系统,不需要操作系统的支持。
b)数据库技术的根本目标是解决数据共享问题。
c)数据库管理系统是数据库系统。
d)以上三种说法都不正确。
(10)下列说法是正确的
a)为了建立关系,首先要构建数据的逻辑关系。
b)表示关系的二维表中的每个元组的每个组件也可以被分成若干数据项。
c)关系的属性列表称为关系模式。
d)一个关系可以包括多个二维表。
(11)在Visual Foxpro中,通常以窗口的形式出现,用来创建和修改表格、表单、数据库等应用组件的可视化工具被调用
a)向导b)设计师c)生成器d)项目经理
(12)命令?VARTYPE(TIME())的结果是
A)C B)D C)T D)误差。
(13)命令?LEN(空间(3)-空间(2))的结果是
1 B)2 C)3 D)5
(14)在Visual Foxpro中,菜单程序文件的默认扩展名是
A)mnx B)mnt C)mpr D)prg
(15)如果要用4位数字显示日期或日期时间数据中的年份,应使用setting命令。
a)开启世纪B)关闭世纪
c)将世纪设置为4 D)将世纪设置为4
(16)已知表中有头衔、姓氏等字符字段。构建索引,要求先按标题排序,标题相同时再按性别排序。正确的命令是
a)职称+性别与ttt的指数B)性别+职称与ttt的指数
c)关于职称、性别与技术转移的指数
(17)在Visual Foxpro中,Unload事件的触发时间是
a)释放表单b)打开表单
c)创建表单d)运行表单。
(18)选择0命令的功能是
a)选择编号最小的未使用工作区b)选择0号工作区。
c)关闭当前工作区的表格d)选择当前工作区。
(19)下列关于数据库表和自由表的说法不正确。
a)数据库表和自由表都可以用表设计器创建。
b)数据库表和自由表都支持表间关联和参照完整性。
c)可以将空闲表添加到数据库中,以成为数据库表。
d)数据库表可以移出数据库,成为自由表。
(20)关于ZAP命令的描述,是正确的。
A)ZAP命令只能删除当前表的当前记录。
B)ZAP命令只能删除当前表中标记为删除的记录。
C)ZAP命令可以删除当前表中的所有记录。
D)ZAP命令可以删除表结构和所有记录。
(21)视图设计器中有但查询设计器中没有的选项卡有
a)排序依据b)更新条件c)分组依据d)杂项
(22)当使用查询设计器创建查询时,为了指定重复记录(对应于DISTINCT)是否包括在查询结果中,应该使用的标签是
a)排序依据b)连接c)过滤d)其他
(23)在Visual Foxpro中,过程的返回语句是
a)回去B)回来C)返回D)回来
(24)数据库表中字段有效性规则有
a)逻辑表达式b)字符表达式
c)数值表达式d)以上三种都是可能的
(25)假设在表单设计器环境中,表单中有一个文本框,并且它已经被选择为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:= { 2001-9-10 }-{ 2001-8-20 }。请问,经过上述操作后,文本框的Value属性的数据类型是:
a)日期型b)数值型c)字符型d)上述操作中的错误。
(26)在SQL SELECT语句中,应该使用短语以便将查询结果存储在临时表中。
a)到光标B)到光标
c)到DBF D)到DBF
(27)在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项属于属性的是
a)这个B)这个表格C)标题D)点击
(28)下面的程序计算一个整数的所有位数之和。应填入下划线的陈述是
让谈话停止
输入" x= "到x
s=0
做WHILE x!=0
s=s+MOD(x,10)
恩多
s
开始谈话
a)x = int(x/10)B)x = int(x % 10)C)x = x-int(x/10)D)x = x-int(x % 10)
(29)在SQL的ALTER TABLE语句中,应该使用短语来添加新字段。
a)创建B)追加C)列D)添加
问题(30)至(35)使用以下数据表:
学生。DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(d)。
选课。DBF:学号(C,8),课程号(C,3)和年级(N,51)。
(30)要查询1982(含)以后出生的所有学生,正确的SQL语句是
a)选择*学生出生的地方> = {1982-03-20}和性别= "男性"
b)选择*学生的出生地< = {1982-03-20}和性别= "男性"
c)选择*学生的出生地> = {1982-03-20}或性别= "男性"
d)选择*学生的出生地< = {1982-03-20}或性别= "男性"
(31)计算刘明修过的所有课程的平均分。正确的SQL语句是
a)从课程选择中选择AVG,其中name = "Liu Ming "
b)从学生中选择AVG,选择课程,其中name = "Liu Ming "
c)从学生中选择AVG,选择学生所在的地方。Name = "刘明"
d)从学生中选择AVG(年级),学生在这里选课。学号=选课。学号和姓名= "刘明"
(32)假设学号的第三位和第四位是专业代码。要计算各专业学生选修课号“101”的平均分,正确的SQL语句是
a)选择专业作为SUBS(学号,3,2),平均分数为AVG(年级),其中课程号为= "101 "按专业分组。
b)选择SUBS(学生编号,3,2)作为专业,选择AVG(年级)作为平均分,其中课程编号= "101 "按1分组。
c)选择SUBS(学生编号,3,2)作为专业,AVG(年级)作为平均分,其中课程编号= "101 "按专业排序。
d)选择AS SUBS(学号,3,2),平均分数为AS AVG(年级),其中课程号=“101”按1排序。
(33)查询“101”选修课号中成绩最高的学生。正确的SQL语句是
a)选择学生。学生ID,学生姓名,学生被选中的位置。学号=选课。学生ID和课程编号= "101 "和分数> =全部(从课程选择中选择分数)
b)选择学生。学生ID,学生姓名,学生被选中的位置。学号=选课。学号和年级> =全部(从课程编号= "101 "中选择分数)
c)选择学生。学生编号、学生姓名、学生被选中的位置。学号=选课。学生编号和年级> =任意(从课程编号= "101 "中选择分数)
d)选择学生。学生ID,学生姓名,学生被选中的位置。学号=选课。学生ID和课程编号= "101 "和分数> =全部(从课程编号= "101 "中选择分数)
(34)在“课程选择”表中插入一条记录。学号、课程号、年级分别为“02080111”、“103”、80。正确的SQL语句是
a)插入课程值(" 02080111 "," 103 ",80)。
b)插入值(" 02080111 "," 103 ",80)选择课程(学号,课程号,年级)。
c)将值(“02080111”,“103”,80)插入选课(学号,课程号,年级)。
d)插入课程选择(学号、课程号和年级)表单值(“02080111”、“103”,80)。
(35)将学号为“02080110”、课程号为“102”的选课记录成绩改为92。正确的SQL语句是
A)A)用92更新课程集的等级,其中学生编号= "02080110 "和课程编号= "102 "
b)更新课程设置分数=92,其中学生编号= "02080110,课程编号=" 102 "
c)用92更新课程设置分数,其中学生编号= "02080110 "和课程编号= "102 "
d)从课程设置分数=92更新,其中学生编号= "02080110 "和课程编号= "102 "
二、填空(每空2分,***30分)
请将每一个空白正确答案写在答题卡上序号为1 ~ 15的横线上,答案不在试卷上计分。
注意:用命令关键字填空的,必须拼写完整。
(1)软件需求规格说明书要完整、明确、正确、可验证、可修改,其中1最重要。
(2)在两种基本的测试方法中,2-test的原则之一是保证被测模块中的每条独立路径至少执行一次。
(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的三级存储结构。
(4)以下歧义树的中序遍历结果为4。
(5)在E-R图中,矩形代表5。
(6)以下命令用于查询记录中的"部门编号"雇员表中的字段为空。
SELECT * FROM员工所在部门编号6。
(7)在SQL SELECT查询中,HAVING语句不能单独使用,总是在子句7之后一起使用。
(8)在SQL SELECT查询中,8子句用于消除查询结果中的重复记录。
(Visual FoxPro中修改表结构的非SQL命令是9。
(10)在Visual FoxPro中,运行窗体时引发的第一个窗体事件是10事件。
(11)在Visual FoxPro中,使用LOCATE ALL命令根据条件搜索表中的记录。如果没有找到记录,函数e of()的返回值应该是11。
(12)在Visual FoxPro窗体中,当用户用鼠标单击命令按钮时,会触发命令按钮的12事件。
(13)在Visual FoxPro中,假设表单上有一个选项组:○男○女,这个选项组的Value属性的值赋为0。当选择第一个选项按钮“男性”时,该选项组的Value属性值为13。
(14)在Visual FoxPro窗体中,用于确定复选框是否被选中的属性是14。
(15)在SQL中,插入、删除和更新命令是INSERT、DELETE和15。
2007年9月全国计算机等级考试二级VFP参考答案
一、选择题:
1-5 DBCAA
5-10 CCABA
11-15巴德卡
16-20 AAABC
21-25 BDCAA
公元前26至30年
31-35 DBDAB
二、填空:
1,歧义
2.白盒测试
3.命令
4、ACBDFEHGP
5.实体集
6)为空
7)分组依据
8)独特
9)修改结构
10)负载
11)。
12)点击
13)1或“男性”
14)值
15)更新