A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 B)属性用于描述对象的状态,方法用于表示对象的行为 C)基于同一个类产生的两个对象可以分别设置自己的属性值 D)通过执行不同对象的同名方法,其结果必然是相同的 (21)在下面的Visual FoxPro表达式中,运算结果为逻辑真的是
A)EMPTY(.NULL.) B)LIKE('xy? ', 'xyz') C)AT('xy', 'abcxyz') D)ISNULL(SPACE(0))
(22)依次执行以下命令后的输出结果是 SET DATE TO YMD SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10 SET MARK TO \ ? CTOD(\
A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错
(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-\您好\ ? 姓名
那么主窗口中将显示
A)张三 B)张三您好 C)张三您好 D)出错
(24)有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是
A)SET INDEX TO 姓名 B)SET INDEX TO XM C)SET ORDER TO 姓名 D)SET ORDER TO XM
(25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令
A)DELETE FOR 图书号=\ B)DELETE WHILE 图书号=\ C)DELETE FOR 图书号=\ D)DELETE FOR 图书号 LIKE \
(26)在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令
A)DO query1 B)DO query1.qpr C)DO QUERY query1 D)RUN query1 (27)下列程序段的输出结果是 ACCEPT TO A IF A=[123456] S=0 ENDIF
S=1 ? S RETURN
A)0 B)1 C)由A的值决定 D)程序出错
(28)如果在命令窗口输入并执行命令:“LIST 名称”后在主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是 GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=\电\ IF RIGHT(名称,2)=\线\ LOOP ENDIF ?? 名称 ENDSCAN
A)电话线 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 * TOP 10 PERCENT FROM 订单 B)SELECT TOP 10% * FROM 订单 ORDER BY 金额 C)SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额 D)SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC
(30)查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是 A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200 B)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG(金额)>200 C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG(金额)>200 D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200 (31)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是
A)SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 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}
(32)显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是 A)SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
B)SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
C)SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单) D)SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号 <> (SELECT 订单.职员号 FROM 订单)
(33)有以下SQL语句:
SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=\李二\ 与如上语句功能相同的SQL语句是
A)SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT * FROM 职员 WHERE 姓名=\李二\ B)SELECT 订单号,签订日期,金额 FROM 订单 WHERE
EXISTS (SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=\李二\ C)SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名=\李二\ D)SELECT 订单号,签订日期,金额 FROM 订单 WHERE
IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=\李二\ (34)从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是
A)DROP FROM 订单 WHERE 客户号=\ B)DROP FROM 订单 FOR 客户号=\ C)DELETE FROM 订单 WHERE 客户号=\ D)DELETE FROM 订单 FOR 客户号=\ (35)将订单号为“0060”的订单金额改为169元,正确的SQL语句是
A)UPDATE 订单 SET 金额=169 WHERE 订单号=\ B)UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=\ C)UPDATE FROM 订单 SET 金额=169 WHERE 订单号=\ D)UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=\
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。
(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】 。
(2)算法复杂度主要包括时间复杂度和 【2】复杂度。
(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(4)一棵二叉树第六层(根结点为第一层)的结点数最多为 【4】 个。 (5)数据结构分为逻辑结构和存储结构,循环队列属于 【5】 结构。
(6)在Visual FoxPro中,数据库表中不允许有重复记录是通过指定【6】 来实现的。 (7)在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在 【7】 文件中。 (8)在Visual FoxPro中,可以使用【8】 语句跳出SCAN ? ENDSCAN循环体外执行ENDSCAN后面的语句。
(9)在SQL的SELECT查询中使用 【9】 子句消除查询结果中的重复记录。
(10)在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】 属性值。
(11)在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用 【11】 子句。
(12)在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用 【12】 子句说明主索引。
(13)在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用 【13】子句说明有效性规则(域完整性规则或字段取值范围)。
(14)在SQL的SELECT语句进行分组计算查询时,可以使用 【14】 子句来去掉不满足条件的分组。
(15)设有s(学号, 姓名, 性别)和sc(学号, 课程号, 成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。 SELECT 学号, 姓名, 性别 FROM s
WHERE 【15】 ( SELECT * FROM sc WHERE sc.学号 = s.学号 AND成绩 < 85 )
参考答案 一、选择题
1-5 CACDC 6-10 DAABB 11-15 CDAAC 16-20 BABBD 21-25 BBADC 26-30 BBADC 31-35 ACBCA
二、填空题
【1】数据库系统 【2】空间 【3】驱动模块 【4】32 【5】存储结构 或 物理结构 【6】主索引或候选索引 【7】FPT 【8】EXIT 【9】DISTINCT 【10】COLUMNCOUNT 【11】INTO CURSOR 【12】primary key 【13】CHECK 【14】HAVING 【15】NOT EXIST
返回页首
Visual FoxPro程序设计试题08 返回试题库
一、单项选择题(每题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 1.视图不能单独存在,它必须依赖于()(本题分值:2分)【正确答案】B A)视图 B)数据库 C)数据表 D)查询
2.下列关于数据库系统的叙述中,正确的是()(本题分值:2分)【正确答案】A
A)表的字段之间和记录之间都存在联系 B)表的字段之间和记录之间都不存在联系 C)表的字段之间不存在联系,而记录之间存在联系 D)表中只有字段之间存在联系 3.下列命令中,拷贝库文件结构的命令是()(本题分值:1分)【正确答案】2
A)COPY TO B)COPY STRUCTURE TO C)COPY FILE TO D)COPY STRUCTURE EXTENDED TO
4.表达式CTOD(′970606′)-{970601}的结果是()(本题分值:2分)【正确答案】B A)字符5 B)数值5 C)数值150 D)出错 5.下列说法中正确的是()(本题分值:2分)【正确答案】D
A)若函数不带参数,则调用时函数名后面的圆括号可以省略 B)函数若有多个参数,则各参数间应用空格隔开 C)调用函数时,参数的类型、个数和顺序不一定要一致 D)调用函数时,函数名后的圆括号不论有无参数都不能省略
6.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()(本题分值:2分)【正确答案】D
A)S B)SC,C C)S,SC D)S,C,SC
7.表达式VAL(SUBS(″本年第2期″,7,1))*LEN(″他!我″)的结果是()(本题分值:2分)【正确答案】D
A)0 B)2 C)8 D)10
8. 在当前表中,查找第2个女同学的记录,应使用命令()(本题分值:2分)【正确答案】C A)LOCATE FOR 性别=″女″ NEXT 2 B)LOCATE FOR性别=″女″ C)LOCATE FOR 性别=″女″ CONTINUE D)LIST FOR性别=″女″ NEXT 2
9.执行以下命令序列(设今天是2000年8月6日)(本题分值:2分)【正确答案】A STORE DATE() TO M_DATE M_DATE=M_DATE-365
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Visual FoxPro程序设计试题(8)在线全文阅读。
相关推荐: