2021年全国计算机考试VFP二级考试全真模拟试卷及答案(五)

合集下载

国家二级VF笔试模拟试卷123(题后含答案及解析)

国家二级VF笔试模拟试卷123(题后含答案及解析)

国家二级VF笔试模拟试卷123(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.DBMS的含义是______。

A.数据库系统B.数据库管理系统C.数据库管理员D.数据库正确答案:B解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。

它们之间的关系是数据库系统包括数据库和数据库管理系统。

2.从关系模式中指定若干个属性组成新的关系的运算称为______。

A.连接B.投影C.选择D.排序正确答案:B解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;连接是两个关系的横向结合,而拼成一个更宽的关系模式。

3.对于“关系”的描述,正确的是______。

A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名正确答案:D解析:在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名;关系中不允许有相同的元组,即冗余;关系中元组的次序无关紧要,关系中的关键字是属性或属性的组合,其值能够唯一标识一个元组。

4.在表设计器的“字段”选项卡中可以创建的索引是______。

A.唯一索引B.候选索引C.主索引D.普通索引正确答案:D解析:在表设计器“字段”选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候选索引或唯一索引,必须在“索引”选项卡中设置。

5.在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是______。

A.局部变量B.公共变量C.私有变量D.全局变量正确答案:C解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明,全局变量和局部变量都需要先声明后才能使用。

全国计算机二级考试《VFP》测试题及答案

全国计算机二级考试《VFP》测试题及答案

全国计算机二级考试《VFP》测试题及答案全国计算机二级考试《VFP》测试题及答案一、单选题1). 在逻辑运算中,3种运算符的优先级别依次排列为( )A.NOT.>.AND.>.OR.B.AND.>.NOT.>.OR.C.NOT.>.OR.>.AND.D.OR.>.AND.>.NOT.正确答案:A2). 数据处理的最小单位是( )A.数据B.数据元素C.数据项D.数据结构正确答案:C3). 删除表s中字段c的SQL命令是( )A.ALTERTABLEsDELETEcB.ALTERTABLEsDROPcC.DELETETABLEsDELETEcD.DELETETABLEsDROPc正确答案:B答案解析:修改表结构的命令是ALTERTABLE,删除表中的字段、索引及有效性规则、错误提示信息及默认值的格式为:ALTERTABLE[DROP[COLUMN]][DROPPRIMARYKEYTAG][DROPU NIQUETAG][DROPCHECK],其中[DROP[COLUMN]]删除指定的字段;[DROPPRIMARYKEY]删除主索引;[DROPUNIQUETAG]删除候选索引;[DROPCHECK]删除有效性规则。

因此本题选B。

4). 对于表单及控件的绝大多数属性,其类型通常是固定的,通常Caption属性只用来接收( )A.数值型数据B.字符型数据C.逻辑型数据D.以上数据类型都可以正确答案:B5). MODIFYSTRUCTURE命令的功能是( )。

A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构正确答案:B答案解析:在命令窗口输入MODIFYSTRUCTURE命令,则打开表设计器,对表结构进行修改;修改数据库的命令是MODIFYDATABASE:修改记录值的命令是REPLACE。

6). 视图设计器中含有的、但查询设计器中却没有的选项卡是( )A.筛选B.排序依据C.分组依据D.更新条件正确答案:D答案解析:查询设计器中没有“更新条件”选项卡,视图设计器中有。

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案一、选择题1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件可以设置为只读B. 表单控件不能设置为只读C. 表单控件只能设置为隐藏D. 表单控件不能设置为隐藏答案:A2. Visual FoxPro中,以下哪个函数用于返回当前日期?A. DATE()B. TIME()C. YEAR()D. TODAY()答案:D3. 在Visual FoxPro中,以下哪个选项是正确的?A. 可以同时打开多个数据库B. 只能打开一个数据库C. 数据库不能包含表D. 数据库不能包含视图答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以创建一个数据库。

答案:CREATE DATABASE2. 要将一个表添加到数据库中,可以使用________命令。

答案:ADD TABLE3. 在Visual FoxPro中,使用________命令可以删除一个数据库。

答案:DROP DATABASE三、简答题1. 简述Visual FoxPro中如何设置表单控件的属性。

答案:在Visual FoxPro中,可以通过属性窗口来设置表单控件的属性。

首先选中控件,然后在属性窗口中找到相应的属性进行设置,例如可以设置控件的名称、类型、大小、位置等。

2. 描述Visual FoxPro中如何使用SQL语句进行数据查询。

答案:在Visual FoxPro中,可以使用SQL语句进行数据查询。

首先需要打开数据库,然后使用SELECT语句来查询数据。

例如,可以使用如下SQL语句查询表中所有记录:SELECT * FROM 表名。

结束语:通过以上题目的练习,可以加深对Visual FoxPro数据库操作和编程的理解,希望考生能够熟练掌握这些知识点,为二级考试做好充分的准备。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。

A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。

A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。

A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。

A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。

A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。

