计算机二级VF笔试432.docx
《计算机二级VF笔试432.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试432.docx(21页珍藏版)》请在冰豆网上搜索。
计算机二级VF笔试432
[模拟]计算机二级(VF)笔试432
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
有如下程序:
INPUTTOA
IFA=10
S=0
ENDIF
S=1
?
S
假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是()。
A.0
B.1
C.由A的值决定
D.程序出错
参考答案:
B
因为s=1不位于循环体内,所以if条件成立与否,不影响s=1语句的执行,故s的值为1。
第2题:
从内存中清除内存变量的命令是______。
A.Release
B.Delete
C.Erase
D.Destroy
参考答案:
A
格式1:
CLEARMEMORY 清除所有内存变量格式2:
RELEASE〈内存变量表〉 清除指定的内存变量格式3:
RELEASEALL[EXTENDED] 清除所有的内存变量格式4:
RELEASEALL[LIKE〈通配符〉|EXCEPT〈通配符〉] 选用LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。
其中通配符可能使用*和?
,*表示任何数目的字符,?
表示任何单个字符。
第3题:
VisualFoxPro中修改当前数据表结构的命令是______。
A.MODIFYSTRUCTURE
B.MODIFYDATABASE
C.MODIFYTABLE
D.MODIFYDATABASETABLE
参考答案:
A
在VisualFoxPro中,修改数据表结构的命令是MODIFYSTRUCTURE,如果在当前工作区中没有打开数据表文件,则应该先利用USE命令打开。
第4题:
数据模型应具有的功能是______。
A.数据查询
B.数据描述及数据联系
C.数据描述
D.数据联系
参考答案:
B
第5题:
在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是()。
A.listfor书名="计算*"
B.listfor书名="计算机"
C.listfor书名="计算%"
D.listwhere书名="计算机"
参考答案:
A
在VisualFoxPro中,“*”代表所有信息,相当于SQL中的“%”。
第6题:
如果要运行SMENU.MPR文件,正确的命令是()。
A.DOMENUSMENU
B.DOSMENUMPR
C.RUNMENUSMENU
D.RUNSMENUMPR
参考答案:
B
运行菜单程序的命令是:
DO〈菜单文件名.mapr〉,必须带扩展名mpr。
第7题:
有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是
A.SELECT班级名称FROM班级表WHERE班级号IN; SELECT班级号FROM学生表WHERE民族!
="汉"
B.SELECT班级名称FROM班级表WHERE班级号IN; (SELECT班级号FROM学生表WHERE民族!
="汉")
C.SELECT班级名称FROM班级表WHERE学号IN; SELECT学号FROM学生表WHERE民族!
="汉"
D.SELECT班级名称FROM班级表WHERE学号IN; (SELECT学号FROM学生表WHERE民族!
="汉")
参考答案:
B
本题是关于SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。
注意内层嵌套的查询语句要用圆括号括起来。
第8题:
打开报表设计器的命令是______。
A.OPENREPORT
B.CREATEREPORT
C.REPORTFORM
D.STARTREPORT
参考答案:
B
执行CREATEREPORT命令后将会启动报表设计器设计报表。
第9题:
在命令窗口中,可用DO命令运行菜单程序的扩展名为
A.FMT
B.MPR
C.MNX
D.FRM
参考答案:
B
菜单文件的执行方式可以用命令的方式完成。
当生成的可执行菜单文件(.MPR)后可直接在命令窗口中通过DO命令执行,故选项B为正确答案。
第10题:
有如下SQL语句:
CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock
执行该语句后产生的视图含有的字段名是
A.股票名称、单价
B.名称、单价
C.名称、单价、交易所
D.股票名称、单价、交易所
参考答案:
B
语句中“股票名称AS名称”的功能是在视图文件中将原数据表中的“股票名称”改名为“名称”,AS短语用来指定一个新的字段名。
第11题:
要想对一个打开的数据库增加新宇段,应当使用命令()。
A.APPEND
B.MODIFYSTRUCTURE
C.INSERT
D.CHANGE
参考答案:
B
第12题:
要物理删除有删除标记的记录,可以使用______命令。
A.PACK
B.DELETE
C.DROP
D.ZAP
参考答案:
A
第13题:
不属于SQL的数据修改功能的命令是()。
A.INSERT
B.UPDATE
C.CHANGE
D.DELETE
参考答案:
C
SQL的数据修改功能包括对数据库中数据的删除、插入和修改。
选项A是插入命令;选项B是更新命令;选项D是删除命令。
第14题:
关于查询和视图说法正确的是______。
A.查询可以定义查询去向,而视图不可以
B.查询和视图都可以修改数据库表的数据
C.视图可以定义查询去向,而查询不可以
D.查询和视图都不可以修改数据库表的数据
参考答案:
A
查询可以定义查询去向,而视图则不可以。
第15题:
在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是______。
A.改变表中记录的物理顺序
B.为了对表进行实体完整性约束
C.加快数据库表的更新速度
D.加快数据库表的查询速度
参考答案:
D
普通索引可以决定记录处理顺序,并允许字段中出现重复值,并且索引项中也允许出现重复值。
所以只起到索引排序的作用。
它并没有惟一性,因此其不能改变表中记录的物理顺序。
由于其有索引排序的作用,因此建立普通索引可以加快数据库表的查询速度。
第16题:
下面用于显示一个或多个表中的记录,并可用来更新源表中的数据的是______。
A.视图
B.检索
C.查询
D.浏览
参考答案:
A
第17题:
用二维表数据来表示实体及实体之间联系的数据模型称为______。
A.实体-联系模型
B.层次模型
C.网状模型
D.关系模型
参考答案:
D
关系:
表之间的一种链接,它允许用户不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。
这种链接指的是连接条件。
关系模型:
用二维表数据来表示实体及实体之间联系的数据模型。
层次模型:
用树形结构表示实体及其之间联系的模型。
网状模型:
用网状结构表示实体及其之间联系的模型。
第18题:
新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的()。
A.Name属性
B.Caption属性
C.Closable属性
D.AlwaysOnTop属性
参考答案:
B
表单属性大约有100个,但绝大多数很少用到。
这些属性规定了表单的外观和行为,经常在设计阶段进行设计。
表单的Caption属性值指明显示于表单标题栏上的文本。
第19题:
当“图像”控件的Stretch属性值为______时,图像按等比例填充。
A.0
B.1
C.2
D.任意值
参考答案:
B
第20题:
若在教师表中查找还没有输入工龄的记录,使用的SQL语句为
A.SELECT*FROM教师WHERE工龄ISNOTNULL
B.SELECT*FROM教师WHERE工龄=0
C.SELECT*FROM教师WHERE工龄ISNULL
D.SELECT*FROM教师WHERE工龄=NULL
参考答案:
C
在SQL查询中,查询空值时可以使用巧NULL短语;NOTISNULL短语表示非空。
第21题:
关于VisualFoxPro的变量,下面说法中正确的是()。
A.使用一个简单变量之前要先声明或定义
B.数组中备数组元素的数据类型可以不同
C.定义数组以后,系统为数组的每个数组元素赋以数值0
D.数组元素的下标下限是0
参考答案:
B
本题考查考生对变量以及数组的理解。
数组是按一定顺序排列的一组内存变量的集合,必须先定义后使用。
在VisualFoxPro中,一个数组中各个元素的数据类型可以不同,故选项B)正确。
数组大小由下标值的上、下限决定,下限规定为1,故选项D)错误。
选项A)的错误在于,使用简单变量之前,不需要特别的声明和定义。
选项C)错误,原因是系统在定义数组后会自动给每个数组元素赋初值逻辑假.F.。
第22题:
数据库中对全部数据的整体逻辑结构的描述,作为数据库的
A.内模式
B.外模式
C.概念模式
D.子模式
参考答案:
C
数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
第23题:
对象实现了数据和操作的结合,是指对数据和数据的操作进行()。
A.结合
B.隐藏
C.封装
D.抽象
参考答案:
C
第24题:
模块本身的内聚是模块独立性的重要性度量因素之一。
在7类内聚中,具有最强内聚的一类是______。
A.顺序性内聚
B.过程性内聚
C.逻辑性内聚
D.功能性内聚
参考答案:
D
内聚性是一个模块内部各元素间彼此结合的紧密程度的度量。
内聚是从功能角度来度量模块内的联系。
内聚共有7类,它们之间的内聚性由弱到强排列顺序为:
偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。
第25题:
下列关于编辑框的说法中,不正确的是()。
A.编辑框用来输入、编辑数据
B.编辑框实际上是一个完整的字处理器
C.在编辑框中只能输入和编辑字符型数据
D.编辑框中不可以剪切、复制和粘贴数据
参考答案:
D
与文本框一样,编辑框也是用来输入、编辑数据,它可以剪切、复制和粘贴数据,但它有自己的特点:
①镐辑框实际上是一个完整的字处理器,其处理的数据可以包含回车符;②编辑框只能输入、编辑字符型数据,包括字符型内存变量、数组元素、字段以及备注字段里的内容。
第26题:
在一个长度为n的顺序表中删除第i(1≤i≤n)个元素时,需要移动的元素个数为______。
A.n-i+1
B.n-i
C.i
D.i-1
参考答案:
B
在一个长度为n的顺序表中,删除一个元素时,有n个位置可供选择。
需要改变从第i+1个元素起到第n个元素的存储位置,即进行“从第i+1到第n个元素往前移动一个位置”,共需移动n-i个元素。
第27题:
下列函数中函数值为字符型的是_______。
A.DATE()
B.TIME()
C.YEAR()
D.DATETIME()
参考答案:
B
DATE()返回当前系统日期,函数为日期型。
TIME()以24小时制、hh:
mm:
ss格式返回当前系统时间,函数值为字符型。
DATETIME()返回当前系统日期时间,函数值为日期时间型。
YEAR()从指定的日期表达式或日期时间表达式中返回年份。
返回值为数值型。
第28题:
需求分析阶段的任务是()。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
参考答案:
D
需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。
第29题:
要执行程序temp.prg,应该执行的命令是()。
A.DOPRGtemp.prg
B.Dotemp.prg
C.DOCMDtemp.prg
D.DOFORMtemp.prg
参考答案:
B
在VFP命令窗口执行程序文件时,只需用DO〈文件名〉命令即可执行,所以,选项B为正确答案。
第30题:
使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为______。
A.2个
B.3个
C.5个
D.6个
参考答案:
D
应该有mm(1,1)、mm(1,2)、mm(1,3)、mm(2,1)、mm(2,2)、mm(2,3)共6个。
第31题:
利用数据环境,将表中备注型字段拖到表单中,将产生一个
A.文本框控件
B.列表框控件
C.编辑框控件
D.容器控件
参考答案:
C
本题考查了表单控件与表单数据环境之间的关系。
[解题要点]了解表单设计器和表单数据环境两者之间的关系,通过拖动不同类型的字段,在表单上可生成相应的控件。
备注型字段产生编辑框控件。
[错解分析]在VisualFoxPro中,利用数据环境,将字段拖到表单中,默认情况下,如果拖动的是字符型字段,将产生文本框控件;逻辑型字段产生复选框控件;表或视图则产生表格控件。
[考点链接]掌握表单常用控件的特点及功能。
第32题:
SQL支持集合的并运算,在VisualFoxPro中SQL,并运算的运算符是
A.PLUS
B.UNION
C.+
D.∪
参考答案:
B
本题考查SQL语句中的UNION关键字及其含义,实现SQL并运算的运算符是UNION,故选项B为正确答案。
“+”是实现将两个字符串顺序连接的运算符,选项D是集合的“并”运算符号。
第33题:
软件产品是否符合需求定义的过程称为()。
A.确认测试
B.集成测试
C.验证测试
D.验收测试
参考答案:
A
第34题:
有如下SQL语句:
SELECT课程名,开课院系,COUNT(学号)AS选修人数;
FROM成绩,课程.WHERE课程.课程编号=成绩.课程编号;
GROUPBY课程名称HAVINGCOUNT(*)〈=2
该语句所表示的含义是
A.检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数
B.检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数
C.检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数
D.检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数
参考答案:
D
利用GROUPBY短语根据课程名字段,分组统计选修课程在2门以下(包括2门)的学生记录,显示课程名、开课院系和选修人数。
其中HAVING字句用于选课门数的判断。
第35题:
如果要把Word的一篇文档(包括格式和图片)全部存入到某人事管理表的“简历”字段,则简历字段必须设置为______。
A.字符型
B.通用型
C.备注型
D.通用型或备注型
参考答案:
B
备注型只能存放字符数据,要存放由其他应用程序创建的对象或数据必须使用通用型。
二、填空题(每空2分,共30分)
第36题:
在SQL语句中空值用______表示。
参考答案:
NULL
详细解答:
空值不同于一个空字符串,空字段或0,在SQL语句中空值用Null表示。
通过函数:
ISNULL()可以判断变量是否为null
第37题:
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
参考答案:
自顶而下
详细解答:
让考生对程序设计有较深入的了解。
[考点链接]系统设计其他阶段的内容。
第38题:
在VisualFoxPro系统环境下,可以在______中将系统的各个文件组装在一起。
参考答案:
项目管理器
详细解答:
项目管理器通过创建一个项目文件把应用程序的所有文件组织成模块统一管理起来。
用户可利用项目管理器简便地、可视化地创建、修改、调试和运行项目中的各类文件。
第39题:
设有图书管理数据库:
图书(总编号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))
对于图书管理数据库,查询与“0005”号借书证借有相同书的借书证号。
请对下面的
SQL语句填空:
SELECTDISTINCT借书证号FROM借阅WHERE总编号;
______
参考答案:
IN(SELECT总编号FROM借阅WHERE借书证号="0005")
详细解答:
查询操作需使用SELECT命令。
本题通过嵌套查询实现,内层查询的结果是“0005”号借书证所借图书的总编号的集合,再由外层查询在借阅表中查询借阅了总编号集合中的图书的借书证号。
由于“0005”号借书证可能借阅了多本图书,又由于可能有读者借阅了两本或两本以上图书与“0005”号借书证所借的图书相同,这样会使查询结果出现重复值,所以要在SELECT后加DISTINCT短语取消重复值。
第40题:
使数据库表变为自由表的命令是______TABLE。
参考答案:
REMOVE
详细解答:
可以使用REMOVETABLE命令将一个表从数据库中移出,具体命令格式是:
REMOVETABLE〈表名〉
第41题:
说明公共变量的命令关键字是______(关键字必须拼写完整)。
参考答案:
PUBLIC
详细解答:
题目要求定义公共变量,则可以用PUBLIC来声明。
第42题:
在VisualFoxPro中,程序文件的扩展名是______。
参考答案:
.prg
详细解答:
程序文件的扩展名是.prg。
创建程序文件时,如果没有给定扩展名,系统自动加上默认的扩展名.prg。
第43题:
MOD(17,-3)函数的返回值是______。
参考答案:
-1
详细解答:
MOD函数是求余函数,格式是:
MOD(〈数值表达式1〉,〈数值表达式2〉),功能是:
返回两个数值相除后的余数。
〈数值表达式1〉是被除数,〈数值表达式2〉是除数。
余数的正负号与除数相同。
如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。
由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即2+(-3)=-1。
第44题:
在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用______子句说明主索引。
参考答案:
PRIMARYKEY
详细解答:
使用SQL的CREATETABLE语句建立数据库表时,使用PRIMARYKEY定义主关键字(主索引)。
第45题:
单击表单中的命令按钮,要求弹出一个“您好!
”的消息对话框,应该在命令按钮的Click事件中编写代码:
______(“您好!
”)
参考答案:
Mcsaagebox
详细解答:
以对话框形式显示信息,可以使用命令:
MessageBox(信息文本[,对话框类型][,标题文本])其中,信息文本是在对话框中显示的信息:
对话框类型是3个整数之和,用于指定对话框的样式,包括对话框中的按钮形式及其数目、图标样式以及默认按钮;标题文本为指定对话框标题栏的文本。
第46题:
在SQL中,插入、删除、更新命令依次是INSERT、DELETE和______。
参考答案:
UPDATE
详细解答:
在SQL中,插入、删除、更新命令依次是INSERT、DELETE和DELETE。
所以答案为UPDATE。
第47题:
prg的程序文件在“项目管理器”的______选项卡中显示和管理。
参考答案:
代码
详细解答:
“项目管理器”的代码选项卡负责对程序,API库;应用程序进行显示和管理
第48题:
在VisualFoxPro中,自由表就是指那些不属于任何______的表。
参考答案:
数据库
详细解答:
根据自由表的定义,自由表就是那些不属于任何数据库的表。
第49题:
若串s="Program",则其子串的数目是______。
参考答案:
29
详细解答:
串s中共有7个字符,由于串中字符各不相同,则其子串中有0个字符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的4个,5个字符的3个,6个字符的2个,7个字符的1个,共有1+2+3+4+5+6+7+1=29。
第50题:
VFP菜单设计器设计的菜单,必须生成菜单程序后才能执行,生成后的菜单程序其扩展名是______。
参考答案:
MPR
详细解答: