计算机二级VF笔试361.docx
- 文档编号:8977207
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:21
- 大小:22.11KB
计算机二级VF笔试361.docx
《计算机二级VF笔试361.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试361.docx(21页珍藏版)》请在冰点文库上搜索。
计算机二级VF笔试361
[模拟]计算机二级(VF)笔试361
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
软件是指()。
A.程序
B.程序和文档
C.算法加数据结构
D.程序、数据与相关文档的完整集合
参考答案:
D
计算机系统由硬件和软件两部分组成。
其中,计算机软件包括程序、数据与相关文档的完整集合。
第2题:
软件调试的目的是()。
A.发现错误
B.改正错误
C.改善软件的性能
D.验证软件的正确性
参考答案:
B
软件调试的任务是诊断和改正程序中的错误。
第3题:
在面向对象方法中,实现信息隐蔽是依靠()。
A.对象的继承
B.对象的多态
C.对象的封装
D.对象的分类
参考答案:
C
对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。
第4题:
下列描述中,不符合良好程序设计风格要求的是()。
A.程序的效率第一,清晰第二
B.程序的可读性好
C.程序中要有必要的注释
D.输入数据前要有提示信息
参考答案:
A
程序设计风格应该是简单和清晰,程序必须是可以理解的。
可以概括为“清晰第一,效率第二”。
第5题:
下列描述中正确的是()。
A.程序执行的效率与数据的存储结构密切相关
B.程序执行的效率只取决于程序的控制结构
C.程序执行的效率只取决于所处理的数据量
D.以上三种说法都不对
参考答案:
A
数据的存储结构、程序处理的数据量、程序的算法等都会影响程序执行效率。
第6题:
下列描述中正确的是()。
A.数据的逻辑结构与存储结构必定是一一对应的
B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构
D.以上三种说法都不对
参考答案:
D
数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构,其结构可能是一对一、一对多或者对多。
数据的存储结构可能是线性的,也可能是非线性的。
数细描述的是一组具有相同属性的元素,但它们的存储结构可能是线性的,也可能是非线性的,所以答案选D。
第7题:
冒泡排序在最坏情况下的比较次数是()。
A.n(n+1)/2
B.nlog2n
C.n(n-1)/2
D.n/2
参考答案:
C
对n个结点的线性表采用冒泡排序,在最坏情况下,需要经过n/2次的从前往后的扫描和n/2次的从后往前的扫描,需要的比较次数为n(n-1)/2。
第8题:
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
A.219
B.221
C.229
D.231
参考答案:
A
在任意一棵二叉树中,设度为0的结点(即叶子结点)数为n0,度为2的结点数为n2,则有n0=n2+1,本题中叶子结点的个数70,所以度为2的结点个数为69,故总结点数=叶子结点数+度为1的结点数+度为2的结点数,即70+80+69=219。
第9题:
下列描述中正确的是()。
A.数据库系统是一个独立的系统,不需要操作系统的支持
B.数据库技术的根本目标是要解决数据的共享问题
C.数据库管理系统就是数据库系统
D.以上三种说法都不对
参考答案:
B
数据库、数据库管理系统、数据库管理员、硬件平台、软件平台这5部分共同构成了一个以数据库为核心的完整的运行实体,称为数据库系统。
数据库技术的根本目的是要解决数据的共享问题。
数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等,是数据库系统的核心,它是数据库系统的一部分,二者不能等同。
第10题:
下列描述中正确的是()。
A.为了建立一个关系,首先要构造数据的逻辑关系
B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C.一个关系的属性名表称为关系模式
D.一个关系可以包括多个二维表
参考答案:
A
本题考查关系的基础知识,在建立关系之前,必须构造两个表之间的逻辑关系,通过逻辑关系才能建立关系。
第11题:
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()。
A.向导
B.设计器
C.生成器
D.项目管理器
参考答案:
B
VisualFoxPro中创建和修改应用系统各种组件的可视化工具是设计器。
第12题:
命令?
VARTYPE(TIME())的结果是()。
A.C
B.D
C.T
D.出错
参考答案:
A
VARTYPE(<表达式>)函数用于测试<表达式>的类型,其返回值为一个大写字母。
TIME()函数是一个时间函数,以24小时制的hh:
mm:
ss格式返回当前系统时间,函数值为字符型。
在VisualFoxPro中,字母C表示字符型数据。
第13题:
命令?
LEN(SPACE(3)-SPACE
(2))的结果是()。
A.1
B.2
C.3
D.5
参考答案:
D
LEN()函数返回指定字符表达式所包含的字节数;SPACE()函数返回指定个数的空格字符组成的字符串。
字符表达式中的“-”表示连接前后两个字符串,并将前一字符串尾部的空格移到合并后的新字符串尾部。
因此LEN()函数返回的SPACE
(2)-SPACE(3)运算后的长度是5。
第14题:
在VisualFoxPro中,菜单程序文件的默认扩展名是()。
A..mnx
B..mnt
C..mpr
D..prg
参考答案:
C
mnx是菜单定义文件的默认扩展名;.mnt是菜单备注文件的默认扩展名;.prg是执行程序文件的默认扩展名。
第15题:
要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。
A.SETCENTURYON
B.SETCENTURYOFF
C.SETCENTURYTO4
D.SETCENTURYOF4
参考答案:
A
VisualFoxPro中SETCENTURY命令用于设置显示日期型数据时是否显示世纪。
其命令格式是:
SETCENTURYON|OFF|(TO[<世纪值>][ROLLOVER<年份参照值>])。
其中,ON为4位数年份;OFF为2位数年份;TO选项确定用2位数字表示年份所处的世纪。
第16题:
已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是()。
A.INDEXON职称+性别TOttt
B.INDEXON性别+职称TOttt
C.INDEXON职称,性别TOttt
D.INDEXON性别,职称TOttt
参考答案:
A
INDEX命令用于建立索引,命令格式是:
INDEXONExpressionTOindexfilename|TAGtagname|OFcdxfilemane][FORexpression][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]本题建立的是职称和性别的复合索引,所以A选项正确。
第17题:
在VisualFoxPro中,UnLoad事件的触发时机是()。
A.释放表单
B.打开表单
C.创建表单
D.运行表单
参考答案:
A
VisualFoxPro中UnLoad事件在释放表单时被触发。
第18题:
命令“SELECT0”的功能是()。
A.选择编号最小的未使用工作区
B.选择0号工作区
C.关闭当前工作区中的表
D.选择当前工作区
参考答案:
A
在VisualFoxPro中用SELECT指定工作区,工作区号是1~32767。
如果工作区号为0,表示选择编号最小的可用工作区,即尚未使用的工作区。
第19题:
下列关于数据库表和自由表的描述中错误的是()。
A.数据库表和自由表都可以用表设计器来建立
B.数据库表和自由表都支持表间联系和参照完整性
C.自由表可以添加到数据库中成为数据库表
D.数据库表可以从数据库中移出成为自由表
参考答案:
B
VisualFoxPro中的数据库表和自由表都可以通过表设计器来建立,并且可以相互转化。
但自由表中不能建立参照完整性、有效性规则、主索引等。
第20题:
下列关于ZAP命令的描述中正确的是()。
A.ZAP命令只能删除当前表的当前记录
B.ZAP命令只能删除当前表的带有删除标记的记录
C.ZAP命令能删除当前表的全部记录
D.ZAP命令能删除表的结构和全部记录
参考答案:
C
使用ZAP命令可以一次性物理删除表中的全部记录,而不管是否有删除标记。
需要注意的是,该命令仅删除表记录,但仍然保留表结构。
第21题:
在视图设计器中有,而在查询设计器中没有的选项卡是()。
A.排序依据
B.更新条件
C.分组依据
D.杂项
参考答案:
B
视图可以进行查询和更新,所以在视图设计器中增加了一个“更新条件”选项卡。
第22题:
在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是()。
A.排序依据
B.联接
C.筛选
D.杂项
参考答案:
D
在查询设计器的“杂项”选项卡中可以指定查询结果中是否包含重复记录(对应于DISTINCT)及显示前面的部分记录(对应于TOP短句)等。
第23题:
在VisualFoxPro辛,过程的返回语句是()。
A.GOBACK
B.COMEBACK
C.RETURN
D.BACK
参考答案:
C
VisualFoxPro中执行RETURN语句后,结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。
第24题:
在数据库表上的字段有效性规则是()。
A.逻辑表达式
B.字符表达式
C.数字表达式
D.以上三种都有可能
参考答案:
A
字段的有效性规则主要用于数据输入正确性检验,其结果为符合或不符合两种情况,所以字段的有效性规则是逻辑表达式。
第25题:
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={^2001-9-10}-{^2001-8-20}”,请问以上操作后,文本框Value属性值的数据类型是()。
A.日期型
B.数值型
C.字符型
D.以上操作出错
参考答案:
B
题中的<日期>-<日期>型表达式表示两个指定日期相差的天数,其结果为一个数值型数据。
第26题:
在SQLSELECT语句中,为了将查询结果存储到临时表,应该使用短语()。
A.TOCURSOR
B.INTOCURSOR
C.INTODBF
D.TODBF
参考答案:
B
在SQLSELECT语句中使用短语INTOCURSOR可以将查询结果存放在临时表文件中。
第27题:
在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是()。
A.This
B.Thisform
C.Caption
D.Click
参考答案:
C
题中A项表示当前对象,B项表示当前对象所在的表单,C项表示控件的标题属性,D项表示鼠标左键单击对象时触发的事件。
第28题:
下面程序计算一个整数的各位数字之和,在下画线处应填写的语句是()。
SETTALKOFF
INPUT"x="TOx
s=0
DOWHILEx!
=0
s=s+MOD(x,10)
ENDDO
?
s
SETTALKON
A.x=int(x/10)
B.x=int(x%10)
C.x=x-int(x/10)
D.x=x-int(x%10)
参考答案:
A
题中程序的功能是将一个整数中的各位数字从个位数开始累加。
每次循环中将个位数累加后,将该位从整数中删除,这样原来十位上的数字就成为个位数。
第29题:
在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语()。
A.CREATE
B.APPEND
C.COLUMN
D.ADD
参考答案:
D
CREATE表示创建一个新的对象;APPEND用来向表中追加记录,不是SQL命令;在SQL的ALTERTABLE语句中,可以使用ADD[COLUMN]来增加一个新的字段,方括号里的内容可以省略。
下列各题使用如下数据表:
学生.DBF:
学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:
学号(C,8),课程号(C,3),成绩(N,5,1)
第30题:
查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是()。
A.SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别="男"
B.SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别="男"
C.SELECT*FROM学生WHERE出生日期>={^1982-03-20)OR性别="男"
D.SELECT*FROM学生WHERE出生日期<={^1982-03-20)OR性别="男"
参考答案:
A
用AND进行连接,使查询日期和性别同时满足给定条件,表达式是:
出生日期>={^1982-03-20}AND性别="男"。
第31题:
计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是()。
A.SELECTAVG(成绩)FROM选课WHERE姓名="刘明"
B.SELECTAVG(成绩)FROM学生,选课WHERE姓名="刘明"
C.SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名="刘明"
D.SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名="刘明"
参考答案:
D
题中以“学生.学号=选课.学号”为连接条件,以“姓名="刘明"”为筛选记录的条件,同时用AND进行连接,并用AVG()函数求得指定字段的平均值。
第32题:
假定学号的第3、4位为专业代码,要计算各专业学生选修课程号为“101”课程的平均成绩,正确的SQL语句是()。
A.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"GROUPBY专业
B.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"GROUPBY1
C.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"ORDERBY专业
D.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="101"ORDERBY1
参考答案:
B
先用SQLSELECT中的GROUPBY把不同专业的学生进行分组,然后再利用AVG()函数计算平均分。
第33题:
查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是()。
A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课)
B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")
C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")
D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="101"AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="101")
参考答案:
D
本题采用嵌套查询。
其中,ALL表示所有的结果。
第34题:
插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是()。
A.INSERTINTO选课VALUES("02080111","103",80)
B.INSERTVALUES("02080111","103",80)TO选课(学号,课程号,成绩)
C.INSERTVALUES("02080111","103",80)INTO选课(学号,课程号,成绩)
D.INSERTINTO选课(学号,课程号,成绩)FROMVALUES("02080111","103",80)
参考答案:
A
SQL插入记录的语句格式如下:
INSERTINTO<表名>[(字段名1[,字段名2…])]VALUES(表达式1[,表达式2…])。
第35题:
将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是()。
A.UPDATE选课SET成绩WITH92WHERE学号="02080110"AND课程号"102"
B.UPDATE选课SET成绩=92WHERE学号="02080110"AND课程号="102"
C.UPDATEFROM选课SET成绩WITH92WHERE学号="02080110"AND课程号="102"
D.UPDATEFROM选课SET成绩=92WHERE学号="02080110"AND课程号="102"
参考答案:
B
SQL的数据更新命令格式是UPDATE<表名>SET列名1=表达式1[,字段名2=表达式2…][WHERE<条件表达式>]。
WHERE子句用于更新满足条件的一些记录的字段值。
二、填空题(每空2分,共30分)
第36题:
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。
参考答案:
无歧义性
详细解答:
软件需求规格说明书是需求分析阶段的最后成果,其最重要的特性是无歧义性,即需要规格说明书应该是精确的、无二义的。
第37题:
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
参考答案:
白盒或白箱
详细解答:
白盒测试的基本原则是:
保证所测模块中每一个独立路径至少执行一次;保证所测模块所有判断的每一个分支至少执行一次;保证所测模块每一条循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。
第38题:
线性表的存储结构主要分为顺序存储结构和链式存储结构。
队列是一种特殊的线性表,循环队列是队列的______存储结构。
参考答案:
顺序
详细解答:
所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。
它通常采用顺序存储结构。
第39题:
对下列二叉树进行中序遍历的结果是______。
参考答案:
ACBDFEHGP
详细解答:
中序遍历是指在遍历过程中,首先遍历左子树,然后访问根结点,最后遍历右子树。
在遍历左、右子树时,仍然按照这样的顺序遍历。
第40题:
在E-R图中,矩形表示______。
参考答案:
实体
详细解答:
在E-R图中,矩形表示实体,椭圆形表示属性.菱形表示联系。
第41题:
下列命令查询雇员表中“部门号”字段为空值的记录:
SELECT*FROM雇员WHERE部门号______
参考答案:
ISNULL
详细解答:
在SQL语句中,NULL表示空值,查询空值时使用“ISNULL”。
第42题:
在SQL的SELECT查询中,HAVING子句不可以单独使用,总是跟在______子句之后一起使用。
参考答案:
GROUPBY
详细解答:
HAVING用于限定分组必须满足的条件,必须跟随GROUPBY使用。
第43题:
在SQL的SELECT查询时,使用______子句实现消除查询结果中的重复记录。
参考答案:
DISTINCT
详细解答:
DISTINCT可以指定查询结果中是否包含重复记录。
第44题:
在VisualFoxPro中修改表结构的非SQL命令是______。
参考答案:
MODIFYSTRUCTURE
详细解答:
在VisualFoxPro中的非SQL命令MODIFYSTRUCTURE可以用来打开表设计,并在设计器中修改表结构。
第45题:
在VisualFoxPro中,在运行表单时最先引发的表单事件是______事件。
参考答案:
Load
详细解答:
由于Load在表单建立之前触发,因此在运行表单时最先触发的表单事件是Load事件。
第46题:
在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是______。
参考答案:
.T.
详细解答:
VisualFoxPro中的LOCATE命令按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
函数FOUND()用于判断LOCATE命令是否找到了满足条件的记录,如果有满足条件的记录则该函数返回真,否则返回假。
EOF()函数用来判断记录指针是否指向表末尾,当LOCATE函数没有找到满足条件的记录时,记录指针指向表末尾,其函数值为真(.T.)。
第47题:
在VisualFoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的______事件。
参考答案:
Click
详细解答:
当用户单击命令按钮时,会触发该按钮的左键单击事件Click。
第48题:
在VisualFoxPro中,假设表单上有一选项组:
⊙男○女,该选项组的Value属性值赋为0。
当其中的第一个选项按钮“男”被选中,该选项组的Value属性值为______。
参考答案:
1
详细解答:
选项组控件的Value属性值默认为数值型,其值为n时,表示命令组中第n个命令按钮被选中;也可以是字符型,其值为c时,表示命令组中Caption属性值为c的命令按钮被选中。
第49题:
在VisualFoxPro表单中,用来确定复选框是否被选中的属性是______。
参考答案:
Value
详细解答:
复选框的Value属性用来指明复选框的当前状态.未选中用0或.F.表示,被选中用1或.T.表示,不确定用2或NULL表示。
第50题:
在SQL中,插入、删除、更新命令依次是INSERT、DELETE和______。
参考答案:
UPDATE
详细解答:
SQL的数据操作功能包括插入数据(INSERT)、删除数据(DELETE)和更新数据(UPDATE)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VF 笔试 361