A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。

A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。

A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。

要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。

然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。

2.修改一个名称为TWO.PRG的命令文件。

该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。

然后用ls中的每个顾客的数据去修改表scust对应的记录。

该命令文件有3行语句有错误,打开该命令文件进行修改。

注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。

修改完成后,运行该命令文件。

本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。

解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。

然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单文件?A. USEB. DISPLAYC. FORMD. LIST答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. UPPERC. LOWERD. ASC答案:A3. 在Visual FoxPro中,以下哪个选项用于设置表单的标题?A. CaptionB. NameC. ClassD. SourceTable答案:A4. 以下哪个命令用于关闭当前打开的表?A. CLOSEB. USEC. RELEASED. DELETE答案:A5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. ADD DATABASED. MODIFY DATABASE答案:A6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. CHRTRAN答案:A7. 在Visual FoxPro中,以下哪个命令用于添加一个新记录?A. APPENDB. INSERTC. ADDD. CREATE答案:A8. 以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个表单?A. DELETE FORMB. REMOVE FORMC. DESTROY FORMD. DROP FORM答案:C10. 以下哪个函数用于计算字符串中某个子串出现的次数?A. COUNTB. INSTRC. LEND. LEFT答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以设置表单的背景颜色。

答案:SET FORM2. 要将一个表单的标题设置为“学生信息”,可以使用________属性。

