计算机等级考试二级VFP试题7 |
|
www.nanhushi.com 佚名 不详 |
第七套
一、选择题 [ 共得:0分 ]
(1)下列叙述中正确的是
A)线性表是线性结构
B)栈与队列是非线性结构
C)线性链表是非线性结构
D)二叉树是线性结构
正确答案:A
(2)非空的循环单链表head的尾结点(由p所指向),满足
A)p->next==NULL
B)p==NULL
C)p->next=head
D)p=head
正确答案:C
(3)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
A)堆排序
B)直接插入排序
C)快速排序
D)直接选择排序
正确答案:B
(4)对建立良好的程序设计风格,下面描述正确的是
A)程序应简单、清晰、可读性好
B)符号名的命名只要符合语法
C)充分考虑程序的执行效率
D)程序的注释可有可无
正确答案:A
(5)下列不属于结构化分析的常用工具的是
A)数据流图
B)数据字典
C)判定树
D)PAD图
正确答案:A
(6)在软件生产过程中,需求信息的给出是
A)程序员
B)项目管理者
C)软件分析设计人员
D)软件用户
正确答案:D
(7)下列工具中为需求分析常用工具的是
A)PAD
B)PFD
C)N-S
D)DFD
正确答案:D
(8)NULL是指
A)0
B)空格
C)未知的值或无任何值
D)空字符串
正确答案:C
(9)数据库的故障恢复一般是由
A)数据流图完成的
B)数据字典完成的
C)DBA完成的
D)PAD图完成的
正确答案:C
(10)下列说法中,不属于数据模型所描述的内容的是
A)数据结构
B)数据操作
C)数据查询
D)数据约束
正确答案:C
(11)将关系看成一张二维表,则下列叙述中不正确的是
A)表中不允许出现相同的行
B)表中不允许出现相同的列
C)表中的行次序可以交换
D)表中的列次序不可以交换
正确答案:D
(12)对表进行水平方向和垂直方向的分割,分别对应的关系运算是
A)选择和投影
B)投影和选择
C)选择和联接
D)投影和联接
正确答案:A
(13)假定系统日期是2004年3月15日,则执行命令PI=MOD(YEAR(DATE())-2000,10)后,PI的值是
A)4
B)-4
C)032004
D)0
正确答案:A
(14)设X="abcd",Y="ab",在SET EXACT ON的状态下,下列表达式值为假的是
A).NOT.(X==Y).OR.(Y$"XYZ")
B).NOT.(X$"XYZ").AND.(X<>Y)
C).NOT.(X<>Y)
D).NOT.(X>=Y)
正确答案:C
(15)查询学生表中学号(字符型,长度为2)尾数字符是“1”的错误命令是
A)SELECT * FROM 学生表 WHERE "1"$学号
B)SELECT * FROM 学生表 WHERE RIGHT(学号,1)="1"
C)SELECT * FROM 学生表 WHERE SUBSTR(学号,2)="1"
D)SELECT * FROM 学生表 WHERE SUBSTR(学号,2,1)="1"
正确答案:A
(16)清除内存中第一个字符为“A”的内存变量,应使用命令
A)RELEASE MEMORY
B)RELEASE ALL LIKE A*
C)RELEASE MEMORY LIKE A*
D)CLEAR MEMORY LIKE A*
正确答案:B
(17)有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C的关联,则
A)必须使用带ADDITIVE子句的SET RELATION命令
B)直接利用SET RELATION命令进行关联
C)在保持A->B关联的基础上不能再建立B->C关联
D)在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联
正确答案:A
(18)在Visual FoxPro中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择
A)忽略
B)限制
C)级联
D)忽略或限制
正确答案:C
(19)下列关于自由表的说法中,正确的是
A)可以为表中的字段指定标题和添加注释
B)可以指定表中字段的默认值和输入掩码
C)只能建立候选索引、惟一索引和普通索引
D)支持主关键字、参照完整性和表之间的联系
正确答案:C
(20)在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行SQL SELECT语句中的
A)WHERE
B)JOIN ON
C)ORDER BY
D)DISTINCT
正确答案:D
(21)下列关于视图的操作中,错误的是
A)在数据库中使用USE命令打开或关闭视图
B)在“浏览器”窗口中可以显示或修改视图中的数据
C)视图不能作为文本框、表格等控件的数据源
D)可以使用SQL语句操作视图
正确答案:C
(22)下列关于过程文件的说法中,错误的是
A)过程文件的建立需使用MODIFY COMMAND命令
B)过程文件的默认扩展名为.PRG
C)在调用过程文件中的过程之前不必打开过程文件
D)过程文件只包含过程,可以被其他程序所调用
正确答案:C
(23)设有如下程序文件:
SET TALK OFF
CLEAR
DIMENSION a(2,3)
i=1
DO WHILE i<=2
j=1
DO WHILE j<=3
a(i,j)=i+j
??a(i,j)
j=j+1
ENDDO
?
i=i+1
ENDDO
SET TALK ON
RETURN
执行此程序,程序的运行结果为
A)2 3 4
3 4 5
B)1 2 3
3 4 5
C)1 2 3
2 4 6
D)2 3 4
4 5 6
正确答案:A
(24)下列关于参数传递的说法中,正确的是
A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假.F.
B)当实参的数量大于形参的数量时,多余的实参被忽略
C)实参和形参的数量必须相等
D)答案A、B均正确
正确答案:A
(25)在Visual FoxPro中,基类的最小事件集包含的事件是
A)Load、Destroy、Click
B)Load、Error、Unload
C)Init、Load、Unload
D)Init、Error、Destroy
正确答案:D
(26)对于表单及控件的绝大多数属性,其类型通常是固定的,通常Caption属性只用来接收
A)数值型数据
B)字符型数据
C)逻辑型数据
D)以上数据类型都可以
正确答案:B
(27)下列关于组合框的说法中,正确的是
A)组合框中,只有一个条目是可见的
B)组合框不提供多重选定的功能
C)组合框没有MultiSelect属性的设置
D)以上说法均正确
正确答案:D
(28)下列关于创建报表的方法中,错误的是
A)使用报表设计器可以创建自定义报表
B)使用报表向导可以创建报表
C)使用快速报表可以创建简单规范的报表
D)利用报表向导创建的报表是快速报表
正确答案:D
(29)下列关于连编应用程序的说法中,正确的是
A)连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性
B)可随时连编应用程序
C)应用程序文件和可执行文件都可以在Windows中运行
D)应用程序文件和可执行文件都必须在Visual FoxPro中运行
正确答案:A
(30)在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是
A)SELECT * TOP 3 FROM 成绩表;
WHERE 总分 DESC
B)SELECT * TOP 3 FROM 成绩表;
FOR 总分 DESC
C)SELECT * TOP 3 FROM 成绩表;
GROUP BY 总分 DESC
D)SELECT * TOP 3 FROM 成绩表;
ORDER BY 总分 DESC
正确答案:D
(31)检索尚未确定的供应商的定单号,正确的命令是
A) SELECT * FROM 订购单 WHERE 供应商号 NULL
B) SELECT * FROM 订购单 WHERE 供应商号 =NULL
C) SELECT * FROM 订购单 WHERE 供应商号 IS NULL
D) SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL
正确答案:C
第(32)~(35)题中使用如下的学生表、课程表和成绩表。
学生(学号C(4),姓名C(8),性别C(2),出生日期D,院系C(8))
课程(课程编号(4),课程名C(10),开课院系C(8))
成绩(学号C(4),课程编号C(4),成绩I)
(32)查询每门课程的平均分,要求得到的信息包括课程名和平均分,正确的命令是
A)SELECT 课程名,AVG(成绩) FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程名
B)SELECT 课程名,SUM(成绩) FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程名
C)SELECT 课程名,AVG(成绩) AS 平均分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程编号
D)SELECT 课程名,SUM(成绩) AS 平均分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程编号
正确答案:C
(33)有如下SQL语句:
SELECT 课程名,开课院系,COUNT(学号) AS 选修人数;
FROM 成绩,课程 WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称 HAVING COUNT(*)<=2
该语句所表示的含义是
A)检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数
B)检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数
C)检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数
D)检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数
正确答案:D
(34)为成绩表中的成绩字段定义有效性检查及错误信息的提示,正确的命令是
A)ALTER TABLE 成绩表 ALTER 成绩;
CHECK 成绩>0 ERROR 成绩不能为负
B)ALTER TABLE 成绩表 ALTER 成绩;
SET CHECK 成绩>0 ERROR 成绩不能为负
C)ALTER TABLE 成绩表 ALTER 成绩;
CHECK 成绩>0 ERROR "成绩不能为负"
D)ALTER TABLE 成绩表 ALTER 成绩;
SET CHECK 成绩>0 ERROR "成绩不能为负"
正确答案:D
(35)利用SQL派生一个包含学号、姓名、课程名和成绩的视图,正确的命令是
A)CREATE VIEW v_view AS;
SELECT 课程名,成绩,姓名,学号;
FROM 课程!课程 INNER JOIN 课程!成绩;
INNER JOIN 课程!学生;
ON 成绩.学号 = 学生.学号 ;
ON 课程.课程编号 = 成绩.课程编号
B)CREATE VIEW v_view AS;
SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号;
FROM 课程!课程 INNER JOIN 课程!成绩;
ON 成绩.学号 = 学生.学号;
ON 课程.课程编号 = 成绩.课程编号
C)CREATE VIEW v_view AS;
SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号;
FROM 课程!课程 INNER JOIN 课程!成绩;
INNER JOIN 课程!学生;
ON 成绩.学号 = 学生.学号
D)CREATE VIEW v_view AS;
SELECT 课程.课程名, 成绩.成绩, 学生.姓名,成绩.学号;
FROM 课程!课程 INNER JOIN 课程!成绩;
INNER JOIN 课程!学生;
ON 成绩.学号 = 学生.学号;
ON 课程.课程编号 = 成绩.课程编号
正确答案:D
二、填空题 [ 共得:0分 ]
(1)冒泡排序算法在最好的情况下的元素交换次数为 【1】 。
正确答案:0
(2)在最坏情况下,堆排序需要比较的次数为 【2】 。
正确答案:O(nlog2n)
(3)若串s="MathTypes",则其子串的数目是 【3】 。
正确答案:46
(4)软件开发环境是全面支持软件开发全过程的 【4】 集合。
正确答案:软件工具
(5)关系数据库的关系演算语言是以 【5】 为基础的DML语言。
正确答案:谓词演算
(6)在命令窗口定义了一个空的一维数组S(5),在命令窗口输入?S(1)的结果为 【6】 。
正确答案:.F.
(7)要修改指定的数据表结构,首先应该打开该数据表,然后利用 【7】 命令进入表设计器修改数据表结构。
正确答案:MODIFY STRUCTURE
(8)在Visual FoxPro的字段类型中,系统默认的日期型数据占 【8】 个字节,逻辑型字段占 【9】 个字节。
正确答案:8
正确答案:1
(9)在Visual FoxPro中,为了建立参照完整性,首先必须建立表之间的 【10】 。
正确答案:联系
(10)使用 【11】 命令可以定义一个过程的开始。
正确答案:PROCEDURE`FUNCTION
(11)确定列表框内的某个条目是否被选定,应使用属性是 【12】 。
正确答案:Selected
(12)检索当前“职工表”中,全部姓“李”的职工记录,SQL语句为:
SELECT * FROM 职工表 WHERE 姓名 【13】 "李*"
正确答案:LIKE
(13)在SQL语句中,要删除仓库表中仓库号的字段值是WH1的记录,可利用命令:
【14】 FROM 仓库WHERE 仓库号= "WH1"
正确答案:DELETE
(14)当前目录下有“学生表”文件,表中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:
ALTER TABLE 学生表 【15】
正确答案:ALTER 学号 C(4)
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 计算机等级考试二级VFP试题6 下一篇文章: 计算机等级考试二级VFP试题8 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|