二级VISUAL+FOXPRO笔试模拟103

全国计算机等级考试二级笔试超级模拟试卷(三)公共基础知识和Visual FoxPro程序设计(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。

(1)算法的时间复杂度是指______。

A) 执行算法程序所需要的时间B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数(2)下列叙述中正确的是______。

A) 线性表是线性结构B) 栈与队列是非线性结构C) 线性链表是非线性结构D) 二叉树是线性结构(3)下面关于完全二叉树的叙述中,错误的是______。

A) 除了最后一层外,每一层上的结点数均达到最大值B) 可能缺少若干个左右叶子结点C) 完全二叉树一般不是满二叉树D) 具有结点的完全二叉树的深度为[log2n]+1(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) 全部是用以前版本的FoxPro(FoxBASE)建立的表B) 可以用Visual FoxPro建立,但是不能把它添加到数据库中C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D) 自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表(12)在FoxPro中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的______ 语句。

A) CREATE B) APPEND C) COPY D) INSERTA) 不能根据自由表建立查询B) 只能根据自由表建立查询C) 只能根据数据库表建立查询D) 可以根据数据库表和自由表建立查询(14)下列关于属性、方法和事件的叙述中,______是错误的。

A) 属性用于描述对象的状态,方法用于表示对象的行为B) 基于同一个类产生的两个对象可以分别设置自己的属性值C) 事件代码也可以像方法一样被显式调用D) 在新建一个表单时,可以添加新的属性、方法和事件(15)下面关于表单控件基本操作的陈述中,______ 是不正确的。

A) 要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B) 要在表单中复制某个控件,可以按住CTRL键并拖放该控件C) 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D) 要将某个控件的TAB序号设置为1,可在进入TAB键次序交互设置状态后,双击.控件的TAB键次序盒(16)项目管理器中的“文本文件”组件包含在______选项卡中。

A) 其他B) 代码C) 数据D) 类(17)浏览表文件的命令是______。

A) USE B) LISTC) DISPLAY D) BROWSE(18)可以链接或嵌入OLE对象的字段类型是______。

A) 备注型字段B) 通用型和备注型字段C) 通用型字段D) 任何类型的字段(19)在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择______。

A) 限制(Restrict) B) 忽略(Ignore)C) 级联(Cascade) D) 级联(Cascade)或限制(Restrict)(20)在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是______。

A) 永久性关联B) 永久性关联或临时性关联C) 临时性关联D) 永久性关联和临时性关联(21)使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是______。

A) OPEN QUERY zgjk.qpr B) MODIFY QUERY zgjk.qprC) DO QUERY zgjk.qpr D) CREATE QUERY zgjk.qpr(22)可以伴随着表的打开而自动打开的索引是______。

A) 单一索引文件(IDX) B) 复合索引文件(CDX)C) 结构化复合索引文件D) 非结构化复合索引文件(23)设有变量sr=“2000年上半年全国计算机等级考试”,能够显示“2000年上半年计算机等级考试”的命令是______。

A) ?sr“全国”B) ?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C) ?STR(sr,1,12)+STR(sr,17,14)D) ?SUBSTR(sr,1,12)+SUBSTR(sr,17,14)(24)设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为______。

(25)命令“DIME array(5,5)”执行后,array(3,3)的值为______。

A) 0 B) 1 C) .T. D) .F.(26)设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。

A) X=Y B) X==Y C) X$Y D) AT(X,Y)=0(27)在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用______逻辑表达式。

A) 婚否OR(性别='女') B) (婚否='T')AND(性别='女')C) 婚否AND(性别=女) D) 已婚OR(性别=女)(28)用二维表数据来表示实体及实体之间联系的数据模型称为______。

A) 实体-联系模型B) 层次模型C) 网状模型D) 关系模型(29)如果需要在Myform=CreateObject("Form")所创建的表单对象Myform中添加command1按钮对象,应当使用命令______。

A) Add Object Command1 AS commandbuttonB) Myform.Addobject("command1","commandbutton")C) Myform.Addobject("commandbutton","command1")D) command1=Addobject("comand1","commandbutton")(30)SQL实现分组查询的短语是______。

A) ORDER BY B) GROUP BY C) HA VING D) ASC(31)在SQL的计算查询中,用于求平均值的函数是______。

A) A VG B) A VERAGE C) average D) A VE(32)SQL语句中的SELECT命令建立表之间联系的短语为______。

A) UNIQE B) GROUP BY C) JOIN D) FROM第(33)~(35)是基于下述描述:______。