国家二级VF机试(操作题)模拟试卷99(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷99(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷99(题后含答案及解析)题型有:1.jpg /> 步骤12:单击常用工具栏中的“保存”按钮。

解析:(1)本题是简单的SQL单表查询。

将查询结果保存在永久表中,应使用INTO TABLE短语。

(2)本题主要考查的是报表向导的使用和报表设计器的使用。

可以通过“新建”对话框打开报表后,根据向导提示完成即可。

用向导制作完报表后,再在报表设计器中修改报表。

要在报表中插入图片,需要添加“图片/Activex绑定控件”。

综合应用题3.设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。

表单的标题为“零件供应情况”。

表单中有一个表格控件和两个命令按钮“查询”(名称为Commandl)和“退出”(名称为Command2)。

运行表单时,单击“查询”命令按钮后,表格控件(名称grid1)中显示了工程号“J4”所使用的零件的零件名、颜色和重量(通过设置有关“数据”属性实现)。

单击“退出”按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

正确答案:步骤1:在命令窗口执行命令:CREATE FORM mysupply,打开表单设计器新建表单。

从“表单控件”工具栏中依次向表单添加两个命令按钮和一个表格控件。

步骤2:在“属性”面板的下拉列表框中选择表单对象,在“全部”选项卡中修改对象属性值,见表4-7。

步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。

各按钮代码如下:*****“查询”按钮的click事件代码***** 1 THISFORM.GRID1.RECORDSOURCE=“;&& 指定表格的数据源,此处为SQL查询语句 2 SELECT DISTINCT零件名,颜色,重量FROM零件;&&DISTINCT.用来消除查询结果中重复的记录3 WHERE零件号IN;&&利用IN短语查找内层循环中包含的记录,此处的IN相当于集合运算符∈ 4 (SELECT零件号FROM供应WHERE工程号=‘J4’); 5 INTO CURSOR TEMP”&&将最终查询结果输出到临时表temp中*****“退出”按钮的click事件代码***** THISFORM.RELEASE 步骤4:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。

计算机二级VF试题(含答案)

计算机二级VF试题(含答案)

xx年计算机二级VF试题(含答案)全国计算机等级考试9月马上开始了,为帮助大家更好复习,为大家分享的是计算机二级VF模拟试题及答案,欢送阅读!1.以下链表中,其逻辑构造属于非线性构造的是( ),A.循环链表B.双向链表C.带链的栈D.二叉链表2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列人队与退队运算后,front=15,rear=15,那么循环队列中的元素个数为( )。

A.16B.20C.0或35D.153.在面向对象方法中,实现信息隐蔽是依靠( )。

A.对象的继承B.对象的多态C.对象的封装D.对象的分类4.在关系数据库中,用来表示实体间联系的是( )。

A.二维表B.树状构造C.属性D.网状构造5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

那么实体部门和职员间的联系是( )。

A.m:1联系B.1 : mC.1:1联系D.m:n联系6.有两个关系R和S如下:那么由关系R得到关系S的操作是( )。

A.自然连接B.选择C.并D.投影7.数据字典(DD)所定义的对象都包含于( )。

A.程序流程图B.数据流图(DFD图)C.方框图D.软件构造图8.软件需求规格说明书的作用不包括( )。

A.软件可行性研究的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件设计的依据9.下面属于黑盒测试方法的是( )。

A.逻辑覆盖B.语句覆盖C.路径覆盖D.边界值分析10.下面不属于软件设计阶段任务的是( )。

A.数据库设计B.算法设计C.软件总体设计D.制定软件确认测试方案1.A。

【解析】数据的逻辑构造是描述数据之间的关系,分两大类:线性构造和非线性构造。

线性构造是n个数据元素的有序(次序)集合,指的是数据元素之间存在着“一对一”的线性关系的数据构造。

常用的线性构造有:线性表,栈,队列,双队列,数组,串。

非线性构造的逻辑特征是一个结点元素可能对应多个直接前驱和多个后驱。

全国计算机二级《VFP》考题与答案解析

全国计算机二级《VFP》考题与答案解析

全国计算机二级《VFP》考题与答案解析全国计算机二级《VFP》考题与答案解析1.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是( )。

A.数据B.文档C.类D.代码2.扩展名为pjx的文件是( )。

A.数据库表文件B.表单文件C.数据库文件D.项目文件3.在Visual FoxPro中以下叙述正确的是( )。

A.关系也被称作表单B.数据库表文件存储用户数据C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中4.以下关于“视图”的描述正确的是( )。

A.视图保存在项目文件中B.视图保存在数据库中C.视图保存在表文件中D.视图保存在视图文件中5.关闭表单的程序代码是ThisForm.Release,Release是( )。

A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法6.在关系模型中,每个关系模式中的关键字( )。

A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能唯一标识关系中任何元组的属性组成7.Visual FoxPro是( )。

A.数据库系统B.数据库管理系统C.数据库D.数据库应用系统8.在Visual FoxPm中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。

如果表S所有的记录在表SC中都有相关联的记录,则( )。

A.允许修改表S中的学号字段值B.允许删除表S中的记录C.不允许修改表S中的学号字段值D.不允许在表S中增加新的记录9.在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是( )。

A.空值等同于空字符串B.空值表示字段还没有确定值C.不支持字段值为空值D.空值等同于数值010.在Visual FoxPro中,下面关于索引的正确描述是( )。

A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的更新操作11.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是( )。

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案第一篇:VFP数据管理一、选择题1、以下不属于DBF文件的组成部分的是( )。

A、数据文件B、索引文件C、程序文件D、备份文件答案: C2、以下程序中,将DBF表的数据导入到Excel表中的命令为( )。

A、USE ExcelB、COPY TO EXCELC、SELECT ExcelD、APPEND FROM Excel答案: B3、以下不属于DBF表的创建方式的是( )。

A、在程序中使用CREATE TABLE命令创建B、在DBF表中使用COPY STRUCTURE命令复制C、在Excel表中使用COPY TO命令复制D、在命令行窗口中使用MODIFY FILE命令创建答案: C4、以下程序中,用于更新表结构的命令是( )。

A、MODIFY STRUCTUREB、CHANGE STRUCTUREC、ALTER STRUCTURED、MODIFY TABLE答案: C5、在VFP程序开发中,以下不属于DBF表创建关键字的是( )。

A、BINARYB、NUMBERC、FLOATD、CHARACTER答案: B二、填空题1、可以将DBF表的数据导出到文本文件中的命令是( )。

答案: COPY TO2、修改DBF表字段属性的命令是( )。

答案: MODIFY FIELD3、在VFP中,利用父子表关系进行数据管理时,可以使用( )类型的控件。

答案: Grid4、在DBF表中,如果要添加一个新的字段,可以使用命令( )。

答案: ALTER TABLE5、查询关键字中,用于显示全部数据的关键字是( )。

答案:LIST三、问答题1、请简述VFP中DBF表的基本结构。

答案:VFP中的DBF表由数据文件、索引文件和备份文件三部分组成。

其中,数据文件用于存储表的数据;索引文件用于提高表的查询性能;备份文件则为表的数据提供了重要的保障。

2、请简述如何在VFP中创建DBF表?答案:在VFP中创建DBF表可以使用CREATE TABLE命令来进行创建。

国家二级VF机试模拟试卷200(题后含答案及解析)

国家二级VF机试模拟试卷200(题后含答案及解析)

国家二级VF机试模拟试卷200(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下,打开一个公司销售数据库selldb,完成如下操作:(1)为各部门分年度季度销售金额和利润表s_t创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门号+年度”;普通索引的索引名和索引表达式均为“部门号”。

(2)在S T表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。

(3)使用SQL的ALTER TABLE语句将s_t表的“年度”字段的默认值修改为“2004”,并将该SQL语句存储到命令文件one.prg中。

(4)通过“部门号”字段建立s_t表和dept表问的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。

正确答案:(1)①在命令窗口执行命令:MODIFY DATABASEselldb,打开selldb数据库设计器。

②右击数据库设计器中的s_t表,选择【修改】快捷菜单命令,打开s_t表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“no”,在“索引”选项卡中将“类型”选择为“主索引”,在表达式下方的文本框中输入“部门号+年度”,建立主索引。

如图2-24所示。

③接着在“字段”选项卡中选中“部门号”,然后在“索引”列中选择“升序”,建立“部门号”字段的普通索引,单击“确定”按钮保存表结构修改。

(2)继续打开s_t表设计器,在表设计器“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“30”,保存表结构修改。

(3)①在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。

②在编辑器中输入SQL查询代码:ALTER TABLE s_tALTER 年度C(4) DEFAULT “2004”。

全国计算机等级二级VF模拟笔试题(含答案)

全国计算机等级二级VF模拟笔试题(含答案)

计算机等级二级VF模拟笔试题一、选择题(1)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(2)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechfD) gdbehfca(3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。

而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(4)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(5)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(6)在软件测试设计中,软件测试的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(7)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(8)索引属于A)模式B)内模式C)外模式D)概念模式(9)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(10)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(11)为了合理组织数据,应遵循的设计原则是A)"一事一地"的原则,即一个表描述一个实体或实体之间的一种联系B)用外部关键字保证有关联的表之间的联系C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D)以上各原则都包括(12)关系运算中花费时间可能最长的运算是A)选择B)联接C)并D)笛卡儿积(13)下列赋值语句中正确的是A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X(14)执行下列语句,其函数结果为STORE -100 TO X?SIGN(X)*SQRT(ABS(X))A)10B)-10C)100D)-100(15)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(16)在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是A)系统会弹出"打开"对话框,请用户选择数据库名B)系统会弹出"创建"对话框,请用户输入数据库名并保存C)系统会弹出"保存"对话框,请用户输入数据库名并保存D)出错信息(17)ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPY TO TEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(18)要将数据库表从数据库中移出成为自由表,可使用命令A)DELETE TABLE <数据表名>B)REMOVE TABLE <数据表名>C)DROP TABLE <数据表名>D)RELEASE TABLE <数据表名>(19)下列关于视图的说法中,错误的是A)视图可以从单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据(20)不需要事先建立就可以使用的变量是A)公共变量B)私有变量C)局部变量D)数组变量(21)设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是A)在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序B)在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序D)在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序(22)执行下列程序:以下是引用片段:CLEARDO ARETURNPROCEDURE APRIVATE SS=5DO B?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为A)5B)10C)15D)程序错误,找不到变量(23)将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容A)只能读B)只能用来编辑C)可以读也可以编辑D)对编辑框设置无效(24)下列关于表格的说法中,正确的是A)表格是一种容器对象,在表格中全部按列来显示数据B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C)表格、列、标头和控件有自己的属性、方法和事件D)以上说法均正确(25)在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为"计算机等级考试",下列程序代码正确的是A)MyForm.Lbl1.Caption="计算机等级考试"B)This.Lbl1.Caption="计算机等级考试"C)ThisForm .Lbl1.Caption="计算机等级考试"D)ThisForm.Lbl1.Caption=计算机等级考试(26)下列关于报表预览的说法,错误的是A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B)只有预览了报表后,才能打印报表C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D)在进行报表预览的同时,不可以更改报表的布局(27)下列关于域控件的说法,错误的是A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B)域控件用于打印表或视图中的字段、变量和表达式的计算结果C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件(28)下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确(29)下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(30)在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是A)CREATE TABLE 数据表名NAME...B)ALTER TABLE 数据表名ALTER字段名...C)ALTER TABLE 数据表名RENAME COLUMN字段名TO...D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT...(31)利用SQL 命令从职工表中派生出含有"职工号"、"姓名"字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名FROM 职工表C)CREATE QUERY ZG_view;SELECT 职工号,姓名FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名FROM 职工表第(32)~(35)题使用如下的班级表和学生表。

