计算机二级VF全真笔试试题6.docx
《计算机二级VF全真笔试试题6.docx》由会员分享,可在线阅读,更多相关《计算机二级VF全真笔试试题6.docx(21页珍藏版)》请在冰豆网上搜索。
![计算机二级VF全真笔试试题6.docx](https://file1.bdocx.com/fileroot1/2023-2/6/94ceb6d8-82fb-47f0-999d-c1badb2a894e/94ceb6d8-82fb-47f0-999d-c1badb2a894e1.gif)
计算机二级VF全真笔试试题6
全真笔试试题(6)
一.选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是
A)源程序要文档化
B)数据说明的次序要规范化
C)避免滥用goto语句
D)模块设计要保证高耦合、高内聚
(2)软件开发模型包括
Ⅰ、瀑布模型Ⅱ、扇形模型Ⅲ、快速原型法模型Ⅳ、螺旋模型
A)Ⅰ、Ⅱ、Ⅲ
B)Ⅰ、Ⅱ、Ⅳ
C)Ⅰ、Ⅲ、Ⅳ
D)Ⅱ、Ⅲ、Ⅳ
(3)软件开发的结构化生命周期方法将软件生命周期划分成
A)定义、开发、运行维护
B)设计阶段、编程阶段、测试阶段
C)总体设计、详细设计、编程调试
D)需求分析、功能定义、系统设计
(4)单个用户使用的数据视图的描述称为
A)外模式
B)概念模式
C)内模式
D)存储模式
(5)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
A)数据的存储结构
B)计算方法
C)数据映象
D)逻辑存储
(6)设有关系R和S,关系代数表达式为R(RS)表示的是
A)R∩S
B)R-S
C)R∪S
D)R÷S
(7)下列叙述中正确的是
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的空间复杂度大,则其时间复杂度必定小
C)一个算法的时间复杂度大,则其空间复杂度必定小
D)上述三种说法都不对
(8)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
A)log2n
B)n/2
C)n
D)n+1
(9)数据库技术的根本目标是要解决数据的
A)存储问题
B)共享问题
C)安全问题
D)保护问题
(10)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
A)bdgcefha
B)gdbecfha
C)bdgaechf
D)gdbehfca
(11)所有在函数中定义的变量,连同形式参数,都属于
A)全局变量
B)局部变量
C)静态变量
D)寄存器变量
(12)执行下列程序:
CLEAR
DOA
RETURN
PROCEDUREA
PRIVATES
S=5
DOB
?
S
RETURN
PROCEDUREB
S=S+10
RETURN
程序的运行结果为
A)5
B)10
C)15
D)程序错误,找不到变量
(13)在关系的基本运算中,下列属于专门关系运算的是
A)选择、排序
B)选择、投影
C)并、差、交
D)联接、笛卡儿积
(14)有报表文件PP1,在报表设计器中修改该报表文件的命令是
A)CREATEREPORTPP1
B)MODIFYREPORTPP1
C)CREATEPP1
D)MODIFYPP1
(15)建立局部变量的命令是
A)PUBLIC
B)LOCAL
C)PRIVATE
D)CREATE
(16)在VisualFoxPro中,数据库文件和数据表文件的扩展名分别是
A).DBF和.DCT
B).DBC和.DCT
C).DBC和.DCX
D).DBC和.DBF
(17)STD表的结构为:
姓名(C,8)、课程名(C,16)、成绩(N,3,0),下面一段程序用于显示所有成绩及格的学生信息。
SKFTALKOFF
USESTD
CLEAR
GOTOP
DOWHILE
IF成绩>=60
?
″姓名:
″+姓名,;
″课程:
″+课程名,;
″成绩:
″+STR(成绩,3,0)
ENDIF
SKIP
ENDDO
USE
SETTALKON
RETURN
上述程序的循环条件部分(程序第5行)可添入
A)EOF()
B).NOT.EOF
C)BOF()
D).NOT.BOF
(18)当变量I在奇偶数之间变化时,下面程序的输出结果为
CLEAR
I=0
DOWHILEI<10
IFINT(I/2)=I/2
?
"W"
ENDIF
?
"ABC"
I=I+1
ENDDO
A)W
ABC
ABC
连续显示5次
B)ABC
ABC
ABC
连续显示5次
C)WABCABC连续显示4次
D)ABCABCW连续显示4次
(19)用于显示部分查询结果的TOP短语,使用时需与之连用的短语是
A)WHERE
B)FROM
C)GROUPBY
D)ORDERBY
(20)如果在运行表单时,要使表单的标题栏显示"登录窗口",则可以在Form1的Load事件中加入语句
A)THISFORM.CAPTION="登录窗口"
B)FORM1.CAPTION="登录窗口"
C)THISFORM.NAME="登录窗口"
D)FORM1.NAME="登录窗口"
(21)在VisualFoxPro中,程序文件的扩展名为
A).QPR
B).PRG
C).PJX
D).SCX
(22)对关系S和R进行集合运算,产生的元组属于关系S,但不属于关系R,这种集合运算称为
A)并运算
B)交运算
C)差运算
D)积运算
(23)表格常用的列属性有
A)Controlsource
B)CurrentControl
C)Sparse
D)以上三项都正确
(24)在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是()。
A)以斜体字显示的属性值是只读属性,不可以修改
B)"全部"选项卡中包含了"数据"选项卡中的内容,但不包含"方法程序"选项卡中的内容
C)表单的属性描述了表单的行为
D)以上都正确
(25)给出在车间"W1"或"W2"工作,并且工资大于3000的职工姓名,正确的命令是
A)SELECT姓名FROM车间
WHERE工资>3000AND车间="W1"OR车间="W2"
B)SELECT姓名FROM车间
WHERE工资>3000AND(车间="W1"OR车间="W2")
C)SELECT姓名FROM车间;
WHERE工资>3000OR车间="W1"OR车间="W2"
D)SELECT姓名FROM车间;
WHERE工资>3000AND(车间="W1"OR车间="W2")
(26)对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。
下面SQL语句横线部分,命令正确的是
SELECTFROM图书;
WHERE出版单位="人民邮电出版社"
设有图书管理数据库中包含以下表:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
A)MAX(单价),MIN(单价),AVG(单价)
B)MAX(单价),MIN(单价),AVERAGE(单价)
C)MAX(单价),MIX(单价),SUM(单价)
D)MAX(单价),SUM(单价),AVG(单价)
(27)第(27)~(29)题使用如下的3个数据表:
学生、课程和成绩。
学生(学号C(8),姓名C(8),性别C
(2),班级C(8))
课程(课程编号C(8),课程名称C(20))
成绩(学号C(8),课程编号C(8),成绩N(5,1))
查询所有选修了"计算机基础"的学生的"计算机基础"成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是
A)SELECT学生.姓名,成绩.成绩FROM学生,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程名称=′计算机基础′;
ORDERBY成绩.成绩DESC
B)SELECT学生.姓名,成绩.成绩FROM课程,成绩;
WHEREAND课程.课程编号=成绩.课程编号;
AND课程.课程名称=′计算机基础′;
ORDERBY成绩.成绩DESC
C)SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程编号=成绩.课程编号;
AND课程.课程名称=′计算机基础′;
GROUPBY成绩.成绩DESC
D)SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程编号=成绩.课程编号;
AND课程.课程名称=′计算机基础′;
ORDERBY成绩.成绩DESC
(28)为成绩表中定义成绩字段的默认值为0,正确的命令是
A)ALTERTABLE成绩ALTER成绩DEFAULT成绩=0
B)ALTERTABLE成绩ALTER成绩DEFAULT0
C)ALTERTABLE成绩ALTER成绩SETDEFAULT成绩=0
D)ALTERTABLE成绩ALTER成绩SETDEFAULT0
(29)将"学生"表中班级字段的宽度由原来的8改为12,正确的命令是
A)ALTERTABLE学生ALTER班级C(12)
B)ALTERTABLE学生ALTERFIELDS班级C(12)
C)ALTERTABLE学生ADD班级C(12)
D)ALTERTABLE学生ADDFIELDS班级C(12)
(30)根据数据源的不同,可将视图分为
A)本地视图和远程视图
B)本地视图和临时视图
C)远程视图和临时视图
D)单表视图和多表视图
(31)下列选项中,视图不能够完成的是
A)指定可更新的表
B)指定可更新的字段
C)检查更新合法性
D)删除和视图相关联的表
(32)当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。
要把职工的所有收入汇总后写入工资总额字段中,应使用的命令是()。
A)REPLACEALL工资总额WITH基本工资+资金+津贴
B)TOTALON工资总额FIELDS基本工资,资金,津贴
C)REPLACE工资总额WITH基本工资+资金+津贴
D)SUM基本工资+资金+津贴TO工资总额
(33)查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是
作者作者编号作者姓名所在城市
1001王力北京
1002刘方北京
1003张剑上海
1004程红上海
1005张进上海
图书图书编号书名出版单位价格作者编号
0001计算机应用清华出版社26.501001
0002C++电子工业出版社32.001001
0003计算机基础知识电子工业出版社28.001002
0004网络应用清华出版社24.501003
0005数据库应用清华出版社26.001003
0006数据库组成原理清华出版社23.001003
0007Java电子工业出版社27.501004
0008网页设计电子工业出版社31.001004
A)SELECT作者姓名,书名,价格FROM图书,作者;
JOIN图书.作者编号=作者.作者编号;
WHERE所在城市="北京";
ORDERBY价格DESC
B)SELECT作者姓名,书名,价格FROM图书,作者;
JOIN图书.作者编号=作者.作者编号;
WHERE所在城市="北京";
ORDERBY价格
C)SELECT作者姓名,书名,价格FROM图书,作者;
WHERE图书.作者编号=作者.作者编号;
AND所在城市="北京";
ORDERBY价格DESC
D)SELECT作者姓名,书名,价格FROM图书,作者;
WHERE图书.作者编号=作者.作者编号;
AND所在城市="北京";
ORDERBY价格
(34)SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是
A)临时表、视图、文本文件
B)数组、永久性表、视图
C)永久性表、数组、文本文件
D)视图、永久性表、文本文件
(35)为一个表单创建了快捷菜单,要打开这个菜单应当
A)用访问键
B)用快捷键
C)用事件
D)用自定义菜单
二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)下列软件系统结构图
的宽度为【1】。
(2)测试的目的是暴露错误,评价程序的可靠性;而【2】的目的是发现错误的位置并改正错误。
(3)对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。
请对下面的SQL语句填空:
UPDATE图书【3】WHERE出版单位="人民邮电出版社"
(4)按"先进后出"原则组织数据的数据结构是【4】。
(5)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【5】。
(6)要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的【6】事件代码中添加调用弹出式菜单程序的命令。
(7)自由表的字段名最长为10个字符,而数据库表的字段名最长为【7】个字符。
(8)删除学生关系中学号值为0240515的元组,应使用命令
DELETE【8】学生WHERE学号="0240515"
(9)当前工作区是3,要使工作区1成为当前工作区,应使用的命令为【9】。
(10)从学生管理数据库中考生成绩.dbf检索所有分数大于或等于名次为2的学生的成绩的学号所用的SQL命令为:
SELECTDISTINCT学号FROM考试成绩WHERE成绩【10】;
(SELECT成绩FROM考生成绩WHERE名次=2)
(11)删除视图文件,可以使用【11】命令。
(12)视图设计器与查询设计器相比较,在视图设计器中多了【12】选项卡。
(13)如果要将菜单文件添加到顶层表单中,必须在【13】对话框中勾选"顶层表单"复选框。
(14)在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用【14】子句说明主要索引。
(15)在职工表中删除"基本工资"字段的命令是
ALTERTABLE职工【15】基本工资
答案:
一.选择题(1-35)
DCAAAADCBDBCBBBDBADABCDADADDAADACCC
二.填空题
3调试SET单价=…栈n/2RightClick128FROMSELECT1>=(或>=ANY)DROPVIEW更新条件常规选项PRIMARYDROPCOL
答案分析:
一、选择题
(1)D
【解析】程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
著名的"清晰第一,效率第二"的论点已成为当今主导的程序设计风格。
形成良好的程序设计风格,主要注意和考虑下述一些因素:
源程序文档化、数据说明的次序规范化、避免滥用goto语句等。
除此之外,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性。
(2)C
【解析】软件开发模型包括瀑布模型、快速原型法模型和螺旋模型。
(3)A
【解析】通常,将软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。
它可以分为软件定义、软件开发及软件运行维护3个阶段。
(4)A
【解析】选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式。
(5)A
【解析】数据结构作为计算机的一门学科,主要研究和讨论以下三个方面的问题:
①数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;②在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;③对各种数据结构进行的运算。
(6)A
【解析】R-S表示属于R但不属于S,R-(R-S)表示属于R但不属于(R-S),即相当于R∩S。
(7)D
【解析】算法的复杂度主要包括时间复杂度和空间复杂度。
算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。
根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。
(8)C
【解析】对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。
(9)B
【解析】由于数据的集成性使得数据可被多个应用程序共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据库的应用范围,所以数据库技术的根本问题是解决数据的共享问题。
(10)D
【解析】前序遍历的第一个结点a为树的根节点;中序遍历中a的左边的结点为a的左子树,a的右边的结点为a的右子树;再分别对a的左右子树进行上述两步处理,直到每个结点都找到正确的位置。
(11)B
【解析】只能在一个函数或过程中访问的变量叫局部变量。
(12)C
【解析】PRIVATE定义的变量能在定义该变量的模块及其下属模块中使用,是一个私有变量。
本题在过程A中给变量s赋值为5,然后调用过程B,s的值等于15,然后返回上一级,求出s的值为15。
(13)B
【解析】关系的基本运算可以分为两类:
传统的集合运算和专门的关系运算。
传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。
(14)B
【解析】打开报表设计器修改已有的报表文件,可利用命令MODIFYREPORT<报表文件名>来打开报表设计器,CREATEREPORT<报表文件名>是用来创建一个新的报表文件
(15)B
【解析】建立局部变量的命令是LOCAL,PUBLIC用来建立公共变量,PRIVATE用来隐藏主程序中可能存在的变量。
(16)D
【解析】VisualFoxPro在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。
DBF为数据表文件的扩展名。
(17)B
【解析】函数EOF()的功能是测试指定表文件中的记录指针是否指向文件尾,若是就返回逻辑真(.T.),否则返回逻辑假(.F.);函数BOF()的功能是测试当前表文件或指定表文件中的记录指针是否指向文件首;NOT表示逻辑非。
(18)A
【解析】本题是DOWHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。
(19)D
【解析】在SQL语句中,显示满足条件的几项记录的关键字是TOP,排序短语是ORDERBY,且TOP短语要与ORDERBY短语同时使用才有效。
(20)A
【解析】Caption是用来设置表单标题属性值,Name用于设置表单的名称。
(21)B
【解析】在VisualFoxPro中,程序文件的扩展名为.PRG。
选项A)是查询文件的扩展名,选项C)是项目文件的扩展名,选项D)是表单文件的扩展名。
(22)C
【解析】关系S和R的并运算是产生既包含S中的元组又包含R中的元组的集合。
关系S和R的交运算是产生既属于S又属于R的元组的集合。
关系S和R的差运算产生属于S但不属于R的元组的集合。
关系S和R的积运算产生的是两个关系的笛卡儿积。
(23)D
【解析】ControlSource用于指定列中显示的数据源,CurrentControl用于指定对象中的一个控件,Sparse用于确定CurrentControl属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。
(24)A
【解析】表单设计器的功能:
创建并修改表单和表单集,当该设计器窗口活动时,显示"表单"菜单、"表单控件"工具栏、"表单设计器"工具栏和"属性"窗口。
(25)D
【解析】本小题为简单的联接查询,是查找车间等于"W1"或"W2",并且工资大于3000的职工姓名。
选项A和C中查询条件错误;选项B中,在第一行SELECT语句之后,应该续行符号";"连接下一条语句,否则系统报错,属于语法错误。
(26)A
【解析】题目要求求最高单价、最低单价和平均价,分别使用最大值、最小值、平均值函数MAX()、MIN()和AVG()。
COUNT()、SUM()分别是统计和求和函数。
(27)D
【解析】本小题为多表联接查询,注意每两个表之间进行关联的关键字,利用ORDERBY短语可以对查询结果进行排序,降序关键字为DESC。
选项A)和选项B)中缺少数据表文件。
选项C)中,GROUPBY短语使用错误,将查询结果进行排序的短语是ORDERBY。
(28)D
【解析】定义和修改表的有效性规则和错误信息提示,可使用如下命令格式:
ALTERTABLETableName1ALTER[COLUMN]FieldName2[NULL|NOTNULL]
[SETDEFAULTlExpression1]
(29)A
【解析】在SQL语句中,修改表字段的关键字是ALTER,而不是ALTERFIELDS。
ALTER是用来修改已有的字段,ADD用来新增一个字段。
(30)A
【解析】视图可以根据数据源的不同分为本地视图和远程视图。
使用当前数据库中的表建立的视图称为本地视图,用当前数据库之外的数据源中的表建立的视图称为远程视图。
根据数据来源不同,可将视图分为本地视图和远程视图。
视图是一张虚拟表,只能保存在数据库中,磁盘上找不到相关的文件。
(31)D
【解析】视图可以指定可更新的表,可以更新字段值,检查更新合法性。
(32)A
【解析】REPLACEFileNameWITHExpression用表达式的值更新指定字段的内容。
(33)C
【解析】本题的SQL语句的含义是通过作者表和图书表的内部联接查询符合条件的记录,注意表间关联字段的选择,以及条件连接的逻辑运算符。
使用ORDE