设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))(33)对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。

下面SQL语句正确的是______。

SELECT * FROM图书WHERE单价>ALL;A) SELECT 书名FROM图书WHERE出版单位=“高等教育出版社”B) (SELECT单价FROM图书WHERE出版单位=“高等教育出版社”)C) SELECT单价FROM图书WHERE读者.借书证号=借阅.借书证号D) (SELECT书名FROM图书WHERE读者.借书证号=借阅.借书证号)(34)对于图书管理数据库,查询读者孙慨然的情况。

下面SQL语句正确的是______。

SELECT * FROM读者______A) WHERE 姓名=“孙慨然”B) WHERE 图书.姓名=“孙慨然”C) FOR姓名=“孙慨然”D) WHERE姓名=孙慨然(35)对于图书管理数据库,检索所有藏书的书名和出版单位。

下面SQL语句正确的是______。

A) SELECT书名,出版单位FROM图书B) SELECT书名;出版单位FROM图书C) SELECT书名;出版单位FOR图书D) SELECT书名,出版单位FOR图书二、填空题(每空2分,共30分)(1)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为3种:前序遍历、【1】遍历和后序遍历。

(2)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【2】和限制使用goto语句。

(3)软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【3】的设计来实现。

(4)数据库系统的三级模式分别为【4】模式、内部级模式与外部级模式。

(5)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【5】和处理过程。

(6)下列命令执行后的结果是【6】。

STORE-100 TO X?SIGN (X)*SQRT(ABS(X))(7)实现表之间临时联系的命令是【7】。

(8)在SQL语句中空值用【8】表示。

合集下载

全国计算机等级考试二级VisualFoxPro笔试试题+答案

全国计算机等级考试二级VisualFoxPro笔试试题+答案

全国计算机等级考试二级VisualFoxPro笔试试题+答案一、选择题1.下列数据结构中,属于非线性结构的是()。

A. 循环队列B.带链队列C.二叉树D.带链栈答案 C解析树均是非线性结构2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。

A. 循环队列B.栈C.队列D.二叉树答案 B解析:栈是先进后出或后进先出的线性表3. 对于循环队列,下列叙述中正确的是()。

A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针答案 D解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放4. 算法的空间复杂度是指()。

A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数答案 A解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.5. 软件设计中划分模块的一个准则是()。

A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合答案 B解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.6. 下列选项中不属于结构化程序设计原则的是()。

A.可封装B.自顶向下C.模块化D.逐步求精答案 A7.软件详细设计产生的图如下, 该图是().A.N-S 图B. PAD 图C. 程序流程图D.E-R 图答案 C8.数据库管理系统是()。

A. 操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统答案 B9.在E-R 图中,用来表示实体联系的图形是()。

A.椭圆形B.矩形C.菱形 D .三角形答案 C10.有三个关系R,S,T 如下:R S TR 和S 通过某种操作得到,该操作称为()。

计算机二级考试《VFP》模拟试题及答案(2)

计算机二级考试《VFP》模拟试题及答案(2)

计算机二级考试《VFP》模拟试题及答案(2)计算机二级考试《VFP》模拟试题及答案2017二、基本操作题在考生文件夹下,打开“TEST_DB”数据库,完成如下操作:1. 为表SELL建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。

2. 将自由表DataTest、MODEL、TABC和PASS添加到当前打开的数据库中;3. 在当前数据库中创建表TEST(部门号,年份,销售额合计),其中:部门号为字符型,宽度为2;年份为字符型,宽度为4;销售额合计为数值型,宽度为8(其中小数2位)。

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

解题思路:略三、简单应用题在考生文件夹下,完成如下简单应用:1. 打开“TEST_DB”数据库,根据表DEPT和表SELL并使用查询设计器设计一个名称为THREE的查询,按年度分部门(按年度和部门分组)统计月平均销售(通过销售额计算)、月平均工资(通过工资额计算)和月平均利润(通过"月平均销售-月平均工资"计算)。

查询统计结果按部门号、年度升序排序,并将查询结果输出到表TABB中。

表TABB的字段名依次为:部门号、部门名、年度、月平均销售、月平均工资、月平均利润。

设计完成后,运行该查询。

解题思路:1. 建立查询---添加表“dept”和表“sell”---单击“字段”选项卡,选择试题要求的字段“部门号”、“部门名”和“年度”添加到“选定字段”列表框中,在“函数和表达式”下的文本框输入“AVG(销售额) AS 月平均销售”,单击“添加”按钮。

