计算机二级VF笔试426Word格式文档下载.docx
《计算机二级VF笔试426Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试426Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
D.上面B)和C)都对
C
在过程调用的过程中,含有PARAMETERS〈形参表〉的过程,称为“有参过程”,否则称为“无参过程”。
形参表中的各个参数需要逗号分隔开,并且形参表应该出现在过程体前.过程定义之后;
如果是“有参调用”,那么调用时还必须加上WITH子句;
并且形参表与实际参数应该按序排列,并且其数据类型必须一一对应,但是其名字可以不同;
当形参的数量多于实参数量时,多余的形参就会取值逻辑似,因此C选项正确。
第4题:
下列字符型常量的表示中,错误的是
A.[[品牌]]
B.´
5+3´
C.´
[x=y]´
D.[´
计算机´
]
A
字符型常量也称为字符串,其表示方法是用定界符半角单引号、双引号或方括号把字符串扩起来。
字符型常量的定界符必须成对匹配,不能一边用单引号一边用双引号。
如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。
故选项A)中用两对方括号定界是错误的。
第5题:
在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为
A.ThisForm.Refresh
B.ThisForm.Delete
C.ThisForm.Hide
D.ThisForm.Release
D
本题考查如何利用命令按钮的事件和表单的方法将表单从内存中释放。
使用表单的RELEASE方法,可以将表单从内存中释放(清除)表单,因此可以在命令按钮的Click事件中输入ThisForm.Release,正确答案为选项D。
第6题:
计时器控件的主要属性是______。
A.Enabled
B.Caption
C.Interval
D.Value
Interval属性;
返回或设置对Timer控件的计时事件各调用间隔的毫秒数。
第7题:
下列日期表达式错误的是
A.{^2004/03/09}+15
B.{^2004/02/25}+date()
C.{^2004/03/09}-15
D.{004/02/25^}-date()
日期时间表达式是对日期型数据或日期时间型数据的连接。
其运算符也有“+”和“-”两个。
但日期表达式的格式有一定的限制,不能将两个日期直接相加。
第8题:
在下列四个选项中,不属于基本关系运算的是______。
A.连接
B.投影
C.选择
D.排序
第9题:
以下关于表单数据环境的叙述,错误的是()。
A.可以向表单数据环境设计器中添加表或视图
B.可以从表单数据环境设计器中移出表或视图
C.可以在表单数据环境设计器中设置表之间的联系
D.不可以在表单数据环境设计器中设置表之间的联系
本题考查对VisualFoxPro中表单数据环境的掌握。
在VisualFoxPro中,用户可以向表单数据环境设计器中添加或者移出表或视图,也可以在表单数据环境设计器中设置表之间的联系。
第10题:
对计算机应用领域的叙述正确的是()。
A.CAI指的是利用计算机进行辅助设计
B.利用计算机来识别各类图象属于人工智能
C.对人造卫星飞行中各参数的调整的计算属于休息处理
D.以上均错
第11题:
在VisualFoxPro中,如果建立的查询是基于多个表,那么要求这些表之间______。
A.必须是独立的
B.必须有联系
C.不一定有联系
D.必须是自由表
建立查询的数据来源可以是数据库表,也可以是自由表和视图。
如果查询是基于多个表,那么要求这些表之间必须是有联系的。
第12题:
下列关于软件测试的目的和准则的叙述中,正确的是()。
A.软件测试是证明软件没有错误
B.主要目的是发现程序中的错误
C.主要目的是确定程序中错误的位置
D.测试最好由程序员自己来检查自己的程序
软件侧试的目的:
①软件测试是为了发现错误而执行程序的过程;
②一个好的测试用例能够发现至今尚未发现的错误;
③一个成功的测试是发现了至今尚未发现的错误。
软件侧试的准则:
①所有测试都应追溯到需求;
②严格执行测试计划,排除测试的随意性;
③充分注意测试中的群集现象;
④程序员应避免检查自己的程序;
⑤穷举测试不可能;
⑥妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
第13题:
计算职称为工程师的所有职工的工资总和,并把计算结果存入内存变量gzh,应该使用命令
A.SUM工资TOgzhFOR职称=“工程师”
B.SUMON工资TOgzhFOR职称=“工程师”
C.TOTALON 资TOgzhFOR职称=“工程师”
D.TOTAL工资TOgzhFOR职称=“工程师”
因为本题需要计算“工程师”的工资总和,因此需要采用命令SUM,然后还需要将结果存入内存变量gzh,因此选项A是正确的答案。
第14题:
假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。
A.DOmymenu
B.DOmymenu.mpr
C.DOmymenu.pjX
D.DOmymenu.mnx
本题考查菜单文件的执行方法。
菜单文件的执行有两种方法;
一种是通过VisualFoxpro系统的菜单操作环境来实现,另外一种是通过命令的方式来执行菜单文件,而以命令方式执行时,菜单文件名必须带有扩展名.mpr,因此本题给出的四个选项中只有答案B是正确的。
第15题:
软件的______设计又称总体结构设计,其主要任务是建立软件系统的总体结构。
A.概要
B.抽象
C.逻辑
D.规划
软件设计分为概要设计和详细设计。
概要设计又称总体结构设计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。
第16题:
视图设计器中含有的、但查询设计器中却没有的选项卡是_______。
A.筛选
B.排序依据
C.分组依据
D.更新条件
查询是从表或视图上提取满足条件的记录,对使用的表或视图中的数据无任何影响;
视图是操作表的一种手段,通过视图可以查询表,也可以更新表。
因此视图设计器比查询设计器多一个“更新条件”选项卡,用以设定更新条件。
查询设计器的结果可以产生多种文件结果,默认以.qpr为扩展名的文件保存在磁盘上,可多次独立运行。
而视图设计完成后,不产生磁盘文件,结果保留在数据库中。
必须打开数据库后,方可利用表文件的操作方式操作视图。
因此在视图设计器中没有“查询去向”问题。
第17题:
对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。
下面SQL语句正确的是______。
SELECTDISTINCT姓名,单位FROM读者,借阅______
A.WHERE图书.总编号=借阅.总编号
B.WHERE读者.借书证号=借阅.借书证号*
C.WHERE总编号IN(SELECT借书证号FROM借阅)
D.WHERE总编号NOTIN(SELECT借书证号FROM借阅)
第18题:
创建两个具有“一对多”关系的表之间的关联,应当______。
A.通过纽带表
B.通过某个同名字段
C.通过某个索引的同名字段
D.通过主索引字段和不同字段
在VisualFoxPro中,可通过父表的主索引字段与子表的不同字段建立两表间的“一对多”关系。
第19题:
下列字符型常量的表示中,错误的是()。
A."
12+13"
B."
[x=y]"
C.[[北京]]
D.["
等级考试"
字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。
这里的单引号、双引号或方括号称为定界符。
字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。
如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。
第20题:
层次型、网状型和关系型数据库划分原则是______。
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系
第21题:
下列关于栈和队列的描述中,正确的是()。
A.栈是先进先出
B.队列是先进后出
C.队列允许在队头删除元素
D.栈在栈顶删除元素
栈实际也是线性表,只不过是一种特殊的线性表。
栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。
队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
第22题:
下面对表单若干常用事件的描述中,正确的是
A.释放表单时,Unload事件在Destroy事件之前引发
B.运行表单时,Init事件在Load事件之前引发
C.单击表单的标题栏,引发表单的Click事件
D.上面的说法都不对
选项A错误,表单的Destroy事件先于Unload事件引发。
选项B错误,Load事件先于Init事件引发。
选项C错误,单击表单的标题栏不会引发表单的Click事件。
第23题:
设有变量sr=“2000年上半年全国计算机等级考试”,能够显示“2000年上半年计算机等级考试”的命令是______。
A.?
sr“全国”
B.?
SUBSTR(sr,1,8)+SUBSTR(sr,11,17)
C.?
STR(sr,1,12)+STR(sr,17,14)
D.?
SUBSTR(sr,1,12)+SUBSTR(sr,17,14)
SUBSTR(〈字符表达式〉,〈起始位置〉[,〈长度〉])函数的作用是指定表达式值的指定起始位置取指定长度的于串作为函数值。
选项A是错误的命令。
选项B的结果为“2000年上年全国计算机等级考试”。
选项C中STR()函数的功能是将数值转换为字符串,所以STR的中应为数值,此语句格式不正确。
选项D中SUBSTR(sr,1,12)是从字符串的第1位起取12个字符,结果为“2000年上半年”,SUBSTR(sr,17是从字符串第17个位置取14个字符,结果为“计算机等级考试”,“+”是用于连接两个字符串。
第24题:
若要指定表单中文本框的数据源,应使用______。
A.ControlSource
B.CursorSource
C.RecordSource
D.RowSource
表单中的某些控件的使用要提供数据源,如文本框、编辑框、列表框、组合框及表格等。
其中:
ControlSource用于指定与文本框、编辑框、列表框、组合框及表格中的一列等对象建立联系的数据源(字段级),CursorSource用于指定与临时表相关的表或视图的名称,RecordSource用于指定与表格控件建立联系的数据源(表或视图),RowSource用于指定组合框或列表框的数据源(表或视图)。
第25题:
在VFP中,下面命令的输出结果是()。
?
20=56/4-2
A.T
B..f.
C.O
D.12
第26题:
数据库系统的核心是______。
A.数据库
B.数据库管理系统
C.模拟模型
D.软件工程
第27题:
在数据流图(DFD.中,带有名字的箭头表示______。
A.控制程序的执行顺序
B.模块之间的调用关系
C.数据的流向
D.程序的组成成分
数据流相当于一条管道,并有一级数据(信息)流经它。
在数据流图中,用标有名字的箭头表示数据流。
数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。
第28题:
在命令窗口中输入下列命令:
X=3
STOREx*2TOa,b,c
a,b,c
屏幕上显示的结果是
A.3
B.22
C.666
D.333
STORE是用于给内存变量赋值,此题将X*2赋给a,b,c,因为X=3,所以答案为666。
第29题:
现有表:
读者(读者姓名,读者单位,借书证号)
借阅(借书证号,图书名称,图书作者,出版单位)
从读者表和借阅表中查询借阅了两本及两本以上图书的读者姓名和读者单位,正确的SQL语句是
A.SELECT读者姓名,读者单位FROM读者WHERE借书证号IN;
(SELECT借书证号FROM借阅GROUPBY借书证号HAVINGCOUNT(*)〉=2)
B.SELECT读者姓名,读者单位FROM读者WHERE借书证号EXISTS;
(SELECT借书证号FROM借阅CROUPBY借书证号HAVINGCOUNT(*)〉=2)
C.SELECT读者姓名,读者单位FROM读者WHERE借书证号IN;
(SELECT借书证号FROM借阅GROUPBY借书证号WHERECOUNT(*)〉=2)
D.SELECT读者姓名,读者单位FROM读者WHERE借书证号EXISTS;
本题考查了SQL查询功能的嵌套查询和分组与计算查询。
分组与计算查询中,利用HAVING进一步限定分组的条件。
HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。
第30题:
设当前打开了“教师”表文件,要列出“职称”为“教授”的教师“姓名”的命令是()。
A.LIST教师姓名WHERE职称="
教授"
B.LIST教师姓名FOR职称="
C.LIST教师姓名FOR职称SET"
D.LIST教师姓名WHERE职称FOR"
在VisualFoxPro中,显示表中记录的命令格式为:
LIST[[FIELDS]〈字段名表〉[FOR〈条件表达式〉]其中,FIELDS指定显示记录的范围,默认显示部记录;
用逗号分隔的字段名列表给出了要显示的字段,默认显示全部字段;
FOR指对满足条件的记录进行操作。
第31题:
将表GP中“股票名称”字段的宽度由8改为10,应使用SQL语句()。
A.ALTERTABLEGP股票名称WITHC(10)
B.ALTERTABLEGP股票名称C(10)
C.ALTERTABLEGPALTER股票名称C(10)
D.ALTERGPALTER股票名称C(10)
SQL定义功能中,修改表结构的命令是:
ALTERTABLE,如果是修改字段则使用ALTER短语。
第32题:
下列函数结果为.T.的是
A.EMPTY(SPACE(5))
B.EMPTY(.NULL.)
C.ISNULL("
D.ISNULL({})
EMPTY()函数用于测试自变量是否为空。
对于字符型数据“空”是指空串、空格、制表符、回车及换行,对于数值型,“空”是指0。
第33题:
INDEX命令无法建立的索引是
B.候选索引
C.惟一索引
D.普通索引
本题考查了考生对表索引知识的理解运用。
[解题要点]INDEX为命令方式建立索引,与在表设计器中设置有所区别,不能建立主索引。
[错解分析]通过命令方式只能建立表的候选索引(CANDIDATE)、惟一索引(UNIQUE)和普通索引。
[考点链接]表索引的建立可通过表设计器建立或使用命令方式建立。
第34题:
E-R图是表示概念模型的有效工具之一。
E-R图中的菱形框表示______。
A.实体和实体间的联系
B.实体
C.实体的属性
D.联系的属性
第35题:
下列关于条件语句IF—ENDIF的说话不正确的是______。
A.IF和ENDIF语句必须成对出现
B.条件语句可以嵌套,但不能交叉
C.对IP与ENDIF之间的语句顺序执行
D.IP和ENDIF语句必须有ELSE子句
条件语句IF--ENDIF根据逻辑表达式值,有选择地执行一组命令,一个IF-ENDIF语句块之中可以嵌套另一个I—ENDI.F语句块,但不能交叉,对IF与ENDIF之间的语句顺序执行。
IF和ENDIF语句必须成对出现,IF是本结构入口,ENDIF是本结构的出口,IF和qlENDIF语句可以无ELSE子句。
二、填空题(每空2分,共30分)
第36题:
在将设计好的表单存盘时,系统将生成扩展名分别是SCX和______的两个文件。
SCT
详细解答:
在VisualFoxPro中,表单存盘后,系统将产生扩展名为SCX(表单)和SCT(表单备注)的两个文件。
第37题:
函数INT(LEN(“123.456”))的结果是______。
7
LEN()函数用于测试字符串长度;
INT()函数用于求整。
本题中LEN()函数所测的字符串长度为7,因此INT的求整值仍然是7。
第38题:
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
模块化
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用goto语句。
自项向下:
程序设计时,应先考虑总体,后考虑细节;
先考虑全局目标,后考虑局部目标。
不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
逐步求精:
对复杂问题,应设计一些子目标作过渡,逐步细化。
模块化:
一个复杂问题,肯定是由若干稍简单的问题构成。
模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。
限制使用goto语句。
第39题:
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO。
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实
现下列功能的SQL语句。
删除姓“王”的学生记录______
DELETEFROMRWHERENAMELIKE"
王%"
或DELETEFROMRWHERENAMEin("
王"
SQL从表中删除数据的命令格式为DELETEFROMTableName[WHERECondition]这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。
注意:
在VisualFoxPro下SQL中的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用PACK命令。
在SQL语句中,LIKE是字符串匹配运算符,%表示匹配包含零个或多个字符的任意字符串。
这个通配符既可以用作前缀也可以用作后缀。
第40题:
在SQL的SELECT查询中使用______子句消除查询结果中的重复记录。
DISTINCT
本题考查SQL的查询命令的书写方法。
SQL的数据查询语句格式:
SELECT[ALL|DISTINCT][表别名]FROM[数据库名]WHERE条件GROUPBY列名HAVING条件表达式DISTINCT的作用是去掉查询结果中的重复值。
第41题:
查询每门课程的课程名、任课教师姓名及其职称、选课人数。
对下列的SELECT-SQL语句填空:
SELECT课程名,姓名,职称,______;
FROM课程表,教师表,授课表,选课表;
WHERE教师表.教师号=授课表.教师号;
AND课程表.课程号=授课表.课程号AND______GROUPBY选课表.课程号
COUNT(选课表.学号)选课表.课程号=课程表.课程号
本题内容涉及到4个表,用3个连接条件将4个表有机地连接起来。
其中,前两个连接条件可以给出每门课程的课程名、任课教师名及其职称。
后一个连接条件将相关课程与学生的选课情况联系起来,通过按课程号进行分组,统计每一组的学号数,就可以得到每一门课程的选课人数。
第42题:
逻辑删除成绩表中总分在600分以下的学生记录,可使用SQL语句:
DELETE______成绩表WHERE总分〈600
FROM
DELETE命令用于给记录加上删除标记。
格式为:
DELETEFROM[数据库名!
]表名[WHEREFilterCondition1[AND|ORFilterCondition2...]]其中,FROM[数据库名!
]表名指定要删除记录的表名称;
WHEREFilterCondition1指定删除记录的条件。
第43题:
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。
说明该种内存变量的命令是______。
LOCAL
VJsualFoxPro中的内存变量分为公共变量、私有变量和局部变量,其中局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,而且要用命令LOCAL说明。
第44题:
软件维护活动包括以下几类:
改正性维护、适应性维护、______维护和预防性维护。