二级VISUAL+FOXPRO笔试436.docx
- 文档编号:10318590
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:22
- 大小:25.38KB
二级VISUAL+FOXPRO笔试436.docx
《二级VISUAL+FOXPRO笔试436.docx》由会员分享,可在线阅读,更多相关《二级VISUAL+FOXPRO笔试436.docx(22页珍藏版)》请在冰豆网上搜索。
二级VISUAL+FOXPRO笔试436
二级VISUALFOXPRO笔试-436
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
35,分数:
70.00)
1.栈通常采用的两种存储结构是()。
A)顺序存储结构和链式存储结构B)散列方式和索引方式
C)链表存储结构和数组D)线性存储结构和非线性存储结构
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。
栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。
2.下列叙述中正确的是()。
A)线性表是线性结构B)栈与队列是非线性结构
C)线性链表是非线性结构D)二叉树是线性结构
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:
线性结构与非线性结构。
如果一个非空的数据结构满足下列两个条件:
①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构,又称线性表。
所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
3.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1,则T中的叶子结点数为()。
A)8B)7C)6D)5
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]将题中所述的树用图形表示即可得到叶子结点的数目,另外还可用公式n0=1n2+2n3+3n4+…+1来计算,其中n0表示叶子结点;1n2中的n2表示度为2的结点。
此题中度为1的结点有4个;度为2的结点有2个;度为3的结点有1个;度为4的结点有1个,计算过程如下:
n0=1n2+2n3+3n4+…+1
n0=1×2+2×1+3×1+1
n0=8
4.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
A)可行性分析B)需求分析C)详细设计D)程序编码
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]软件开发阶段包括需求分析、总体设计、详细设计、编码和测试5个阶段。
其中需求分析阶段常用的工具是数据流图和数据字典。
本题答案为B)。
5.下列选项中不属于结构化程序设计方法的是()。
A)自顶向下B)逐步求精C)模块化D)可复用
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]结构化程序设计方法的主要原则是:
自顶向下,逐步求精,模块化,限制使用goto语句。
可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。
面向对象的程序设计具有可复用性的优点。
6.在结构化程序设计中,模块划分的原则是()。
A)各模块应包括尽量多的功能B)各模块的规模应尽量大
C)备模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。
7.下述关于数据库系统的叙述中正确的是()。
A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余
C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。
8.下列叙述中,正确的是()。
A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B)用E-R图只能表示实体集之间一对一的联系
C)用E-R图只能表示实体集之间一对多的联系
D)用E-R图表示的概念数据模型只能转换为关系数据模型
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。
由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。
9.VisualFoxPro关系数据库管理系统能够实现的3种基本关系运算是()。
A)索引、排序、查找B)建库、录入、排序
C)选择、投影、连接D)显示、统计、复制
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]关系数据库管理系统能够实现的3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作称为选择)、投影(从关系模式中指定若干个属性组成新的关系)、连接(是关系的横向组合)。
10.下面关于对象概念的描述中,错误的是()。
A)对象就是C语言中的结构体变量B)对象代表着正在创建的系统中的一个实体
C)对象是一个状态和操作(或方法)的封装体D)对象之间的信息传递是通过消息进行的
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的,对象的思想广泛应用于C++、Java等语言中,因此A)错误。
11.在VisualFoxPro中,数据的完整性不包括()。
A)实体完整性B)域完整性C)属性完整性D)参照完整性
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。
VisualFoxPro提供了实现这些完整性的方法和手段。
12.表达式4*3^2-1/2+3^2的值为()。
A)26.5B)45.5C)44.5D)20.5
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是445。
13.建立唯一索引后,只允许重复出现记录值的()。
A)第一个B)最后一个
C)全部D)字段值不唯一,不能存储
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]在visualFoxPro中,唯一索引的“唯一性”是指索引项的唯一,允许出现重复的字段值,但重复的索引字段值只有唯一一个值,即第一个字段值出现在索引项中。
14.将“学生”表中班级字段的宽度由原来的8改为12,正确的命令是()。
A)ALTERTABLE学生ALTER班级C(12)B)ALTERTABLE学生ALTERFIELDS班级C(12)
C)ALTERTABLE学生ADD班级C(12)D)ALTERTABLE学生ADDFIELDS班级C(12)
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]在SQL语句中,修改表字段的关键字是ALTER,而不是ALTERFIELDS。
ALTER是用来修改已有的字段,ADD用来新增一个字段。
15.删除仓库关系中仓库号值为WH2的元组,应使用命令()。
A)DELETEFROM仓库WHERE仓库号=“WH2”B)DROPFROM仓库WHERE仓库号=“WH2”
C)DELETE仓库WHERE仓库号=“WH2”D)DROPFROM仓库WHERE仓库号=WH2
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]从表中删除数据的命令格式为:
DELETEFROMTableName[WHERECondition]。
16.STD表的结构为:
姓名(C,8)、课程名(C,16)、成绩(N,3,0),下面一段程序用于显示所有成绩及格的学生信息。
SKFTALKOFF
USESTD
CLEAR
GOTOP
DOWHILE______
IF成绩>=60
?
“姓名:
”+姓名,;
“课程:
”+课程名,;
“成绩:
”+STR(成绩,3,0)
ENDIF
SKIP
ENDDO
USE
SETTALKON
RETURN
上述程序的循环条件部分(程序第5行)可填入()。
A)EOF()B)NOTEOFC)BOF()D)NOTBOF
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]函数EOF()的功能是测试指定表文件中的记录指针是否指向文件尾,若是就返回逻辑真(.T.),否则返回逻辑假(.F.);函数BOF()的功能是测试当前表文件或指定表文件中的记录指针是否指向文件首;NOT表示逻辑非。
17.VisualFoxPro中DBMS基于的数据模型是()。
A)层次型B)关系型C)网状型D)混合型
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]数据库管理系统数据模型有:
层次模型、网状模型和关系模型。
层次数据模型:
用树形结构表示实体及其之间联系的模型称为层次模型;
网状数据模型:
用网状结构表示实体及其之间联系的模型称为网状模型;
关系数据模型:
用二维表结构来表示实体之间联系的模型称为关系模型。
18.下列关于SQL对表的定义的说法中,错误的是()。
A)利用CREATETABLE语可以定义一个新的数据表结构
B)利用SQL的表定义语句可以定义表中的主索引
C)利用SQL的表定义语句可以定义表的域完整性、字段的有效性规则等
D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]在SQL的定义功能中,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性约束、字段有效性规则等。
但对于自由表的定义和在表设计器中一样,都不能定义自由表的主索引、域完整约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。
19.下列选项中,视图不能够完成的是()。
A)指定可更新的表B)指定可更新的字段
C)检查更新合法性D)删除和视图相关联的表
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]视图可以指定可更新的表,可以更新字段值,检查更新合法性。
20.利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确的命令为()。
A)UPDATE设备表SET设备总金额=单价*设备数量
B)UPDATE设备表FOR设备总金额=单价*设备数量
C)UPDATE设备表WITH设备总金额=单价*设备数量
D)UPDATE设备表WHERE设备总金额=单价*设备数量
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]SQL语句中,利用UPDATE更新语句可以修改表中的记录。
语句基本格式为:
UPDATETableName
SETColumn_Name1=eExpression1[,Column_Name1=eExpression1…]
WHERECondition
21.在一个VisualFoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是()。
A)1B)2C)3D)5
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]掌握表中每个字段类型的区别及特点,表中所有的备注型和通用型字段的内容都是统一存放在表的备注文件中。
表中所有的备注型和通用型字段的内容都是统一存放在表的1个备注文件中,无论有几个该类型字段都一样。
22.以下属于非容器类控件的是()。
A)FormB)LabelC)pageD)Container
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]VisualFoxPro中的类一般可分为两种类型:
容器类和控件类。
控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。
控件通常被放置在一个容器里。
容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。
VisualFoxPro中常用的容器类有:
表单集、表单、表格、列、页框、页、命令按钮组、选项按钮组、Container对象等。
23.执行下列命令后,显示的结果是()。
X=50
Y=100
Z=“X+Y”
?
50+&Z
A)50+&ZB)50+X+YC)200D)数据类型不匹配
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]“&”是一个宏替换函数,用来替换字符型变量中的数据。
题中X、Y都为数值型数据,Z为字符型变量,通过&替换后,其结果为X+Y,转换是一个数值型数据,所以此表达式的最后结果是一个数值表达式的运算结果。
24.如果学生表STUDENT是使用下面的SQL语句创建的:
Createtablestudent(SNOC(4))
PRIMARYKEYNotNull;
SNC(8);
SEXC
(2);
AGEN
(2)CHELKGAGE>5ANDAGE<30
下面的SQL语句中可以正确执行的是()。
A)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“S9”,“男”,17)
B)INSERTINTOSTUDENT(SN,SEX,AGE)VALUES(“李安琦”,“男”,20)
C)INSERTINTOSTUDENT(SEX,AGE)VALUES(“男”,20)
D)INSERTINTOSTUDENT(SNO,SN)VALUES(“S9”,“安琦”,16)
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]由于SNO项不可以为空,是必填字段,在用INSERT插入记录时,SNO字段的值不可省略,故B)、C)不正确,在用INSERT插入记录时,初值的个数必须和字段个数相等,故D)不正确。
INSERT语句的格式为:
INSERTINTOdbf_name[(fname1[,fname2,…])]
VALUES(eExDression1[,eExpression2,…])
PRIMARYKEYNOTNULL用来定义SNO为主关键字,并且不可为NULL值,CHECK(AGE>15ANDAGE<30)语句用来约束字段AGE必须大于15并且小于30。
25.如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在Form1的Load事件中加入语句()。
A)THISFORMCAPTION=“登录窗口”B)FORM1.CAPTION=“登录窗口”
C)THISFORMNAME=“登录窗口”D)FORM1.NAME=“登录窗口”
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]Caption是用来设置表单标题属性值,Name用于设置表单的名称。
26.在菜单设计器中执行“程序”菜单中的“运行”系统菜单命令后,命令窗口中将出现()。
A)DOMENU菜单名B)DO菜单名.mpr
C)DO菜单名.mnxD)DOMENU<文件路径>
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]程序运行菜单的命令是DO,菜单程序的文件扩展名为.mpr。
27.表格常用的列属性有()。
A)ControlSourceB)CurrentControlC)SparseD)以上3项都正确
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]ControlSource用于指定列中显示的数据源,CurrentControl用于指定对象中的一个控件,Sparse用于确定CurrentControl属性是影响列中的所有单元格还是只影响活动单元格,这3个属性都是表格常用列属性。
28.给出在车间“W1”或“W2”工作,并且工资大于3000的职工姓名,正确的命令是()。
A)SELECT姓名FROM车间
WHERE工资>3000AND车间=“W1”OR车间=“W2”
B)SELECT姓名FROM车间
WHERE工资>3000AND(车间=“W1”OR车间=“W2”)
C)SELECT姓名FROM车间;
WHERE工资>3000OR车间=“W1”OR车间=“W2”
D)SELECT姓名FROM车间;
WHERE工资>3000AND(车间=“W1”OR车间=“W2”)
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]本小题为简单的联接查询,是查找车间等于“W1”或“W2”,并且工资大于3000的职工姓名。
选项A)和C)中查询条件错误;选项B)中,在第一行SELECT语句之后,应该续行符号“;”连接下一条语句,否则系统报错,属于语法错误。
29.在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是()。
A)以斜体字显示的属性值是只读属性,不可以修改
B)“全部”选项卡中包含了“数据”选项卡中的内容,但不包含“方法程序”选项卡中的内容
C)表单的属性描述了表单的行为
D)以上都正确
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]表单设计器的功能:
创建并修改表单和表单集,当该设计器窗口活动时,显示“表单”菜单、“表单控件”工具栏、“表单设计器”工具栏和“属性”窗口。
30.扩展名为.SCX的文件是()。
A)备注文件B)项目文件C)表单文件D)菜单文件
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]项目文件的扩展名是.PJX;表单文件的扩展名是.SCX;备注文件扩展名是.DCT;菜单文件扩展名是.MNX。
31.对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。
下面SQL语句横线部分,命令正确的是()。
SELECT______FROM图书;
WHERE出版单位=“人民邮电出版社”
设有图书管理数据库中包含以下表:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
A)MAX(单价),MIN(单价),AVG(单价)B)MAX(单价),MIN(单价),AVERAGE(单价)
C)MAX(单价),MIX(单价),SUM(单价)D)MAX(单价),SUM(单价)AVG(单价)
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]题目要求求最高单价、最低单价和平均价,分别使用最大值(MAX())、最小值(MIN())、平均值函数(AVG())。
COUNT()、SUM()分别是统计和求和函数。
32.查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是()。
A)SELECT学生姓名,成绩.成绩FROM学生,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程名称=‘计算机基础’;
ORDERBY成绩.成绩DESC
B)SELECT学生.姓名,成绩成绩FROM课程,成绩;
WHEREAND课程.课程编号=成绩.课程编号;
AND课程课.程名称=‘计算机基础’;
ORDERBY成绩.成绩DESC
C)SELECT学生姓名,成绩.成绩FROM学生,课程,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程编号=成绩.课程编号;
AND课程.课程名称=‘计算机基础’;
GROUPBY成绩.成绩DESC
D)SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;
WHERE学生.学号=成绩.学号;
AND课程.课程编号=成绩.课程编号;
AND课程.课程名称=‘计算机基础’;
ORDERBY成绩.成绩DESC
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]本小题为多表联接查询,注意每两个表之间进行关联的关键字,利用ORDERBY短语可以对查询结果进行排序,降序关键字为DESC。
选项A)和选项B)中缺少数据表文件。
选项C)中,GROUPBY短语使用错误,将查询结果进行排序的短语是ORDERBY。
33.SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型是()。
A)临时表、视图、文本文件B)数组、永久性表、视图
C)永久性表、数组、文本文件D)视图、永久性表、文本文件
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]在SQL的查询语句中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出来的一个“虚表”,不能用来存放SQL的查询结果。
34.查询订购单号首字符是“P”的订单信息,应该使用命令()。
A)SELECT*FROM订单WHEREHEAD(订购单号,1)=“P”
B)SELECT*FROM订单WHERELEFT(订购单号,1)=“P”
C)SELECT*FROM订单WHERE“P”$订购单号
D)SELECT*FROM订单WHERERIGHT(订购单号,1)=“P”
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]HEAD函数用来读出当前打开表的表头字节数;LEFT(订购单号,1)=“Pl|表示订购单号的首字母为P;“"P¨$订购单号”表示P在订购单号中出现;RIGHT(订购单号,1)="P",表示订购单号尾字母为P。
35.“图书”表中有字符型字段“图书号”,要求用SQLDELETE命令将图书号以字母A开头的图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VISUAL FOXPRO 笔试 436