在“函数和表达式”下的文本框输入“AVG(工资额) AS 月平均工资”,单击“添加”按钮。

在“函数和表达式”下的文本框输入“AVG(销售额)-AVG(工资额) AS 月平均利润”,单击“添加”按钮---单击“排序依据”选项卡,选择“Dept.部门号”并选择“升序”,再选择“Sell.年度”并选择“升序”---单击“分组依据”选项卡,选择“Dept.部门号”,单击“添加”按钮,再选择“Sell.年度”,以“部门号和年度”为分组条件。

VFP模拟题

VFP模拟题

VFP模拟题1.执行LIST NEXT 1 的命令后,技术指针的位置指向(D、原来记录)2.SQL语言是(B、结构化查询语言)3、下列符号中,除(B、男′)外均可作VF的内存变量名4、保存备注和通用型字段数据的文件扩展名是(A、PTF文件)5、数据库中,实现表与表之间的联系是通过(C、参照完整性规则)6、Click 事件发生在(B、用鼠标单击对象)7、下列关于查询的说法中错误的是(C)A 利用查询设计器可以查询表的内容B利用查询设计器可以进行有关表数据的统计运算C利用查询设计器不能完成数据的统计运算D查询设计器的查询去向可以是图形8、一个表只能拥有一个(C、主)索引9、查询设计器中的选项卡依次为(D 、字段,连接,筛选,排序依据,分组依据,杂项)10、表的索引顺序设置是在(A、工作区属性.)对话框中完成的11、下列常量中,只占用内存空间一个字节的是( B逻辑型常量)12、DELETE命令的作用是(A为当前记录作删除标记)13、对表进行水平方向的分割用的运算是(C 选择)14、SQL语言是具有(A 数据定义,数据操纵,数据控制)的功能15、下列基于查询的说法正确的一项是(D )A。

不能基于自由表建立查询B查询文件的扩展名为qpxC不能基于视图创建查询D根据数据库表或自由表或视图可以创建查询16、清除表中所有记录的命令是D、ZAP17、若要恢复逻辑删除的若干记录B用鼠标重新单击删除标志18、从数据库中删除表的命令是D、DROP TABLE19、在货币表达式中小数位数过多,VF会将其四舍五入到A、420、当前表文件zg 的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令D uodate zg set 年龄=YEAR(DATE())-YEAR(出生日期)21、ACCEPT命令可用于输入B字符型数据22、VF中,表单是一个 A 窗口界面23、数据库管理系统中的三种基本关系运算不包括(B)A连接B比较C选择D投影24.职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应使用命令C、INT((DATE))-出生日期)/ 365)25表文件的扩展名是 C dbf26.关系型表达式的运算结果是 C 逻辑型27.VF中索引类型包括 A 主,候选,唯一,普通28 关于VF数组的说法中错误的是(B)A数组是一组具有相同名称不同下标的内存变量B数组的赋值只能通过store实现C在定义数组时,数组的大小可以包含在一对中括号中也可包含在一对小括号中D数组在定义后能进行重新赋值29.关系数据库中,实现主码标识元组的作用是通过D、实体完整性规则30、VF不支持的数据类型有 C 常量型31.VF是一种B数据库管理系统32。

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

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

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

1.Visual FoxPro DBMS是______。

A.操作系统的一部分B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统正确答案:B解析:数据库管理系统(DBMS)的功能是让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,使数据与程序具有较高的独立性;是对数据实行专门管理的一个系统软件。

2.Visual FoxPro DBMS基于的数据模型是______。

A.层次型B.关系型C.网状型D.混合型正确答案:B解析:Visual FbxPro是一种关系数据库管理系统,它支持的是关系数据模型。

3.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是______。

A.m:nB.1:mC.m:kD.1:01正确答案:B解析:两个实体间的联系有一对一、一对多和多对多三种。

本题中一个部门可以有多个职员,属于一对多的联系,即1:m。

4.在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是______。

A.MODIFY STRUCTURE STUDENTB.MODIFY COMMAND STUDENTC.CREATE STUDENTD.CREATE TABLE STUDENT正确答案:C解析:利用命令打开数据表设计器有CREATE和MODIFY STRUCTURE两种,其中CREATE命令是新建一个表,MODIFY STRUCTURE是修改数据表结构。

5.在Visual FoxPro中,关于自由表叙述正确的是______。

A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中正确答案:B解析:自由表只可以建立最基本的结构,即字段名、类型、宽度和索引,且只能建立候选索引、唯一索引和普通索引,是不能建立主索引的,自由表和数据库表之间是可以相互转换的。

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

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

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