2020年全国计算机二级vfp全真模拟考试题库及答案(共七套)_

2020年全国计算机二级vfp全真模拟考试题库及答案(共七套)_

2020年全国计算机二级vfp全真模拟考试题库及答案(共七套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.下列叙述中正确的是( B )。

A)循环队列是队列的一种链式存储结构 B) 循环队列是队列的一种顺序存储结构C) 循环队列是非线性结构 D) 循环队列是一种逻辑结构【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形式。

2.下列关于线性链表的叙述中,正确的是( C )。

A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C) 进行插入与删除时,不需要移动表中的元素D) 以上说法均不正确【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。

线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。

3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( A )。

A)16 B) 10 C) 6 D) 4【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。

4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( B )。

A)外模式 B) 内模式 C) 概念模式 D) 逻辑模式【解析】数据库系统的三级模式是概念模式、外模式和内模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。

外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。

内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B)。

5.下面描述中,不属于软件危机表现的是( A )。

A)软件过程不规范B) 软件开发生产率低C) 软件质量难以控制D) 软件成本不断提高【解析】软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

国家二级VF笔试模拟试卷280(题后含答案及解析)

国家二级VF笔试模拟试卷280(题后含答案及解析)

国家二级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的组成部分。

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案一、单项选择题1. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中所有表的列表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. PRINT TABLES答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串中子字符串出现的次数?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:B3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?()A. DO FORMB. OPEN FORMC. DISPLAY FORMD. VIEW FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭一个表单?()A. CLOSE FORMB. QUIT FORMC. EXIT FORMD. CANCEL FORM答案:A5. 在Visual FoxPro中,以下哪个函数用于计算字符串中子字符串的位置?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:A6. Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET FORM TITLEB. SET FORM CAPTIONC. SET TITLED. SET CAPTION答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET FORM COLORB. SET FORM BACKCOLORC. SET COLORD. SET BACKCOLOR答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的前景色?()A. SET FORM COLORB. SET FORM FORECOLORC. SET COLORD. SET FORECOLOR答案:D9. 在Visual FoxPro中,以下哪个函数用于返回当前日期?()A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET FORM FONTC. SET FONT FACED. SET FONT NAME答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

