国家二级VF笔试-试卷69
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VF笔试-试卷69
(总分:104.00,做题时间:90分钟)
一、选择题(总题数:36,分数:72.00)
1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
(分数:
2.00)
__________________________________________________________________________________________ 解析:
2.结构化程序设计方法特点大致可分为3点,下列选项中,______不是其特点。
(分数:2.00)
A.要求所有模块都使用单入口、单出口,顺序、选择和循环三种控制结构
B.由顶向下逐步求精的程序设计方法
C.采用模块化来实施具体开发
D.充分考虑模块间的相互联系√
解析:
3.数据的存储结构是指
(分数:2.00)
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示√
解析:解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。
所以选项D正确。
(分数:2.00)
A.
B.
C.
D. √
解析:
5.使用调试器调试第?题的程序,如果想在过程SWAP执行时观察Xl的值,可以在其中设置一条命令,程序执行到该命令时,系统将计算Xl的值,并将结果在调试输出窗口中显示,这条命令的正确写法是______。
(分数:2.00)
A.DEBUGOUT X1 √
B.DEBUG X1
C.OUT X1
D.TEST X1
解析:解析:在模块程序中设置一些DEBUGOUT<表达式>命令,当模块程序调试执行到此命令时,会计算出表达式的值,并将结果送到调试输出窗口。
6.下列SQL语句中,用于修改表结构的是
(分数:2.00)
A.ALTER √
B.CREATE
C.UPDATE
D.INSERT
解析:解析:SQL语句中凡创建都用CRE。
ATE,删除都用DROP,改变用ALTER,再跟类型和名字,附加子句。
7.件设计过程中,应首先进行的工作是 ______。
(分数:2.00)
A.总体设计√
B.模块设计
C.界面设计
D.数据库设计
解析:解析:本题考查点是系统设计的任务。
经过需求分析阶段的工作,系统功能已经确定。
软件设计的基本任务是解决如何实现系统的功能。
首先要进行的工作是总体设计,然后是在此基础上进行详细设计。
8.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符号构成。
下列图符号不属于数据流图的是
(分数:2.00)
A.控制流√
B.加工
C.数据存储
D.源和潭
解析:解析:数据流图主要图符元素有:①加工,用圆或椭圆表示,输入数据经过加工变换产生输出;②数据流,用箭头表示,沿箭头方向传送数据的通道;⑧存储文件,用双杠表示,处理过程中存放各种数据文件;④源、潭,用方框表示,系统和环境接口。
9.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是 ______。
(分数:2.00)
A.1,4,3,2
B.2,3,4,1
C.3,1,4,2 √
D.3,4,2,1
解析:解析:栈是一种后进先出表,选项C中,先出栈的是3,说明此时栈内必然有1、2,由于1先于2进栈,所以它不可能在2之前出栈,故选项C这种出栈序列是不可能的。
10.在软件工程中,白箱测试法可用于测试程序的内部结构。
此方法将程序看做是______。
(分数:2.00)
A.循环的集合
B.地址的集合
C.路径的集合√
D.目标的集合
解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
11.下列叙述中正确的是______。
(分数:2.00)
A.软件测试的主要目的是发现程序中的错误√
B.软件测试的主要目的是确定程序中错误的位置
C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
解析:解析:关于软件测试的目的,Grenford J.Myers在《The Art of Software Testing》一书中给出了深刻的阐述;软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。
整体来说,软件测试的目的就是尽可能多地发现程序中的错误。
12.执行下列命令后显示的结果是______。
SJ=“FoxPro数据库”?SUBSTR(SJ,LEN(SJ)/2,6)
(分数:2.00)
A.FoxPro
B.数据库√
C.数据
D.ro数据
解析:
13.按顺序执行下列命令:B1=5B2=B1+3B2=B2+2则变量B2的值是______。
(分数:2.00)
A.5
B.8
C.10 √
D.2
解析:
14.假定系统日期是1998年12月20日,有如下命令:N=YEAR(DATE()-1900)%100执行后N的值应为______。
(分数:2.00)
A.1998
B.98 √
C.20
D.12
解析:
15.报表文件的扩展名是______。
(分数:2.00)
A..MNX
B..FRX √
C..FXP
D..PRG
解析:
16.设有图书管理数据库:图书(总编号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(
(分数:2.00)
A.总编号IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002") √
B.总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
D.WHERE 借书证号="0002"
解析:
17.打开数据库abc的正确命令是
(分数:2.00)
A.OPEN DATABASE abc √
E abc
E DATABASE abc
D.OPEN abc
解析:解析:在Visual FoxPro中,打开数据库的命令是OPEN DATABASE ,打开数据表的命令是USE 。
选项
B)打开的是一个名为abc的数据表,选项C)、D)都存在语法错误。
18.在Visual FoxPro中,以只读方式打开数据库文件,应使用命令
(分数:2.00)
A.EXCLUSIVE
B.SHARED
C.NOUPDATE √
D.VALIDATE
解析:解析:打开数据库文件时,NOUPDATE选项指定数据库按只读方式打开,即不允许对数据库进行修改。
19.为表单MyForm添加事件或方法代码,改变该表单中的控件cmd1的Caption属性的正确命令是______。
(分数:2.00)
A.MyForm.cmd1.Caption=“最后一个”
B.This.cmd1.Caption=“最后一个”
C.ThisForm.cmd1.Caption=“最后一个”√
D.ThisFormset.cmd1.Caption=“最后一个”
解析:解析:要改变控件cmd1的Caption属性,需要对该属性进行赋值操作。
要通过表单对象访问该控件,可以采用内置的变量thisform,因此用于完成“改变表单中的控件cmd1的Caption属性”的命令为ThisForm.cmd1.Cap-tion="…",本题应该选C。
20.在Visual FoxPro中,创建数据库的命令是CREATE DATABASE 如果不指定数据库名称或使用问号,产生的结果是
(分数:2.00)
A.系统会自动指定默认的名称
B.弹出"保存"对话框,提示用户输入数据库名称并保存
C.弹出"创建"对话框,提示用户输入数据库名称并保存√
D.弹出"提示"对话框,提示用户不可以创建数据库
解析:解析:本题考查了建立数据库。
用CREATE DATABASE创建数据库时,如果不指定数据库名称或使用问号都会弹出"创建"对话框请用户输入数据库名称。
21.下列程序段执行后,内存变量y的值是( )。
x=76543 y=0 DO WHILE x>0 y=x%10+Y*10 X=int(x/10) ENDDO
(分数:2.00)
A.3456
B.34567 √
C.7654
D.76543
解析:解析:此题考查考生对赋值语句、函数运算及循环语句的理解。
在程序中的y=x%10+y*10语句表示将y值乘10后加上x值与10相除的余数后,再赋值给y,在第一次循环x=76543时,y值等于0+3,为3,下一语句中,将x除以10后取整,此时x值为7654;则第二次循环,y值等于30+4,为34,而在循环结束时,x=765;以此类推,则最终的y值为34567,所以,选项B为正确答案。
22.下列关于视图的描述中正确的是( )。
(分数:2.00)
A.可以根据自由表建立视图
B.可以根据查询建立视图
C.可以根据数据库表建立视图√
D.可以根据数据库表和自由表建立视图
解析:解析:视图是操作表的一种手段,通过视图可以查询表,通过视图也可以更新表。
视图兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关联的表中提取有用信息,但是视图与查询的差异在于视图只能是根据数据库表建立视图。
23.设在表单有一个页框,页框包含两个页面Page1和Page2。
假设Page2没有设置Click事件代码,而Page1及页框和表单都设置了Click事件代码。
那么当表单运行时,如果单击Page2,系统将( )。
(分数:2.00)
A.执行表单的Click事件代码
B.执行页框的Click事件代码
C.执行页框的Pagel的Click事件代码
D.不会有任何反应√
解析:解析:Click事件是鼠标单击事件,页框和页框中的页面每个都可以看成是一个独立的容器类控件,必须在相应的对象中设置了Click事件代码,在单击对象时才会触发相应的单击事件。
由于Page2没有设置Click事件,所以单击它不会有任何反应。
24.表达式VAL(SUBS(“奔腾586”,5,1))*Len(“visual{oxpro”)的结果是( )。
(分数:2.00)
A.13.00
B.14.00
C.45.00
D.65.00 √
解析:
25.该程序运行后屏幕显示的结果是( )。
S=0FOR X=2 TO 10 STEP 2 S=S+XENDFOR?SRETURN
(分数:2.00)
A.10
B.20
C.30 √
D.40
解析:解析:FOR-ENDFOR 语句的格式: FOR<循环变量>=<初值>TO<终值>[STEP<步长>] <循环体> ENDFOR|NEXT 执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。
若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。
若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。
根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立,以此类推,最后S的值为30,即选项C)。
循环步骤及结
26.在运行表单时,下列事件中最先被引发的是( )。
(分数:2.00)
A.LOAD √
B.INIT
C.DESTROY
D.INTERACTIVECHANGE
解析:解析:一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。
表单对象从创建到被释放的整个过程可以分为5个阶段。
第1阶段:装载阶段(Load 事件);第2阶段:生成对象阶段(Init事件);第3阶段:交互式操作阶段(GofFofus、LostFocus、InterActiveChange 等事件);第4阶段:对象释放焦点阶段(Destroy 事件);第5阶段:卸载阶段(Unload事件)。
27.关系模型结构是______。
(分数:2.00)
A.层次结构
B.二维表结构√
C.网络结构
D.封装结构
解析:解析:层次模型对应的是层次结构,网状模型对应的是网络结构,关系模型对应的是二维表结构。
28.是存储在计算机内部的数据集合( )。
(分数:2.00)
A.网络系统
B.数据库√
C.操作系统
D.数据库管理系统
解析:
29.在Visual FoxPro中,能够进行条件定位的命令是( )。
(分数:2.00)
A.SKIP
B.SEEK √
C.LOCATE
D.CO
解析:
30.SQL语句中查询条件短语的关键字是______。
(分数:2.00)
A.WHERE √
B.FOR
C.WHILE
D.CONDITION
解析:解析:根据SQL几种语句的结构很容易得出条件短语的关键字是WHERE。
31.如果要在屏幕上直接看到查询结果,“查询去向”应该选择______。
(分数:2.00)
A.屏幕
B.浏览
C.临时表或屏幕
D.浏览或屏幕√
解析:解析:在设计查询时,可以根据需要在查询设计器中为查询输出定位查询去向。
查询去向有以下7种:①浏览——在“浏览”窗口中显示查询结果;②临时表——将查询结果存储在一个临时只读表中;③表——将查询结果保存在一个表中;④图形——使查询结果可以具有Microsoft的图形功能;⑤屏幕——在VisualFoxPro主窗口中显示查询结果:⑥报表——将查询结果输出到一个报表文件;⑦标签——将查询结果输出到一个标签文件。
32.某数据库文件有字符型、数值型和逻辑型3个字段,其中字符型字段宽度为5,数值型字段宽度为6,小数位为2,库文件中共有100条记录,则全部记录需要占用的存储字节数目是
(分数:2.00)
A.1100
B.1200
C.1300 √
D.1400
解析:解析:对于每个记录所需的字节数为5+ 6+1=12字节。
但是在Visual FoxPro中,每个记录会保留一个额外的字节,因此每个记录所占用的字节数为13,100条记录所占用的存储字节数目为1300。
33.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指 ______。
(分数:2.00)
A.各条记录中的数据彼此有一定的关系
B.一个数据库文件与另一个数据库文件之间有一定的关系
C.数据模型符合满足一定条件的二维表格式√
D.数据库中各个字段之间彼此有一定的关系
解析:解析:关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。
这种链接指的是连接条件。
34.数据库系统与文件系统的主要区别是 ______。
(分数:2.00)
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以√
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
解析:解析:数据库技术的主要目的是有效管理和存取大量的数据资源,包括:提高数据的共享性,减少数据的冗余度,提供数据与应用程序的独立性。
35.当临时联系不再需要时可以取消,取消的命令是( )。
(分数:2.00)
A.DELETE RELATION
B.DETETE JOIN
C.SET RELATION TO √
D.SET JOIN TO
解析:解析:当临时联系不再需要时可以取消,取消的命令是:SET RELATION TO,将取消当前表到所有表的临时联系。
如果只是取消某个具体的临时联系,应该使用命令: SET RELATION OFF INTO
nWorkAreal|cTableAlias1
36.可以链接或嵌入OLE对象的字段类型是______。
(分数:2.00)
A.备注型字段
B.通用型和备注型字段
C.通用型字段√
D.任何类型的字段
解析:解析:备注型字段占4个字节,存放不定长的字符文本,所保存的信息存储在以.fpt为扩展名的文件中。
通用型字段用于标记电子表格、文档、图片等OLE对象(对象链接和嵌入),占4个字节。
二、填空题(总题数:16,分数:32.00)
37.填空题(每空)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
(分数:2.00)
__________________________________________________________________________________________
解析:
38.当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:物理独立性)
解析:解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。
也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性与逻辑独立性。
39.在树型结构中,没有前件的结点是 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:根结点)
解析:解析:树型结构具有如下特点:●每个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称为树的根;●每一个结点可以有多个后件,它们都称为该结点的子结点。
没有后件的结点称为叶子结点;●一个结点所拥有的后件个数称为树的结点度;●树的最大层次称为树的深度。
40.在面向对象的设计中,用来请求对象执行某—处理或回答某些信息的要求称为 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:消息)
解析:解析:在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inherit ante)、封装(encapsulation)等基本概念。
其中消息是用来请求对象执行某一处理或回答某些信息的要求。
41.数据库模型提供了两个映像功能,第一种映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不变,这就是它们的 1独立性。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:物理)
解析:解析:数据库模型提供了两个映像功能,内模式到模式间的映像使得数据存储结构改变时,逻辑结构不变,相应的应用程序也不变,这就是它们的物理独立性;模式到外模式的映像使得逻辑结构改变时,用户结构不变,从而在这之上建立的应用程序也不改变,这就是数据和程序的逻辑独立性。
42.在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有 1个元素。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:31)
解析:解析:设队列容量为m,rear>front,则队列中元素个数为 rear-front;rear<front,则队列中元素个数为m+(rear-front)。
本题 rear<front,则m=32+(2-3)=31。
43.取出字符串"ASDHFASDHKFJ"左侧4个字符方法是 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:LEFT("ASDHFASDHKFJ",4))
解析:
44.在SQL语句中,要删除“班级”表中“班级号”为“0801”的记录,可利用命令:DELETE 1班级WHERE 班级号=“0801”
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:FROM)
解析:解析:利用SQL数据操作功能,可以逻辑删除数据表中的记录。
其命令格式为: DELETE FROM Tablename[WHERE Condition]
45.SQLSELECT的查询输出语句中, 1短语表示将查询结果送到打印机。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:TO PRINTER)
解析:解析:在SQL的查询中,其结果可存放到数组、临时表、永久性表、文本文件中,以及从打印机输出。
使用短语TO PRINTER[PROMPT]可以直接将查询结果输出到打印机。
如果使用了[PROMPT],则在打印之前会打开“打印机设置”对话框。
46.修改表单的 1 属性值,可以修改表单的背景颜色。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案: BackColor)
解析:解析:表单的BackColor可以指明表单窗口的颜色,默认值为:212,208,200(灰色)。
47.对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空:SELECT 姓名,单位FROM 图书管理!读者;WHERE 借书证号IN (SELECT 1FROM 图书管理!借阅; GROUP BY 借书证号 2COUNT(*)>=2)
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:借书证号)
填空项1:__________________ (正确答案:HAVING)
解析:解析:查询操作要用SELECT命令实现。
本题是嵌套查询,其内层查询带有限定条件的分组查询。
内层查询按借书证号进行分组,也就是按读者进行分组,对借阅表中的每一种借书证号所借的图书数目通过COUNT(*)进行统计,只查询借阅了两本和两本以上图书的借书证号,即COUNT(*)作为HAVING 短语的条件,对分组进行限制。
内层查询的结果得到借书证号的一个集合。
外层查询依据内层查询的结果在读者表中查询相应的读者姓名和单位。
48.“查询设计器”默认查询的输出形式是 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:浏览)
解析:
49.在Visual FoxPro中,最多同时允许打开 1个数据库表和自由表。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:32767)
解析:解析:在Visual FoxPro中,最多同时允许打开32767个数据库表和自由表。
50.在表单中,域控件是指字段、内存变量和表达式计算结果链接的 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:文本框)
解析:解析:在表单中,与字段、内存变量和表达式计算结果链接的控件是文本框。
51.函数STR(1234.5454,7,3)的值为 1。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案: ---|||________|||---1234.55)
解析:解析:STR()函数是将的值转换成字符串,转换时根据需要自动进行四舍五入。
返回字符串的理想长度L应该是<数值表达式,值的整数部分位数加上值,再加1位小数点。
如果部分大于L,则在字符串前端加空格补充;如果值大于等于整数部分的位数,但小于L,则优先满足整数部分而自动调整小数位数;如果值小于整数部分的位数,则返回一串星号( * );默认的为返回整数部分的值。
52.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的 1属性。
(分数:2.00)
填空项1:__________________ (正确答案:正确答案:PasswordChar)
解析:解析:PasswordChar属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。
当为该属性指定一个字符(即占位符,通常为*)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。