1.扩展名为.CDX的文件是( )。

A.备份文件B.备注字段文件C.复合索引文件D.格式文件正确答案:C2.使用TOTAL命令生成的分类汇总库文件的扩展名是( )。

A.DBTB.DBFC.BASD.BAK正确答案:B3.如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )。

A.重建B.选取C.投影D.连接正确答案:A4.只能进行“与”,“非”、“或”、“异或”等操作的数据类型是( )。

A.字符型B.逻辑型C.实型D.整型正确答案:B5.格式文件CGE.FMT在Visual FoxPro中编译之后生成的文件是( )。

A.CGE.DBFB.CGE.FXPC.CGE.MPXD.CGE.APP正确答案:B6.一个关系相当于一张二维表,二维表中的各栏相当于该关系的( )。

A.数据项B.元组C.结构D.属性正确答案:D7.字符串长度函数LEN(SPACE(3)-SPACE(2))的值是( )。

A.1B.2C.3D.5正确答案:D8.假定字符串。

则下列表达式的运算结果为逻辑假的是( )。

A..NOT.(A=B) .0R.B$(“1357”)B..NOT.AS(“ABC”).AND.(A<>B)C..NOT.(A<>B)D..NOT.(A>=B)正确答案:C9.RELEASE ALL命令的功能是( )。

A.删除指定的内存变量B.删除所有内存变量C.删除指定的全局变量D.删除内存变量文件中的内存变量正确答案:B10.打开学生数据库及对成绩字段的索引文件,假定当前记录号为200,欲使记录指针指向记录号:100的记录,应使用命令( )。

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

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

