《全国计算机等级考试《二级Visual FoxPro》试题网友回忆版一.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试《二级Visual FoxPro》试题网友回忆版一.docx(18页珍藏版)》请在第一文库网上搜索。
1、全国计算机等级考试二级ViSUa1FoxPro试题(网友回忆版)一单选题1算法时间复杂度的度量方法是()。A.(江南博哥)算法程序的长度B.执行算法所需要的基本运算次数C.执行算法所需要的所有运算次数D.执行算法所需要的时间参考答案:B参考解析:算法的时间复杂度是指执行算法所需要的计算工作量,即算法所执行的基本运算次数来度量的。答案选择B选项。单选题2.以下数据结构中,属于非线性数据结构的是()。A.栈B.线性表C.队列D.二叉树参考答案:D参考解析:线性结构必须满足下列两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。如果一个数据结构不是线性结构,则称之为非线性结构。
2、二叉树中的结点后继不惟一,属于非线性结构,栈和队列都是操作受限的线性表,是线性结构。答案选择D选项。单选题3.一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。A. ABCB. CBAC. EDCD. CDE参考答案:C参考解析:栈具有先进后出的特点,要求插入和删除都只能在表的同一端进行;队列具有先进先出的特点,在表的一端进行插入,另一端进行删除。元素入栈后为ABCDE,出栈并入队后,队中元素为EDC,因此出队顺序为EDC。答案选择C选项。单选题4.设有下列二叉树:B.Atb
3、zxcypc.ZbtacyxpD.Atbzxcpy参考答案:B参考解析:二叉树的前序遍历是指首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,故该二叉树的前序遍历结果为:tbzxcypc答案选择B选项。单选题5.下列数据结构中,能用二分法进行查找的是()。A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表参考答案:A参考解析:二分查找只适用于顺序存储的有序表。此处所说的有序表是指线性表中的元素按值非递减排列或非递增排列。答案选择A选项。单选题6.下列关于类、对象、属性和方法的叙述中,错误的是()。A.类是对一类具有相同的属性和方法对象的描述
4、B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值参考答案:D参考解析:属性表示对象的状态,方法表示对象的行为,类是对一类具有相同的属性和方法对象的抽象。D项错误,基于同一个类产生的两个对象属性相同,但是属性值可以由对象自己设定。答案选择D选项。单选题7.软件需求规格说明书的作用不包括()。A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据参考答案:D参考解析:软件需求说明书(SRS)的编制是为了:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据
5、;作为确认测试和验收的依据;为成本估算和编制计划进度提供基础;软件不断改进的基础。答案选择D选项。A. N-S图B. PAD图C.程序流程图D.E-R图参考答案:C参考解析:N-S图是由若干基本框图构成的流程图,其特点是没有流程线;PAD图即问题分析图,它是一种由左往右展开的二维树形结构;程序流程图用于描述问题解决的过程和步骤,其中方框表示处理步骤,菱形框表示逻辑判断,箭头表示控制流向;E-R图即实体-联系图,用来描述现实世界的概念模型,构成元素有实体、属性和联系,分别用矩形、椭圆形和菱形表示。所以答案选择C选项。单选题9.设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号惟
6、一。除属性学号外,也可以作为键的是()。A.姓名B.身份证号C.姓名,性别,年龄D.学号,姓名参考答案:B参考解析:候选键是二维表中能惟一标识元组的最小属性集。一个二维表有多个候选键,则选定其中一个作为主键供用户使用。学生学号与身份证号均可惟一标识一位学生,都可以作为主键。答案选择B选项。单选题10.有三个关系R、S和T如下:ABCa12b21C31e45d32RABCd32C31f47SABCC31d32T则由关系R和S得到关系T的操作是()。A.交B.差C.并D.选择参考答案:A参考解析:A项,交结果是既属于R又属于S的记录组成的集合,与题目中结果相符;B项,差结果是属于R但不属于S的记录
7、组成的集合;C项,并是将S中的记录追加到R后面;D项,选择是从关系中找出满足给定条件的元组的操作,但题目中无给定条件。答案选择A选项。单选题11.Visua1FoXPro是一种()。A.数据库系统B.数据库管理系统C.数据库D.数据库应用系统参考答案:B参考解析:为数据库的建立、使用和维护而配置的软件称为数据库管理系统。Visua1FoxPro就是一个可以在计算机和服务器上运行的数据库管理系统。单选题12.“项目管理器”的“数据”选项卡用于显示和管理()。A.数据库和视图B.数据库、视图和自由表C.数据库、视图、自由表和查询D.数据库、视图、自由表和表单参考答案:C参考解析:“项目管理器”窗口
8、是ViSUa1FoXPrO开发人员的工作平台,它的“数据”选项卡包含了一个项目中的所有数据一一数据库、自由表、查询和视图。单选题13.Visua1FoxPro的设计器是创建和修改应用系统各种组件的可视化工具,打开设计器的方式不包括()。A.使用命令方式B.从系统的“工具”菜单选择并打开C.在项目管理器环境下调用、打开D.以上都不对参考答案:B参考解析:设计器不能从系统的“工具”菜单打开,可以通过项目管理器和命令方式打开。单选题14.下列字符型常量的表示中,错误的是()。AH品牌B. 5+3C. ,x=yzD.计算机参考答案:A参考解析:字符型常量也称为字符串,其表示方法是用半角单引号、双引号或
9、方括号把字符串括起来。字符型常量的定界符必须成对匹配,不能一边用单引号一边用双引号,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。单选题15.下面程序计算一个整数的各位数字之和,在下画线处应填写的语句是()。SETTA1KOFFINPUTzz=,zTOxS二ODOWHI1Ex!=0s=s+M0D(x,10)ENDDO?sSETTA1KONA.x=int(x10)B.x=int(x%10)C.x=-int(x10)D.x=-int(x%10)参考答案:A参考解析:“/”是除运算,“对是求余运算。程序首先取模求整数最低位,再用除10取整的方法去掉整数的最低位,继续取模求次
10、低位,如此循环,求得和值。取整用int函数。单选题16.在ViSUa1FoXPrO中,编译或连编生成的程序文件的扩展名不包括OoA.APPB.EXEC.DBCD. FXP参考答案:C参考解析:Visua1FoXPrO程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visua1FoXPro可执行文件),.app(Visua1FoXPrO应用程序文件),.fxp(Visua1FoXPro编译文件),.dbc是数据库文件。单选题17.连续执行以下命令后,最后一条命令的输出结果是()。x=25.4?INT(x+0.5),CEI1(x),ROUND(x,0)A.2
11、5,25,25B.25,26,25C.26,26,25D.26,26,26参考答案:B参考解析:INT(数值表达式)”返回给定数值表达式的整数部分;CEI1数值表达式)”返回大于或等于给定数值表达式的最小整数;ROUND(数值表达式1,数值表达式2)”返回数值表达式1四舍五入后的结果,数值表达式2指明四舍五入的位数。INT(x+0.5)=INT(25.9)=25,CEI1(25.4)=26,ROUND(x,0)=25o单选题18.在ViSUaIFOXPro中,以下叙述正确的是()。A.表也被称作表单B.用CREATEDATABASE命令建立的数据库文件不存储用户数据C.用CREATEDATAB
12、ASE命令建立的数据库文件的扩展名是DBFD.一个数据库中的所有表文件存储在一个物理文件中参考答案:B参考解析:B项正确,用CREATEDATABASE命令建立的是数据库文件,数据库文件不包含用户数据,用户数据存储在表文件中。A项错误,表是关系数据库的一个关系,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框;C项错误,数据库文件的扩展名是DBC,DBF是数据库表文件;D项错误,在ViSUa1FOXPro中每个表对应一个物理文件。单选题19.在ViSUa1FoXPrO中,对于字段值为空值(NU11)叙述正确的是OoA.空值等同于空字符串B.空值表示字段还没有确定值C
13、.不支持字段值为空值D.空值等同于数值0参考答案:B参考解析:在ViSUa1FOXPro中,空值表示字段还没有确定值,不等同于0和空字符串。一个字段是否允许为空值与实际应用有关,例如作为关键字的字段是不允许为空值的,而那些在插入记录时允许暂缺的字段值往往允许为空值。单选题20.在ViSUa1FOXPrO中,有关参照完整性的删除规则正确的描述是OoA.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记
14、录时,系统将不负责检查子表中是否有相关记录D.如果删除规则选择的是“忽略”,则当用户删除子表中的记录时,系统不负责检查父表中是否有相关记录参考答案:C参考解析:删除规则规定了当删除父表中的记录时:如果选择“级联”,则自动删除子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录;如果选择“忽略”,则不做参照完整性检查,删除父表的记录时与子表无关。单选题21.已知客户表已经用下列命令打开SE1ECT3USE客户A1IASkh若当前工作区为5号工作区,要选择客户表所在的工作区为当前工作区,错误的命令是()。A.SE1ECT客户B.SE1ECTkhC.SE1ECT3D.
15、SE1ECTC参考答案:A参考解析:用SE1ECT命令把任何一个工作区设置为当前工作区。指定工作区的命令是:SE1ECT工作区号I别名。每个表打开后都有两个默认的别名,一个是表名自身,一个是工作区所对应的别名,其中在前10个工作区中指定的默认别名是工作区字母A到J,工作区11到32767中指定的别名是WII到W32767o还可以通过USE命令用A1IAS短语指定别名,格式为USE表名A1IAS别名。单选题22.在ViSUa1FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是1型字段。若要查询“是研究生导师的女老师”信息,那么SQ1语句“SE1ECT*女OMTWHERE逻辑表达式”中的