国家二级VF机试(操作题)模拟试卷502(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷502(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷502(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下,打开test db数据库,完成如下操作:(1)为表sell建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。

(2)将自由表datatest、model、tabc和pass添加到当前打开的数据库中。

(3)在当前数据库中创建表test(部门号,年份,销售额合计),其中:部门号为字符型,宽度为2;年份为字符型,宽度为4:销售额合计为数值型,宽度为8(其中小数2位)。

(4)使用报表向导建立一个简单报表,要求选择表sell中所有字段(其他不做要求),报表文件名为two。

正确答案:【操作步骤】(1)①在令窗口执行命令ODIFY DATABASE test_db,打开test db数据库设计器。

②右击数据库设计器中的sell表,选择【修改】打开sell表设计器,选中“索引”选项卡,“索引名”输入“PK”,“索引”选项卡中将“类型”选择为“主索引”,表达式下方输入“部门号+年度+月份”,建立主索引。

(2)在数据库设计器中右击,选择【添加表】,在“打开”中双击datatest 表添加到数据库中,以同样的方法将mode1、tabc和pass表添加到数据库中。

(3)①在数据库设计器中右击,选择【新建表】,在“新建表”中单击“新建表”按钮,在弹出的“创建”对话框的“输入表名”中输入test,单击“保存”打开表设计器。

②根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮。

系统弹出“现在输入数据记录吗?”,单击“否”按钮。

(4)①执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在“新建”中选“报表”,单击“向导”按钮,“向导选取”对话框中选“报表向导”项,单击“确定”按钮,启动报表向导。

②“步骤1-字段选取”的“数据库和表”下选中sell表,将“可用字段”全部添加到“选定字段”中。

2020年全国计算机二级vfp全真模拟考试题及答案(五)

2020年全国计算机二级vfp全真模拟考试题及答案(五)

2020年全国计算机二级vfp全真模拟考试题及答案(五)1.下列叙述中正确的是( B ).A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构.2.软件生命周期是指( A ).A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程 D)软件的运行维护过【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期.也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期.3.面向对象方法中,继承是指( D ).A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质C)各对象之间的共同性质 D)类之间共享属性和操作的机制【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术.广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制.4.数据库设计中反映用户对数据要求的模式是( C ).A)内模式 B)概念模式 C)外模式 D)设计模式【解析】数据库系统的三级模式是概念模式、外模式和内模式.概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图.外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C).内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法.5.扩展名为pjx的文件是( D ).A)数据库表文件 B)表单文件 C)数据库文件 D)项目文件【解析】扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是scx;数据库文件的扩展名是dbc.6.在Visual FoxPro中以下叙述正确的是( B ).A)关系也被称作表单 B)数据库表文件存储用户数据C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中【解析】表是关系数据库的一个关系,而表单是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)选项的说法不正确;在Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确.7.以下关于"视图"的描述正确的是( B ).A)视图保存在项目文件中 B)视图保存在数据库中C)视图保存在表文件中 D)视图保存在视图文件中【解析】视图是一个虚拟表.所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义.但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询.8.关闭表单的程序代码是ThisForm.Release,Release是( D ).A)表单对象的标题 B)表单对象的属性C)表单对象的事件 D)表单对象的方法【解析】在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应.Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法.9.Visual FoxPro是( B ).A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统【解析】数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而Visual FoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统.10.下列程序段执行以后,内存变量y 的值是( B ).x=76543y=0DO WHILE x>0y=x%10+y*10x=int(x/10)ENDDOA)3456 B)34567 C)7654 D)7654311.下面程序计算一个整数的各位数字之和.在下划线处应填写的语句是( A ).SET TALK OFFINPUT "x=" TO xs=0DO WHILE x!=0s=s+MOD(x,10)ENDDO? sSET TALK ONA)x=int(x/10) B)x=int(x%10) C)x=x-int(x/10) D)x=x-int(x%10)【解析】MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可以实现了.Do循环中的第一条语句,即是计算个位数之和,所以第2条语句应该是将x的各位数字进行移动,而A)选项的语句是将x 的值除以10后取整,即可以实现将每位向右移动一位.12.命令SELECT 0的功能是( A ).A)选择编号最小的未使用工作区 B)选择0号工作区C)关闭当前工作区中的表 D)选择当前工作区【解析】在多工作区中,指定工作区的命令是:SELECT nWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区.13.有关ZAP命令的描述,正确的是( C ).A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记.该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在.14.下列程序段执行以后,内存变量X和Y的值是( C ).CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)PROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA)8 13 B)3 13 C)3 5 D)8 5【解析】参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也随之改变.模块的调用格式有两种:格式1:使用DO命令,格式为DO <文件名>︱<过程名>.格式2:在文件名或过程名后面加一对小括号,格式为<文件名>︱<过程名>(),括号中包括若干个实参变量.本题采用的是利用格式2的方式调用模块程序,采用格式2调用模块程序时,默认情况下都以按值方式传递参数.如果实参是变量,可以通过SET UDFPARMS命令重新设置参数传递的方式,但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受SET UDFPARMS值的设置影响.本题中X和Y都是按值传递,形参值的变化不会影响到实参值,所以程序段执行以后X值等于3,Y值等于5.15.下列程序段执行以后,内存变量y的值是( D ).x=12345y=0DO WHILE x>0y=y+x%10x=int(x/10)ENDDO?yA)54321 B)12345 C)51 D)1516.假设"订单"表中有订单号、职员号、客户号和金额字段,如下SQL 命令可以正确执行的是( B ).A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200B)SELECT 职员号 FROM 订单GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG(金额)>200C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3WHERE AVG(金额)>200D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200【解析】查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询.其基本格式为:SELECT <字段名表>FROM <表名表>WHERE <条件>GROUP BY <字段>HAVING <条件>ORDER BY<字段>INTO DBF|TABLE |.GROUP BY语句用来分组,HAVING语句用来限定分组必须满足的条件.C)、D)选项格式错误.取字段的平均值应用"()"而非"_",所以本题选B).17.要使"产品"表中所有产品的单价上浮8%,正确的SQL命令是( D ).A)UPDATE产品 SET 单价=单价+单价*8% FOR ALLB)UPDATE产品 SET 单价=单价*1.08 FOR ALLC)UPDATE产品 SET 单价=单价+单价*8%D)UPDATE 产品 SET 单价=单价*1.08【解析】更新数据的命令格式为:UPDATE 表名 SET 字段名1=表达式1 [,字段名2=表达式2……] [WHERE 条件].一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录.本题要使"产品"表中所有产品的单价上浮8%,应设置表达式为"单价=单价*1.08",即D)选项正确.18.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是( D ).A)SELECT 产品名称, AVG(单价)FROM 产品 GROUP BY 单价B)SELECT 产品名称, AVG(单价)FROM 产品 ORDER BY 单价C)SELECT 产品名称, AVG(单价)FROM 产品 ORDER BY 产品名称D)SELECT 产品名称, AVG(单价)FROM 产品 GROUP BY 产品名称【解析】使用GROUP BY短语首先依据产品名称对产品进行分组,然后再计算每种产品的平均单价(AVG).ORDER BY短语则用来排序.本题D)选项正确.19.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的SQL命令是( D ).A)SELECT 学号,姓名,性别 FROM s WHERE EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 <= 85 )B)SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 <= 85 )C)SELECT 学号,姓名,性别 FROM s WHERE EXISTS (SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 > 85 )D)SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 < 85 )【解析】本题考查内外层嵌套查询以及使用量词和谓词的查询.EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组.其本身并没有进行任何运算或比较,只用来返回子查询结果.本题要检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 < 85已经筛选出成绩小于85分的所有记录,NOT EXISTS命令即返回高于或等于85分的记录,因此D)选项正确.20.从"订单"表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是( C ).A)DROP FROM 订单 WHERE 签订日期<={^2012-1-10}B)DROP FROM 订单 FOR 签订日期<={^2012-1-10}C)DELETE FROM 订单 WHERE 签订日期<={^2012-1-10}D)DELETE FROM 订单 FOR 签订日期<={^2012-1-10}【解析】删除数据的命令格式为:DELETE FROM 表名 [WHERE 条件].首先排除A)、B)选项.WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录.D)选项格式错误,所以本题选C).21.与"SELECT DISTINCT 产品号FROM 产品WHERE 单价>=ALL(SELECT 单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2")"等价的SQL命令是( A ).A)SELECT DISTINCT产品号FROM 产品WHERE 单价>=;(SELECT MAX(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)="2")B)SELECT DISTINCT 产品号 FROM 产品 WHERE 单价>= ;(SELECT MIN(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)="2")C)SELECT DISTINCT 产品号FROM 产品WHERE 单价>=ANY;(SELECT单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2") D)SELECT DISTINCT 产品号FROM 产品WHERE 单价>=SOME ;(SELECT单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2") 【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.DISTINCT语句用来去掉重复值.本题主要考察嵌套查询,与题目含义等价的应为A)选项.22.根据"产品"表建立视图myview,视图中含有包括了"产品号"左边第一位是"1"的所有记录,正确的SQL命令是( A ).A)CREATE VIEW myview AS SELECT * FROM 产品 WHERE LEFT(产品号,1)="1"B)CREATE VIEW myview AS SELECT * FROM 产品 WHERE LIKE("1",产品号)C)CREATE VIEW myview SELECT * FROM 产品 WHERE LEFT(产品号,1)="1"D)CREATE VIEW myview SELECT * FROM 产品 WHERE LIKE("1",产品号)【解析】使用CREATE VIEW命令可以创建一个视图,要求视图中含有包括了"产品号"左边第一位是"1"的所有记录,可使用SELECT命令.首先排除C)、D)选项,where指定的条件"WHERE LEFT(产品号,1)="1""正确,因此A)选项为正确选项.23.在项目管理器中,将一程序设置为主程序的方法是( C ).A)将程序命名为main B)通过属性窗口设置C)右键单击该程序从快捷菜单中选择相关项 D)单击修改按钮设置【解析】设置主程序有两种方法:①在项目管理器中选中要设置为主程序的文件,从主菜单的"项目"菜单或快捷菜单中选择"设置主文件"选项.项目管理器将应用程序的主文件自动设置为"包含",在编译完应用程序之后,该文件作为只读文件处理.②在"项目信息"的"文件"选项卡中选中要设置的主程序文件,右击鼠标,在弹出的快捷菜单中选择"设置主文件".在这种情况下,只有把文件设置为"包含"之后才能激活"设置文件"选项.即C)选项正确.24.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象.现在从属性窗口中选择Value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}.请问以上操作后,文本框Value 属性值的数据类型为( B ).A)日期型 B)数值型 C)字符型 D)布尔型【解析】两个日期型数据可以相减,结果是一个数值型的数据,表示两个日期相差的天数.因此本题B)25.表单里有一个选项按钮组,包含两个选项按钮Option1和Option2.假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码.那么当表单运行时,如果用户单击Option2,系统将( B ).A)执行表单的Click事件代码 B)执行选项按钮组的Click事件代码C)执行Option1的Click事件代码 D)不会有反应【解析】表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件).本题没有设置Option2的Click事件代码,当单击时,优先触发选项按钮组的Click事件代码.B)选项正确.。

2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)

