全国计算机二级VFP历年真题+答案+解析_第1页
全国计算机二级VFP历年真题+答案+解析_第2页
全国计算机二级VFP历年真题+答案+解析_第3页
全国计算机二级VFP历年真题+答案+解析_第4页
全国计算机二级VFP历年真题+答案+解析_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

10全国计算机二级VFP试题集锦算法的时间简单度取决于(D)A).问题的规模B).待处理的数据的初态C).问题的难度D).(A)和(B)数据在计算机内存中的表示是指(A )A).数据的存储构造B).数据构造C).数据的规律构造D).数据元素之间的关系在数据构造中,与所使用的计算机无关的数据构造是(A A).规律性B).存储C).规律和存储D).物理在数据构造中,从规律上可以把数据构造分成( C)A).动态构造和静态构造B).紧凑构造和非紧凑构造C).线性构造和非线性构造D).内部构造和外部构造以下不是栈的根本运算的是(B )A).删除栈顶元素B).删除栈底元素C).推断栈是否为空D).将栈置为空栈假设进栈序列为1,2,3,4,进栈过程中可以出栈,则以下不行能的一个出栈序列是(C A).1,4,3,2 B).2,3,4,1 C).3,1,4,2 D).3,4,2,1假设进栈序列是1,2,3,4,假定进栈和出栈可以穿插进展,则可能的出栈序列是(D)A).2,4,3,1 B).3,1,4,2 C).3,4,1,2 D).1,2,3,4链表不具备的特点是( A)A).可随机访问任意一个结点 B).插入和删除不需要移动任何元素C).不必事先估量存储空间 D).所需空间与其长度成正比对线性表,在以下状况下应当承受链表表示的是(B )A).常常需要随机地存取元素 B).常常需要进展插入和删除操作C).表中元素需要占据一片连续的存储空间D).表中元素的个数不变假设最常用的操作是取第I个结点及其前驱,最节约时间的存储方式是(D)A).单链表B).双向链表C).单循环链表D).挨次表11.与单链表相比,双向链表的优点之一是(D)A).插入、删除操作更加简洁 B).可以随机访问C).可以省略表头指针或表尾指针 D).挨次访问相邻结点更加敏捷栈和队列的共同点是(C)A).都是先进先出B).都是先进后出C).只允许在端点处插入和删除元素 D).没有共同点推断一个栈ST(最多元素为MaxSize)为满的条件是(D)A).ST->top!==-1B).ST->top==-1C).ST->top!==MaxSize-1D).ST->top==MaxSize-1不带头结点的单链表head为空的判定条件是(A)A).head=NULL B).head->next=NULLC).head->next=head D).head!=NULL在带头结点的单链表head为空的判定条件是()A).head=NULL B).head->next=NULL C).head->next=headD).head!=NULL 答案:B(B)A).可以加快对表的遍历B).使空表和非空表的统一C).节约存储空间D).可以提高存取表元素的速度17.带头结点的双向循环链表L为空的条件是()A).L==NULLB).L->next==NULLC).L->prior==NULL D).L->next==L 答案:D18.一个链式队列中,假设fr分别为队头和队尾指针,则插入结点的运算是()A).f->next=s;f=sB).r->next=s;r=s C).s->next=r;r=s D).s->next=f;f=s答案:B在一个链式队列中,假设f和r分别为队头和队尾指针,则删除结点的运算是A).r=f->next B).r=r->nextC).f=f->next D).f=r->next 答案:C以下关于线性表、栈和队列的描述,错误的选项是答案:AA).线性表是给定的N(N必需大于零)个元素组成的序列B).线性表允许在表的任何位置进展插入和删除操作C).栈只允许在一端进展插入和删除操作 D).队列允许在一端进展插入在另一端进展删除21.一个队列的入队序列是1,2,3,4,则队列的输出序列是A).4,3,2,1 B).1,2,3,4C).1,4,3,2 D).3,2,4,1 答案:B221,2,3,4,则队列的输出序列是A).4,3,2,1 B).1,2,3,4 C).1,4,3,2 D).3,2,4,1 答案:B23.设初始输入序列为1,2,3,4,5,利用一个栈产生输出序列,以下序列是不能通过栈产生的。A).1,2,3,4,5 B).5,3,4,1,2 C).4,3,2,1,5 D).3,4,5,2,1 答案:B24S的初始状态为空,6e1,e2,e3,e4,e5,e6e2.e4.e3,e6,e5,e1S的容量至少应当是(C) A).6B).4C).3D).225.树最适合用来表示(C)A).有序数据元素B).无序数据元素C).元素之间具有分支层次关系的数据 D).元素之间无联系的数据26.以下有关树的概念错误的选项是(B)A).一棵树中只有一个无前驱的结点B).一棵树的度为树中各个结点的度数之和C).一棵树中,每个结点的度数之和等于结点总数减1 D).一棵树中每个结点的度数之和与边的条数相等27.下面关于二叉树描述正确的选项是(A)A).一棵二叉树中叶子结点的个数等于度为21B).一棵二叉树中的结点个数大于0C).二叉树中任何一个结点要么是叶,要么恰有两个子女D).二叉树中,任何一个结点的左子树和右子树上的结点个数肯定相等28.在一棵非空二叉树的中序遍历序列中,根结点的右边(A)A).只有右子树上的全部结点 B).只有右子树上的局部结点C).只有左子树上的局部结点 D).只有左子树上的全部结点29.设n,m为一棵二叉树上的两个结点,在中序遍历中,nm前的条件是(C)A).nm右树上B).nm的祖先C).nm左树上D).nm的子孙30.对线性表进展折半查找时,要求线性表必需答案:CA)B).以链接方式存储C).以挨次方式存储,且结点按关键字有序排列D).以链接方式存储,且结点按关键字有序排列31.以下有关线性表描述错误的选项是(答案:D)A).假设用数组表示,表中诸元素的存储位置是连在一起的B).假设用链表表示,便于插入和删除操作C).假设用链表表示,不需要占用一片相邻的存储空间D).表的插入和删除操作仅允许在表的一端进展32.下面关于线性表的表达中,错误的选项是()。答案:BA)线性表承受挨次存储,必需占用一片连续的存储单元B)线性表承受挨次存储,便于进展插入和删除操作C)线性表承受链接存储,不必占用一片连续的存储单元D)线性表承受链接存储,便于进展插入和删除操作33.用数组表示线性表的优点是()。答案:BA)便于插入和删除操作B)便于随机存取C)可以动态地安排存储空间D)不需要占用一片相邻的存储空间34.某二叉树的后序遍历序列是DACBE,中序遍历序列是DEBAC,则它的前序遍历序列是()。A)ACBEDB)DEABCC)DECAB D)EDBAC 答案:D一棵二叉树的前序遍历序为ABDGCFK,中序遍历序列为DGBAFCK,则结点的后序遍历序列是()。A)ACFKDBG B)GDBFKCA C)KCFAGDB D)ABCDFKG 答案:B得到各个结点值的递增序列,承受的方法是(C)。A)前序遍历B)后序遍历C)中序遍历D)层次遍历对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为(C)。A)n-1B)nC)n+1D)2n39.在挨次表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为(C) A)2 B)3C)4D)5设二叉树根结点的层次为0,一棵树深为h的满二叉树中结点的个数是(D)。A)2h B)2h-1C)2h—1D)2h+1有关二叉树的以下说法正确的选项是(B)。A)二叉树的度为2 B)一棵二叉树的度可以小于2C)二叉树中任何一个结点的度都为2 D)任何一棵二叉树中至少有一个结点的度为242.深度为5的二叉树至多有(C)个结点。A)16 B)32 C)31 D)10假定根结点的层次是0,含有15个结点的二叉树的最小树深是(C)。A)4 B)5C)3 D)6在一非空二叉树的中序遍历序列中,根结点的右边(A)。A)只有右子树上的全部结点B)只有右子树上的局部结点C)只有左子树上的局部结点D)只有左子树上的全部结点45.任何一棵二叉树的叶子结点在先序、中序和后序遍历序列中的相对次序(A)。A)不发生转变B)发生转变C)不能确定D)以上都不对对一个满二叉树,m个树叶,n个结点,深度为h,则(D)。A)n=h+mB)h+m=2nC)m=h-1D)n=2h-1挨次查找适合于存储构造为(B)的线性表。A)散列存储B)挨次存储或链式存储C)压缩存储D)索引存储数据的规律构造包括( )和非线性构造。 答案是:线性构造线性构造中元素之间存在着( )关系,树型构造中元素之间存在着( )关系。答案是:一对一一对多在单链表中设置头结点的作用是( )。 答案是:简化插入、删除算法访问单链表中的结点,必需沿着( )依次进展。 答案是:指针域或next域在双向链表中,每个结点有两个指针域,一个指向( ),另一个指向( )。答案是:前驱结点后继结点在一个单链表中的p所指结点之前插入一个s所指的结点时,可以执行如下操作:(1)s→next=;(2)p→next=s;(3)t=p→data;(4)p→data=;(5)s→data=( ); 答案是:p->nexts->datat栈和队列的区分在于( )。答案是:删除运算不同通常元素进栈的挨次是( )。答案是:先移动栈顶指针,然后存入元素通常元素出栈的挨次是( )。答案是:先取出栈顶元素,然后移动栈顶指针从一个循环队列中删除一个元素,通常的操作是( )。答案是:先取出元素,然后移动队头指针向一个循环队列中插入一个元素,通常的操作是( )。答案是:先存入元素,然后移动队尾指针针对线性链表的根本操作有很多,但其中最根本的4种操作分别为( )、删除、查找和排序。答案是:插入05年真题一、选择题(270分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。以下表达中正确的选项是程序设计就是编制程序B)程序的测试必需由程序员自己去完成C)程序经调试改错后还应进展再测试D)程序经调试改错后不必进展再测试(2)以下数据构造中,能用二分法进展查找的是A)挨次存储的有序线性表B)线性链表 C)二叉链表D)有序线性链表(3)以下关于栈的描述正确的选项是A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素C栈是特别的线性表,只能在一端插入或删除元素D栈是特别的线性表,只能在一端插入元素,在另一端删除元素以下表达中正确的选项是一个规律数据构造只能有一种存储构造 B)数据的规律构造属于线性构造,存储构造属于非线性构造C)一个规律数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率D)一个规律数据构造可以有多种存储构造,且各种存储构造影响数据处理的效率(5)以下描述中正确的选项是A)软件工程只是解决软件工程的治理问题 B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题在软件设计中,不属于过程设计工具的是 A)PDL(过程设计语言) B)PAD图 C)N-S图 D)DFD图(7)以下表达中正确的选项是软件交付使用后还需要进展维护 B)软件一旦交付使用就不需要再进展维护C)软件交付使用后其生命周期就完毕 D)软件维护是指修复程序中被破坏的指令数据库设计的根本目标是要解决 A)数据共享问题B)数据安全问题 C)大量数据存储问题D)简化数据维护设有如下关系表:RABCSABCTABC112313112223223313则以下操作中正确的选项是T=R∩S B)T=R∪S C)T=R×S D)T=R/S数据库系统的核心是 A)数据模型B)数据库治理系统 C)数据库D)数据库治理员(11)VisualFoxPro是一种关系型数据库治理系统,这里关系通常是指数据库文件(dbc文件)B)一个数据库中两个表之间有肯定的关系C)表文件(dbf文件)D)一个表文件中两条记录之间有肯定的关系扩展名为mnx的文件是 A)备注文件B)工程文件C)表单文件D)菜单文件报表的数据源可以是 A)表或视图B)表或查询 C)表、查询或视图D)表或其他报表(14)假设添加到工程中的文件标识为“排解”,表示此类文件不是应用程序的一局部 B)生成应用程序时不包括此类文件C)生成应用程序时包括此类文件,用户可以修改 D)生成应用程序时包括此类文件,用户不能修改“工程治理器”的“运行”按钮用于执行选定的文件,这些文件可以是查询、视图或表单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以(16)允许消灭重复字段值的索引是侯选索引和主索引B)一般索引和惟一索引C)侯选索引和惟一索引D)一般索引和侯选索引以纯文本形式保存设计结果的设计器是 A)查询设计器B)表单设计器C)菜单设计器D)以上三种都不是以下关于视图的描述正确的选项是视图保存在工程文件中B)视图保存在数据库文件中C)视图保存在表文件中D)视图保存在视图文件中(19)下面有关表间永久联系和关联的描述中,正确的选项是A)永久联系中的父表肯定有索引,关联中的父表不需要有索引B)无论是永久联系还是关联,子表肯定有索引C)永久联系中子表的记录指针会随父表的记录指针的移动而移动关联中父表的记录指针会随子表的记录指针的移动而移动(20)下面关于类、对象、属性和方法的表达中,错误的选项是类是对一类相像对象的描述,这些对象具有一样种类的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一个类产生的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必定是一样的在下面的VisualFoxPro表达式中,运算结果为规律真的是EMPTY(.NULL.)B)LIKE(”xy?”,”xyz”) C)AT(”xy”,”abcxyz”)D)ISNULL(SPACE(0))依次执行以下命令后的输出结果是SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO“.“?CTOD(“49-05-01“)A)49.05.01B)1949.05.01C)2049.05.01D)出错“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名-“您好“?姓名那么主窗口中将显示 A)张三B)张三您好C)张三您好D)出错索引名为XM。现假设学生表已经翻开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是SETINDEXTO姓名B)SETINDEXTOXM C)SETORDERTO姓名D)SETORDERTOXM当前翻开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令A)DELETEFOR图书号=“A“ B)DELETEWHILE图书号=“A“C)DELETEFOR图书号=“A*“ D)DELETEFOR图书号LIKE“A%“在VisualFoxPro中,要运行查询文件query1.qpr,可以使用命令DOquery1 B)DOquery1.qpr C)DOQUERYquery1 D)RUNquery1(27)以下程序段的输出结果是ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURNA)0B)1C)由A的值打算D)程序出错假设在命令窗口输入并执行命令:“LIST名称”后在主窗口中显示:电视机计算机线电冰箱电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是GO2SCANNEXT4FORLEFT(名称,2)=“电“IFRIGHT(名称,2)=“线“LOOPENDIF??名称ENDSCANA)线B)电冰箱 C)电冰箱电线D)电视机电冰箱第(29)—(35)题使用如下三个表:职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6.2)(29)10%订单的信息。正确的SQL语句是A)SELECT*TOP10PERCENTFROM订单 B)SELECTTOP10%*FROM订单ORDERBY金额SELECT*TOP10PERCENTFROM订单ORDERBY金额SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC3200元以上的职员号。正确的SQL语句是A)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG_金额>200SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDVG()>200SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3WHEREVG金额)>200SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3ANDAVG_金额>200200511日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是A)SELECT订单号,客户名,签订日期FROMJOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-1}B)SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-1}C)SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}D)SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-1}显示没有签订任何订单的职员信息(职员号和姓名)SQL语句是A)SELECT职员.职员号,姓名FROM职员JOIN订单ON订单.职员号=职员.职员号GROUPBY职员.职员号HAVINGCOUNT(*)=0B)SELECT职员.职员号,姓名FROM职员LEFTJOIN订单ON订单.职员号=职员.职员号GROUPBY职员.职员号HAVINGCOUNT(*)=0SELECT职员号,姓名FROM职员WHERE职员号NOTIN(SELECT职员号FROM订单)SELECT职员.职员号,姓名FROM职员WHERE职员.职员号<>(SELECT订单.职员号FROM订单)(33)有以下SQL语句:SELECT订单号,签订日期,金额FROM订单,职员WHERE订单.职员号=职员.职员号AND姓名=“李二“与如上语句功能一样的SQL语句是SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE姓名=“李二“)SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二“)C)SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE姓名=“李二“)D)SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二“)(34)从订单表中删除客户号为“1001”SQL语句是DROPFROM订单WHERE客户号=“1001“DROPFROM订单FOR客户号=“1001“DELETEFROM订单WHERE客户号=“1001“DELETEFROM订单FOR客户号=“1001“(35)将订单号为“0060”169元,正确的SQL语句是A)UPDATE订单SET金额=169WHERE订单号=“0060“UPDATE订单SET金额WITH169WHERE订单号=“0060“UPDATEFROM订单SET金额=169WHERE订单号=“0060“UPDATEFROM订单SET金额WITH169WHERE订单号=“0060“二、填空题(230分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。留意:以命令关键字填空的必需拼写完整。数据治理技术进展过程经过人工治理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【数12】简单度。(桩模块)。其中【】3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。一棵二叉树第六层(根结点为第一层)的结点数最多为【432】个。5】构造。在VisualFoxPro中,数据库表中不允许有重复记录是通过指定【6主索引或候选索引】来实现的。在VisualFoxPro中,数据库表S中的通用型字段的内容将存储在【7】FPT】文件中。在VisualFoxPro中,可以使用【8EXIT】语句跳出SCAN…ENDSCAN 循环体外执行ENDSCAN后面的语句。SQLSELECT查询中使用【DISTINCT9】子句消退查询结果中的重复记录。在VisualFoxPro1COLUMNCOUNT0】属性值。在VisualFoxPro中,使用SQL的SELECT1INTOCURSOR1】子句。在VisualFoxPro中,使用SQLCREATETABLE语句建立数据库表时,使用【primarykey12】子句说明主索引。在VisualFoxProSQLCREATETABLECHECK13】子句说明有效性规章(域完整性规章或字段取值范围)。SQLSELECT语句进展分组计算查询时,可以使用【1HAVING4】子句来去掉不满足条件的分组。s(学号,姓名,性别)sc(学号,课程号,成绩)SQLSELECT语句检索选修的每门85分的学生的学号、姓名和性别。SELECT学号,姓名,性别FROMsWHERE【15】(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<85)参考答案一、选择题1-5CACDC 6-10DAABB 11-15CDAAC 16-20BABBD 21-25BBADC26-30BBADB 31-35ACBCA二、填空题【1】数据库系统 【2】空间 【3 【4】 【5】存 【6】 【7 【8】 【9】【10】【11】 【12】 【13】 【14】 【15】NOTEXIST一、选择题((1)~(35)270分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。数据的存储构造是指A)存储在外存中的数据 B)数据所占的存储空间量C)数据在计算机中的挨次存储方式D)数据的规律构造在计算机中的表示以下关于栈的描述中错误的选项是A)栈是先进后出的线性表B)栈只能挨次存储C)栈具有记忆作用D)针对于长度为n的线性表,在最坏的状况下,以下各排序法所对应的比较次数中正确的选项是A)冒泡排序为n/2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n-1)/2对于长度为n的线性表进展挨次查找在最坏状况下所需要的比较次数为 A)log2n B)n/2 C)n D)n+1以下对于线性链表的描述中正确的选项是存储空间不肯定是连续,且各元素的存储挨次是任意的存储空间不肯定是连续,且前件元素肯定存储在后件元素的前面存储空间必需是连续,且前件元素肯定存储在后件元素的前面存储空间必需是连续,且各元素的存储挨次是任意的以下对软件测试的描述中正确的选项是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地觉察程序中的错误D)软件测试的目的是使程序符合构造化原则为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的藕合程度要尽量强模块的内聚程度要尽量高,且各模块间的藕合程度要尽量弱模块的内聚程度要尽量低,且各模块间的藕合程度要尽量弱模块的内聚程度要尽量低,且各模块间的藕合程度要尽量强以下描述中正确的选项是A)程序就是软件 B)软件开发不受计算机系统的限制C)软件既是规律实体,又是物理实体D)软件是程序、数据与相关文档的集合数据独立性是数据库技术的重要特点之一,所谓数据独立性是指A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对用树型构造表示实体之间联系的模型是 A)关系模型B)网络模型C)层次模型D)以上三个都是在创立数据库表构造时,给该表指定了主索引,这属于数据完整性中的A)参照完整性 B)实体完整性C)域完整性 D)用户定义完整性在创立数据库表构造时,为该表中一些字段建立一般索引,其目的是A)转变表中记录的物理挨次B)为了对表进展实体完整性的约束C)加快数据库表的更速度D)加快数据库表的查询速度数据库系统中对数据库进展治理的核心软件是 A)DBMS B)DB C)OS D)DBS设有两个数据库表,父表和子表之间是一对多的联系,为掌握子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表在父表连接字段上建立一般索引,在子表连续字段上建立主索引在父表连接字段上建立主索引,在子表连续字段上建立一般索引在父表连接字段上不需要建立任何索引,在子表连接字段上建立一般索引在父表和子表的连接字段上都要建立主索引关系运算中的选择运算是A)从关系中找出满足给定条件的元组的操作B)从关系中选择假设干个属性组成的关系的操作C)从关系中选择满足给定条件的属性的操作D) A和B都对在指定字段或表达式中不允许消灭重复值的索引是A)惟一索引 B)惟一索引和候选索引C)惟一索引主索引D)主索引候选索引在VisualFoxPro中,以下关于删除记录的描述中,正确的选项是SQLDELETE命令在删除数据库表中的记录之前,不需要用USE命令翻开表SQLDELETE命令和传统VisualFoxProDELETE命令在删除数据库表中的记录之前,都需要用USE命令翻开表SQLDELETE命令可以物理的删除数据库表中的记录,而传统VisualFoxPro的DELETE命令只能规律删除数据库表中的记录传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令翻开表在VisualFoxProSCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用A)LOOP语句 B)EXIT语句C)BREAK语句 D)RETURN语句翻开数据库abc的正确命令是A)OPENDATABASEabc B)USEabc C)USEDATABASEabc D)OPENabc在VisualFoxPro中,以下关于表的表达正确的选项是在数据库表和自由表中,都能给字段定义有效性规章和默认值在自由表中,能给表中的字段定义有效性规章和默认值在数据库表中,能给表中的字段定义有效性规章和默认值在数据库表和自由表中,都不能给字段定义有效性规章和默认值VisualFoxPro的“参照完整性”中“插入规章“包括的选择是A)B)C)D)限制和无视在VisualFoxPro中,关于查询和视图的正确描述是A)查询是一个预先定义好的SQLSELECT语句文件B)视图是一个预先定义好的SQLSELECT语句文件C)查询和视图都是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表在VisualFoxPro中,以下关于视图描述中错误的选项是A)通过视图可以对表进展查询B)通过视图可以对表进展更C)视图是一个虚表D)视图就是一种查询使用SQL语句将学生表S中年龄(AGE)30岁的记录删除,正确的命令是A)DELETEFORAGE>30 B)DELETEFROMSWHEREAGE>30C)DELETE S FOR AGE>30D)DELETESWHEREAGE>30在VisualFoxProLOCATEFOR<expL>假设还需要查找下一条满足条件的记录,应使用A)再次使用LOCATEFOR<expL>命令B)SKIP命令 C)CONTINUE命令 D)GO命令在VisualFoxPro中,删除数据库表SSQL命令是A)DROPTABLES B)DELETETABLES C)DELETETABLES.DBF D)ERASETABLES以下表达式中,表达式返回结果为的是.F.的是AAT(“A”,“BCD”) B)“[信息]”$“治理信息系统”C)ISNULL(.NULL.) D)SUBSTR(“计算机技术”,3,2)使用SQL语句向学生表S(SNO,SN,AGE,SEX)(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)0401、王芳、女、18,正确命令是APPENDINTOS(SNO,SN,SEX,AGE)VALUES(„0401‟,„王芳‟,„女‟,18)王芳‟,„女‟,18)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click大事中写入语句A)ThisForm.Close B)ThisForm.Erase C)ThisForm.Release D)ThisForm.Return在SQLSELECT查询结果中,消退重复记录的方法是A)通过指定主关系键B)通过指定惟一索引C)使用DISTINCT子句D)使用HAVING子句在VisualFoxPro中,以下有关SQLSELECT语句的表达中,错误的选项是A)SELECT子句中可以包含表中的列和表达式B)SELECT子句中可以使用别名C)SELECT子句规定了结果集中的列挨次D)SELECT子句中列的挨次应当与表中列的挨次全都以下关于SQLHAVING子句的描述,错误的选项是A)HAVING子句必需与GROUPBY子句同时使用B)HAVING子句与GROUPBY子句无关C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件在VisualFoxPro“限制”,则当删除父表中的记录时,系统反响是A)不做参照完整性检查B)不准删除父表中的记录C)自动删除子表中全部相关的记录D)假设子表中有相关记录,则制止删除父表中记录第(34)-(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,诞生日期,院系) 课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,诞生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是SELECT学号,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)SELECT学号,姓名FROMSWHERENOTEXISTS;(SELECT*FROMSCWHERESC.学号=S.学号AND>=85)SELECT学号,姓名FROMS,SCWHERES.学号=SC.学号AND成绩>=85SELECT学号,姓名FROMS,SCWHERES.学号=SC.学号ANDALL成绩>=85SQL5门以上(5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排列,正确的命令是SELECTS.学号,姓名平均成绩FROMS,SC WHERES.学号=SC.学号;GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY平均成绩DESCSELECT学号,姓名,AVG(成绩)FROMS,SC WHERES.学号=SC.学号ANDCOUNT(*)>=5;GROUPBY学号ORDERBY3DESCSELECTS.学号,姓名AVG(成绩)平均成绩FROMS,SC WHERES.学号=SC.学号ANDCOUNT(*)>=5;GROUPBYS.学号ORDERBY平均成绩DESCSELECTS.学号,姓名AVG(成绩)平均成绩FROMS,SC WHERES.学号=SC.学号;GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY3DESC二、填空题(230分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。留意:以命令关键字填空的必需拼写完整。218个,则该二叉树中有【1】个叶子结点。在面对对象方法中,类的实例称为【2】。诊断和改正程序中错误的工作通常称为【3】。在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。问题处理方案的正确而完整的描述称为【5】。在奥运会游泳竞赛中,一个游泳运发动可以参与多项竞赛,一个游泳竞赛工程可以有多个运发动参与,游泳6】联系。执行命令A=2005/4/2之后,内存变量A的数据类型是【7】型。如下程序显示的结果是【8】。s=1i=0dowhilei<8s=s+ii=i+2enddo?s在VisualFoxPro的中,可以在表设计器中为字段设置默认值的表是【9】表。VisualFoxPro中数据库文件的扩展名(后缀)是【10】。-(13)题使用如下三个数据库表:金牌榜.DBF 国家代码C(3), 金牌数I, 银牌数I, 铜牌数I获奖牌状况.DBF 国家代码C(3), 运发动名称C(20), 工程名称C(30),名次I国家.DBF 国家代码C(3), 国家名称C(20)“金牌榜”表中一个国家一条记录:“获奖牌状况”表中每个工程中的各个名次都有一条记录,名次只取前3名,例如:国家代码运发动名称工程名称名次001刘翔110米栏1001李小鹏男子双杠3002非尔普斯200米自由泳3002非尔普斯400米个人混合泳1001女子三米板跳板1001 李婷/孙甜甜网球女子双打 1为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规章:奖牌总数>=0,应使用SQL语句ALTERTABLE金牌榜【11】奖牌总数I【12>=0使用“获奖牌状况”和“国家”两个表查询“中国”所获金牌(1)的数量,应使用SQL语句SELECTCOUNT(*)FROM国家INNERJOIN 获奖牌状况【13】国家.国家代码=获奖牌状况.国家代码;WHERE国家.国家名称=“中国”AND名次=1将金牌榜.DBF中增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句【14】金牌榜【15】奖牌总数=金牌总数+银牌数+铜牌数参考答案:(1)D(2)B(3)D(4)C(5)A (6)C(7)B(8)D(9)D(10)C (11)B(12)D(13)A(14)B(15)A(16)D(17)A(18)B(19)A(20)C (21)D(22)A(23)D(24)B(25)C (26)A(27)B(28)C(29)C(30)C(31)D(32)B(33)D(34)A(35)D【1】19 【2】对象 【3】程序调试 【4】关系 【5】算法【6】多对多 【7】数值 【8】13 【9】数据库表 【10】.DBC【11】ADD 【12】CHECK 【13】ON 【14】UPDATE 【15】SET选择题:DBMS的含义是:A.数据库系统B.数据库治理系统C.数据库治理员D.数据库从关系模式中指定假设干个属性组成的关系的运算称为:A.联接B.投影C.选择D.排序对于“关系”的描述,正确的选项是:a同一个关系中允许有完全一样的元组b同一个关系中元组必需按关键字升序存放c在一个关系中必需将关键字作为该关系的第一个属性d同一个关系中不能消灭一样的属性名在表设计器的“字段”选项卡中可以创立的索引是 a.唯一索引b.候选索引c.主索引d.一般索引在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量A.B.C.私有变量D.全局变量扩展名为dbf的文件是 A.表文件B.表单文件C.数据库文件D.工程文件以下程序段的输出结果Clearstore10toastore20tobsetudfparmstoreferencedoswapwitha,(B)?a,bprocedureswapparametersx1,x2temp=X1x1=x2x2=tempendprocA.1020B.2020C.2010D.1010使用调试器调试第(7)小题的程序,假设想在过程SWAP执行时观看X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A.DEBUGOUTX1B.DEBUGX1C.OUTX1D.TESTX1(9)—(11)使用以下图:假设在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load大事中参加语句A)THISFORM.CAPTION=“登录窗口“ B)FORM1.CAPTION=“登录窗口“C)THISFORM.NAME=“登录窗口“ D)FORM1.NAME=“登录窗口“假设想在运行表单时,向Text2中输入字符,回显字符显示的是“*”Form1Init大事中参加语句A)FORM1.TEXT2.PASSWORDCHAR=“*“ B)FORM1.TEXT2.PASSWORD=“*“C)THISFORM.TEXT2.PASSWORD=“*“ D)THISFORM.TEXT2.PASSWORDCHAR=“*“假设用户名和口令存储在自由表“口令表”“登录”误,则提示“用户名错误”“口令错误”。假设命令按钮“登录”的Click大事中的代码如下:USE口令表GOTOPflag=0DOWHILE.not.EOFIFAlltrim(用户名)==Alltrim(Thisform.Text1.value)IfAlltrim(口令)==Alltrim(Thisform.Text2.value)WAIT“欢送使用“WINDOWTIMEOUT2ELSEWAIT“口令错误“WINDOWTIMEOUT2ENDIFflag=1EXITENDIFSKIPENDDOIF——————WAIT“用户名错误“WINDOWTIMEOUT2ENDIF则在横线处应填写的代码是A)flag=-1B)flag=0C)flag=1D)flag=2设X=10,语句?VARTYPE(“X“)的输出结果是A.NB.CC.10D.X表达式LEN(SPACE(0))的运算结果是A.。NULL。B.1C.0D.““14题为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DOmymenu.mprWITHTHIS应当放在表单的那个大事中?A.DesoryB.Init大事C.load大事D.RIGHTCLICK大事为“学院”表增加一个字段“教师人数”的SQL语句是A)CHANGETABLE学院ADD教师人数IB)ALTERSTRU学院ADD教师人数IC)ALTERTABLE学院ADD教师人数ID)CHANGETABLEINSERT教师人数I将“欧阳秀”200元SQL语句是REPLACE教师WITH工资=工资+200WHERE姓名=“欧阳秀”UPDATE教师SET工资=工资+200WHEN姓名=“欧阳秀”UPDATE教师工资WITH工资+200WHERE姓名=“欧阳秀”UPDATE教师SET工资=工资+200WHERE姓名=“欧阳秀”以下程序段的输出结果是CLOSEDATAa=0USE教师GOTOPDOWHILE.NOT.EOFIF主讲课程=“数据构造“.OR.主讲课程=“C语言“a=a+1ENDIFSKIPENDDO?aA)4B)5C)6D)7有SQL语句:SELECT*FROM教师WHERENOT(工资>3000OR工资<2000)与如上语句等价的SQL语句是A)SELECT*FROM教师HWERE工资BETWEEN2000AND3000B)SELECT*FROM教师HWERE工资>2000AND工资<3000C)SELECT*FROM教师HWERE工资>2000OR工资<3000D)SELECT*FROM教师HWERE工资<=2000AND工资>=3000为“教师”表的职工号字段添加有效性规章:职工号的最左边三位字符是110,正确的SQL语句是A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=“110“B)ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=“110“C)ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)=“110“D)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)=“110“20.有SQLSELECTDISTINCT系号FROM教师WHERE工资><=;ALL(SELECT工资FROM教师WHERE系号=“02“)该语句的执行结果是系号A)“01“和“02“B)“01“和“03“C)“01“和“04“D)“02“和“03“21.建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:A)CREATEVIEWsalaryAS系号,SVG(工资)AS平均工资FROM教师GROUPBY系号CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系名CREATEVIEWSalarySELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系号CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师GROUPBY系号22.删除视图salary的命令是A)DROPsalaryVIEW B)DROPVIEWsalary C)DELETEsalaryVIEW D)DELETEsalary有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUPBY主讲课程该语句执行结果含有记录个数是 A)3B)4C)5D)6有SQL语句SELECTCOUNT(*)ASFROM教师GROUPBY主讲课程ORDERBY人数DESC该语句执行结果的第一条记录的内容是 A)4数据构造B)3操作系统C)2数据库D)1网络技术有SQL语句:SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院;WHERE教师.系号=学院.系号GROUPBY学院.系名与如上语句等价的SQL语句是:A)SELECT学院.系名,COUNT(*)AS教师人数;B)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院; FROM教师INNERJOIN学院;教师.系号=学院.系号GROUPBY学院.系名 ON系号GROUPBY学院.系名C)SELECT学院.系名,COUNT(*)AS教师人数;D)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院; FROM教师INNER JOIN学院;ON教师.系号=学院.系号GROUPBY学院.系名 ON教师.系号=学院.系号有SQL语句:SELECTDISTINCT系号FROM教师WHERE 工资>=;ALL(SELECT工资FROM教师WHERE系号=“02“)与如上语句等价的SQL语句是SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMAX(工资)FROM教师WHERE系号=“02“)SELECTDISTINCT系号FROM教师WHERE工资>=(SELECTMIN(工资)FROM教师WHERE系号=“02“)SELECTDISTINCT系号FROM教师WHERE工资>=ANY(SELECT(工资)FROM教师WHERE系号=“02“)SELECTDISTINCT系号FROM教师WHERE工资>=SOME(SELECT(工资)FROM教师WHERE系号=“02“)题使用SQL语句增加字段的有效性规章,是为了能保证数据的A.实体完整性B.表完整性C.D.域完整性A.“代吗“选项卡B“类“选项卡C.“数据“选项卡D“文当“选项卡题有关参照完整性的删除规定,正确的描述是A假设删除规章选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的全部相关记录。B假设删除规章选择的是“级联“,则当用户删除父表中的记录时,系统将制止删除子表相关的父表中的记录。C假设删除规章选择的是“无视“,则当用户删除父表中的记录时,系统不负责做任何工作。D上面三种说法都不对题有关查询设计器,正确的描述是:A“联接“选项卡与SQL语句的GROUPBY短语对应B“筛选“选项卡与SQL语句的HAVING短语对应C“排序依据“选项卡与SQL语句的ORDERBY短语对应D“分组依据“选项卡与SQL语句的JOINON短语对应题使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:A局部窗口B跟踪窗口C调用堆栈窗口D监视窗口让控件获得焦点,使其成为活动对象的方法是A.SHOW B.RELEASE C.SETFOCUS D.GOTFOCUS下面关于表单假设干常用大事的描述中,正确的选项是A释放表单时,UNLOAD大事在DEXTROY大事之前引发B运行表单时,INIT大事在LOAD大事之前引发C单击表单的标题栏,引发表单的CLICK大事D上面的说法都不对假设文本框的INPUTMASK属性值是#99999,允许在文本况钟输入的是A.+12345 B.abc123 C.$12345 D.abcdef连编应用程序不能生成的文件是 A.APP文件B.EXE文件C.DLL文件D.PRG文件二、填空题目在关系模型中,“关系中不允许消灭一样元组”的约束是通过 实现的。在visualfoxpro中工程文件的扩展名是 是数据库表变为自由表的命令是 TABLE在visualfoxpro的查询设计器中 选项卡对应的SQL短语是WHERE在visualfoxpro中,BUILD 命令连编生成的程序可以脱离开visualfoxpro在WINDOWS环境下运行。当删除父表中的记录时,假设子表中的全部相关记录也能自动删除,则相应的参照完整性的删除规章为在visualfoxpro中释放和关闭表单的方法是 .为了从用户菜单返回到默认的系统菜单应当使用命令SET 在VISUALFOXPRO的表单设计中,为表格控件指定数据源的属性是 10表示“1962年10月27日”的日期常量应改写为 为“学生”表增加一个“平均成绩”字段的正确命令是ALTERTABLE学生ADD 平均成绩N(5,2)在将设计好的表单存盘时,系统生成扩展名分别是SCX和 的两个文件。在VISUALFOXPRO中为表单指定表题的属性是 在VISUALFOXPRO中表单的LOAD大事发生在INIT大事之 .在VISUALFOXPRO中如下程序的运行结果(即执行命令DOmain后)是 *程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX=“VisualFoxpro“mY=“二级“DOs1?mY+mXRETURN*子程序文件名:s1.prgPROCEDUREs1LOCALmXmX=“VisualFoxProDBMS考试“mY=“计算机等级“+mYRETUREN参考答案选择题1-5BBDDC6-10ABAAD11-15BBCDC16-20DCABA21-25DBDAC26-30ADDCC31-35BCDAD填空题1.主关键字或候选关键字(或:主索引或候选索引)2.PJX(或.PJX)3.Remove 4.筛选 5.EXE6.级联7.Release方法 8.SysMenu 9.RecordSource 10{^1962-10-27} 11.Column12.SCT 13.Caption 14.前 15.计算机等级二级VisualFoxPro03年真题选择题((1)~(35)270分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。对于现实世界中事物的特征,在实体-联系模型中使用A)属性描述B)关键字描述C)二维表格描述D)实体描述把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A)建立的属性来实现B)建立的关键字来实现C)建立的关系来实现D)建立的实体来实现(3)特地的关系运算不包括以下中的 A)联接运算B)选择运算C)投影运算D)交运算对关系S和关系R进展集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为A)B)C)D)积运算关于VisualFoxPro的变量,下面说法中正确的选项是A)使用一个简洁变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是0(6)在下面的表达式中,运算结果为规律真的是A)EMPTY(.NULL.)B)LIKE(“edit“,“edi?“)C)AT(“a“,“123abc“)D)EMPTY(SPACE(10))(7)VisualFoxPro内存变量的数据类型不包括 A)数值型B)货币型C)备注型D)规律型(8)为了设置两个表之间的数据参照完整性,要求这两个表是A)同一个数据库中的两个表B)两个自由表C)一个自由表和一个数据库表D)没有限制“规章“是一个A)B)C)D)日期表达式通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的A)B)C)域完整性D)字段完整性用命令“INDEXon姓名TAGindex_name“建立索引,其索引类型是A)主索引B)C)一般索引D)惟一索引执行命令“INDEXon姓名TAGindex_name“建立索引后,以下表达错误的选项是A)此命令建立的索引是当前有效索引B)此命令所建立的索引将保存在.idx文件中C)表中记录按索引表达式升序排序D)此命令的索引表达式是“姓名“,索引名是“index_name“(13)查询订购单号(4)尾字符是“1“的错误命令是SELECT*FROM订单WHERESUBSTR(订购单号,4)=“1“SELECT*FROM订单WHERESUBSTR(订购单号,4,1)=“1“SELECT*FROM订单WHERE“1“$订购单号 D)SELECT*FROM订单WHERERIGHT(订购单号,1)=“1“(14)以下关于空值(NULL)表达正确的选项是A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值0(15)两表之间“临时性“联系称为关联,在两个表之间的关联已经建立的状况下,有关“关联“的正确表达是A)建立关联的两个表肯定在同一个数据库中B)两表之间“临时性“联系是建立在两表之间“永久性“联系根底之上的C)当父表记录指针移动时,子表记录指针按肯定的规章跟随移动D)当关闭父表时,子表自动被关闭(16)SQL语句中,与表达式“工资BETWEEN1210AND1240“功能一样的表达式是A)工资>=1210AND工资<=1240B)工资>1210AND工资<1240C)工资<=1210AND工资>1240D)工资>=1210OR工资<=1240(17)SQL语句中,与表达式“仓库号NOTIN(“wh1“,“wh2“)“功能一样的表达式是A)仓库号=“wh1“AND仓库号=“wh2“B)仓库号!=“wh1“OR仓库号#“wh2“C)仓库号<>“wh1“OR仓库号!=“wh2“D)仓库号!=“wh1“AND仓库号!=“wh2“(18)翻开表并设置当前有效索引(相关索引已建立)的正确命令是A)ORDERstudentIN2INDEX学号B)USEstudentIN2ORDER学号C)INDEX学号ORDERstudentD)USEstudentIN2(19)查询设计器中“联接“选项卡对应的SQL短语是A)WHEREB)JOINC)SETD)ORDERBYSQLSELECT语句中用于实现关系的选择运算的短语是A)FORB)WHILEC)WHERED)CONDITION执行以下一组命令之后,选择“职工“表所在工作区的错误命令是CLOSEALLUSE仓库IN0USE职工IN0A)SELECT职工B)SELECT0C)SELECT2D)SELECTB在VisualFoxPro中有如下程序:*程序名:TEST.PRG*调用方法:DOTEST *子程序:SUB1.PRGSETTALKOFF PROCEDURESUB1CLOSEALL PARAMETERSmX1CLEARALL LOCALmXmX=“VisualFoxPro“ mX=“VisualFoxProDBMS考试“mY=“二级“ mY=“计算机等级“+mYDOSUB1WITHmX RETURN?mY+mX 执行命令DOTEST后,屏幕的显示结果为RETURNA)二级VisualFoxProB)VisualFoxProDBMS考试C)二级VisualFoxProDBMS考试D)计算机等级二级VisualFoxPro(23)有关连编应用程序,下面的描述正确的选项是A)工程连编以后应将主文件视做只读文件B)一个工程中可以有多个主文件C)数据库文件可以被指定为主文件D)在工程治理器中文件名左侧带有符号?的文件在工程连编以后是只读文件创立的表单默认标题为Form1,为了修改表单的标题,应设置表单的A)Name属性B)Caption属性C)Closable属性D)AlwaysOnTop属性有关控件对象的Click大事的正确表达是A用鼠标双击对象时引发B用鼠标单击对象时引发C用鼠标右键单击对象时引发D用鼠标右键双击对象时引发(26)关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的A)标题B)属性C)大事D)方法(27)以下表达与表单数据环境有关,其中正确的选项是A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B)当表单关闭时,不能自动关闭数据环境中的表C)当表单运行时,自动翻开数据环境中的表D)当表单运行时,与数据环境中的表无关(29)VisualFoxPro的报表文件.FRX中保存的是A)打印报表的预览格式B)已经生成的完整报表C)报表的格式和数据D)报表设计格式的定义(30)在DOWHILE…ENDDO 循环构造中,EXIT命令的作用是A)退出过程,返回程序开头处B)转移到DOWHILE语句行,开头下一个推断和循环C)终止循环,将掌握转移到本循环构造ENDDO后面的第一条语句连续执行D)终止程序执行一条没有指明去向的SQLSELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应当按的键是 A)ALTB)DELETEC)ESCD)RETURN第(32)-(35)题使用如下三个表:学生.DBF:学号C(8),姓名C(12),性别C(2),诞生日期D,院系C(8)课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)学生成绩.DBF:学号C(8),课程编号C(4),成绩I查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是A)SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;WHERE课程.课程编号=学生成绩.课程编号;GROUPBY课程名称SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;WHERE课程.课程编号=学生成绩.课程编号;GROUPBY课程名称SELECT课程名称,SUM(成绩)分数FROM课程,学生成绩;WHERE课程.课程编号=学生成绩.课程编号;GROUPBY课程.课程编号SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩;WHERE课程.课程编号=学生成绩.课程编号;GROUPBY课程编号统计只有2名以下(含2名)学生选修的课程状况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数;FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;GROUPBY学生成绩.课程编号HAVINGCOUNT(*)<=2;ORDERBYCOUNT(课程编号)SELECT课程名称,开课院系,COUNT(学号)选修人数;FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;GROUPBY学生成绩.学号HAVINGCOUNT(*)<=2;ORDERBYCOUNT(学号)SELECT课程名称,开课院系,COUNT(学号)AS选修人数;FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;GROUPBY课程名称HAVINGCOUNT(学号)<=2;ORDERBY选修人数SELECT课程名称,开课院系,COUNT(学号)AS选修人数;FROM学生成绩,课程HAVINGCOUNT(课程编号)<=2;GROUPBY课程名称ORDERBY选修人数22岁的学生信息:学号,姓名和年龄,正确的命令组是A)CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(DATE)-YEAR(诞生日期)年龄FROM学生SELECT学号,姓名,年龄FROMAGE_LISTWHERE年龄=22B)CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(诞生日期)FROM学生SELECT学号,姓名,年龄FROMAGE_LISTWHEREYEAR(诞生日期)=22C)CREATEVIEWAGE_LISTAS;SELECT学号,姓名,YEAR(DATE)-YEAR(诞生日期)年龄FROM学生SELECT学号,姓名,年龄FROM学生WHEREYEAR(诞生日期)=22D)CREATEVIEWAGE_LISTASSTUDENT;SELECT学号,姓名,YEAR(DATE)-YEAR(诞生日期)年龄FROM学生SELECT学号,姓名,年龄FROMSTUDENTWHERE年龄=22向学生表插入一条记录的正确命令是A)APPENDINTO学生VALUES(“10359999“,”张三”,”男”,”会计”,{^1983-10-28})B)INSERTINTO学生VALUES(“10359999“,”张三”,”男”,{^1983-10-28},”会计”)C)APPENDINTO学生VALUES(“10359999“,”张三”,”男”,{^1983-10-28},”会计”)D)INSERTINTO学生VALUES(“10359999“,”张三”,”男”,{^1983-10-28})二、填空题(230分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。留意:以命令关键字填空的必需拼写完整。表达式STUFF(“GOODBOY“,5,3,””GIRL“)的运算结果是【1】。在VisualFoxPro中,建立索引的作用之一是提高【2】速度。在VisualFoxPro中通过建立主索引或候选索引来实现【3】完整性约束。弹出式菜单可以分组,插入分组线的方法是在“菜单名称“项中输入【4】两个字符。依据工程文件mysub连编生成APP应用程序的命令是BUILDAPPmycom【5】mysub。SQLSELECT语句中将查询结果存放在一个表中应当使用【6】子句(关键字必需拼写完整)。在VisualFoxPro中,参照完整性规章包括更规章、删除规章和【7】规章。在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是【8】(关键字必需拼写完整)。将学生表STUDENT中的学生年龄(字段名AGE)1SQLUPDATESTUDENT【9】(10)在VisualFoxPro中,CREATEDATABASE10】的数据库文件。(11)用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论