2009年9月全国计算机等级考试二级VF笔试试题-中大网校
- 格式:doc
- 大小:270.50 KB
- 文档页数:9
精品文档全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是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. 有三个关系R、S和T如下:C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。
2009年全国计算机等级考试二级VF笔试试题(1)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()A. 模块之间的凋用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(2)下列叙述中,正确的是()A. 在命令窗口中被赋值的变量均为局部变量B. 在命令窗口中用PRIVA TE命令说明的变量均为局部变量C. 在被调用的下级程序中用PUBLC命令说明的变量都是全局变量D. 在程序中用PRIV A TE命令说明的变量均为全局变量(3)在VFP命令窗口中执行?YEAR(DA TE()+5)命令后,所返回结果的数据类型是()A. N(数值型)B. D(日期型)C. C(字符型)D. T(日期时间型)(4)下列运算中,不属于专门的关系运算的是()A. 连接B. 选择C. 投影D. 笛卡儿积(5)在模块化程序设计中,按功能划分模块的原则是()A. 各模决应包括尽量多的功能B. 各模块应包括尽量多的输入输出操作C. 各模块的功能尽量单一,且各模块之间的联系尽量紧密D. 各模块的功能尽量单一,且各模块之间的联系尽量的少(6)将E-R图转换到关系模式时,实体与联系都可以表示成()A. 属性B. 域C. 键D. 关系(7)线性表的顺序存储结构和线性表的链式存储结构分别是()A. 顺序存取的存储结构、顺序存取的存储结构B. 随机存取的存储结构、顺序存取的存储结构C. 随机存取的存储结构、随机存取的存储结构D. 任意存取的存储结构、任意存取的存储结构(8)下列关于数据操作的说法中,正确的是()A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 字符型数据能比较大小,日期型则不能D. 一个日期型数据可以加或减一个整数(9)在Visual FoxPr0中,逻辑表达式中逻辑运算的优先顺序是()A. .NO,.AN,.O,()B. .AN,!,(),.OC. (),!,.AN,.OD. (),.AN,X!,.O(10)使用SET INDE TO S2,S3,S4,Sl命令打开4个索引文件,其中主索引文件是()A. S4B. S2C. S3D. S1(11)用SQL语言检索商品种类大于等于2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是()A. SELECT COUNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;wHERE部门.部门号一商品.部门号;GROUP BY部门名称;HA VING商品数目,部门名称;0RDER BY商品数目DESCB. SELECT COuNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;GROUP BY部门名称;HA VING商品数目>=2 And部门.部门号一商品.部门号;0RDER BY商品数目DESCC. SELECT CoUNT(商品.商品号)As商品数目。
2009年计算机等级考试二级VF笔试全真试题(4)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)利用现有SQL语句创建视图的命令是()A. CREATE VIEWB. MODIFY VIEWC. CREATE SQL VIEWD. MODIFY SQL VIEW(2)对当前数据库文件,先按性别的升序排序,性别相同时,再按籍贯的降序排序,下面命令正确的选项是()A. SORT ON NTKL性别/D,籍贯/A TO PXlB. SORT ON NTKL性别+籍贯/D TO PXlC. SORT ON NTKL性别TO PXlD. SORT ON NTKL性别,籍贯/D TO PXl(3)在数据流图(DFD)中,带有名字的箭头表示()A. 模块之间的调用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(4)下列叙述中,正确的是()A. INPUT命令只能接受字符串B. ACCEPT命令只能接受字符串C. ACCEPT命令可以接收任意类型的Visual FoxPro表达式D. W AIT只能接收一个字符,且必须按Enter键(5)循环链表的主要优点是()A. 不再需要头指针了B. 从表中任一结点出发都能访问到整个链表C. 在进行插入、删除运算时,能更好的保证链表不断开D. 已知某个结点的位置后,能够容易的找到它的直接前件(6)给WHl仓库的职工提高10%的工资可使用命令()A. UPDATE职工WHERE工资=工资*1.10 FOR仓库号=”WH1”B. UPDATE职工SET工资=工资*1.10 WHERE仓库号=”WH1”C. UPDATE职工SET工资=工资*1.10 FOR仓库号=”WH1”D. UPDATE FROM职工SET工资=工资*1.10(7)根据下列材料,回答第{TSE}题使用如下的3个数据表:学生、课程和成绩。
学生(学号C(8),姓名C(8),性别C(2),班级C(8))课程(课程编号C(8),课程名称C(20))成绩(学号c(8),课程编号C(8),成绩N(5,1)){TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是()A. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号B. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号D. SELECT课程.课程名称,MIN(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号(8)查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是()A. SELECT学生.姓名,成绩.成绩FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCB. SELECT学生.姓名,成绩.成绩FROM课程,成绩;WHERE AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCC. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';GROUP BY成绩.成绩DESCD. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESC(9)为成绩表中定义成绩字段的默认值为0,正确的命令是()A. ALTER TABLE成绩ALTER成绩DEFAULT成绩=0B. ALTER TABLE成绩ALTER成绩DEFAULT 0C. ALTER TABLE成绩ALTER成绩SET DEFAULT成绩=0D. ALTER TABLE成绩ALTER成绩SET DEFAULT 0(10)将“学生”表中班级字段的宽度由原来的8改为l2,正确的命令是()A. ALTER TABLE学生ALTER班级C(12)B. ALTER TABLE学生ALTER MELDS班级C(12)C. ALTER TABLE学生ADD班级C(12)D. ALTER TABLE学生ADD MELDS班级C(12)(11)允许出现重复字段值的索引是()A. 侯选索引和主索引B. 普通索引和惟一索引C. 侯选索引和惟一索引D. 普通索引和侯选索引(12)在Visual FoxPro中,一个表可以建立一个()A. 主索引B. 候选索引C. 惟一索引D. 普通索引(13)运行下面的程序问语句?”奇数”被执行的次数是()A. 5B. 6C. 10D. 11(14)有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。
从2013年3月30之后的全国计算机等级考试二级考试都采用机试考试,选择题40题,每题一分。
而下面的都是2013年3月30之前的选择题考题,每一卷有35道题,命中率70%以上。
2012年9月全国计算机等级考试二级笔试试卷2012年3月全国计算机等级考试二级笔试试卷2011年9月全国计算机等级考试二级笔试试卷2011年3月全国计算机等级考试二级笔试试卷2010年9月全国计算机等级考试二级笔试试卷2010年3月全国计算机等级考试二级笔试试卷2009年9月全国计算机等级考试二级笔试试卷2009年3月全国计算机等级考试二级笔试试卷2008年9月全国计算机等级考试二级笔试试卷2008年4月全国计算机等级考试二级笔试试卷2007年9月全国计算机等级考试二级笔试试卷2007年4月全国计算机等级考试二级笔试试卷2006年9月全国计算机等级考试二级笔试试卷2006年4月全国计算机等级考试二级笔试试卷2005年9月全国计算机等级考试二级笔试试卷2005年4月全国计算机等级考试二级笔试试卷2012年9月全国计算机等级考试二级笔试试卷一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1、下列链表中,其逻辑结构属于非线性结构的是A )循环链表B )双向链表C )带链的栈D )二叉链表2、设循环队列的储存空间为Q(1:35),初始状态为FRONT=REAR=35,现经过一系列入队与退队运算后,FRONT=15,REAR=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)153、下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈是元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不正确4、在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多个职员。
计算机二级vf考试试题计算机二级VF考试试题一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于创建新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USE DATABASED. ADD DATABASE2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. TEXTLEN()3. 在Visual FoxPro中,要将一个数值型字段的值转换为字符型,应使用哪个函数?A. STR()B. VAL()C. CTOD()D. DTOC()4. 下列关于Visual FoxPro表单的叙述中,哪一项是错误的?A. 表单是Visual FoxPro中的一种对象B. 表单可以包含控件C. 表单可以独立运行D. 表单不能设置其属性5. 在Visual FoxPro中,要实现对表中数据的排序,应使用哪个命令?A. ORDER BYB. SORTC. INDEXD. SEARCH6. 以下哪个命令用于在Visual FoxPro中打开一个已经存在的表?A. USEB. OPENC. DISPLAYD. BROWSE7. 在Visual FoxPro中,以下哪个事件是用于表单加载时触发的?A. LOADB. INITC. ACTIVATED. DEACTIVATE8. 下列关于Visual FoxPro的数组,哪一项是正确的?A. 数组的大小是固定的B. 数组的索引从1开始C. 数组可以存储不同类型的数据D. 数组可以作为函数的参数传递9. 在Visual FoxPro中,要删除一个字段可以使用哪个命令?A. DELETE FIELDSB. REMOVE FIELDC. DROP FIELDD. ERASE FIELD10. 在Visual FoxPro中,以下哪个命令用于设置字段的默认值?A. DEFAULTB. SET DEFAULTC. SET TOD. DEFINE二、填空题(每题2分,共20分)11. 在Visual FoxPro中,使用________命令可以查看表的结构。
2009年计算机等级考试二级VF笔试全真试题(3)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)根据下列材料,回答第{TSE}题使用如下的部门表和职工表。
部门表(部门号N(4)、部门名称C(10))职工表(部门号N(4)、职工号C(4)、姓名C(8)、工资N(7,2)){TS}检索有职工的工资大于或等于W1部门中任意一名职工工资的部门号,正确的命令是()A. SELECT DISTINCT部门号FROM职工表WHERE工资>:ANY:(SELECT工资FROM 职工表WHERE仓库号=”W1”)B. SELECT DISTINCT部门号FROM职工表WHERE工资>:ALL:(SELECT工资FROM 职工表WHERE仓库号=”W1”)C. SELECT DISTINCT部门号FROM职工表WHERE]工资>:ANY:(SELECT MAX(工资)FROM职要表WHERE仓库号=”W1”)D. SELECT DISTINCT部门号FROM职工表WHERE工资>=ALL;(SELECT MIN(工资)FROM职工表WHERE仓库号=”W1”)(2)检索最少有3名职工的每个部门的职工工资总额()A. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;HA VING COUNT(*)>=3B. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号HA VING COUNT(*)>=3C. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号SET COUNT(*)>=3D. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号WHERE COUNT(*)>=3(3)向职工表中插入一条记录,正确的命令是()A. APPEND BLANK职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)B. APPEND INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)C. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)D. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)(4)检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是()A. SELECT部门号,SUM(工资)FROM部门表,职工表;WHfiRE职工表.部门号=部门表.部门号;GROUP BY部门号B. SELECT部门号,SUM(工资)FROM职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号C. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;ORDRE BY职工表.部门号D. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号(5)在某个程序模块中使用命令PRIV ATE XI定义一个内存变量,则变量XI()A. 可以在该程序的所有模块中使用B. 只能在定义该变量的模块中使用C. 只能在定义该变量的模块及其上层模块中使用D. 只能在定义该变量的模块及其下属模块中使用(6)数据处理的最小单位是()A. 数据B. 数据元素C. 数据项D. 数据结构(7)在数据管理技术的发展过程中,可实现数据共享的是()A. 人工管理阶段B. 文件系统阶段C. 数据库系统阶段D. 系统管理阶段(8)在命令窗口中输入下列命令:X=3STORE x*2 TO a,b,C?a,b,C屏幕上显示的结果是()A. 3B. 2 2C. 6 6 6D. 3 3 3(9)在计算机中,算法是指()A. 加T方法B. 解题方案的准确而完整的描述C. 排序方法D. 查询方法(10)将“客户”表的姓名字段的宽度由8改为10,应使用SQL语句是()A. ALTER TABLE客户姓名WITH C(10)B. ALTER TABLE客户姓名C(10)C. ALTER TABLE客户ALTER姓名C(10)D. ALTER客户姓名C(10)(11)数据库系统中对数据库进行管理的核心软件是()A. DBMSB. DBC. OSD. DBS(12)下列关于SQL对表的定义的说法中,错误的是()A. 利用CREATE TABLE语句可以定义一个新的数据表结构B. 利用SQL的表定义语句可以定义表中的主索引C. 利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D. 对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(13)执行下列程序:程序的运行结果为()A. 5B. 10C. 15D. 程序错误,找不到变量(14)执行下列语句序列变量B的值是()A. 0.05B. 0.10C. 0.15D. 0.20(15)以下关于视图的描述正确的是()A. 视图保存在项目文件中B. 视图保存在数据库文件中C. 视图保存在表文件中D. 视图保存在视图文件中(16)执行下列命令后显示的结果是()A. 50+&zB. 50+x+YC. 200D. 数据类型不匹配(17)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()A. acbedB. decabC. deabcD. cedba(18)在Visual FoxPrO中,关于视图的正确叙述是()A. 视图与数据库表相同,用来存储数据B. 视图不能同数据库表进行联接操作C. 在视图上不能进行更新操作D. 视图是从一个或多个数据库表导出的虚拟表(19)开发软件时对提高开发人员工作效率至关重要的是()A. 操作系统的资源管理功能B. 先进的软件开发工具和环境C. 程序人员的数量D. 计算机的并行处理能力(20)利用SET RELATION命令可以建立两个表之间的关联,该关联是()A. 永久性联系B. 临时性联系C. 任意的联系D. 以上说法均不正确(21)下列字段名中不合法的是()A. 当前B. 7个考生C. dDc_111D. DDD(22)在关系数据库中,用来表示实体之间联系的是()A. 树结构B. 网结构C. 线性表D. 二维表(23)要将cj表和grid对象绑定,应将grid对象的两个属性的值设置为()A. RecordSourseType属性为cJ,RecordSource属性为1B. ReeordSourseType属性为1,RecordSource属性为cjC. RowSourceType属性为1,RowSource属性为cjD. RowSourceType属性为cj,RowSource属性为1(24)下列叙述中,正确的是()A. 用E-R图能够表示实体集问一对一的联系、一对多的联系和多对多的联系B. 用E-R图只能表示实体集之间一对一的联系C. 用E-R图只能表示实体集之间一对多的联系D. 用E-R图表示的概念数据模型只能转换为关系数据模型(25)在Visual FoxPro中,打开一个名为GRADE的数据库,应使用命令()A. CREATE DATABASE GRADEB. OPEN DATABASE GRADEC. CREATE GRADED. OPEN GRADE(26)下述关于数据库系统的叙述中正确的是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据(27)建立惟一索引后,只允许重复出现记录值的()A. 第一个B. 最后一个C. 全部D. 字段值不惟一,不能存储(28)设有下列二叉树:<CENTER></CENTER>对此二叉树前序遍历的结果为()A. ZBTYCPXAB. A TBZXCYPC. ZBTACYXPD. ATBZXCPY(29)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。
[真题] 二级VF机试真题2009年9月一、基本操作题第1题:(1)创建一个名为“订单管理”的数据库,并将已有的“职工”和“订单”两个表添加到该数据库中。
(2)为“订单”表建立一个普通索引,索引名为“zje”,索引表达式为“总金额”。
(3)在“订单管理”的数据库中新建一个名为“客户”的表,表结构如下:客户号字符型(3)客户名字符型(20)地址字符型(40)(4)通过“客户号”分别为“客户”表建立主索引,为“订单”建立普通索引,索引名和索引表达式均为“客户号”,并通过“客户号”为两个表建立一个一对多的永久联系。
_____参考答案:(1)单击工具栏上的[新建]按钮,在[新建]对话框的[文件类型]组合框中选择“数据库”,再单击[新建文件]按钮,在[创建]对话框中输入“订单管理”,然后单击[保存]打开数据库设计器;在数据库设计器中右击,选择“添加表”命令,在弹出的对话框中选择“职工”表,将表添加到数据库中;同样的方法,将“订单”表添加到数据库中。
(2)在数据库设计器中右击“订单”表,选择“修改”命令,打开表设计器;在表设计器的[索引]选项卡的“索引名”列输入“zje”,将“类型”设置为“普通索引”,再在“表达式”中输入“总金额”,最后单击[确定]按钮。
(3)在数据库设计器中右击,选择“新建表”命令,在弹出的对话框中单击[新建表]图标按钮,在弹出的[创建]对话框的[输入表名]文本框中输入“客户”,再单击[保存]按钮,打开表设计器。
在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,单击[确定]按钮。
最后在弹出的对话框中单击[否]按钮。
(4)右击数据库设计器中的“客户”表,选择“修改命令”,打开“客户”表设计器。
在[索引]选项卡中的[索引名]文本框内填“客户号”,在[类型]列中选择“主索引”,最后单击[确定]按钮,建立“客户”的主索引。
右击数据库设计器中的“订单”表,选择“修改命令”,打开“订单”表设计器。
2009年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出”原则存取数据的是A)循环队列 B)栈C)队列D)二叉树(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A)可封装 B)自顶向下C)模块化 D)逐步求精(7)软件详细设计产生的图如下:该图是A)N-S图B)PAD图C)程序流程图 D)E-R图(8)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E-R图中,用来表示实体联系的图形是A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:T其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)void B)8_8 C)_0_ D)unsigned(13)阅读以下程序#include <stdio.h>main(){ int case; float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)((double)9/2)-(9)%2的值是A)0 B)3 C)4 D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20 B)-10 C)0 D)10(16)有以下程序#include <stdio.h>main(){ int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是A)0,0 B)1,0 C)3,2 D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;}C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;}(18)有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=k;case 2: c++;break;case 4: c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是A)3 B)5 C)7 D)9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1; B)if((a>b)||(b>c) k=1;else k=0; else k=0;C)if(a<=b) k=0; D)if(a>b) k=1;else if(b<=c) k=1; else if(b>c) k=1;else k=0;(20)有以下程序#include <stdio.h>main(){ char s[]={"012xy"};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a' &&s[i]<='z') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)2 C)3 D)5(21)有以下程序#include <stdio.h>main(){ int n=2,k=0;while(k++&&n++>2);2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第3页(共9页)printf("%d %d\n",k,n);}程序运行后的输出结果是A)0 2 B)1 3 C)5 7 D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char a='a'; B)char a='\n'; C)char a='aa'; D)char a='\x2d';(23)有以下程序#include <stdio.h>main(){ char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68 B)D,69 C)E,D D)输出无定值(24)有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf("%d",p);}main(){ int a=1;fun(a); printf("%d\n",a);}程序运行后的输出结果是A)32 B)12 C)21 D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -int findmax (int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;}造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(max<x[i]) max=x[i];中判断条件设置错误D)赋值语句max=MIN;放错了位置(26)有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1](28)有以下程序#include <stdio.h>#include <string.h>main(){ char str[ ][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是A)9,One*World B)9,One*Dream! C)10,One*Dream! D)10,One*World(29)有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++) printf("%d",a[i]); printf("\n");}程序运行后的输出结果是A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4(30)有以下程序#include <stdio.h>#include <string.h>main(){ char a[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}2009年9月全国计算机等级考试二级C语言程序设计笔试试卷第5页(共9页)程序运行后的输出结果是A)7,4 B)4,10 C)8,8 D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(32)下列函数的功能是fun(char *a,char *b){ while((*b=*a)!='\0') {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有'\0'(33)设有以下函数void fun(int n,char * s) {……}则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun;C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun;34)有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}int f(int n){ static int a=1;n+=a++;return n;}程序运行以后的输出结果是A)7 B)8 C)9 D)10(35)有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是A)10,64 B)10,10 C)64,10 D)64,64(36)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a;B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a;D)struct {int x;int y;int z;} a;(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]="string";c=str; B)scanf("%s",c);C)c=getchar(); D)*c="string";(38)有以下程序#include <stdio.h>#include <string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct A a={1001,"ZhangDa",1098.0};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}struct A f(struct A t){ t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是A)1001,ZhangDa,1098.0 B)1002,ZhangDa,1202.0C)1001,ChangRong,1098.0 D)1002,ChangRong,1202.0(39)若有以下程序段int r=8;printf("%d\n",r>>1);输出结果是A)16 B)8 C)4 D)2(40)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
2009年9月二級C語言筆試真題及答案一、選擇題(每題2分,共計70分)(1)下列數據結構中,屬於非線性結構的是A)迴圈佇列 B)帶鏈佇列 C)二叉樹 D)帶鏈棧(2)下列數據結構中,能夠按照“先進後出”原則存取數據的是A)迴圈佇列 B)棧 C)佇列 D)二叉樹(3)對於迴圈佇列,下列敘述中正確的是A)隊頭指針是固定不變的 B)隊頭指針一定大於隊尾指針C)隊頭指針一定小於隊尾指針 D)隊頭指針可以大於隊尾指針,也可以小於隊尾指針(4)演算法的空間複雜度是指A)演算法在執行過程中所需要的電腦存儲空間 B)演算法所處理的數據量C)演算法程式中的語句或指令條數 D)演算法在執行過程中所需要的臨時工作單元數(5)件設計中劃分模組的一個準則是A)低內聚低耦合 B)高內聚低耦合 C)低內聚高耦合 D)高內聚高耦合(6)下列選項中不屬於結構化程式設計原則的是A)可封裝 B)自頂向下 C)模組化 D)逐步求精(7)軟體詳細設計產生的圖如下:該圖是A)N-S圖 B)PAD圖 C)程式流程圖 D)E-R圖(8)資料庫管理系統是A)操作系統的一部分 B)在操作系統支持下的系統軟體C)一種編譯系統 D)一種操作系統(9)在E-R圖中,用來表示實體聯繫的圖形是A)橢圓形 B)矩形 C)菱形 D)三角形(10)有三個關係R,S,和T如下: 其中關係T由關係R和S通過某種操作得到,該操作為A)選擇 B)投影 C)交 D)並(11)以下敘述中正確的是A)程式設計的任務就是編寫程式代碼並上機調試B)程式設計的任務就是確定所用的數據結構C)程式設計的任務就是確定所用演算法D)以上三種說法都不完整12.(12)以下選項中,能用作用戶識別字的是A)void B)8_8 C)_0_ D)unsigned(13)閱讀以下程式#includemain(){ int case; float printF;printf("請輸入2個數:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printf);}該程式在編譯時產生錯誤,其出錯原因是A)定義語句出錯,case是關鍵字,不能用作用戶自定義識別字B)定義語句出錯,printF不能用作用戶自定義識別字C)定義語句無錯,scanf不能作為輸入函數使用D)定義語句無措,printf不能輸出case的值(14)運算式:(int)((double)9/2)-(9)%2的值是A)0 B)3 C)4 D)5(15)若有定義語句: int x=10;,則運算式x-=x+x的值為A)-20 B)-10 C)0 D)10(16)有以下程式#includemain(){ int a=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}程式運行後的輸出結果是A)0,0 B)1,0 C)3,2 D)1,2(17)設有定義: int a=1,b=2,c=3;,以下語句中執行效果與其它三個不同的是A)if(a>b) c=a,a=b,b=c; B)if(a>b){c=a,a=b,b=c;}C)if(a>b) c=a;a=b;b=c; D)if(a>b){c=a;a=b;b=c;}(18)有以下程式#includemain(){ int c=0,k;for(k=1;k<3;k++)switch(k){ default:c+=k;case 2:c++;break;case 4:c+=2;break;}printf("%d\n",c);}程式運行後的輸出結果是A)3 B)5 C)7 D)919.(19)以下程式段中,與語句: k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1; else k=0;B)if((a>b)||(b>c)) k=1; else k=0;C)if(a<=b)k=0; else if(b<=c) k=1;D) if(a>b) k=1; else if(b>c) k=1; else k=0;(20)有以下程式#includemain(){ char s[]={"012xy"};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>'a'&&s[i]<='z') n++;printf("%d\n",n);}程式運行後的輸出結果是A)0 B)2 C)3 D)5(21)有以下程式#includemain(){ int n=2,k=0;while(k++&&n++>2);printf("%d %d\n",k,n);}程式運行後的輸出結果是A)0 2 B)1 3 C)5 7 D)1 2(22)有以下定義語句,編譯時會出現編譯錯誤的是A) char a='a'; B) char a='\n';C) char a='aa'; D) char a='\x2d';(23)有以下程式#includemain(){ char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII碼為65,程式運行後的輸出結果是A)E,68 B)D,69 C)E,D D)輸出無定值(24)有以下程式#includevoid fun(int p){ int d=2;p=d++;printf("%d",p);}main(){ int a=1;fun(a);printf("%d\n",a);}程式運行後的輸出結果是A)32 B)12 C)21 D)22(25)以下函數findmax擬實現在數組中查找最大值並作為函數值返回, 但程式中有錯導致不能實現預定功能#define MIN -2147463647int findmax(int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;}造成錯誤的原因是A)定義語句int i,max中max未賦值B)賦值語句max=MIN;中,不應該給max賦MIN值C)語句if(max<x[i]) max=x[i];中判斷條件設置錯誤D)賦值語句max=MIN;放錯了位置(26)有以下程式#includemain(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程式運行後的輸出結果是A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2(27)若有定義語句: int a[4][10],*p,*q[4];且0<=i<4,則錯誤的賦值是A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1](28)有以下程式#include#include。
2009年全国计算机等级考试二级VF笔试试题(2) 总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)设有如下关系表:R<TABLE cellSpacing=1 cellPadding=0 bgColor=#000000 border=0><TBODY><TR><TD vAlign=top align=right width=23 bgColor=#ffffff>A </TD><TD vAlign=top width=24 bgColor=#ffffff>B</TD><TD vAlign=top width=24 bgColor=#ffffff>C</TD></TR><TR><TD vAlign=top width=23 bgColor=#ffffff>O</TD><TD vAlign=top width=24 bgColor=#ffffff>1</TD><TD vAlign=top width=24 bgColor=#ffffff>2</TD></TR><TR><TD vAlign=top width=23 bgColor=#ffffff>5</TD><TD vAlign=top width=24 bgColor=#ffffff>2</TD><TD vAlign=top width=24 bgColor=#ffffff>3</TD></TR></TBODY></TABLE>S<TABLE cellSpacing=1 cellPadding=0 bgColor=#000000 border=0><TBODY><TR><TD vAlign=top align=right width=28 bgColor=#ffffff>A </TD><TD vAlign=top width=24 bgColor=#ffffff>B</TD><TD vAlign=top width=24 bgColor=#ffffff>C</TD></TR><TR><TD vAlign=top align=right width=28 bgColor=#ffffff>O</TD><TD vAlign=top width=24 bgColor=#ffffff>1</TD><TD vAlign=top width=24 bgColor=#ffffff>2</TD></TR></TBODY></TABLE>T<TABLE cellSpacing=1 cellPadding=0 bgColor=#000000 border=0><TBODY><TR><TD vAlign=top align=right width=27 bgColor=#ffffff>A</TD><TD vAlign=top width=24 bgColor=#ffffff>B</TD><TD vAlign=top width=24 bgColor=#ffffff>C</TD></TR><TR><TD vAlign=top align=right width=27 bgColor=#ffffff>O</TD><TD vAlign=top width=24 bgColor=#ffffff>1</TD><TD vAlign=top width=24 bgColor=#ffffff>2</TD></TR><TR><TD vAlign=top align=right width=27 bgColor=#ffffff>5</TD><TD vAlign=top width=24 bgColor=#ffffff>2</TD><TD vAlign=top width=24 bgColor=#ffffff>3</TD></TR><TR><TD vAlign=top align=right width=27 bgColor=#ffffff>O</TD><TD vAlign=top width=24 bgColor=#ffffff>1</TD><TD vAlign=top width=24 bgColor=#ffffff>3</TD></TR></TBODY></TABLE>则下列操作中正确的是()A. T=R∩SB. T=R∪SC. T=R×SD. T=R/S(2)有连续的两个菜单项,名称分别为“关闭”和“保存”,要用分隔线在这两个菜单项之间分组,其实现方法是()A. 在“关闭”菜单项名称后面加“\_”即“关闭\_”B. 在“保存”菜单项名称前面加“\_”,即“\_保存”C. 在两个菜单项之间添加一个菜单项,并在名称栏中输入“\_”D. A或B两种方法都可以(3)执行下列一组命令之后,选择“职工”表所在工作区的错误命令是CLOSE ALL USE仓库IN 0USE职工IN 0()A. SELECT职工B. SELECT OC. SELECT 2D. SELECT B(4)在创建快速报表时,基本带区应包括的是()A. 标题、细节和总结B. 页标头、细节和页注脚C. 组标头、细节和组注脚D. 报表标题、细节和页注脚(5)下面所列各项,不属于常用的调试策略的项目是()A. 归纳法B. 白盒法C. 回溯法D. 演绎法(6)能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是()A. HideB. ShowC. ReleaseD. setFocus(7)VFP中可执行的表单文件的扩展名是()A. .SCTB. .SPRC. .SCXD. .FRM(8)查询设计器中的“筛选”选项卡的作用是()A. 增加或删除查询表B. 查看生成的SQL代码C. 指定查询记录的条件D. 选择查询结果的字段输出(9)关于惟一索引说法,正确的是()A. 表中索引值的记录必须惟一B. 允许表中索引值的记录不惟一,但只有第一个有相同索引关键字值的记录有效。
2009年9月全国计算机等级考试二级VF笔试真题及答案一、选择题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 如下:RST其中关系T由关系R和S通过某种操作得到,该操作称为()。
2009年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)(1)下列数据结构中,属于非线性结构的是A)循环队列B) 带链队列C)二叉树D)带链栈(2)下列数据结果中,能够按照“先进后出”原则存取数据的是A) 循环队列B)栈C)队列D)二叉树(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是A) 低内聚低耦合B)高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A)可封装D) 自顶向下C) 模块化D) 逐步求精(7)软件详细设计产生的图如下:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图(8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统(9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C)菱形D) 三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned(13)阅读以下程序#include <stdio.h>main(){ int case; float printF;printf(“请输入2个数:”);scanf(“%d %f”,&case,&pjrintF);printf(“%d %f\n”,case,printF);}该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,printF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)((double)9/2)-(9)%2的值是A)0B)3C)4D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)10(16)有以下程序#include <stdio.h>main(){ int a=1,b=0;printf(“%d,”,b=a+b);printf(“%d\n”,a=2*b);}程序运行后的输出结果是A)0,0B)1,0C)3,2D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是A)if(a>b) c=a,a=b,b=c;B)if(a>b) {c=a,a=b,b=c;}C)if(a>b) c=a;a=b;b=c;D)if(a>b) {c=a;a=b;b=c;}(18)有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=kcase 2: c++;break;case 4: c+=2;break;}printf(“%d\n”,c);}程序运行后的输出结果是A)3B)5C)7D)9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c)) k=1;else k=0;B)if((a>b)||(b>c) k=1;else k=0;C)if(a<=b) k=0;else if(b<=c) k=1;D)if(a>b) k=1;else if(b>c) k=1;else k=0;20)有以下程序#include <stdio.h>main(){ char s[]={“012xy”};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’) n++;printf(“%d\n”,n);}程序运行后的输出结果是A)0B)2C)3D)5(21)有以下程序#include <stdio.h>main(){ int n=2,k=0;while(k++&&n++>2);print f(“%d %d\n”,k,n);}程序运行后的输出结果是A)0 2B)1 3C)5 7D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char a=’a’;B)char a=’\n’;C)char a=’aa’;D)char a=’\x2d’;(23)有以下程序#include <stdio.h>main(){ char c1,c2;c1=’A’+’8’-‘4’;c2=’A’+’8’-‘5’;printf(“%c,%d\n”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68B)D,69C)E,DD)输出无定值(24)有以下程序#include <stdio.h>void fun(int p){ int d=2;p=d++; printf(“%d”,p);}main(){ int a=1;fun(a); printf(“%d\n”,a);}程序运行后的输出结果是A)32B)12C)21D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能int findmax (int x[],int n){ int i,max;for(i=0;i<n;i++){ max=MIN;if(max<x[i]) max=x[i];}return max;}造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句max=MIN;中,不应给max赋MIN值C)语句if(max<x[i]) max=x[i];中判断条件设置错误D)赋值语句max=MIN;放错了位置(26)有以下程序#include <stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=&a[2][1](28)有以下程序#include <stdio.h>#include<string.h>main(){ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s\n”,p);}程序运行后的输出结果是A)9,One*WorldB)9,One*DreamC)10,One*DreamD)10,One*World(29)有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i[=0;}for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);}A)3 3 4 4B)2 0 5 0C)3 0 4 0D)0 3 0 4(30)有以下程序#include <stdio.h>#include<string.h>main(){ char a[10]=”abcd”;printf(“%d,%d\n”,strlen(a),sizeof(a));}程序运行后的输出结果是A)7,4B)4,10C)8,8D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(32)下列函数的功能是fun(char * a,char * b){ while((*b=*a)!=’\0’) {a++,b++;} }A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有’\0’(33)设有以下函数void fun(int n,char * s) {……}则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun;B)viod *pf(); pf=fun;C)void *pf(); *pf=fun;D)void (*pf)(int,char);pf=&fun;(34)有以下程序#include <stdio.h>int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf(“%d\n”,s);}int f(int n){ static int a=1;n+=a++;return n;}程序运行以后的输出结果是A)7B)8C)9D)10(35)有以下程序#include <stdio.h>#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(“%d,%d\n’,s,t);}程序运行后的输出结果是A)10,64B)10,10C)64,10D)64,64(36)下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a;B)struct ord {int x;int y;int z;} struct ord a;C)struct ord {int x;int y;int z;} a;D)struct {int x;int y;int z;} a;(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是A)char str[ ]=”string”;c=str;B)scanf(“%s”,c);C)c=getchar();D)*c=”string”;(38)有以下程序#include <stdio.h>#include<string.h>struct A{ int a; char b[10]; double c;};struct A f(struct A t);main(){ struct A a={1001,”ZhangDa”,1098.0};a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);}struct A f(struct A t)( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )程序运行后的输出结果是A)1001,ZhangDa,1098.0B)1001,ZhangDa,1202.0C)1001,ChangRong,1098.0D)1001,ChangRong,1202.0(39)若有以下程序段int r=8;printf(“%d\n”,r>>1);输出结果是A)16B)8C)4D)2(40)下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共30分)(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有14 个结点。
2009九月计算机等级考试二级VF笔试试题一、单项选择题(每小题2分,共70分)第1题在下面的选项中,适合使用CheckBox控件的是( )。
A.两种状态选择B.条件选取C.数据项目选取D.多种选择【您的答案】:A【参考解析】: CheckBox控件用于标记一个两值状态。
第2题关系运算中花费时间可能最长的运算是( )。
A.选择B.联接C.并D.笛卡儿积【您的答案】:B【参考解析】:【命题目的】本题考查了关系运算的基本知识。
【解题要点】在关系模型的数据语言中,一般除了运用常规的集合运算,(并、交、差、笛卡尔积等)外,还定义了一些专门的关系运算,如投影、选择和连接等。
联接运算是在对关系进行笛卡尔积运算的基础之上再进行选择运算,因此花费的时间可能最长。
【错题分析】选项A)是专门关系运算中的选择运算,选项B)是专门关系运算中的联接运算,选项C)是传统集合运算中的并运算,笛卡儿积则是将指定集合中的每个元组逐个进行乘积运算,所以正确答案为D)。
【考点链接】在Visual FoxPro中,专门的关系运算包括投影、选择和连接。
第3题需求分析阶段的任务是确定( )。
A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能【您的答案】:D【参考解析】:【命题目的】考查考生对需求分析的内容的了解。
【解题要点】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
【错解分析】选项A)软件开发方法是在总体设计阶段完成的任务;选项B)软件开发工具是在实现阶段需完成的任务;选项C)软件开发费用是在可行性研究阶段需完成的任务。
【考点链接】需求分析的任务和它的6种方法。
第4题下列表达式中,合法的是( )。
A.Year(Date())-{2000/08/02}B.Date()-{2000/08/02}C.Date()+{2000/08/02}D.A、B、C均对【您的答案】:B【参考解析】: Date()返回当前时间。
2009年计算机等级考试二级VF笔试全真试题(1)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)面向对象程序设计中程序运行的最基本实体是()A. 类B. 对象C. 事件D. 函数(2)根据下列材料,回答第{TSE}题使用如下的班级表和学生表。
班级表班级号班级名称班级人数200301 03计算机一班55200302 03计算机二班48200303 03计算机三班50学生表班级号学号姓名性别籍贯200301 1001 王伟男北京200301 1002 刘红女上海200301 1003 李林女北京200302 2001 张清女上海200302 2002 刘雷男上海{TS}有如下SQL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND籍贯=”上海”AND性别=”女”;ORDER BY班级名称DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是()A. 1 李林B. 2 张清C. 2 刘红D. 3 张清(3)有如下SQL语句:SELECT MAX(班级人数)INTO ARRAY arr FROM班级表,执行该语句后()A. arr[1]的内容为48B. arr[1]的内容为55C. arr[O]的内容为48D. arr[0]的内容为55(4)有如下SOL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND姓名LIKE”刘%”;ORDER BY班级号该语句的含义是()A. 查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B. 查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别C. 查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D. 语句错误(5)有如下SQL语句:SELECT班级名称FROM班级表WHERE NOT EXISTS;(SELECT* FROM学生表WHERE班级号=班级表.班级号)执行该语句后,班级名称的字段值是()A. 03计算机一班B. 03计算机二班C. 03计算机三班D. 03计算机一班和03计算机二班(6)通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的()A. 参照完整性B. 实体完整性C. 域完整性D. 字段完整性(7)如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设最成()A. 忽略B. 限制C. 更新D. 级联(8)不需要事先建立就可以使用的变量是()A. 公共变量B. 私有变量C. 局部变量D. 数组变量(9)以下每两组表达式中,其运算结果完全相同的是(口代表空格)()A. LEFF(”VFP口”,3)与SUBSTR(”口VFP口”,2,3)B. YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C. V ARTYPE(”40-4*5”)与V ARTYPE(40-4*5)D. 假定A=”visual口口”,B=”口口foxpr0”,则A—B与A+B(10)软件工程的出现是由于()A. 程序设计方法学的影响B. 软件产业化的需要C. 软件危机的出现D. 计算机的发展(11)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷2010年3月全国计算机等级考试二级笔试试卷2009年9月全国计算机等级考试二级笔试试卷2009年3月全国计算机等级考试二级笔试试卷2008年9月全国计算机等级考试二级笔试试卷2008年4月全国计算机等级考试二级笔试试卷2007年9月全国计算机等级考试二级笔试试卷2007年4月全国计算机等级考试二级笔试试卷2006年9月全国计算机等级考试二级笔试试卷2006年4月全国计算机等级考试二级笔试试卷2005年9月全国计算机等级考试二级笔试试卷2005年4月全国计算机等级考试二级笔试试卷2010年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是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. 有三个关系R、S和T如下:R S TA B C A D A B C Da 1 2 c 4 c 3 1 4b 2 1c 3 1则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A)SET CENTURY ON B)SET CENTURY TO 4 C)SET YEAR TO 4 D)SET YEAR TO yyyy(12)设A=[6*8-2]、B=6*8-2、C="6*8-2",属于合法表达式是的A)A+B B)B+C C)A-C D)C-B(13)假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是A)="男" .OR. "女" B)性别="男" .OR. "女" C)$"男女" D)性别$"男女"(14)在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是A)list for 书名="计算*" B)list for 书名="计算机"C)list for 书名="计算%" D)list where 书名="计算机"(15)连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa="北京"b=(a="北京交通")?bA)北京B)北京交通C).F. D)出错(16)设x="123", y=123, k="y", 表达式x+&k的值是A)123123 B)246 C)123y D)数据类型不匹配(17)运算结果不是2010的表达式是A)int(2010.9) B)round(2010.1,0) C)ceiling(2010.1) D)floor(2010.9)(18)在建立表间一对多的永久联系时,主表的索引类型必须是A)主索引或候选索引B)主索引、候选索引或唯一索引C)主索引、候选索引、唯一索引或普通索引D)可以不建立索引(19)在表设计器中设置的索引包含在A)独立索引文件中B)唯一索引文件中C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。
2009年9月全国计算机等级考试二级VF笔试试题总分:100分及格:60分考试时间:90分每小题2分,共70分(1)下列数据结构中.属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出”原则存取数据的是A)循环队列B)栈C)队列D)s-叉树(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空问复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A)可封装B)自顶向下C)模块化D)逐步求精(7)软件详细设计产生的图如下:该图是A)N—S图B)PAD图C)程序流程图D)E—R图(8)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E—R图中,用来表示实体联系的图形是A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:其中关系T由关系R和s通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)设置文本框显示内容的属性是A)Value B)Caption C)Name D)InputMask(12)语句LIST MEM()RY LIKE a*能够显示的变量不包括A)a B)al C)ab2 D)ba3(13)计算结果不是字符串“Teacher”的语句是(14)学生表中有“学号”、“姓名”和“年龄”三个字段,SQL。
语句“SElECT学号FROM 学生”完成的操作称为A)选择B)投影C)连接D)并(15)报表的数据源不包括A)视图B)自由表C)数据库表D)文本文件(16)使用索引的主要目的是A)提高查询速度B)节省存储空间C)防止数据丢失D)方便管理(17)表单文件的扩展名是A)frm B)prg C)SCX D)vcx(18)下列程序段执行时在屏幕上显示的结果是()。
DIME A(6) A(1)=1 A(2)=1 FOR I=3 TO 6 A(I)=A(I-1)+A(I-2) NEXT ?A(6) A.5 B.6 C.7 D.8(19)A)30 30 B)30 20 C)20 20D)20 30(20)以下关于“查询”的正确描述是A)查询文件的扩展名为prg B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中(21)以下关于“视罔”的正确描述是A)视图独立于表文件B)视图不可更新C)视图只能从一个表派生出来D)视图可以删除(22)为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是A)Value B)ControlSource C)InputMask D)PasswordChar(23)假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是A)Hide B)ShowC)Release D)SetFocuS(24)在数据库中建立表的命令是A)CREATE B)CREATE DATFABASEC)CREATE QUERYD)CREATE FORM(25)让隐藏的MeForm表单显示在屏幕上的命令是A)MeForm.Display B)MeForm.ShowC)MeForm.List D)MeForm.See(26)在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A)规则B)信息C)默认值D)标题(27)若SQL语句中的0RDER BY短语中指定了多个字段,则A)依次按自右至左的字段顺序排序B)只按第一个字段排序C)依次按自左至右的字段顺序排序D)无法排序(28)在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是()。
A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分别设置自己的属性值C.事件代码也可以象方法一样被显示调用 D. 在创建一个表单时,可以添加新的属性、方法和事件(29)下列函数返回类型为数值型的是A)STR B)V AL D)DT()C D)TT()C(30)(31)(32)(33)(34)(35)每空2分,共30分(1)某二叉树有5个度:勾2的结点以及3个度为1的结点.则该二又树中共有【1】个结点。
(2)程序流私图中的菱形框表示的是【2】。
(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书”。
(4)在数据库技术中,实体集之阀的联系可以是一对一一或一对多或多对多的,那么“学生”和“川’选课程”的联系为【4】。
(5)人员基本信息一般包括:身份证号,姓名,性别,年龄等.其中可以作为主关键字的是【5】(6)命令按钮的Cancel属性的默认值是【6】。
(7)在关系操作卡1,从表中取出满足条件的元组的操作称做【7】。
(8)在Visual FoxPro中,表示时间2009年3月3日的常量应写为【8】。
(9)在Visual FoxPro中的“参照完整性”中,“插入规则”包括的选择是“限制”和【9】。
(10)删除视图MyView的命令是【10】。
(11)查询设计器中的“分组依据”选项卡与SQL语句的【11】短语对应。
(12)项目管理器的数据选项卡用于最示和管理数据库、查询、视图和【12】。
(13)可以使编辑框的内容处于只读状态的两个属性是ReadOnly和【13】。
(14)为“成绩”表中“总分”字段增加有效性规则:“总分必须大于等于。
并且小于等于750”,正确的SQL语句是:【14】TABLE成绩ALTER总分(15)【15】总分>=0 AND总分<=750答案和解析每小题2分,共70分(1) :C队列是一种允许在一端进行插入,而在另一端进行删除的线性表。
栈也是一种特殊的线性表,其插人与删除只能在线性表的一端进行。
(2) :B在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
即栈是按照“先进后出”或“后进先出”的原则组织数据的。
(3) :D所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。
在循环队列结构中,当存储空间的最后一个位置已被使用而再要进行入队运算时。
只要存储空间的笫一个位置空闲,使可将元素加入到第一个位置,即将存储空问的第一个位置作为队尾。
(4) :A一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
(5) :B耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。
在程序结构中,各模块的内聚性越强,则耦合性越弱。
一一般较优秀的软件没计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
(6) :A结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用90t0语句等。
(7) :C(8) :B数据库管理系统是数据库的机构,它是一种系统软件.负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
(9) :C(10) :D(11) :AVF表单中的文本框可以由用户直接输入数据与编辑数据。
通过设置其Value属性.可以改变文本框内显示的内容。
(12) :D此语句的作用是为了显示以a开头的变量,可知选项D不符合要求。
(13) :A(14) :B查询操作可以分为:选择,投影,连接,除,并,差,交,笛卡尔积等。
其中投影是从关系中选择出若干属性列组成新的关系。
(15) :D(16) :A(17) :C(18) :D(19) :B此程序涉及的是过程的调用,程序中定义了一个过程,过程名为test,实现的功能是两个参数值的互换。
(20) :D查询是按照预先定义好的一个sQLSELECT语句,在不同的需要场合可以直接或反复使用。
查询所使用的sQL语句保存在扩展名为.QPR的查询文件中。
(21) :D视图是在数据表基础上创建的,并存在于数据库中的一种虚拟表。
视图一旦被定义,便成为数据库中的一个组成部分,具有与普通数据库表类似的功能。
(22) :D文本框的PasswordChar属性,用来指定文本框控件内是显示用户输入的字符还是显示占位符,还可以用来指定用作占位符的字符。
(23) :Bshow方法用来显示表单,可将表单的Visible属性设置为.T.,并使表单成为活动对象。
(24) :A(25) :B(26) :D表设计器的字段有效性包含三项内容:规则、信息和默认值。
(27) :C当指定了多个字段时,按从左到右的顺序进行排序。
当前一个字段出现相同值的时候,按下一个字段进行排序,如0RDER BY专业,成绩DESC,表示先按专业升序排序,当专业相同的时候,再按成绩降序排序。
(28) :D创建一个新的表单后,可以向表单添加任意数量的新属性和新方法,但不能添加新事件,事件集是固定的,用户不能定义新的事件。
(29) :BV AL函数可以将数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。
(30) :C(31) :A(32) :D(33) :C(34) :A(35) :D每空2分,共30分(1) :14(2) :逻辑条件(3) :需求分析(4) :多对多(5) :身份证号(6) :.F.(7) :选择(8) :{2009-03-03}(9) :忽略(10) :DR()P VIEW MyView(11) :GR()UP BY(12) :自由表(13) :Enabled(14) :ALTER(15) :SET CHECK。