2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)

2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.下列叙述中正确的是( C )。

A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 以上说法都不正确【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择C)。

2.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( D )。

A)3 B) 4 C) 6 D) 7【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。

3.结构化程序所要求的基本结构不包括( B )。

A)顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

4.下面描述中错误的是( A )。

A)系统总体结构图支持软件系统的详细设计B) 软件设计是将软件需求转换为软件表示的过程C) 数据结构与数据库设计是软件设计的任务之一D) PAD图是软件详细设计的表示工具【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。

5.不允许出现重复字段值的索引是( A )。

A)候选索引和主索引 B) 普通索引和唯一索引C) 唯一索引和主索引 D) 唯一索引【解析】Visual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2021年全国计算机考试VFP二级考试全真模拟试卷及答案(五)一、选择题( (1)~(35) 每题2分,共70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2) 从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3) 对于"关系"的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4) 在表设计器的"字段"选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5) 在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6) 扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7) 下列程序段的输出结果是CLEARSTORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ? A,B PROCEDURE SWAP PARAMETERS X1,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC A) 10 20 B) 20 20 C) 20 10 D) 10 10(8) 使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9)~(11)使用下图:表单名为Form1,表单中有两个命令按钮(Command1 和Command2)、两个标签、两个文本框(Text1和Text2)。

