国二vf笔试试题
- 格式:doc
- 大小:48.00 KB
- 文档页数:2
国家二级VF笔试模拟试卷17(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.由两个栈共享一个存储空间的好处是A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率正确答案:B解析:常常一个程序中要用到多个栈,为了不发生上溢错误,就必须给每个栈分配一个足够大的存储空间。
但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张;若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。
2.设有两个串p和q,求q在p中首次出现位置的运算称做A.连接B.模式匹配C.求子串D.求串长正确答案:B解析:子串的定位操作通常称作串的模式匹配,是各种串处理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则继续比较后续字符,否则从主串的下一个字符起再重新和模式的字符比较,依次类推,直至模式中的每一个字符依次和主串中的一个连续的字符序列相等,称匹配成功,否则称匹配不成功。
3.n个顶点的连通图中边的条数至少为A.0B.1C.n-1D.n正确答案:C解析:在无向图(边没有方向性的图)中,若从顶点vi到vj有路径,则称vi 和vj是连通的,若该图中任意两个顶点都是连通的,则称该图为连通图。
4.对象实现了数据和操作的结合,是指对数据和数据的操作进行A.结合B.隐藏C.封装D.抽象正确答案:C解析:对象是由数据及可以对这些数据施加的操作组成的统一体。
对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称做对象的封装。
5.下列叙述中,正确的是A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和文档正确答案:D解析:软件(software)是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
国家二级VF机试(操作题)-试卷280(总分6, 做题时间90分钟)2. 基本操作题1.在考生目录下完成如下操作:(1)打开"订货管理"数据库,并将表order_list 添加到该数据库中。
(2)在"订货管理"数据库中建立表order_detail,表结构描述如下:订单号字符型(6)器件号字符型(6)器件名字符型(16)单价浮动型(10.2)数量整型(3)为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。
(4)建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。
SSS_TEXT_QUSTI该问题分值: 2答案:正确答案:【操作步骤】 (1)步骤1:单击常用工具栏中的"打开"按钮,选择打开数据库文件订货管理。
步骤2:在"数据库设计器-订货管理"中单击鼠标右键,显示右击菜单,选择"添加表"命令,并选择相应的表文件即可(order_list)。
(2)在命令窗口输入以下语句。
CREATE TABLEorder_detail (订单号 C(6), 器件号 C(6), 器件名 C(16), 单价 F(10,2), 数量 I) (3)步骤1:单击常用工具栏中的"打开"按钮,选择打开数据库文件订货管理。
步骤2:在"数据库设计器-订货管理"中,选择表"order_detail"并单击鼠标右键,选择"修改"命令项。
步骤3:在"表设计器-order_detail.dbf"中,选择"索引"选项卡,输入索引名"订单号",选择类型为"普通索引",表达式为"订单号"。
国家二级VF笔试-试卷40(总分92,考试时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列叙述中错误的是( )。
A. 一种数据的逻辑结构可以有多种存储结构B. 数据的存储结构与数据的处理效率无关C. 数据的存储结构与数据的处理效率密切相关D. 数据的存储结构在计算机中所占的空间不一定是连续的2. 下列叙述中错误的是( )。
A. 线性表是由n个元素组成的一个有限序列B. 线性表是一种线性结构C. 线性表的所有结点有且仅有一个前件和后件D. 线性表可以是空表3. 下列关于栈的描述中错误的是( )。
A. 栈是先进先出的线性表B. 栈只能顺序存储C. 栈具有记忆作用D. 对栈的插入与删除操作中,不需要改变栈底指针4. 对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A. 125B. n/2C. nD. n+15. 下列叙述中正确的是( )。
A. 在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B. 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C. 在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D. 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法6. 下列特征中不是面向对象方法的主要特征的是( )。
A. 多态性B. 继承C. 封装性D. 模块化7. 有下列二叉树,对此二叉树中序遍历的结果为( )。
A. BDYEACFXZB. DYBEAFCZXC. ABCDEFXYZD. ABDYECFXZ8. 下列不属于软件工程3个要素的是( )。
A. 工具B. 过程C. 方法D. 环境9. 设计软件结构是在软件生命周期的( )。
A. 软件定义期B. 软件开发期C. 软件维护期D. 以上3个都不是10. 下列工具中为需求分析常用工具的是( )。
国家二级VF机试-试卷98(总分12,考试时间90分钟)1. 基本操作题基本操作题()1. (1)将考生文件央下的自由表“学生”添加到数据库“学生管理”中。
(2)将数据库“学生管理”中的表“宿舍”移除,使之变为自由表。
(3)从数据库“学生管理”中永久性地删除数据库表“奖学金”,并将其从磁盘上删除。
(4)为数据库“学生管理”中的表“学生”建立普通索引。
索引名称和索引表达式均为“宿舍编号”。
2. 简单应用题简单应用题()1. (1)编写程序three.prg完成下列操作:根据“外汇汇率”表中的数据产生rate表中的数据。
要求:将所有“外汇汇率”表中的数据插入rate表中并且顺序不变,由于“外汇汇率”中的“币种1”和“币种2”存放的是外币名称,而rate表中的“币种1代码”和“币种2代码”应该存放外币代码,所以插入时要做相应的改动,“外币名称”与“外币代码”的对应关系存储在“外汇代码”表中。
注意:程序必须执行一次,保证rate表中有正确的结果。
(2)使用查询设计器建立一个查询文件four.qpr。
查询要求:从外汇账户中查询“日元”和“欧元”的记录。
查询结果包括了外币名称、钞汇标志、金额,结果按“外币名称”升序排序,在“外币名称”相同的情况下按“金额”降序排序,并将查询结果存储于表five.dbf中。
3. 综合应用题综合应用题()1. 在考生文件夹下,打开Ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):首先利用报表向导生成报表文件myreport,包含客户表customer中的全部字段,报表标题为“客户信息”,其他各项均取默认值。
然后设计一个文件名和表单名均为myform的表单,表单标题为“客户基本信息”。
要求该表单上有“女客户信息”(Command1)、“客户购买商品情况”(Command2)、“输出客户信息”(Command3)和“退出”(Command4)四个命令按钮,如图1-24所示。
国家二级VF笔试模拟试卷177(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述正确的是()。
A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上3种描述都不对正确答案:C解析:算法的执行效率与数据的存储结构密切相关。
算法的空间复杂度是指算法执行过程中所需的存储空间。
2.数据的存储结构是指()。
A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据正确答案:B解析:数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。
3.栈和队列的共同点是()。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点正确答案:C解析:栈和队列都是操作受限制的线性表,只允许在端点插入和删除。
不同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。
4.有下列二叉树,对此二叉树中序遍历的结果为()。
A.ABCDEFB.BDAECFC.ABDCEFD.ABCDFE正确答案:B解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。
在遍历左、右子树时,依旧按照“左子树一根结点一右子树”的顺序。
5.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A.125B.n/2C.nD.n+1正确答案:C解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。
在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
国家二级VF笔试-试卷156 (总分:110.00,做题时间:90分钟) 一、 选择题(总题数:36,分数:78.00) 1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 __________________________________________________________________________________________ 解析: 2.为了提高测试的效率,应该 (分数:2.00) A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序 √ 解析:解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。 3.下面关于对象概念的描述中,错误的是 (分数:2.00) A.对象就是C语言中的结构体变量 √ B.对象代表着正在创建的系统中的一个实体 C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的 解析:解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的,对象的思想广泛应用于C++、Java等语言中,因此A)错误。 4.数据的存储结构是指______。 (分数:2.00) A.存储在外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储方式 D.数据的逻辑结构在计算机中的表示 √ 解析:解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一种数据结构可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等方式。 5.与设计测试用例无关的文档是______。 (分数:2.00) A.需求说明书 B.设计说明书 C.项目开发计划 √ D.源程序 解析: 6.下列叙述中正确的是 (分数:2.00) A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 √ 解析:解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项D的说法正确。
国家二级VF笔试模拟试卷101(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在数据结构中,从逻辑上可以把数据结构分为______。
A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构正确答案:C解析:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间一对一的关系,非线性结构表示数据元素之间一对多或多对一的关系。
线性结构和非线性结构是根据数据元素之间关系的不同特性加以分类的,即是从逻辑上加以分类的。
2.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
A.1,4,3,2B.2,3,4,1C.3,1,4,2D.3,4,2,1正确答案:C解析:栈是一种后进先出表,选项C中,先出栈的是3,说明此时栈内必然有1、2,由于1先于2进栈,所以它不可能在2之前出栈,故选项C这种出栈序列是不可能的。
3.排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
A.希尔排序B.冒泡排序C.插入排序D.选择排序正确答案:A解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。
4.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
A.2B.3C.4D.5正确答案:C解析:二分法查找是用查找的关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边,子表按相同的方法继续查找。
本题中,与11比较的关键码分别为15,8,10,12,故比较次数为4。
5.对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
A.n-1B.nC.n+1D.2n正确答案:C解析:在n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要n+1个指针单元。
国家二级VF笔试-试卷110(总分:110.00,做题时间:90分钟)一、选择题(总题数:41,分数:82.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
(分数:2.00)__________________________________________________________________________________________ 解析:2.进行二分法查找,则线形表______。
(分数:2.00)A.必须以顺序方式存储B.必须以链接方式存储,且数据元素已按值排好序C.必须以链接方式存储D.必须以顺序方式存储,且数据元素已按值排好序√解析:3.以下数据结构中的______是线性结构。
(分数:2.00)A.队列√B.有向图C.树D.哈夫曼树解析:4.在具有n个结点的二叉排序树上插入一个新结点时,根据n个数据元素生成一棵二叉排序树时,其时间复杂性大致为______。
(分数:2.00)A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n) √解析:5.人们提出了用______的原理来设计软件,这就是软件工程诞生的基础。
(分数:2.00)A.计算机科学B.数学C.工程学√D.运筹学解析:6.结构化程序设计方法在软件开发中用于______。
(分数:2.00)A.需求分析B.详细设计√C.可行性分析D.程序设计解析:7.在下列叙述中,错误的一条是______。
(分数:2.00)A.对关系的描述称为关系模式,一个关系模式对应一个关系的结构B.不同元组对同一个属性的取值范围称为域C.二维表中的行称为属性√D.所谓关键字,即属性或属性组合,其值能够惟一标识一个元组解析:8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为______。
(分数:2.00)A.数据定义功能B.数据管理功能C.数据操纵功能√D.数据控制功能解析:9.数据库物理设计阶段得到的结果是______。
国家二级VF笔试模拟试卷280(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.应用数据库的主要目的是解决______。
A.数据保密问题B.数据完整性问题C.数据冗余问题D.数据存储量大的问题正确答案:D 涉及知识点:数据库设计基础2.下列关于队列的叙述中正确的是()。
A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表正确答案:C解析:队列是指允许在一端进行插入、而在另—端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头,选项A和选项B错误。
在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项C正确,选项D错误。
3.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS正确答案:A解析:本题是对数据库理论中几个基本概念的考查。
数据库系统由五个部分组成:数据(DB)、数据库管理系统(DBMS)、硬件系统、数据库管理员和用户。
因此可知,DBS包括DB和DBMS,故选项A为正确答案。
4.A.B.C.D.正确答案:B5.数据库技术的根本目标是要解决数据的( )。
A.存储问题B.共享问题C.安全问题D.保护问题正确答案:B解析:在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。
6.数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是( )。
A.DB 包括DBS 和DBMSB.DBMS 包括DB 和DBSC.DBS 包括DB 和DBMSD.没有任何关系正确答案:C解析:数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。
国家二级VF笔试模拟试卷260(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.将E-R图转换到关系模式时,实体与联系都可以表示成( )。
A.属性B.关系C.记录D.码正确答案:B解析:E-R图由实体、实体的属性和实体之间的联系3个要素组成,关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。
如下表所示。
2.对建立良好的程序设计风格,下列描述中正确的是( )。
A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无正确答案:A3.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A.自然连接B.差C.交D.并正确答案:B解析:关系的基本运算有两种:一类是传统的集合运算,包括并、差和交等;另一类是专门的关系运算,包括选择、投影和连接:并:由属于进行运算的两个关系的全部元组组成的集合。
差:由属于前一个关系的元组但不属于后一个关系的元组组成的集合。
交:由属于进行运算的两个关系所共有的元组组成的集合。
题中R和S进行差运算可得到T,选项B)正确。
4.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程正确答案:B解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。
其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部,软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程描述。
5.关系表中的每一横行称为一个______。
A.元组B.字段C.属性D.码正确答案:A解析:在关系数据库中,关系模型采用二维表来表示,简称“表”。
全国计算机等级考试二级Visual Foxpro笔试模拟试卷 (考试时间90分钟,满分100分)
一、选择题 (每小题 2 分 , 共 70 分) 下列各题 A)、B)、C)、D)四个选项中, 只有一个选项是正确的。 01) 下列叙述中正确的是( ) A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 02) 在结构化程序设计中,模块划分的原则是( ) A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度 03) 下列叙述中正确的是( ) A)软件测试的主要目的是发现程序中的错误 B)软件测试的主要目的是确定程序中错误的位置 C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D)软件测试是证明软件没有错误 04) 下面选项中不属于面向对象程序设计特征的是( ) A)继承性 B)多态性 C)类比性 D)封装性 05) 下列对队列的叙述正确的是( ) A)队列属于非线性表 B)队列按“先进后出”原则组织数据 C)队列在队尾删除数据 D)队列按“先进先出”原则组织数据 06)对下列二叉树 进行前序遍历的结果为( ) A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ 07) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( ) A)n+1 B)n-1 C)2n D)n/2 08) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( ) A)并 B)交 C)投影 D)笛卡儿乘积 09) 在E-R图中,用来表示实体之间联系的图形是( ) A)矩形 B)椭圆形 C)菱形 D)平行四边形 10) 下列叙述中错误的是( ) A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持 11) 以下不属于SQL数据操作命令的是( ) A)MODIFY B)INSERT C)UPDATE D)DELETE 12) 在关系模型中,每个关系模式中的关键字( ) A)可由多个任意属性组成 B)最多由一个属性组成 C)可由一个或多个其值能惟一标识关系中任何元组的属性组成 D)以上说法都不对 13) Visual FoxPro是一种( ) A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统 14) 在Visual FoxPro中调用表单文件mf1的正确命令是( ) A)DO mf1 B)DO FROM mf1 C)DO FORM mf1 D)RUN mf1 15) SQL的SELECT语句中,“HAVING ”用来筛选满足条件的( ) A)列 B)行 C)关系 D)分组 16) 设有关系SC(SNO,CNO,GRADE) ,其中SNO、CNO分别表示学号和课程号(两者均为字符型) ,GRADE表示成绩(数值型) 。若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插入到表SC中,正确的语句是( ) A)INSERT INTO SC(SNO, CNO, GRADE) VALUES ('S101', 'C11', '98') B)INSERT INTO SC(SNO, CNO, GRADE) VALUES (S101, C11, 98) C)INSERT ('S101','C11','98' ) INTO SC D)INSERT INTO SC VALUES ('S101','C11', 98) 17) 以下有关SELECT短语的叙述中错误的是( ) A)SELECT短语中可以使用别名 B)SELECT短语中只能包含表中的列及其构成的表达式 C)SELECT短语规定了结果集中的列顺序 D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定 18) 在SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是( ) A)年龄 >= 12 OR <= 46 B)年龄 >= 12 AND <= 46 C)年龄 >= 12 OR 年龄<=46 D)年龄 >= 12 AND 年龄<=46 19) 在SELECT语句中,以下有关HAVING短语的正确叙述是( ) A)HAVING短语必须与GROUP BY短语同时使用 B)使用HAVING短语的同时不能使用WHERE短语 C)HAVING短语可以在任意的一个位置出现 D)HAVING短语与WHERE短语功能相同 20) 在SQL的SELECT查询的结果中,消除重复记录的方法是( ) A)通过指定主索引实现 B)通过指定惟一索引实现 C)使用DISTINCT短语实现 D)使用WHERE短语实现 21) 在Visual FoxPro中,假定数据库表S(学号, 姓名, 性别, 年龄) 和SC(学号, 课程号,成绩) 之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则 A)允许修改表S中的学号字段值 B)允许删除表S中的记录 C)不允许修改表S中的学号字段值 D)不允许在表S中增加新的记录 22) 在Visual FoxPro中,对于字段值为空值(NULL) 叙述正确的是( ) A)空值等同于空字符串 B)空值表示字段还没有确定值 C)不支持字段值为空值 D)空值等同于数值0 23) 在Visual FoxPro中,如果希望内存变量只能在本模块(过程) 中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( ) A)PRIVATE B)LOCAL C)PUBLIC D)不用说明,在程序中直接使用 24) 在Visual FoxPro中,下面关于索引的正确描述是( ) A)当数据库表建立索引以后,表中的记录的物理顺序将被改变 B)索引的数据将与表的数据存储在一个物理文件中 C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D)使用索引可以加快对表的更新操作 25) 在Visual FoxPro中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是( ) A)FOREIGN KEY
A B C D E X F Y Z B)DEFAULT C)PRIMARY KEY D)CHECK 26) 在Visual FoxPro中,以下关于查询的描述正确的是( ) A)不能用自由表建立查询 B)只能用自由表建立查询 C)不能用数据库表建立查询 D)可以用数据库表和自由表建立查询 27) 在Visual FoxPro中,数据库表的字段或记录的有效性规则的设置可以在( ) A)项目管理器中进行 B)数据库设计器中进行 C)表设计器中进行 D)表单设计器中进行 28) 在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是( ) A)ALTER TABLE S DROP COLUMN 年龄 B)DELETE 年龄 FROM S C)ALTER TABLE S DELETE COLUMN 年龄 D)ALTER TABLE S DELETE 年龄 29) 在Visual FoxPro的数据库表中只能有一个( ) A)候选索引 B)普通索引 C)主索引 D)惟一索引 30) 设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是( ) A)SELECT * FROM S ; WHERE 性别= '女' AND 年龄<= 18 ORDER BY 4 DESC INTO TABLE WS B)SELECT * FROM S ; WHERE 性别= '女' AND 年龄<= 18 ORDER BY 年龄 INTO TABLE WS C)SELECT * FROM S ; WHERE 性别= '女' AND 年龄<= 18 ORDER BY '年龄' DESC INTO TABLE WS D)SELECT * FROM S ; WHERE 性别= '女' OR 年龄<= 18 ORDER BY '年龄' ASC INTO TABLE WS 31) 设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是( ) A)SELECT 学号 FROM SC; WHERE 课程号= 'C1' AND 课程号= 'C5' B)SELECT 学号 FROM SC WHERE 课程号='C1' ; AND 课程号=(SELECT课程号 FROM SC WHERE课程号= 'C5') C)SELECT 学号 FROM SC; WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE课程号= 'C5') D)SELECT 学号 FROM SC; WHERE 课程号='C1' AND 学号 IN (SELECT 学号 FROM SC WHERE课程号= 'C5') 32) 设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( ) A)SELECT 学号,姓名,课程名,成绩 FROM S,SC,C ; WHERE S.学号 = SC.学号AND SC.学号= C.学号 B)SELECT 学号,姓名,课程名,成绩 ; FROM (S JOIN SC ON S.学号= SC.学号) JOIN C ON SC.课程号 = C.课程号 C)SELECT S.学号,姓名,课程名,成绩 ; FROM S JOIN SC JOIN C where S.学号= SC.学号ON SC.课程号 = C.课程号 D)SELECT S.学号,姓名,课程名,成绩 ; FROM S JOIN SC JOIN C ON SC.课程号 = C.课程号 ON S.学号= SC.学号 33) 在Visual FoxPro中以下叙述正确的是( ) A)表也被称作表单 B)数据库文件不存储用户数据 C)数据库文件的扩展名是DBF D)一个数据库中的所有表文件存储在一个物理文件中 34) 在Visual FoxPro中,释放表单时会引发的事件是( ) A)UnLoad事件 B)Init事件 C)Load事件 D)Release事件 35) 在Visual FoxPro中,在屏幕上预览报表的命令是( ) A)PREVIEW REPORT B)REPORT FORM „ PREVIEW C)DO REPORT „ PREVIEW D)RUN REPORT„ PREVIEW 二、填空题(每空 2 分 , 共 30 分) 请将每一个空的正确答案写在答题处【1】至【15】。 1) 在深度为7的满二叉树中,度为2的结点个数为【 】。 2) 软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于【 】测试。 3) 在数据库系统中,实现各种数据管理功能的核心软件称为【 】。 4) 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。 5) 在结构化分析使用的数据流图(DFD)中,利用【 】对其中的图形元素进行确切解释。 6) 为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为 【 】 。 7) ?AT("EN",RIGHT("STUDENT",4)) 的执行结果是 【 】 。 8) 数据库表上字段有效性规则是一个 【 】 表达式。 9) 在Visual FoxPro中,通过建立数据库表的主索引可以实现数据的 【 】 完整性。 10) 执行下列程序,显示的结果是【 】 one="WORK" two="" a=LEN(one) i=a DO WHILE i>=1 two=two+SUBSTR(one,i,1) i=i-1 ENDDO ?two 11) “歌手”表中有“歌手号”、“姓名”和“最后得分”三个字段,“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是 SELECT * 【 11 】 FROM 歌手 ORDER BY 最后得分 【 12 】 12) 已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是 【 13】 TABLE 歌手 ADD UNIQUE 歌手号 TAG temp 13) 连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 【 14】。 14) 为修改已建立的报表文件打开报表设计器的命令是 【 15】 REPORT。