2020年全国计算机二级vfp全真模拟考试题库及答案(共九套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D ).A)快速排序 B)冒泡排序C)直接插入排序 D)堆排序【解析】除了堆排序算法的比较次数是O(nlog2n ),其他的都是n(n -1)/2.2.设 X="11",Y="1122", 下列表达式结果为假的是( D ).A)NOT(X==Y)AND (X$Y) B)NOT(X$Y)OR (X<>Y)C)NOT(X>=Y) D)NOT(X$Y)【解析】字符串精确比较运算符"==",只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符>=,是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,所以X小于Y,故X>=Y为逻辑假;X<>Y为逻辑真.由以上可得:A)选项中,由于NOT的优先级高于AND,所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND (X$Y)为逻辑真.B)选项中,由于NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR (X<>Y)为逻辑真.C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真.D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假.3.以下是与设置系统菜单有关的命令,其中错误的是( A ).A)SET SYSMENU DEFAULT B)SET SYSMENU TO DEFAULTC)SET SYSMENU NOSAVE D)SET SYSMENU SAVE【解析】设置系统菜单的命令格式:SET SYSMENU ON | OFF | AUTOMATIC | TO[<>]| TO[<>]| TO[<>]| SAVE | NOSAVE.所以B)选项的SET SYSMENU TO DEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SET SYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确.4.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( D ).A)EMPTY(SPACE(0)) B)LIKE('xy*', 'xyz')C)AT('xy', 'abcxyz') D)ISNULL(.NULL.)【解析】Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;Isnull函数判断一个表达式的值是否为空值,故D)选项为真.5.在Visual FoxPro中,用于建立或修改程序文件的命令是( B ).A)MODIFY <文件名> B)MODIFY COMMAND <文件名> C)MODIFY PROCEDURE<文件名> D)MODIFY PROGRAM<文件名> 【解析】用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND <文件名>.6.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( B ).A)局部变量 B)私有变量 C)公共变量 D)全局变量【解析】内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用.7.执行USE sc IN 0命令的结果是( B ).A)选择0号工作区打开sc表 B)选择空闲的最小号工作区打开sc 表C)选择第1号工作区打开sc表 D)显示出错信息【解析】在多个工作区打开某个表时,可使用命令:USE <表名> IN <工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN 0的结果是选择空闲的最小号工作区打开sc表.8.在查询设计器环境中,"查询"菜单下的"查询去向"不包括( C ).A)临时表 B)表 C)文本文件 D)屏幕【解析】查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件.四个选项中,查询去向不包括文本文件.9.Modify Command命令建立的文件的默认扩展名是( A ).A)prg B)app C)cmd D)exe【解析】Modify Command命令用于建立和修改程序文件.程序文件的默认扩展名是prg.10.扩展名为mpr的文件是( B ).A)菜单文件 B)菜单程序文件 C)菜单备注文件 D)菜单参数文件【解析】mpr是菜单程序文件的扩展名,菜单文件的扩展名是mnx,菜单备注文件的扩展名是mnt,菜单参数文件不存在.11.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键.规定了菜单项的访问键为"x" 的菜单名称定义是( C ).A)综合查询<(x) B)综合查询/<(x) C)综合查询(<x) D)综合查询(/<x)【解析】在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"<"两个字符.为"综合查询"设定访问键"x"的正确方法是:综合查询(《x).12.计算每名运动员的"得分"的正确SQL命令是( D ).A)B)C)D)【解析】本题考查SQL数据更新语句.该语句的基本命令格式为:UPDATE 数据表名 SET 字段名=更新表达式值 WHERE 条件表达式.当不使用WHERE子句时,则更新全部记录.套用UPDATE的命令格式,本题的正确答案为D).13.在Visual FoxPro中,报表的数据源不包括( D ).A)视图 B)自由表 C)查询 D)文本文件【解析】数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源.报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表.当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变.文本文件不能作为报表的数据源,因此本题选D).2020年全国计算机二级vfp全真模拟考试题及答案(二)1.下列叙述中正确的是( A ).A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.2.在软件开发中,需求分析阶段可以使用的工具是( B ).A)N-S图 B)DFD图 C)PAD图 D)程序流程图【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).3.在面向对象方法中,不属于"对象"基本特点的是( A ).A)一致性 B)分类性 C)多态性 D)标识唯一性【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好.所以选择A).4.设置文本框显示内容的属性是( A ).A)Value B)Caption C)Name D)InputMask【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.5.在Visual FoxPro中可以建立表的命令是( A ).A)CREATE B)CREATE DATABASE C)CREATE QUERY D)CREATE FORM【解析】用命令方式建立数据库表的是在命令窗口利用 OPEN DATA 命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).A)Value B)ControlSource C)InputMask D)PasswordChar 【解析】文本框的Value属性是文本框的当前内容;ControlSource 属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).A)Hide B)Show C)Release D)SetFocus【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.8.在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).A)APP B)EXE C)DBC D)FXP【解析】Visual FoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPro应用程序文件)->.fxp(Visual FoxPro 编译版本).9.如果有定义LOCAL data,data的初值是( D ).A)整数0 B)不定值 C)逻辑真 D)逻辑假【解析】声明局部变量的命令是:LOCAL <内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..10.执行如下命令序列后,最后一条命令的显示结果是( C ).DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示 B)10 C)20 D) .F.【解析】创建数组的命令格式有两种DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...]DECLARE <数组名> (<下标上限1>[,<下标上限2])[...]两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..可以用一维数组的形式访问二维数组.本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20.11.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ).GO 2SCAN NEXT 4 FOR LEFT(名称,2)="电"IF RIGHT(名称,2)="线"EXITENDIFENDSCAN名称A)电话线 B)电线 C)电冰箱 D)电视机【解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串.RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型.本题是从2、3、4、5四条记录中,找出第一个字是"电",最后一个字是"线"的第一个符合的记录,并显示出来,由此可知第3条记录"电话线"符合.12.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( B ).A)EMPTY(.NULL.) B)LIKE(′xy?′, ′xyz′)C)AT(′xy′, ′abcxyz′) D)ISNULL(SPACE(0))【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(′xy?′, ′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL 值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0) )为逻辑假.13.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段).在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示( A ).A)李彤 B)李彤出勤 C)李彤出勤 D)李彤-出勤【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界.本题输出结果为"李彤".14.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是( D ).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')【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"=",D)选项正确.15.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D ).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 ON S.学号= SC.学号ON SC.课程号= C.课程号D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号= C.课程号 ON S.学号= SC.学号【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果.检索学号、姓名和学生所选课程的课程名和成绩,应为SELECT S.学号,姓名,课程名,成绩.A)、B)选项错误,而C)选项格式错误,选项D)正确.16.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D ).A)SELECT AVG(成绩)FROM 选课 WHERE 姓名="刘明"B)SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名="刘明"C)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名="刘明"D)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号AND 姓名="刘明"【解析】SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE 学生.学号=选课.学号 AND 姓名="刘明",即D)选项正确.17.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码.要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是( B ).A)SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" GROUP BY 专业B) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" GROUP BY 1C) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" ORDER BY 专业D) SELECT专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" ORDER BY 1【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUP BY 1.因此B)为正确选项.18.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL 语句是( D ).A)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课)B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号="101")C)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101")D)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号="101")【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件.内层"SELECT 成绩 FROM 选课 WHERE 课程号="101""语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项.19.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1.命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮.如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( B ).A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.ValueC)Parent.Parent.Text1.Value D)This.Parent.Text1.Value 【解析】在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置.经常要用到的关键字是:Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集).本题this.Parent 是CommandGroup1,this.Parent.Parent. 是CommandGroup1的Parent,即form1.所以要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是This.Parent.Parent.Text1.Value,即选项B).2020年全国计算机二级vfp全真模拟考试题及答案(三)1.支持子程序调用的数据结构是( A ).A)栈 B)树 C)队列 D)二叉树【解析】栈支持子程序调用.栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A).2.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( C ).A)10 B)8 C)6 D)4【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个.3.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( B ).A)选择 B)投影 C)插入 D)连接【解析】投影运算是指对于关系内的域指定可引入新的运算.本题中S 是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系.所以选择B).4.在Visual FoxPro中,有如下程序,函数IIF()返回值是( A ).*程序PRIVATE X, YSTORE "男" TO XY = LEN(X)+2? IIF( Y < 4, "男", "女")RETURNA)"女" B)"男" C) .T. D) .F.【解析】iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y<4为假,iif()的结果为"女".5.计算结果不是字符串"Teacher"的表达式是( A ).A)at("MyTeacher",3,7) B)substr("MyTeacher",3,7)C)right("MyTeacher",7)D)left("Teacher",7)【解析】at(<字符表达式1>,<字符表达式2>,<数值表达式>)函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,表达式at("MyTeacher",3,7)不正确;substr函数从指定表达式值的指定位置取指定长度的子串作为函数,substr("MyTeacher",3,7)的值为"Teacher";left从指定表达式值的左端取一个指定长度的子串作为函数值,right("MyTeacher",7) 的值为"Teacher";right从指定表达式值的右端取一个指定长度的子串作为函数值,left("Teacher",7) 的值为"Teacher".6.下列程序段执行时在屏幕上显示的结果是( D ).DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6a(i)=a(i-1)+a(i-2)NEXT?a(6)A)5 B)6 C)7 D)8【解析】For循环中的语句a(i)=a(i-1)+a(i-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定.由于前两项分别是1、1,所以数组a的六个元素分别是1,1,2,3,5,8;元素a(6)的值是8.7.下列函数返回类型为数值型的是( B ).A)STR B)VAL C)CTOD D)DTOC【解析】str函数把数值转换成字符串,返回值是字符型;val函数字符串转换成数值,返回值是数值型;ctod函数字符转换成日期,返回值是日期型;dtoc函数日期转换成字符,返回值是字符型.8.下列程序段执行时在屏幕上显示的结果是( B ).x1=20x2=30SET UDFPARMS TO VALUEDO test WITH x1,x2?x1,x2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA)30 30 B)30 20 C)20 20 D)20 30【解析】根据过程test的代码可以分析出:test的功能是将传递的两个参数互换.变量x1,x2的初始值是20、30,经过"DO test WITH x1,x2"的调用后,x1,x2的值互换,值分别是30、20.9.为当前表中所有学生的总分增加10分,正确的命令是( D ).A)CHANGE 总分WITH 总分+10B)REPLACE总分WITH 总分+10C)CHANGE ALL 总分WITH 总分+10D)REPLACE ALL 总分WITH 总分+10【解析】直接修改记录的值,可以使用REPLACE命令,其格式为: REPLACE FieldName WITH eExpression [, FieldName2 WITH eExpression2] … [FOR iExpression]本题中A)、C)选项不对.因要对所有学生的总分增加10分,所以要用ALL表示全部记录.10.在Visual FoxPro中,扩展名为mnx的文件是( D ).A)备注文件 B)项目文件 C)表单文件 D)菜单文件【解析】mnx是菜单文件的扩展名;备注文件的扩展名是fpt;项目文件的扩展名是pjx;表单文件的扩展名是scx.11.如果内存变量和字段变量均有变量名"姓名",那么引用内存变量错误的方法是( C ).A)M.姓名 B)M->姓名 C)姓名 D)M【解析】每一个变量都有一个名字,可以通过变量名访问变量.如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量.12.MODIFY STRUCTURE命令的功能是( B ).A)修改记录值 B)修改表结构 C)修改数据库结构 D)修改数据库或表结构【解析】在命令窗口执行入MODIFY STRUCTURE命令,则打开表设计器,对表结构进行修改;修改数据库的命令是MODIFY DATABASE;修改记录值的命令是REPLACE.13.欲执行程序temp.prg,应该执行的命令是( B ).A)DO PRG temp.prg B)DO temp.prg C)DO CMD temp.prg D)DO FORM temp.prg【解析】运行程序文件的命令方式是: DO <文件名>.文件为扩展名为.prg的程序文件.14.关于视图和查询,以下叙述正确的是( C ).A)视图和查询都只能在数据库中建立 B)视图和查询都不能在数据库中建立C)视图只能在数据库中建立 D)查询只能在数据库中建立【解析】视图是数据库中的一个特有功能,视图只能创建在数据库里.而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建.因此视图只能在数据库中建立,而查询可以不在数据库中建立.15.SQL的SELECT语句中,"HAVING <条件表达式>"用来筛选满足条件的( D ).A)列 B)行 C)关系 D)分组【解析】在SQL的SELECT语句中HAVING短语要结合GROUP BY 使用,用来进一步限定满足分组条件的元组,因此D)选项正确.16.设有关系SC(SNO,CNO,GRADE) ,其中SNO、CNO分别表示学号和课程号(两者均为字符型) ,GRADE表示成绩(数值型) .若要把学号为"S101"的同学,选修课程号为"C11",成绩为98分的记录插入到表SC中,正确的SQL语句是( D ).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 SCD)INSERT INTO SC VALUES ('S101','C11', 98)【解析】插入命令:INSERT INTO <表名> [(<属性列1>,<属性列2>...)] VALUES (eExpression1[,eExpression2,...]),若插入的是完整的记录时,可以省略<属性列1>,<属性列2>...;另外,SNO、CNO为字符型,故其属性值需要加引号,数值型数据不需要加引号.17.以下有关SELECT短语的叙述中错误的是( B ).A)SELECT短语中可以使用别名B)SELECT短语中只能包含表中的列及其构成的表达式C)SELECT短语规定了结果集中列的顺序D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定【解析】SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定.18.在SELECT语句中,以下有关HAVING短语的正确叙述是( A ).A)HAVING短语必须与GROUP BY短语同时使用B)使用HAVING短语的同时不能使用WHERE短语C)HAVING短语可以在任意的一个位置出现D)HAVING短语与WHERE短语功能相同【解析】HAVING子句总是跟在GROUP BY子句之后,而不可以单独使用,HAVING子句和WHERE子句并不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组.因此A)选项说法正确.19.在SQL的SELECT查询的结果中,消除重复记录的方法是( C ).A)通过指定主索引实现 B)通过指定唯一索引实现C)使用DISTINCT短语实现 D)使用WHERE短语实现【解析】SQL的核心是查询.SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,如果查询的字段需去掉重复值,则要用到DISTINCT短语;FROM 说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.因此C)为正确选项.20.在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( A ).A)ALTER TABLE S DROP COLUMN 年龄 B)DELETE 年龄 FROM S C)ALTER TABLE S DELETE COLUMN 年龄 D)ALTER TABLE S DELETE 年龄。

