计算机二级VF笔试404.docx
- 文档编号:6125556
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:19
- 大小:24.34KB
计算机二级VF笔试404.docx
《计算机二级VF笔试404.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试404.docx(19页珍藏版)》请在冰豆网上搜索。
计算机二级VF笔试404
[模拟]计算机二级(VF)笔试404
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
列出“学生”表中专业为“电子商务”和“国际贸易”的学生信息应使用的SQL查询语句是______。
A.SELKCT*FROM学生WHERE专业=“电子商务”;ANDSELECT*FROM学生WHERE专业=“国际贸易”
B.SELECT*FROM学生WHERE专业=“电子商务”;UNIONWHERE专业=“国际贸易”
C.SELECT*FROM学生WHERE专业=“电子商务”;UNIONSELECT*FROM学生WHERE专业=“国际贸易”
D.SELECT*FROM学生WHERE专业=“电子商务”;INSELECT*FROM学生GROUPBY专业=“国际贸易”
参考答案:
C
本题要求查询两个专业的学生信息,并将两个查询结果合并成一个查询结果,可通过集合“并”运算(UNION)来实现。
注意:
“并”运算要求两个查询结果的字段个数相同,并且对应字段具有相同的数据类型和取值范围。
第2题:
为数据库表增加字段有效性规则是为了保证数据的
A.域完整性
B.表完整性
C.参照完整性
D.实体完整性
参考答案:
A
数据完整性一般包括实体完整性、域完整性、参照完整性等。
实体完整性:
是保证表中记录唯一的特性,即在一个表中不允许有重复的记录,在VisualFoxPro中利用主关键字或候选关键字来保证表中记录的唯一,即保证实体完整性;增加字段有效性规则是对数据类型的定义,属于域完整性的范畴,比如对数值型字段,通过指定不同的宽度说明不同范围的数值数据类型,从而可以限定字段的取值类型和取值范围;参照完整性:
在输入或删除记录时,参照完整性能保持表之间已定义的关系;故选A)。
第3题:
下面不属于软件设计原则的是()。
A.抽象
B.模块化
C.白底向上
D.信息隐蔽
参考答案:
C
软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。
它们是:
抽象、模块化、信息隐蔽、模块独立性。
没有自底向上
第4题:
项目管理器的"文档"选项卡用于处理________。
A.类及事件
B.数据库,自由表,查询和视图
C.表单、打印表、报表
D.程序文件、函数库、应用程序
参考答案:
C
第5题:
下列函数中,函数值为数值型的是
A.AT("中国","中国计算机")
B.CTOD("04/30/2004")
C.BOF()
D.SUBSTR(DTOC(DATE()),7)
参考答案:
A
本题考查了考生对VisualFoxPro中常用函数的理解及运用。
[解题要点]掌握VisualFoxPro中函数的使用。
[错解分析]选项B)为转换函数,将字符型数据转换为日期型;选项C)为测试函数,函数值为逻辑型;选项D)用来截取字符串,函数为字符型。
[考点链接]掌握VisualFoxPro中常量的类型,包括数值型、货币型、字符型、日期型、日期时间型和逻辑型。
第6题:
VFP编译后的程序文件的扩展名为()。
A.PRG
B.EXE
C.DBC
D.FXP
参考答案:
D
第7题:
结构化程序设计的3种基本逻辑结构是______。
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
参考答案:
B
3种基本逻辑结构顺序结构、选择结构和循环结构。
第8题:
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。
命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。
如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是()。
A.This.ThisForm.Text1.Value
B.This.Parent.Parent.Text1.Value
C.Parent.Parent.Text1.Value
D.This.Parent.Text1.Value
参考答案:
B
在文件系统的层次目录结构中.要标识一个文件,单用文件名往往是不够的,一般还要指明文件的位置,即目录路径。
类似地,在对象的嵌套层次关系中,要引用其中的某个对象,也需要指明对象在嵌套层次中的位置。
因为命令按钮组是一个容器对象,所以This.Parent表示按钮组,This.Parent.Parent表示表单,所以正确的表达式是选项B。
第9题:
假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的SQL命令是
A.DELETEFROM产品FOR产地="北京"
B.DELETEFROM产品WHERE产地="北京%"
C.DELETEFROM产品FOR产地="北京*"
D.DELETEFROM产品WHERE产地LIKE"北京%"
参考答案:
D
删除数据用命令:
DELETEFROMTableName[WI-IERECondition],因此首先排除A和C选项。
而%在这里表示通配符,“北京%”表示以北京开头。
因此删除图书编号中以“北京”开头的记录的命令为:
DELETEFROM图书WHERE图书编号LIKE"北京%",即D)选项正确。
第10题:
在数据库中查询所有目前年龄是22岁的学生信息:
学号、姓名和年龄,正确的命令组是()。
A.CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生;SELECT学号,姓名,年龄FROMAGE_LISTWHERE年龄=22
B.CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(出生日期)FROM学生;SELECT学号,姓名,年龄FROMAGE_LISTWHEREYEAR(出生日期)=22
C.CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生;SELECT学号,姓名,年龄FROM学生WHEREYEAR(出生日期)=22
D.CREATEVIEWAGE_LISTASSTUDENT;SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生;SELECT学号,姓名,年龄FROMSTUDENTWHERE年龄=22
参考答案:
A
选项B)是从新建的视图中查询学号、姓名、年龄字段,但视图AGE_LIST中没有“年龄”这个字段,所以查找不到;选项C)中也是从新建立的视图中进行查询,查询语句中的YEAR(出生日期)字段在视图AGE_LIST中不存在,所以WHERE条件错误;选项D),建立视图的格式不对。
建立视图的格式为CREATEVIEW视图名ASSELECT…。
第11题:
下列关于自由表的说法中,错误的是
A.在没有打开数据库的情况下所建立的数据表,就是自由表
B.自由表不属于任何一个数据库
C.自由表不能转换为数据库表
D.数据库表可以转换为自由表
参考答案:
C
所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。
第12题:
下列工具中为需求分析常用工具的是()。
A.PAD
B.PFD
C.N-S
D.DFD
参考答案:
D
需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。
PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。
第13题:
有如下赋值语句
a="你好"
b="大家好"
结果为“大家好”的表达式是
A.b+AT(a,1)
B.b+RIGHT(a,1)
C.b+LEFT(a,3,4)
D.b+RIGHT(a,2)
参考答案:
D
选项D中的函数RIGHT(a,2)的作用是从a字符串的末尾向前取长度为2的字符串。
请注意,VisualFoxPro中规定,每个汉字的宽度为2。
因此其结果为“好”。
“+”运算符能够顺序连接两个字符串,因此b+RIGHT(a,2)的结果为“大家好”,故选项D为正确答案.选项A中AT()函数的结果是一个数值型数据,因此选项A的是错误的。
选项B中的RIGHT(a,1)只能得到半个“好”字,因此其结果无意义。
选项C的LEFT(a,3,4)是从a的第3个字符开始取长度为4的字符串,其结果为“家好”,再与b连接后会得到“大家家好”,也无法得到与题干相同的结果。
第14题:
在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括()。
A.临时表
B.表
C.文本文件
D.屏幕
参考答案:
C
查询的去向包括浏览、临时表、图形、报表、屏幕、表和标签等。
第15题:
其于数据库表创建的查询,下列说法中正确的是
A.当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变
B.当数据表的数据改动时需要重新创建查询
C.利用查询可以修改数据库表中的数据
D.查询实质上是创建了满足一定条件的表
参考答案:
A
查询是从指定的表或视图中提取满足条件的记录,然后按照希望得到的输出类型定向输出查询结果,通常查询用SQL命令来表示。
因此选项A中认为如果基表的数据改动后,查询中的数据也随之改变为正确的:
而选项B、C、D均为错误的说法。
第16题:
下述几种排序方法中,______是最简单的交换类排序方法。
A.冒泡排序
B.插入排序
C.快速排序
D.选择排序
参考答案:
A
下表是用list命令显示的“运动员”表的内容和结构,(17)~(19)题使用该表。
第17题:
计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是()。
A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球
B.UPDATE运动员FIELD得分WTTH2*投中2分球+3*投中3分球+罚球
C.UPDATE运动员SET得分WTTH2*投中2分球+3*投中3分球+罚球
D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球
参考答案:
D
用SQL语名更新表的字段值的格式为:
UPDATE〈表名〉SET〈字段名〉...。
第18题:
检索“投中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
参考答案:
A
考查的简单计算查询。
求最大值的函数是MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名作为输出显示的字段名称。
本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN。
第19题:
为“运动员”表增加一个字段“得分”的SQL语句是()。
A.CHANGETABLE运动员ADD得分1
B.ALTERDATA运动员ADD得分1
C.ALTERTABLE运动员ADD得分1
D.CHANGETABLE运动员INSERT得分1
参考答案:
C
在SQL语句中为表增加字段的格式为:
ALTERTABLE〈表名〉ADD〈字段名〉,本题只有选项C)中包含ALTERTABLE命令关键字。
第20题:
下列程序段的输出结果是
CLEAR
STORE10TOA
STORE20TOB
SETUDFPARMSTOREFERENCE
DOSWAPWITHA,(B)
?
A,B
PROCEDURESWAP
PARAMETERSXl,X2
TEMP=X1
X1=X2
X2=TEMP
ENDPROC
A.1020
B.2020
C.2010
D.1010
参考答案:
B
本题中利用SETUDFPARMSTOREFERENCE语句设置按引用方式传递,执行DOSWAPWITHA,(B)时,A按引用传递,(B)按值传递,在调用的过程中,X1和x2的值互换,X1=20,X2=10,但参数(B)是按值传递,形参数值的变化不会影响实参的变化,因此A、B的最后取值都是20。
第21题:
有关控件对象的Click事件的正确叙述是______。
A.用鼠标双击对象时引发
B.用鼠标单击对象时引发
C.用鼠标右键单击对象时引发
D.用鼠标右键双击对象时引发
参考答案:
B
本题考查点是常用事件。
用鼠标双击对象时引发DbClick事件。
用鼠标单击对象时引发Click事件。
用鼠标右键单击对象时引发RightClick事件。
第22题:
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是
SELECT姓名,书名FROM借阅,图书,读者WHERE;
借阅,借书证号=“0001”AND;
A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号
C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名
参考答案:
A
题目的要求是查询0001号借书证的读者姓名和所借图书的书名。
此时涉及到3个表,读者、借阅和图书表,并且是一个多表查询的题目,其中读者表与图书表通过纽带表借阅表进行关联,本题所应该采用的SQL语句如下:
SELECT姓名,书名FROM借阅,图书,读者;WHERE借阅.借书证号=“0001”AND;图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号因此本题的正确答案应该是A。
第23题:
下列哪一条不属于数据库设计的任务?
()
A.设计数据库应用结构
B.设计数据库概论结构
C.设计数据库逻辑结构
D.设计数据库物理结构
参考答案:
A
数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。
考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。
第24题:
下列关于队列的叙述中正确的是______。
A.在队列中只能插入数据
B.在队列中只能删除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表
参考答案:
C
队列是指允许在一端进行插入、而在另一端进行删除的线性表。
它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。
第25题:
SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,联接条件应出现在下列哪个短语中()。
A.WHERE
B.ON
C.HAVING
D.INNER
参考答案:
B
SELECT命令中的JOIN是内联接,联接条件应用ON短语。
第26题:
执行下列命令,最后一个命令LIST显示记录的顺序是()。
USESTU
INDEXON姓名TOXM
INDEXON,性别TOXB
INDEXON生日TOSR
INDEXON婚否TOHF
INDEXON分数TOFS
LIST
A.按姓名索引的顺序
B.按性别索引的顺序
C.按分数索引的顺序
D.按数据库文件原顺序
参考答案:
D
第27题:
设a="计算机等级考试",结果为“考试”的表达式是()。
A.Left(a,4)
B.Right(a,4)
C.Left(a,2)
D.Right(a,2)
参考答案:
B
LEFT()函数是从指定表达式值的左端取一个指定长度的子串作为函数值。
RIGHT()函数是从指定表达式值的右端取一个指定长度的子串作为函数值。
而在VisualFoxPro中,一个汉字占两个字符,所以选项A的结果为“计算”,选项B的结果为“考试”,选项C的结果为“计”,选项D的结果为“试”。
第28题:
为“歌手”表增加一个字段“最后得分”的SQL语句是()。
A.ALTERTABLE歌手ADD最后得分F(6,2)
B.ALTERDBF歌手ADD最后得分F6,2
C.CHANGETABLE歌手ADD最后得分F(6,2)
D.CHANGETABLE歌手INSERT最后得分F6,2
参考答案:
A
可以利用SQL命令为表增加新字段,格式为:
ALTERTABLE〈表名〉ADD[[COLUMN][〈字段名1〉〈字段类型〉[(〈长度〉[,〈小数位数〉])]其中COLUMN短语可以省略。
第29题:
对于现实世界中事物的特征,在实体—联系模型中使用______。
A.属性描述
B.关键字描述
C.二维表描述
D.实体描述
参考答案:
C
数据用于描述实体,而实体之间往往存耷联系;属性描述的只是实体的特征;关键字说明实体的查询方法;实体描述说明不了实体之间的联系;二维表格既能描述实体,又能描述实体之间的联系。
第30题:
开发软件时对提高开发人员工作效率至关重要的是()。
A.操作系统的资源管理功能
B.先进的软件开发工具和环境
C.程序人员的数量
D.计算机的并行处理能力
参考答案:
B
先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。
第31题:
SQL语言的更新命令的关键词是______。
A.INSERT
B.UPDATE
C.CREATE
D.SELECT
参考答案:
B
第32题:
测试数据库记录指针是否指向数据库末尾所使用的函数是()。
A.BOF()
B.EOF()
C.RECCOUNT()
D.RECNO()
参考答案:
B
函数BOF()的格式是BOF([〈35作区号〉I〈表别名〉D,功能是测试当前表文件(或缺省自变量)或指定表文件中的记录指针是否指向文件首,若是就返回逻辑真,否则返回逻辑假。
表文件首是指第一条记录的前面位置。
函数EOF()的格式是EOF([〈工作区号〉|〈表别名〉]),功能是测试表文件中的记录指针是否指向文件尾,若是就返回逻辑真,否则返回逻辑假。
表文件尾是指最后一条记录的后面位置。
函数RECCOUNT()的格式是RECCOUNT([〈工作区号〉|〈表别名〉]),功能是返回当前表文件或指定表文件的记录个数。
函数RECNO()的格式是RECNO([〈工作区号〉|〈表别名〉]),功能是返回当前表文件或指定表文件中当前记录的记录号。
第33题:
程序如下:
SETTALKOFF
INPUTTOX
FORi=1TO3
INPUTTOY
IFY〉X
X=Y
ENDIF
ENDFOR
?
X
RETURN
本程序的功能是()。
A.求3个数中的最大值
B.求4个数中的最大值
C.求3个数中的最小值
D.求4个数中的最小值
参考答案:
B
FOR-ENDFOR语句通常用于实现循环次数已知情况下的循环结构。
FOR-ENDFOR语句的格式:
FOR〈循环变量〉=〈初值〉TO〈终值〉[STEP〈步长〉]〈循环体〉ENDFOR|NEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为〈循环变量〉〈=〈终值〉;若步长为负值,循环条件为〈循环变量〉〉=〈终值〉)。
若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。
若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。
分析题干可知,将第一次输入的值赋给变量X,使用FOR循环连续输入值,当输入第二个值时,将此值赋给变量Y,然后比较X与Y的大小,如果Y〉X,则X就等于第二次输入的值,否则X的值不变,接着输入第三个值,将此值赋给变量Y,然后比较X与Y的大小,如果Y〉X,则X就等于第三次输入的值,否则X的值不变,接着输入第四个值,将此值赋给变量Y,然后比较X与Y的大小,如果Y〉X,则X就等于第四次输入的值,否则X的值不变。
最终输出的是输入的四个数中量大的那个数值。
第34题:
设当前表有10条记录,若要在第5条记录的前面插入一条记录,则在执行GO5后再执行______命令。
A.INSERT
B.INSERTBEFORE
C.INSERTBLANK
D.APPENDBEFORE
参考答案:
B
在VisualFoxPro中,只有INSERT命令可以在表的中间插入记录。
INSERT命令有两个选项,一个是BLANK,用于插入一条空记录;另一个是BEFORE,如果省略BEFORE选项,将在当前指针的后面插入一条记录,反之在当前记录前面插入一条记录。
第35题:
下列关于视图和查询的说法中,错误的是______。
A.查询和视图都可以从一个或多个表中提取数据
B.可以通过视图更改数据源表的数据
C.视图是完全独立的,它不依赖于数据库的存在而存在
D.视图依赖于数据库的存在而存在
参考答案:
C
视图不能以自由表的形式单独存在,只能依赖于某一或几个数据库而存在。
二、填空题(每空2分,共30分)
第36题:
在Visual-FoxPro中,SELECT语句能够实现投影、选择和______三种专门的关系运算。
参考答案:
连接
详细解答:
在VisualFoxPro中,SELECT语句能够实现投影、选择和连接三种专门的关系运算。
第37题:
在VisualFoxPro中通过建立主索引或候选索引来实现______完整性约束。
参考答案:
实体
详细解答:
主索引和候选索引保证了记录在表中是唯一的,这属于数据完整性中的实体完整性。
第38题:
检索当前“职工表”中,全部姓“李”的职工记录,SQL语句为:
SELECT*FROM职工表WHERE姓名______"李*"
参考答案:
LIKE
详细解答:
SQLSELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符,通配符“*”表示0个或多个字符,“?
”表示一个字符。
第39题:
数据的物理结构在计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VF 笔试 404