(9) 如果在运行表单时,要使表单的标题显示"登录窗口",则可以在Form1的Load事件中加入语句A) THISFORM.CAPTION="登录窗口" B) FORM1.CAPTION="登录窗口"C) ="登录窗口" D) ="登录窗口"(10) 如果想在运行表单时,向Text2中输入字符,回显字符显示的是"*"是,则可以在Form1的Init事件中加入语句A) FORM1.TEXT2.PASSWORDCHAR="*"B) FORM1.TEXT2.PASSWORD="*"C) THISFORM.TEXT2.PASSWORD="*"D) THISFORM.TEXT2.PASSWORDCHAR="*"(11) 假设用户名和口令存储在自由表"口令表"中,当用户输入用户名和口令并单击"登录"按钮时,若用户名输入错误,则提示"用户名错误";若用户名输入正确,而口令输入错误,则提示"口令错误"。

若命令按钮"登录"的Click事件中的代码如下:USE 口令表GO TOP flag =0 DO WHILE .not. EOF() IF Alltrim(用户名)==Alltrim(Thisform.Text1.value) If Alltrim(口令)==Alltrim(Thisform.Text2.value) WAIT "欢迎使用" WINDOW TIMEOUT2 ELSE WAIT"口令错误"WINDOW TIMEOUT 2 ENDIF /flag=1 /EXIT /ENDIF /SKIP /ENDDO IF _______________ WAIT"用户名错误"WINDOWTIMEOUT2 ENDIF 则在横线处应填写的代码是A) flag=-1 B) flag=0 C) flag=1 D) flag=2(12) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(13) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(14) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(15)(26)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有"教师"表和"学院"表。