二级Visual Foxpro数据库程序设计模拟试题及答案解析(1)

二级Visual Foxpro数据库程序设计模拟试题及答案解析(1)(1/40)选择题第1题下列叙述中正确的是______。

A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对下一题(2/40)选择题第2题下列叙述中正确的是______。

A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构上一题下一题(3/40)选择题第3题一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为______。

A.16B.10C.6D.4上一题下一题(4/40)选择题第4题软件生命周期中的活动不包括______。

A.市场调研B.需求分析C.软件测试D.软件维护上一题下一题(5/40)选择题第5题在满足实体完整性约束的条件下______。

A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字上一题下一题(6/40)选择题第6题程序调试的任务是______。

A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误上一题下一题(7/40)选择题第7题下面描述中,不属于软件危机表现的是______。

A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高上一题下一题(8/40)选择题第8题下面不属于需求分析阶段任务的是______。

A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划上一题下一题(9/40)选择题第9题有三个关系R、S和T如下:图片则由关系R和S得到关系T的操作是______。

A.自然连接B.交C.投影D.并上一题下一题(10/40)选择题第10题下列选项中属于面向对象设计方法主要特征的是______。

历年全国计算机考试vfp二级笔试试题集及答案

历年全国计算机考试vfp二级笔试试题集及答案一、单项选择题(每题1分,共30分)1. 在VFP中,以下哪个命令用于显示当前数据库中的所有表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:B2. 若变量A的值为“男”,变量B的值为“女”,以下哪个表达式的值为.T.(真)?A. A = BB. A != BC. A = .F.D. B = .T.答案:B3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. SIZE()D. LENGTHSTR()答案:A4. 在VFP中,以下哪个命令用于打开一个表单?A. DO FORMB. OPEN FORMC. DISPLAY FORMD. SHOW FORM答案:A5. 在VFP中,以下哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. CLEAR FORMD. DESTROY FORM答案:D6. 在VFP中,以下哪个命令用于添加一条新记录?A. APPENDB. INSERTC. ADDD. NEW答案:A7. 在VFP中,以下哪个命令用于删除当前选中的记录?A. DELETEB. REMOVEC. ERASED. DROP答案:A8. 在VFP中,以下哪个函数用于计算一个数值的绝对值?A. ABS()B. ABSOLUTE()C. MOD()D. ROUND()答案:A9. 在VFP中,以下哪个命令用于将当前表单的数据保存到磁盘?A. SAVEB. SAVE FORMC. WRITE FORMD. STORE FORM答案:A10. 在VFP中,以下哪个命令用于设置表单的标题?A. SET FORM TITLEB. SET TITLEC. FORM TITLED. SET CAPTION答案:D11. 在VFP中,以下哪个命令用于设置表单的背景颜色?A. SET FORM COLORB. SET FORM BGCOLORC. SET COLORD. SET BGCOLOR答案:D12. 在VFP中,以下哪个函数用于获取当前系统日期?A. DATE()B. TODAY()C. SYSDATE()D. GETDATE()答案:B13. 在VFP中,以下哪个命令用于设置表单的字体?A. SET FONTB. SET FORM FONTC. FONTD. SET FONT FACE答案:A14. 在VFP中,以下哪个命令用于设置表单的前景色?A. SET FORM FORECOLORB. SET FORECOLORC. SET FORM COLORD. SET COLOR答案:B15. 在VFP中,以下哪个命令用于设置表单的边框样式?A. SET FORM BORDERB. SET BORDERC. SET FORM STYLED. SET STYLE答案:A16. 在VFP中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()答案:A17. 在VFP中,以下哪个命令用于将一个表单的数据导出为CSV文件?A. EXPORT TO CSVB. EXPORT TO TEXTC. EXPORT TO EXCELD. EXPORT TO DATABASE答案:A18. 在VFP中,以下哪个命令用于将一个表单的数据导入为CSV文件?A. IMPORT FROM CSVB. IMPORT FROM TEXTC. IMPORT FROM EXCELD. IMPORT FROM DATABASE答案:A19. 在VFP中,以下哪个函数用于计算一个数值的平方?A. SQR()B. SQUARE()C. POW()D. POWER()答案:A20. 在VFP中,以下哪个命令用于设置表单的默认按钮?A. SET DEFAULT BUTTONB. SET BUTTON DEFAULTC. DEFAULT BUTTOND. SET DEFAULT答案:A21. 在VFP中,以下哪个命令用于设置表单的默认控件?A. SET DEFAULT CONTROLB. SET CONTROL DEFAULTC. DEFAULT CONTROLD. SET DEFAULT。

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. 要将一个表单的标题设置为“学生信息”,可以使用________属性。

