vf笔试.docx
- 文档编号:28876125
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:143
- 大小:90.37KB
vf笔试.docx
《vf笔试.docx》由会员分享,可在线阅读,更多相关《vf笔试.docx(143页珍藏版)》请在冰豆网上搜索。
vf笔试
首先清楚二叉树的遍历规则:
前序遍历:
根结点→左子结点→右子结点
中序遍历:
左子结点→根结点→右子结点
后序遍历:
左子结点→右子结点→根结点
所以,对于二叉树,后序遍历dabec的最后一个结点一定是这棵树的根结点,即根结点是c,dabe是左子树。
在中序遍历的顺序debac中,c是根结点不考虑。
剩下的deba,按中根遍历,可以确定e为左子树的根,e下面左子树是d,右子树是ba,依此类推,a是b结点的右子树。
所以,这棵树现在可以确定如下:
....c
.../
..e
./\
db
....\
.....a
对这棵树进行前序遍历,结果就是:
cedba
例3:
已知二叉树后序遍历是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是()。
A)CEDBAB)ACBEDC)DECABD)DEABC
解析:
由后序遍历可知,C为根结点,由中序遍历可知,C左边的是左子树含DEBA,C右边无结点,知根结点无右子树。
先序遍历先访问根C,答案中只有A以C开头,为正确答案。
(笔试1-10页上机10-14页二级共公知识15页)
(第一页到第十页)
第一套
一、选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)程序流程图中带有箭头的线段表示的是
A)图元关系
B)数据流
C)控制流
D)调用关系
(2)结构化程序设计的基本原则不包括
A)多态性
B)自顶向下
C)模块化
D)逐步求精
(3)软件设计中模块划分应遵循的准则是
A)低内聚低耦合
B)高内聚低耦合
C)低内聚高耦合
D)高内聚高耦合
(4)在软件开发中,需求分析阶段产生的主要文档是
A)可行性分析报告
B)软件需求规格说明书
C)概要设计说明书
D)集成测试计划
(5)算法的有穷性是指
A)算法程序的运行时间是有限的
B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的
D)算法只能被有限的用户使用
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序
B)冒泡排序
C)直接插入排序
D)堆排序
(7)下列关于栈的叙述正确的是
A)栈按"先进先出"组织数据
B)栈按"先进后出"组织数据
C)只能在栈底插入数据
D)不能删除数据
(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于
A)需求分析阶段
B)概念设计阶段
C)逻辑设计阶段
D)物理设计阶段
(9)有三个关系R、S和T如下:
R
BCD
a0k1
b1n1
S
BCD
f3h2
a0k1
n2x1
T
BCD
a0k1
由关系R和S通过运算得到关系T,则所使用的运算为
A)并
B)自然连接
C)笛卡尔积
D)交
(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
A)课号,成绩
B)学号,成绩
C)学号,课号
D)学号,姓名,成绩
(11)在VisualFoxPro中,扩展名为mnx的文件是
A)备注文件
B)项目文件
C)表单文件
D)菜单文件
(12)有如下赋值语句:
a="计算机"、b="微型",结果为"微型机"的表达式是
A)b+LEFT(a,3)
B)b+RIGHT(a,1)
C)b+LEFT(a,5,2)
D)b+RIGHT(a,2)
(13)在VisualFoxPro中,有如下内存变量赋值语句:
X={^2001-07-2810:
15:
20PM}
Y=.F.
M=$123.45
N=123.45
Z="123.24"
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是
A)D、L、Y、N、C
B)T、L、Y、N、C
C)T、L、M、N、C
D)T、L、Y、N、S
(14)下面程序的运行结果是
SETEXACTON
s="ni"+SPACE
(2)"ni"
IFs=="ni"
IFs="ni"
?
"one"
ELSE
?
"two"
ENDIF
ELSE
IFs="ni"
?
"three"
ELSE
?
"four"
ENDIF
ENDIF
RETURN
A)one
B)two
C)three
D)four
(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存变量的正确方法是
A)M.姓名
B)M->姓名
C)姓名
D)A)和B)都可以
(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令
A)REPLACEALL工资WITH工资+100
B)REPLACE工资WITH工资+100FOR性别="女"
C)CHANGEALL工资WITH工资+100
D)CHANGEALL工资WITH工资+100FOR性别="女"
(17)MODIFYSTRUCTURE命令的功能是
A)修改记录值
B)修改表结构
C)修改数据库结构
D)修改数据库或表结构
(18)可以运行查询文件的命令是
A)DO
B)BROWSE
C)DOQUERY
D)CREATEQUERY
(19)SQL语句中删除视图的命令是
A)DROPTABLE
B)DROPVIEW
C)ERASETABLE
D)ERASEVIEW
(20)设有订单表order(其中包含字段:
订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息、并按金额降序排序,正确的SQL命令是
A)SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESC
B)SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASC
C)SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASC
D)SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC
(21)设有订单表order(其中包含字段:
订单号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是
A)DELETETABLEorderWHERE签订日期<{^2002-1-1}
B)DELETETABLEorderWHILE签订日期>{^2002-1-1}
C)DELETEFROMorderWHERE签订日期<{^2002-1-1}
D)DELETEFROMorderWHILE签订日期>{^2002-1-1}
(22)下面属于表单方法名(非事件名)的是
A)Init
B)Release
C)Destroy
D)Caption
(23)下列表单的哪个属性设置为真时,表单运行时将自动居中
A)AutoCenter
B)AlwaysOnTop
C)ShowCenter
D)FormCenter
(24)下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是
A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单
B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单
C)产生表单对象引用变量YY,在释放变量YY时自动关闭表单
D)产生表单对象引用变量YY,在释放变量YY时并不关闭表单
(25)表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。
假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码。
那么当表单运行时,如果用户单击Option2,系统将:
A)执行表单的Click事件代码
B)执行选项按钮组的Click事件代码
C)执行Option1的Click事件代码
D)不会有反应
(26)下列程序段执行以后,内存变量X和Y的值是
CLEAR
STORE3TOX
STORE5TOY
PLUS((X),Y)
?
X,Y
PROCEDUREPLUS
PARAMETERSA1,A2
A1=A1+A2
A2=A1+A2
ENDPROC
A)813
B)313
C)35
D)85
(27)下列程序段执行以后,内存变量y的值是
CLEAR
x=12345
y=0
DOWHILEx>0
y=y+x%10
x=int(x/10)
ENDDO
?
y
A)54321
B)12345
C)51
D)15
(28)下列程序段执行后,内存变量s1的值是
s1="network"
s1=stuff(s1,4,4,"BIOS")
?
s1
A)network
B)netBIOS
C)net
D)BIOS
(29)参照完整性规则的更新规则中"级联"的含义是
A)更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录
B)若子表中有与父表相关的记录,则禁止修改父表中的连接字段值
C)父表中的连接字段值可以随意更新,不会影响子表中的记录
D)父表中的连接字段值在任何情况下都不允许更新
(30)在查询设计器环境中,"查询"菜单下的"查询去向"命令指定了查询结果的输出去向,输出去向不包括
A)临时表
B)表
C)文本文件
D)屏幕
(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为"修改",可以使用代码
A)myForm.Page3.myPageFrame.Caption="修改"
B)myForm.myPageFrame.Caption.Page3="修改"
C)Thisform.myPageFrame.Page3.Caption="修改"
D)Thisform.myPageFrame.Caption.Page3="修改"
(32)向一个项目中添加一个数据库,应该使用项目管理器的
A)"代码"选项卡
B)"类"选项卡
C)"文档"选项卡
D)"数据"选项卡
(33)下表是用list命令显示的"运动员"表的内容和结构,(33)~(35)题使用该表。
记录号运动员号投中2分球投中3分球罚球
11345
22213
33000
44567
为"运动员"表增加一个字段"得分"的SQL语句是
A)CHANGETABLE运动员ADD得分I
B)ALTERDATA运动员ADD得分I
C)ALTERTABLE运动员ADD得分I
D)CHANGETABLE运动员INSERT得分I
(34)计算每名运动员的"得分"(33题增加的字段)的正确SQL语句是
A)UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球
B)UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球
C)UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球
D)UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球
(35)检索"投中3分球"小于等于5个的运动员中"得分"最高的运动员的"得分",正确的SQL语句是
A)SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5
B)SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5
C)SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5
D)SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)测试用例包括输入值集和【1】值集。
(2)深度为5的满二叉树有【2】个叶子结点。
(3)设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有【3】个元素。
(4)在关系数据库中,用来表示实体之间联系的是【4】。
(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【5】负责数据的模式定义与数据的物理存取构建。
(6)在基本表中,要求字段名【6】重复。
(7)SQL的SELECT语句中,使用【7】子句可以消除结果中的重复记录。
(8)在SQL的WHERE子句名的条件表达式中,字符串匹配(模糊查询)的运算符是【8】。
(9)数据库系统中对数据库进行管理的核心软件是【9】。
(10)使用SQL的CREATETABLE语句定义表结构时,用【10】短语说明主关键字(主索引)。
(11)在SQL中,要查询表s在AGE字段上取空值的记录,正确的SQL语句为:
SELECT*FROMsWHERE【11】
(12)在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是【12】。
(13)在VisualFoxPro中,假设当前文件夹中有菜单程序文件mymenu.mpr,运行该菜单程序的命令是【13】。
(14)在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量x1(不影响上级或下级的程序),应该使用【14】说明变量。
(15)在VisualFoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是【15】。
第一套答案:
cabbadbcdcddbcdbbabacbacbcdbaccdcda
1.输出2.163.244.关系5.数据定义6.不能7.distinct
8.like9.数据库管理系统10.primarykey11.AGEISNULL
12..T.13.DOmymenu.mpr14.LOCAL15.PACK
第二套
一、选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
A)PAD图
B)N-S图
C)结构图
D)数据流图
(2)结构化程序设计主要强调的是
A)程序的规模
B)程序的效率
C)程序设计语言的先进性
D)程序易读性
(3)为了使模块尽可能独立,要求
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
(4)需求分析阶段的任务是确定
A)软件开发方法
B)软件开发工具
C)软件开发费用
D)软件系统功能
(5)算法的有穷性是指
A)算法程序的运行时间是有限的
B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的
D)算法只能被有限的用户使用
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序
B)冒泡排序
C)直接插入排序
D)堆排序
(7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A)e3,e1,e4,e2
B)e2,e4,e3,e1
C)e3,e4,e1,e2
D)任意顺序
(8)将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性
B)关系
C)键
D)域
(9)有三个关系R、S和T如下:
R
BCD
a0k1
b1n1
S
BCD
f3h2
a0k1
n2x1
T
BCD
a0k1
由关系R和S通过运算得到关系T,则所使用的运算为
A)并
B)自然连接
C)笛卡尔积
D)交
(10)下列有关数据库的描述,正确的是
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
(11)连编应用程序不能生成的文件是
A).app文件
B).exe文件
C).dll文件
D).prg文件
(12)运算结果是字符串"book"的表达式是
A)LEFT(″mybook″,4)
B)RIGHT(″bookgood″,4)
C)SUBSTR(″mybookgood″,4,4)
D)SUBSTR(″mybookgood″,3,4)
(13)在VisualFoxPro中,下列各项的数据类型所占字符的字节数相等的是
A)日期型和逻辑型
B)日期型和通用型
C)逻辑型和备注型
D)备注型和通用型
(14)若内存变量名与当前的数据表中的一个字段"student"同名,则执行命令?
student后显示的是
A)字段变量的值
B)内存变量的值
C)随机显示
D)错误信息
(15)下列关于变量的叙述中,不正确的一项是
A)变量值可以随时改变
B)在VisualFoxPro中,变量分为字段变量和内存变量
C)内存变量的类型决定变量值的类型
D)在VisualFoxPro中,可以将不同类型的数据赋给同一个内存变量
(16)要为当前表中所有学生的总分加5,应该使用的命令是
A)CHANGE总分WITH总分+5
B)REPLACE总分WITH总分+5
C)CHANGEALL总分WITH总分+5
D)REPLACEALL总分WITH总分+5
(17)在VisualFoxPro中,用于建立或修改过程文件的命令是
A)MODIFY<文件名>
B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>
D)选项B)和C)都对
(18)VisualFoxPro中,要结束SCAN…ENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN处重新判断条件的语句是
A)LOOP语句
B)EXIT语句
C)BREAK语句
D)RETURN语句
(19)在查询设计器的"添加表或视图"对话框中,"其他"按钮的作用是让用户选择
A)数据库表
B)视图
C)不属于当前环境的数据表
D)查询
(20)将表GP中"股票名称"字段的宽度由8改为10,应使用SQL语句
A)ALTERTABLEGP股票名称WITHC(10)
B)ALTERTABLEGP股票名称C(10)
C)ALTERTABLEGPALTER股票名称C(10)
D)ALTERGPALTER股票名称C(10)
(21)删除仓库关系中仓库号值为WH2的元组,应使用命令
A)DELETEFROM仓库WHERE仓库号="WH2"
B)DROPFROM仓库WHERE仓库号="WH2"
C)DELETE仓库WHERE仓库号="WH2"
D)DROPFROM仓库WHERE仓库号=WH2
(22)表单有自己的属性、事件和
A)对象
B)状态
C)方法
D)行为
(23)用来描述表单内部名称的属性是
A)Caption
B)Name
C)WindowType
D)Label
(24)在VisualFoxPro中,运行表单T1.SCX的命令是
A)DOT1
B)RUNFORMT1
C)DOFORMT1
D)DOFROMT1
(25)有关控件对象的Click事件的正确叙述是
A)用鼠标双击对象时引发
B)用鼠标单击对象时引发
C)用鼠标右键单击对象时引发
D)用鼠标右键双击对象时引发
(26)下列关于过程调用的叙述中,正确的是
A)被传递的参数是变量,则为引用方式
B)被传递的参数是常量,则为传值方式
C)被传递的参数是表达式,则为传值方式
D)传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反
(27)设CJ.DBF数据库有2条记录,内容如下:
Record#XMEF
1李四550.00
2张三750.00
程序如下:
SETTALKOFF
USECJ
M->EF=0
DOWHILE.NOT.EOF()
M->EF=M->EF+EF
SKIP
ENDDO
?
M->EF
RETURN
该程序执行的结果是
A)1300.00
B)1000.00
C)1600.00
D)1200.00
(28)如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是
A)SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);
FROM图书;
GROUPBY出版单位
B)SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);
FROM图书;
HAVING出版单位
C)SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);
FROM图书
GROUPBY出版单位
D)SELECT出版单位,MIN(单价),AVG(单价),COUNT(*);
FROM图书;
HAVING出版单位
(29)VisualFoxPro的"参照完整性"中"插入规则"包括
A)级联和忽略
B)级联和删除
C)级联和限制
D)限制和忽略
(30)下列关于查询的说
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 笔试