"教师"表:职工号系号姓名工资主讲课程11020001 01 肖海 3408 数据结构11020002 02 王岩盐 4390 数据结构11020003 01 刘星魂 2450 C语言11020004 03 张月新 3200 操作系统11020005 01 李明玉 4520 数据结构11020006 02 孙民山 2976 操作系统11020007 03 钱无名 2987 数据库11020008 04 呼延军 3220 编译原理11020009 03 王小龙 3980 数据结构11020010 01 张国梁 2400 C语言11020011 04 林新月 1800 操作系统11020012 01 乔小廷 5400 网络技术11020013 02 周兴池 3670 数据库11020014 04 欧阳秀 3345 编译原理"学院"表:系号系名01 计算机 02 通信 03 信息管理 04 数学(15) 为"学院"表增加一个字段"教师人数"的SQL语句是A) CHANGE TABLE 学院 ADD 教师人数 IB) ALTER STRU 学院 ADD 教师人数 IC) ALTER TABLE 学院 ADD 教师人数 ID) CHANGE TABLE 学院 INSERT 教师人数 I(16) 将"欧阳秀"的工资增加200元SQL语句是A) REPLACE教师WITH 工资=工资+200 WHERE 姓名="欧阳秀"B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名="欧阳秀"C) UPDATE 教师工资 WITH 工资+200 WHERE姓名="欧阳秀"D) UPDATE 教师SET 工资=工资+200 WHERE姓名="欧阳秀"(17) 下列程序段的输出结果是CLOSE DATA a=0 /USE教师 /GO TOP /DO WHILE .NOT. EOF() IF主讲课程="数据结构".OR.主讲课程="C语言" /a=a+1 /ENDIF SKIP /ENDDO /?aA) 4 B) 5 C) 6 D) 7(18) 有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000) 与如上语句等价的SQL语句是A) SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B) SELECT * FROM 教师 WHERE 工资>2000 AND 工资<3000C) SELECT * FROM 教师 WHERE 工资>2000 OR 工资<3000D) SELECT * FROM 教师 WHERE 工资<=2000 AND 工资>=3000(19) 为"教师"表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是A) CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"B) ALTERTABLE 教师 ALTER职工号SET CHECK LEFT(职工号,3)="110"C) ALTER TABLE 教师 ALTER职工号CHECK LEFT(职工号,3)="110"D) CHANGE TABLE 教师 ALTER职工号SET CHECK OCCURS(职工号,3)="110"(20) 有SQL语句SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; ALL(SELECT 工资 FROM 教师 WHERE系号="02") 该语句的执行结果是系号A) "01"和"02" B) "01"和"03" C) "01"和"04" D) "02"和"03"(21) 建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:A) CREATE VIEW salary AS系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY系号B) CREATE VIEW salary AS SELECT 系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY 系名C) CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号D) CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号(22) 删除视图salary的命令是A) DROP salary VIEW B) DROP VIEW salaryC) DELETE salary VIEW D) DELETE salary(23) 有SQL语句:SELECT主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程该语句执行结果含有记录个数是A) 3 B) 4 C) 5 D) 6(24) 有SQL语句:SELECT COUNT(*)AS人数,主讲课程 FROM 教师 GROUP BY主讲课程; ORDER BY人数DESC 该语句执行结果的第一条记录的内容是A) 4 数据结构 B) 3 操作系统 C) 2 数据库 D) 1 网络技术(25) 有SQL语句:SELECT 学院, 系名,COUNT(*)AS 教师人数FROM 教师,学院; WHERE 教师.系号 = 学院.系号GROUP BY 学院.系名与如上语句等价的SQL语句是:A) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; 教师.系号 = 学院.系号GROUP BY 学院. 系名B) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; ON 系号 GROUP BY 学院.系名C) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM教师INNER JOIN学院;ON 教师.系号=学院.系号GROUP BY 学院.系名D) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; ON 教师.系号 = 学院.系号(26) 有SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师WHERE 系号="02") 与如上语句等价的SQL语句是A) SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; (SELECT MAX(工资) FROM 教师 WHERE 系号="02")B) SELECT DISTINCT系号FROM 教师 WHERE 工资>=; (SELECT MIN(工资) FROM 教师 WHERE 系号="02")C) SELECT DISTINCT 系号FROM 教师 WHERE工资>=; ANY(SELECT 工资 FROM 教师 WHERE 系号="02")D) SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; SOME(SELECT 工资FROM 教师 WHERE 系号="02")(27) 题使用SQL语句增加字段的有效性规则,是为了能保证数据的A) 实体完整性 B) 表完整性 C) 参照完整性 D) 域完整性(28) 向项目中添加表单,应该使用项目管理器的A) "代码"选项卡 B) "类"选项卡 C) "数据"选项卡 D) "文当"选项卡(29) 有关参照完整性的删除规定,正确的描述是A) 如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。

相关文档
最新文档