下半年计算机二级VFP笔试模拟题及答案

下半年计算机二级VFP笔试模拟题及答案2015下半年计算机二级VFP笔试模拟题及答案一、选择题(每小题1分,共40分)1 下列关于完全二叉树的叙述中,错误的是( )。

A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左、右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为[1og2n]+1本题共1分,参考答案: BB。

【解析】满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。

完全二又树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。

由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。

2 执行下列程序后,屏幕上显示的结果是( )。

X=2Y=3X,YDO SUBlX,YPROCEDURE SUBlPRIVATE YX=4Y=5RETURNA.2 3 4 5B.2 3 4 3C.4 5 4 5D.2 3 2 3本题共1分,参考答案: BB。

【解析】本题考查了Visual FoxPr0过程文件中不同变量的定义及参数的传递。

主程序中有两个变量x,Y,未指定类型默认为PUBLLC,然后调用SUBl中,使用了两个与主程序同名的变量X,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y 中,而x的值默认为PUBLIC。

3 下列叙述甲错误的是( )。

A.面向对象的程序设计,通过消息来实现对象之间的相互关系B.面向对象的程序设计,是用对象模拟问题领域中的实体C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.在面向对象的程序设计中.各个对象之间相互依赖性本题共1分,参考答案: DD。

【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。

4 在Visual FoxPro 中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用"学号"建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插人规则中选择设置了"限制"。

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