2006.9计算机等级考试二级VF真题
计算机二级VF历年上机试题及答案汇集
计算机二级VF上机试题及答案汇集一、第一套:一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1) 将考试文件夹中的数据库“图书”添加到新建立的项目my中。
(2) 建立新自由表pub,结构为:出版社字符型(30)地址字符型(30)传真字符型(20)(3) 将新建立的自由表pub添加到数据库“图书中”。
(4) 为数据库“图书”的表borr建立惟一索引,索引名称和索引表达式均为“借书证号”。
答案:(1) 步骤1:单击工具栏的新建按钮,在【文件类型】区域选择【项目】单选项,并单击【新建文件】图标按钮,然后在打开的【创建】对话框中输入“my”,单击【保存】按钮。
步骤2:单击【项目管理】对话框的【全部】选项卡,展开“数据”根目录,选择“数据库”。
然后单击右边的【添加】按钮,在弹出的对话框中选择“图书.dbc”数据库。
最后单击【确定】按钮。
(2) 建立自由表。
在【项目管理器】中,【全部】选项卡中选择“自由表”,单击【新建】按钮,然后从【新建】对话框中的【文件类型】组框中选择“表”,然后单击【新建文件】按钮,在输入表名的对话框输入文件名“pub”,点击【保存】,在弹出的表设计器中的字段名、类型和宽度中输入题目要求的内容,点击【确定】。
(3) 在项目管理器的【全部】选项卡中,依次展开“数据库”、“自由表”,将自由表“pub”拖到数据库表的“图书”标签上。
(4) 在项目管理器的【全部】选项卡中,展开“数据库”,双击表“borr”,打开表设计器,单击【索引】选项卡,索引名称和表达式均填“借书证号”,类型列表框中选择“惟一索引”。
二、简单应用题(2小题,每题20分,计40分)(1) 在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于2000的信息,结果按积分升序排序。
国家二级VF机试-试卷2_真题(含答案与解析)-交互
国家二级(VF)机试-试卷2(总分88, 做题时间90分钟)1. 选择题1.软件是指SSS_SINGLE_SELA 程序B 程序和文档C 算法加数据结构D 程序、数据与相关文档的完整集合分值: 2答案:D解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。
软件由两部分组成:一是机器可执行的程序和数据:二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
2.下列描述中正确的是SSS_SINGLE_SELA 程序就是软件B 软件开发不受计算机系统的限制C 软件既是逻辑实体,又是物理实体D 软件是程序、数据与相关文档的集合分值: 2答案:D解析:计算机软件与硬件是计算机系统中相互依存的两部分。
计算机软件是包括程序、数据及相关文档的完整集合。
软件由两部分组成:一部分是机器可执行的程序和数据:二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。
②软件的生产与硬件不同,它没有明显的制作过程。
⑨软件在运行、使用期间不存在磨损、老化问题。
④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。
⑤软件复杂性高,成本昂贵。
⑥软件的开发涉及诸多社会因素。
3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是SSS_SINGLE_SELA 学生成绩管理系统B C语言编译程序C UNIX操作系统D 数据库管理系统分值: 2答案:A解析:学生成绩管理系统为应用软件。
4.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软12的是SSS_SINGLE_SELA 编译程序B 操作系统C 教务管理系统D 汇编程序分值: 2答案:C解析:编译程序和汇编程序属于支撑软件,操作系统属于系统软什,而教务管理系统属于应用软件。
计算机等级考试二级VF笔试真题及部分答案解析
计算机等级考试二级VF笔试真题及部分答案解析计算机等级考试二级VF笔试真题及部分答案解析1、下列叙述中正确的是A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为nB. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2nD. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n答案:A解析:最坏情况下全部逆序,所以要比较N次2、算法的时间复杂度是指A.算法的执行时间B.算法所处理数据和数据量C.算法程序中的语句或指令条数D.算法在实现过程中所需要的基本运算次数答案:D3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器答案:B解析:操作系统是最常见的系统软件4、软件(程序)调试的任务是A.针对和改进程序中的错误B.尽可能多的发现程序中的错误C.发的现并改正程序中的所有错误D.确定程序中错误的性质答案:A解析:B答案是程序测试的任务5、数据流程图(DFD图)是A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具的答案:C6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于A. 定义阶段B.开发阶段C.维护阶段D.上述三个阶段答案:B7、数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言答案:A8、在学生管理的关系数据库中,存取一个学生信息的数据单位是A.文件B.数据库C.字段D.记录答案:D9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.的概念设计阶段D.物理设计阶段答案:A10、有两个关系R和T如下:RA B Ca 1 2b 2 2c 3 2d 3 2TA B Cc 3 2d 3 2则由关系R得到关系T的操作是A.选择B.投影C.交D.并答案:A解析:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择从一个关系中选出某一列(几列)符合条件要求的内容,称为投影11、在VisualFoxpro中,编译后的程序文件的扩展名为A.PRGB.EXED.FXP答案:D12、假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的的命令A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST答案:A13、为当前表中的所有学生的总分增加十分,可以使用的命令是A.CHANGE 总分 WITH 总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分WITH总分+10D.REPLACE ALL总分WITH总分+10答案:D解析:记住修改记录用REPLACE14、在VisualFoxpro中,下面关于属性、事件、方法叙述错误的是A.属性用于描述对象的状态B.方法用于描述对象的行为C.事件代码民可以象方法一样被显示调用D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值15、有如下赋值语句,结果为“大家好”的表达式是a=”你好”b=”大家”A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)答案:D解析:一个汉字占两个字符,从a的右边取一个字符要用函数RIGHT(a,2)16、在VisualFoxpro中,“表”是指A.报表B.关系C.表格控件D.表单答案:B解析:VF中,一个表就是一个关系17、在下面的VisualFoxpro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(‘xy?’,'xyz’)C.AT(‘xy’,'abbcxyz’)D.ISNULL(SPACE(0))答案:B18、以下关于视图的描述正确的是A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中答案:B19、以下关于关系的说法正确的是A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列答案:C解析:行和列的次序都无关紧要20、报表的数据源可以是A.表或视图B.表或查询C.表、查询或视图D.表或其他报表答案:C21、在表单中为表格控件指定数据源的属性是A.DataSourceB.RecordSourceC.DataFromD.RecordFrom答案:B22、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关答案:C23、为了在报表中打印当前时间,这时应该插入一个A.表达式控件B.域控件C.标签控件D.文本控件答案:B24、以下关于查询的描述正确的是A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询答案:D25、SQL语言的更新命令的关键词是A.INSERTB.UPDATEC.CREATED.SELECT答案:B解析:A 插入 C 新建 D选择26、将当前表单从内存中释放的正确语句是A.ThisForm.CloseB. ThisForm.ClearC. ThisForm.ReleaseD. ThisForm.Refresh答案:C解析:纯粹送分,多次强调内容27、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
计算机二级VF上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.
二级VF试题及答案
二级试题及答案(vf)一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)请在考生文件夹下建立一个项目wy。
(2)将考生文件夹下的数据库ks4加入到新建的项目wy中去。
(3)利用视图设计器在数据库中建立视图view_1,视图包括gjhy表的全部字段(顺序同gjhy中的字段)和全部记录。
(4)从表hjqk中查询"奖级"为一等的学生的全部信息(hjqk表的全部字段),并按分数的降序存入新表new1中。
(1)启动Visual FoxPro后,在命令窗口输入命令:CREA TE PROJECT wy,新建一个项目管理器。
(2)在项目管理器wy中,单击"数据"选项卡,然后选中列表框中的"数据库",单击选项卡右边的"添加"命令按钮,系统弹出"打开"对话框,将考生文件下的ks4数据库文件添加到项目管理器中。
(3)在"数据"选项卡中,依次展开"数据库"-"ks4",选中ks4分支下的"本地视图",单击项目管理器右边的"新建"命令按钮,在弹出的"新建本地视图"对话框中,单击"新建视图"图标按钮,打开视图设计器,将gjhy数据表添加到视图设计器中。
根据题意,在视图设计器的"字段"选项卡中,将"可用字段"列表框中的字段全部添加到右边的"选定字段"列表框中,完成视图设计,将视图以view_1文件名保存在考生文件夹下。
(4)在"数据"选项卡中选中"查询",然后单击"新建"命令按钮,单击"新建查询"对话框中的"新建查询"图标按钮,打开查询设计器,将数据表hjqk添加到查询设计器中。
江苏省计算机vfp二级等级考试2006年(秋)答案
2006年秋1.在下列有关集成电路的叙述中,错误的是。
A.集成电路的规模是根据其所包含的电子元件数目进行划分的B.大规模集成电路一般以功能部件和子系统为集成对象C.现代集成电路使用的半导体材料主要是硅(Si)也可以是化合物导体如砷化镓等D.集成电路技术发展很快,至2005年初已达到线宽0.001um的工艺水平2.在下列有关通信技术的叙述中,错误的是。
A.电视节目的传输目前采用的还都是模拟传输技术B.模拟调制的方法有3种,即调频、调幅和调相C.数字信号不经过调制就在信道上直接进行传输,称为“基带传输”D.用户使用MODEM通过电话线上网时,采用的是数字调制技术3.所谓“变号操作”,是将一个整数变成绝对值相同但符号相反的另一个整数。
假设使用补码表示的8位整数X=10010101,则经过变号操作后,结果为。
A.01101010B.00010101C.11101010D.01101011 变为原码再变号4.若计算机内存中连续2个字节的内容其十六进制形式为34和64,则它们不可能是。
先化为二进制再看A.2个西文字符的ASCII码B.1个汉字的机内码C.1个16位整数D.图像中1个或2个像素的编码5.在下列关于指令和指令系统的叙述中,错误的是。
A.指令是构成程序的基本单元,它用来规定计算机执行什么操作B.指令由操作码和操作数组成,操作数的个数由操作码决定C.Intel公司Pentium系列的各种微处理器,其指令完全不同(太绝对了)D.Pentium处理器的指令系统包含数以百计的不同指令6.在下列关于BIOS及CMOS存储器的叙述中,错误的是。
A.BIOS是PC机软件最基础的部分,包含POST程序、CMOS设置程序、系统自举程序等B.BIOS存放在ROM存储器中,通常称为BIOS芯片,该存储器是非易失性的C.CMOS中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等D.CMOS存储器是易失性的,在关机时由主板上的电池供电7.PC机的机箱外面常有很多接口,用来连接外围设备。
二级VF真题及答案详细解析
请大家注意:本电子版教程的题号与纸质习题集教程题号的顺序部分可能不一样,请同学们以本电子版教程的题号为准。
全国计算机等级考试二级Visual FoxPro数据库程序设计复习指南内部资料(2010专用)第一章Visual FoxPro数据库基础 (1)1.1 2005年笔试真题 (1)1.2 2006年笔试真题 (1)1.3 2007年笔试真题 (1)1.4 2008年笔试真题 (1)1.5 2009年笔试真题 (1)1.6 2010年笔试真题 (2)第二章Visual FoxPro程序设计基础 (3)2.1 2005年笔试真题 (3)2.2 2006年笔试真题 (4)2.3 2007年笔试真题 (6)2.4 2008年笔试真题 (7)2.5 2009年笔试真题 (9)2.6 2010年笔试真题 (11)第三章Visual FoxPro数据库及其操作 (13)3.1 2005年笔试真题 (13)3.2 2006年笔试真题 (15)3.3 2007年笔试真题 (16)3.4 2008年笔试真题 (17)3.5 2009年笔试真题 (18)3.6 2010年笔试真题 (19)第四章关系数据库标准语言SQL (21)4.1 2005年笔试真题 (21)4.2 2006年笔试真题 (25)4.3 2007年笔试真题 (30)4.4 2008年笔试真题 (34)4.5 2009年笔试真题 (37)4.6 2010年笔试真题 (40)第五章查询与视图 (43)5.1 2005年笔试真题 (43)5.2 2006年笔试真题 (43)5.3 2007年笔试真题 (44)5.4 2008年笔试真题 (44)5.5 2009年笔试真题 (44)5.6 2010年笔试真题 (44)第六章表单设计与应用 (46)6.1 2005年笔试真题 (46)6.2 2006年笔试真题 (46)6.3 2007年笔试真题 (47)6.4 2008年笔试真题 (48)6.5 2009年笔试真题 (49)6.6 2010年笔试真题 (50)第七章菜单设计与应用 (51)7.1 2005年笔试真题 (51)7.2 2006年笔试真题 (51)7.3 2007年笔试真题 (51)7.4 2008年笔试真题 (51)第八章报表的设计和应用 (52)8.1 2005年笔试真题 (52)8.2 2006年笔试真题 (52)8.3 2007年笔试真题 (52)8.4 2008年笔试真题 (52)8.5 2009年笔试真题 (52)8.6 2010年笔试真题 (52)第九章应用程序的开发和生成 (53)9.1 2005年笔试真题 (53)9.2 2006年笔试真题 (53)9.3 2007年笔试真题 (53)9.4 2008年笔试真题 (53)9.5 2009年笔试真题 (53)9.6 2010年笔试真题 (53)附录:答案及详细解析Visual FoxPro数据库基础第一章Visual FoxPro数据库基础1.1 2005年笔试真题(1) 数据库系统中对数据库进行管理的核心软件是( )[2005年4月选择题13]A) DBMS B) DB C) OS D) DBS(2) 关系运算中的选择运算是( )[2005年4月选择题15]A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A和B都对(3) 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是联系。
2006年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题及答案
全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(陈远跃-/- 整理)2006年9月笔试试卷参考答案一、选择题(1)D)(2)A)(3)C)(4)B)(5)D)(6)C)(7)D)(8)B)(9)B)(10)A)(11)D)(12)A)(13)C)(14)B)(15)D)(16)D)(17)D)(18)B)(19)C)(20)A)(21)B)(22)C)(23)D)(24)C)(25)A)(26)C)(27)D)(28)B)(29)B)(30)A)(31)D)(32)B)(33)A)(34)B)(35)D)二、填空题(1)3 (2)程序调试(3)元组(4)栈(5)线性结构(6)代码(7)数据库(8)当前(9)INTO TABLE或INTO DBF (10)NULL(11)远程视图(12)更新条件(13)布局(14)标签(15)COLUMN全国计算机等级考试二级Visual FoxPro 数据库设计2006年9月笔试试卷(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列选项中不符合良好程序设计风格的是( )。
A )源程序要文档化B )数据说明的次序要规范化C )避免滥用goto 语句D )模块设计要保证高耦合、高内聚(2)从工程管理角度看,软件设计一般分为两步完成,它们是( )。
A )概要设计与详细设计B )数据设计与接口设计C )软件结构设计与数据设计D )过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是( )。
A )软件测试B )概要设计C )软件维护D )详细设计(4)在数据库系统中,用户所见的数据模式为( )。
A )概念模式B )外模式C )内模式D )物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
A )编码设计B )测试阶段C )运行阶段D )物理设计(6)设有如下三个关系表: R S T下列操作中正确的是( )。
计算机二级VF试题及答案解析
计算机二级VF试题及答案解析计算机二级VF试题及答案解析随着计算机等级考试临近,考生们要多做题,加深对考点的理解和掌握,检验复习效果,提高考生对考题及考试的适应性。
下文是计算机二级VF试题及答案解析。
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开Ecommerce数据库,完成如下操作:1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。
2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。
3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。
4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:30262873361.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价* OrderItem.数量),结果不要进行排序,查询去向是表ss。
查询保存为qq.qpr,并运行该查询。
2.使用SQL命令查询小于30岁(含30岁)的会员的'信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。
国家二级VF机试操作题-试卷99_真题-无答案
国家二级VF机试(操作题)-试卷99(总分6,考试时间90分钟)2. 基本操作题1. (1)打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp表,然后将“金牌榜”、“获奖牌情况”和“国家”3个自由表加入该数据库中。
(2)在表设计器中,为表“金牌榜”建立_个普通索引,索引名和索引表达式均为“金牌数”。
(3)使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整数型),同时为该字段设置有效性规则:奖牌总数>=0。
请将该SQL 语句存储在文件one.prg中,否则不得分。
(4)使用SQL语句更改表“金牌榜”所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”、“铜牌数”3项之和。
请将该SQL语句存储在文件two.prg中,否则不得分。
3. 简单应用题1. (1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格;结果按价格降序存入book temp表中。
(2)在考生文件夹下有一个名为menu lin的下拉式菜单,请设计顶层表单form menu,将菜单menu lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。
4. 综合应用题1. 设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。
表单的标题为“零件供应情况”。
表单中有一个表格控件和两个命令按钮“查询” (名称为Commandl)和“退出”(名称为Command2)。
运行表单时,单击“查询”命令按钮后,表格控件(名称gridl)中显示了工程号“J4”所使用的零件的零件名、颜色和重量(通过设置有关“数据”属性实现)。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
国家二级VF机试(选择题)-试卷66
国家二级VF机试(选择题)-试卷66(总分:80.00,做题时间:90分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量√C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析:算法的效率与问题的规模和数据的存储结构都有关,A错误。
算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。
由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。
算法的时间复杂度和空间复杂度没有直接的联系,D错误。
2.下列叙述中正确的是(分数:2.00)A.线性表链式存储结构的存储空间一般要少于顺序存储结构B.线性表链式存储结构与顺序存储结构的存储空间都是连续的C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的√D.以上说法均错误解析:解析:线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。
因此C正确。
3.某二叉树共有12个结点,其中叶子结点只有1个。
则该二叉树的深度为(根结点在第1层)(分数:2.00)A.3B.6C.8D.12 √解析:解析:二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。
4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为(分数:2.00)A.nB.n-1C.n(n-1)D.n(n-1)/2 √解析:解析:快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(每小题 2 分,共 70 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项不符合良好程序设计风格的是( )。
A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设主地要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是( )。
A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计C.过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是( )。
A.软件测试B.概要设计C.软件维护D.详细设计(4)在数据库系统中,用户所见的数据模式为( )。
A.概念模式B.外模式C.内模式D.物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
A.编码设计B.测试阶段C.运行阶段D.物理设计(6)设有如下三个关系表,下列操作中正确的是( )。
A.T=R∩ SB.T=R∪SC.T=R×SD.T=R/S(7)下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间可复杂度必定小D.上述三种说法都不对(8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。
A.63C.6D.7(9)数据库技术的根本目标是要解决数据的( )。
A.存储问题B.共享问题C.安全问题D.保护问题(10)对下列二叉树进行中序遍历的结果是( )。
A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG(11)下列程序段执行以后,内存变量 A 和 B 的值是( )。
CLEARB=20SET UDFPARMS TO REFERENCEDO SQ WITH(A),B &&参数是值传送,B 是引用传送?A,BPROCEDURE SQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA.10 200B.100 200C.100 20D.10 20(12)从内存中清除内存变量的命令是( )。
A.ReleaseB.DeleteC.EraseD.Destroy(13)操作对象只能是一个表的关系运算是( )。
A.联接和选择B.联接和投影C.选择和投影D.自然连接和选择(14)在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是( )。
A.数据B.文档C.类D.代码(15)如果有定 LOCAL data , data 的初值是:( )。
A.整数 0B.不定值C.逻辑真D.逻辑假(16)扩展名为 pjx 的文件是( )。
A.数据库表文件B.表单文件C.数据库文件D.项目文件(17)下列程序执行以后,内存变量 y 的值是( )。
x=34357y=0DO WHILEx>0y=x+y*10x=int(x/10)ENDDOA.3456B.34567C.7654D.76543(18)下列的程序中与上题的程序段时对 y 的计算结果相同的是( )。
(19)在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则( )。
A.无法进行排序B.只按第一个字段排序C.按从左至右优先依次排序D.按字段排序优先级依次排序(20)如果运行一个表单,以下事件首先被触发的是( )。
A.LoadB.ErrorC.InitD.Click(21)在 Visual FoxPro 中以下叙述正确的是( )。
A.关系也被称作表单B.数据库文件不存储用户数据C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中(22)设 X=6<5,命令?VARTYPE(X)的输出是( )。
A.NB.CC.LD.出错(23)假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组 Value 属性的值为( )。
A..F.B.女C.2D.女或 2(24)假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是( )。
A.MyForm. ListB.MyForm. DisplayC.MyForm. ShowD.MyForm. ShowForm(25)~(33)使用的数据表如下:当前盘当前目录下有数据库:大奖赛 dbc,其中有数据库表“歌手dbf”、“评分dbf”“歌手”表:(25)为“歌手”表增加一个字段“最后得分”的 SQL 语句是( )。
A.ALTER TABLE 歌手 ADD 最后得分 F(6,2)B.ALTER DBF 歌手 ADD 最后得分 F 6,2C.CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D.CHANGE TABLE 学院 INSERT 最后得分 F 6,2(26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和“105”,正确的 SQL 语句是( )。
A.INSERT VALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)D.INSERT VALUES(“100”9.9“105”)TO 评分(歌手号,分数,评委号)(27)假设每个歌手的“最后得分”的主算方法是,去掉一个最高分生个最低分,取剩下分数的平均分。
根据“评分”表求每个歌手的“最后得分”并存储于表 TEMP 中。
表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL语句是( )。
A.SELECT 歌手号,(COUNT(分数)- MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分DESCB.SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESCC.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESCD.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分;FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC(28)与“SELECT * FROM*歌手 WHERE NOT(最后得分>9.00 OR 最后得分<8.00)”等价的语句是( )。
A.SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00B.SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00C.SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00D.SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00(29)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于10”,正确的 SQL 语句是( )。
A.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10B.ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10C.ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10D.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10(30)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的 SQL 语句是( )。
A.CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1”B.CREATE VIEW myview AS SELECT * FROM 歌手WHERE LIKE(“1”歌手号)C.CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1”D.CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号)(31)删除视图 myview 的命令是( )。
A.DELETE myview VIEWB.DELETE myviewC.DROP myview VIEWD.DROP VIEW myview(32)假设 temp. dbf 数据表中有两个字段“歌手号”和“最后得分”下面程序的功能是:将 temp. dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)在下线处应该填写的 SQL 语句是( )。
USE 歌手DO WHILE . NOT. EOF()REPLACE 歌手最后得分 WITH a[2]SKIPENDDOA.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY aB.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY aC.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE aD.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a(33)与“SELECT DISTINCT”歌手号 FROM 歌手 WHERE 最后得分>ALL;(SELECT 最后得分 FROM)歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的 SQL语句是( )。
A.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)B.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)C.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ANY(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)D.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)(34)以下关于“视图”的描述正确的是( )。