最新计算机等级考试二级VFP笔试真题模拟
计算机二级VFP模拟题四套

计算机二级vfp模拟题模拟题一一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2、利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3、利用SQL UPDA TE命令将stock_bk.dbf表中"股票代码"为"600007"的股票"现价"改为8.88。
4、利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为"600000"的股票。
二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
2、建立一个菜单filemenu,包括两个菜单项"文件"和"帮助","文件"将激活子菜单,该子菜单包括"打开"、"存为"和"关闭"三个菜单项;"关闭"子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用(1小题,计30分) 在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件:1、XS.DBF(学生文件:学号C8,姓名C8,性别C2,班级C5;另有索引文件XS.IDX,索引键:学号)2、CJ.DBF(成绩文件:学号C8,课程名C20,成绩N5.1;另有索引文件CJ.IDX,索引键:学号)3、CJB.DBF(成绩表文件:学号C8,班级C5,姓名C8,课程名C12,成绩N5.1)。
2020年全国计算机二级vfp全真模拟考试题库及答案(共四套)

2020年全国计算机二级vfp全真模拟考试题库及答案(共四套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.下列叙述中正确的是( B ).A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构.2.软件生命周期是指( A ).A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程 D)软件的运行维护过【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期.也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期.3.面向对象方法中,继承是指( D ).A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质C)各对象之间的共同性质 D)类之间共享属性和操作的机制【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术.广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制.4.数据库设计中反映用户对数据要求的模式是( C ).A)内模式 B)概念模式 C)外模式 D)设计模式【解析】数据库系统的三级模式是概念模式、外模式和内模式.概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图.外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C).内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法.5.扩展名为pjx的文件是( D ).A)数据库表文件 B)表单文件 C)数据库文件 D)项目文件【解析】扩展名为pjx的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是scx;数据库文件的扩展名是dbc.6.在Visual FoxPro中以下叙述正确的是( B ).A)关系也被称作表单 B)数据库表文件存储用户数据C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中【解析】表是关系数据库的一个关系,而表单是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)选项的说法不正确;在Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确.7.以下关于"视图"的描述正确的是( B ).A)视图保存在项目文件中 B)视图保存在数据库中C)视图保存在表文件中 D)视图保存在视图文件中【解析】视图是一个虚拟表.所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义.但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询.8.关闭表单的程序代码是ThisForm.Release,Release是( D ).A)表单对象的标题 B)表单对象的属性C)表单对象的事件 D)表单对象的方法【解析】在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应.Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法.9.Visual FoxPro是( B ).A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统【解析】数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;而Visual FoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统.10.下列程序段执行以后,内存变量y 的值是( B ).x=76543y=0DO WHILE x>0y=x%10+y*10x=int(x/10)ENDDOA)3456 B)34567 C)7654 D)7654311.下面程序计算一个整数的各位数字之和.在下划线处应填写的语句是( A ).SET TALK OFFINPUT "x=" TO xs=0DO WHILE x!=0s=s+MOD(x,10)ENDDO? sSET TALK ONA)x=int(x/10) B)x=int(x%10) C)x=x-int(x/10) D)x=x-int(x%10)【解析】MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可以实现了.Do循环中的第一条语句,即是计算个位数之和,所以第2条语句应该是将x的各位数字进行移动,而A)选项的语句是将x 的值除以10后取整,即可以实现将每位向右移动一位.12.命令SELECT 0的功能是( A ).A)选择编号最小的未使用工作区 B)选择0号工作区C)关闭当前工作区中的表 D)选择当前工作区【解析】在多工作区中,指定工作区的命令是:SELECT nWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区.13.有关ZAP命令的描述,正确的是( C ).A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记.该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在.14.下列程序段执行以后,内存变量X和Y的值是( C ).CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)? X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA)8 13 B)3 13 C)3 5 D)8 5【解析】参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也随之改变.模块的调用格式有两种:格式1:使用DO命令,格式为DO <文件名>︱<过程名>.格式2:在文件名或过程名后面加一对小括号,格式为<文件名>︱<过程名>(),括号中包括若干个实参变量.本题采用的是利用格式2的方式调用模块程序,采用格式2调用模块程序时,默认情况下都以按值方式传递参数.如果实参是变量,可以通过SET UDFPARMS命令重新设置参数传递的方式,但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受SET UDFPARMS值的设置影响.本题中X和Y都是按值传递,形参值的变化不会影响到实参值,所以程序段执行以后X值等于3,Y值等于5.15.下列程序段执行以后,内存变量y的值是( D ).CLEARx=12345y=0DO WHILE x>0y=y+x%10x=int(x/10)ENDDO?yA)54321 B)12345 C)51 D)1516.假设"订单"表中有订单号、职员号、客户号和金额字段,如下SQL 命令可以正确执行的是( B ).A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200B)SELECT 职员号 FROM 订单GROUP BY 职员号 HAVING COUNT(*)>3AND AVG(金额)>200C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG(金额)>200D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200【解析】查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询.其基本格式为:SELECT <字段名表>FROM <表名表>WHERE <条件>GROUP BY <字段>HAVING <条件>ORDER BY<字段>INTO DBF|TABLE |.GROUP BY语句用来分组,HAVING语句用来限定分组必须满足的条件.C)、D)选项格式错误.取字段的平均值应用"()"而非"_",所以本题选B).17.要使"产品"表中所有产品的单价上浮8%,正确的SQL命令是( D ).A)UPDATE产品 SET 单价=单价+单价*8% FOR ALLB)UPDATE产品 SET 单价=单价*1.08 FOR ALLC)UPDATE产品 SET 单价=单价+单价*8%D)UPDATE 产品 SET 单价=单价*1.08【解析】更新数据的命令格式为:UPDATE 表名 SET 字段名1=表达式1 [,字段名2=表达式2……] [WHERE 条件].一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录.本题要使"产品"表中所有产品的单价上浮8%,应设置表达式为"单价=单价*1.08",即D)选项正确.18.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是( D ).A)SELECT 产品名称, AVG(单价)FROM 产品 GROUP BY 单价B)SELECT 产品名称, AVG(单价)FROM 产品 ORDER BY 单价C)SELECT 产品名称, AVG(单价)FROM 产品 ORDER BY 产品名称D)SELECT 产品名称, AVG(单价)FROM 产品 GROUP BY 产品名称【解析】使用GROUP BY短语首先依据产品名称对产品进行分组,然后再计算每种产品的平均单价(AVG).ORDER BY短语则用来排序.本题D)选项正确.19.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的SQL命令是( D ).A)SELECT 学号,姓名,性别 FROM s WHERE EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 <= 85 )B)SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 <= 85 )C)SELECT 学号,姓名,性别 FROM s WHERE EXISTS (SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 > 85 )D)SELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS ( SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 < 85 )【解析】本题考查内外层嵌套查询以及使用量词和谓词的查询.EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组.其本身并没有进行任何运算或比较,只用来返回子查询结果.本题要检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,SELECT * FROM sc WHERE SC.学号= S.学号 AND成绩 < 85已经筛选出成绩小于85分的所有记录,NOT EXISTS命令即返回高于或等于85分的记录,因此D)选项正确.20.从"订单"表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是( C ).A)DROP FROM 订单 WHERE 签订日期<={^2012-1-10}B)DROP FROM 订单 FOR 签订日期<={^2012-1-10}C)DELETE FROM 订单 WHERE 签订日期<={^2012-1-10}D)DELETE FROM 订单 FOR 签订日期<={^2012-1-10}【解析】删除数据的命令格式为:DELETE FROM 表名 [WHERE 条件].首先排除A)、B)选项.WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录.D)选项格式错误,所以本题选C).21.与"SELECT DISTINCT 产品号FROM 产品WHERE 单价>=ALL(SELECT 单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2")"等价的SQL命令是( A ).A)SELECT DISTINCT产品号FROM 产品WHERE 单价>=;(SELECT MAX(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)="2")B)SELECT DISTINCT 产品号 FROM 产品 WHERE 单价>= ;(SELECTMIN(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)="2")C)SELECT DISTINCT 产品号FROM 产品WHERE 单价>=ANY;(SELECT单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2") D)SELECT DISTINCT 产品号FROM 产品WHERE 单价>=SOME ;(SELECT单价 FROM 产品 WHERE SUBSTR(产品号,1,1)="2") 【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.DISTINCT语句用来去掉重复值.本题主要考察嵌套查询,与题目含义等价的应为A)选项.22.根据"产品"表建立视图myview,视图中含有包括了"产品号"左边第一位是"1"的所有记录,正确的SQL命令是( A ).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",产品号)【解析】使用CREATE VIEW命令可以创建一个视图,要求视图中含有包括了"产品号"左边第一位是"1"的所有记录,可使用SELECT命令.首先排除C)、D)选项,where指定的条件"WHERE LEFT(产品号,1)="1""正确,因此A)选项为正确选项.23.在项目管理器中,将一程序设置为主程序的方法是( C ).A)将程序命名为main B)通过属性窗口设置C)右键单击该程序从快捷菜单中选择相关项 D)单击修改按钮设置【解析】设置主程序有两种方法:①在项目管理器中选中要设置为主程序的文件,从主菜单的"项目"菜单或快捷菜单中选择"设置主文件"选项.项目管理器将应用程序的主文件自动设置为"包含",在编译完应用程序之后,该文件作为只读文件处理.②在"项目信息"的"文件"选项卡中选中要设置的主程序文件,右击鼠标,在弹出的快捷菜单中选择"设置主文件".在这种情况下,只有把文件设置为"包含"之后才能激活"设置文件"选项.即C)选项正确.24.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象.现在从属性窗口中选择Value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}.请问以上操作后,文本框Value 属性值的数据类型为( B ).A)日期型 B)数值型 C)字符型 D)布尔型【解析】两个日期型数据可以相减,结果是一个数值型的数据,表示两个日期相差的天数.因此本题B)25.表单里有一个选项按钮组,包含两个选项按钮Option1和Option2.假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码.那么当表单运行时,如果用户单击Option2,系统将( B ).A)执行表单的Click事件代码 B)执行选项按钮组的Click事件代码C)执行Option1的Click事件代码 D)不会有反应【解析】表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件).本题没有设置Option2的Click事件代码,当单击时,优先触发选项按钮组的Click事件代码.B)选项正确.2020年全国计算机二级vfp全真模拟考试题及答案(二)1.下列叙述中正确的是( A ).A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.2.在软件开发中,需求分析阶段可以使用的工具是( B ).A)N-S图 B)DFD图 C)PAD图 D)程序流程图【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).3.在面向对象方法中,不属于"对象"基本特点的是( A ).A)一致性 B)分类性 C)多态性 D)标识唯一性【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好.所以选择A).4.设置文本框显示内容的属性是( A ).A)Value B)Caption C)Name D)InputMask【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.5.在Visual FoxPro中可以建立表的命令是( A ).A)CREATE B)CREATE DATABASE C)CREATE QUERY D)CREATE FORM【解析】用命令方式建立数据库表的是在命令窗口利用 OPEN DATA 命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).A)Value B)ControlSource C)InputMask D)PasswordChar 【解析】文本框的Value属性是文本框的当前内容;ControlSource 属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).A)Hide B)Show C)Release D)SetFocus【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.8.在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).A)APP B)EXE C)DBC D)FXP【解析】Visual FoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPro应用程序文件)->.fxp(Visual FoxPro编译版本).9.如果有定义LOCAL data,data的初值是( D ).A)整数0 B)不定值 C)逻辑真 D)逻辑假【解析】声明局部变量的命令是:LOCAL <内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..10.执行如下命令序列后,最后一条命令的显示结果是( C ).DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示 B)10 C)20 D) .F.【解析】创建数组的命令格式有两种DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...]DECLARE <数组名> (<下标上限1>[,<下标上限2])[...]两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..可以用一维数组的形式访问二维数组.本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20.11.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ).GO 2SCAN NEXT 4 FOR LEFT(名称,2)="电"IF RIGHT(名称,2)="线"EXITENDIFENDSCAN名称A)电话线 B)电线 C)电冰箱 D)电视机【解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串.RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型.本题是从2、3、4、5四条记录中,找出第一个字是"电",最后一个字是"线"的第一个符合的记录,并显示出来,由此可知第3条记录"电话线"符合.12.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( B ).A)EMPTY(.NULL.) B)LIKE(′xy?′, ′xyz′)C)AT(′xy′, ′abcxyz′) D)ISNULL(SPACE(0))【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(′xy?′, ′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL 值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0) )为逻辑假.13.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段).在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示( A ).A)李彤 B)李彤出勤 C)李彤出勤 D)李彤-出勤【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界.本题输出结果为"李彤".14.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是( D ).A)SELECT 学号 FROM SC WHERE 课程号= 'C1' AND 课程号= 'C5'B)SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号=(SELECT 课程号 FROM SC WHERE课程号= 'C5')C)SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE课程号= 'C5')D)SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号 IN (SELECT 学号 FROM SC WHERE课程号= 'C5')【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"=",D)选项正确.15.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D ).A)SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号= C.学号B)SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号= C.课程号C)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号= SC.学号ON SC.课程号= C.课程号D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号= C.课程号 ON S.学号= SC.学号【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果.检索学号、姓名和学生所选课程的课程名和成绩,应为SELECT S.学号,姓名,课程名,成绩.A)、B)选项错误,而C)选项格式错误,选项D)正确.16.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D ).A)SELECT AVG(成绩)FROM 选课 WHERE 姓名="刘明"B)SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名="刘明"C)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名="刘明"D)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号AND 姓名="刘明"【解析】SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE 学生.学号=选课.学号 AND 姓名="刘明",即D)选项正确.17.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码.要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是( B ).A)SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" GROUP BY 专业B) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" GROUP BY 1C) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" ORDER BY 专业D) SELECT专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" ORDER BY 1【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUP BY 1.因此B)为正确选项.18.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL 语句是( D ).A)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课)B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选。
计算机二级VFP模拟试题1

笔试考试试题都是标准化题型,共有选择题和填空题两种,考试时间90分钟,满分100分。
其中选择题共35题,每题2分,总计70分;填空题共15个空,每空2分,总计30分。
并且选择题的前10题和填空题的前5题是关于二级基础知识(二级所有科目共用)的考核。
笔试模拟一一、选择题(1)算法的时间复杂度是指()。
A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(2)下列叙述中正确的是()。
A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(3)下列特征中不是面向对象方法的主要特征的是()。
A)多态性B)继承C)封装性D)模块化(4)为了使模块尽可能独立,要()。
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱(5)有下列二叉树,对此二叉树前序遍历的结果为()。
A)ACBEDGFH B)ABDGCEHFC)HGFEDCBA D)ABCDEFGH(6)某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
A)148B)169C)182D)198(7)对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
A)125B)n/2C)nD)n+1(8)以下不是结构化程序设计方法的技术是()。
A)自顶向下,逐步求精B)自底向上,逐步求精C)从整体到局部D)结构清晰,层次分明(9)设有如下关系表则下列操作正确的是()。
A)T=R/SB)T=R×SC)T=R∩SD)T=R∪S(10)数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()。
A)数据库定义B)数据通信C)数据定义D)数据维护(11)关于内存变量的调用,下列说法错误的是()。
计算机等级考试二级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型字段)。
计算机的二级VFP笔试试题

计算机的二级VFP笔试试题关于计算机的二级VFP笔试试题一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在大题卡相应位置上,答在试卷上不得分。
(1) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(2) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(4) 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是A)MODIFY STRUCTURE STUDENTB) MODIFY COMMAND STUDENTC)REATE STUDENTD) CREATE TABLE STUDENT(5) 在Visual FoxPro中,关于自由表叙述正确的是A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于A)实体完整性约束 B)域完整性约束C)参照完整性约束 D)视图完整性约束(7) 在Visual FoxPro中,运行表单T1.SCX的命令是A)DO T1 B)RUN FORM1 T1C) DO FORM T1 D) DO FROM T1(8)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当A)使用WHERE子句B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING 子句。
D)先使用HAVING 子句,再使用WHERE子句(9) 在Visual FoxPro的参照完整性规则不包括A)更新规则 B)删除规则 C)查询规则 D)插入规则(10) 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8(11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A) STUDENT.DOC B) STUDENT.MENC) STUDENT.DBT D) STUDENT.FTP(12) 在Visual FoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是A)MNX B)PRG C)MPR D)SPR(13)在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是A) REPLACE AGE WITH AGE+1B) UPDATE STUDENT AGE WITH AGE+1C) UPDATE SET AGE WITH AGE+1D) UPDATE STUDENT SET AGE=AGE+1(14) 调用报表格式文件PP1预览报表的命令是A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1PREVIEW D)DO FORM PP1 PREVIEW (15)在Visual FoxPro中,建立索引的作用之一是A) 节省存储空间 B) 便于管理C)提高查询速度 D)提高查询和更新的速度(16)在Visual FoxPro中,相当于主关键字的索引是A)主索引 B)普通索引C)唯一索引 D)排序索引(17)在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为A)ThisForm.Refresh B)ThisForm.DeleteC) ThisForm.Hide D) ThisForm.Release(18)假定一个表单里有一个文本框T ext1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。
全国计算机等级考试二级VFP模拟试题doc

全国计算机等级考试二级VFP模拟试题(一)(1)数据的存储结构是指( )。
A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示D:【解析】在对数据进行处理时,各数据元素在计算机中的存储关系,即为数据的存储结构。
(2)下列关于栈的描述中错误的是().A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针B:【解析】栈是限定在一端进行插入与删除的线性表。
栈顶(top):插入数据(即入栈)的一端;栈底(bottom):不能入栈也不能出栈的一端.栈存储数据的原则:”先进后出"或”后进先出”。
栈的特性是具有记忆作用。
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是().A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n—1)/2D:【解析】假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n—1)/2.快速排序法也是一种互换类的排序方法,但由于它比冒泡排序法的速度快,因此,称为快速排序法。
(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
A)log2nB)n/2C)nD)n+1C:【解析】在进行顺序查找过程中,如果被查的元素是线性表中的最后一个元素,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中的所有元素进行比较,这是顺序查找的最坏情况,需要比较的次数为n次。
(5)下列对于线性链表的描述中正确的是()。
A)存储空间不一定连续,且各元素的存储顺序是任意的B)存储空间不一定连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的A:【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
国家二级VF笔试模拟试卷106(题后含答案及解析)

国家二级VF笔试模拟试卷106(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.关于数据库,下列说法正确的是( )。
A.数据库就是二维关系表B.数据库就是表和关系的结合C.数据库就是关系D.数据库就是数据格正确答案:B2.“向导”菜单命令在( )菜单中。
A.“编辑”B.“文件”C.“窗口”D.“工具”正确答案:D3.关系的三种基本运算法则是( )。
A.选择,投影、添加B.选择、投影、联接C.选择、联接、删除D.投影、联接、插入正确答案:B4.VFP中数据库是( )数据库。
A.网状B.层次C.关系D.其它正确答案:C5.在VFP中,有五种类型的常量,分别为数值型、字符型、日期型、时间型和( )。
A.逻辑型B.浮点型C.备注型D.通用型正确答案:A6.在VFP中除使用菜单方式,命令方式以外,这可以使用( )方式进行数据库操作。
A.循环B.程序C.内在变量D.备注文件正确答案:B7.在VFP的数据类型中,用于存放图像、声音、等多媒体对象的类型是( )。
A.备注型B.逻辑型C.通用型D.字符型正确答案:C8.关于数据库表和自由表,下列说法正确的是( )。
A.数据库表可以转换为数据表,反之不能B.自由表可以转换为数据库表,反之不能C.两者不能相互转换D.两者可以相互转换正确答案:D9.在表的索引类型中,主索引可以在( )中建立。
A.自由表B.数据库表C.任何表D.自由表和视图正确答案:B10.在VFP中主索引字段( )。
A.不能出现重复值或空值B.能出现重复值或空值,C.能出现重复值,不能出现空值D.能出现控制不能出现重复值正确答案:A11.与FoxPro相比,Visual FoxPro中增加了( )。
A.备注型字段B.屏幕型字段C.日期型字段D.日期时间型字段正确答案:D12.当前目录下有数据库文件QLDBF,要将转变为文本文件的正确操作是( )。
国家二级VF笔试模拟试卷108(题后含答案及解析)

国家二级VF笔试模拟试卷108(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.当VFP6.0处于创建式编辑自由表、程序等文件的情况下,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作为( )。
A.按组合键CTRL+WB.按组合键CTRL+UC.按组合键CTRL+ENDD.按ESC键正确答案:A2.VFP主界面的菜单栏中不包括( )菜单项。
A.“编辑”B.“工具”C.“窗口”D.“项目”正确答案:D3.项目管理器中每一页卡( )单独使用。
A.任何情况下都可以B.任何情况下都不可以C.只有在项目管理器折叠时可以D.项目管理器折叠式拖到菜单栏上时正确答案:C4.关系的3种基本运算方法指( )。
A.选择、投影、联接B.选择、投影、添加C.选择、联接、删除D.选择、投影、插入正确答案:A5.关于数据库,下列说法正确的是( )。
A.数据库就是二维关系表B.数据库就是表和关系的集合C.数据库就是关系D.数据库就是表格正确答案:B6.在VFP中,打开数据库和表的命令分别是( )。
A.USE、OPENB.SELECT、CREATC.OPEN、USED.CREAT、SELECT正确答案:C7.在VFP的三种循环语句中,当循环次数为已知时,应选用( )语句。
A.D0 WHILEB.SCANC.FORD.LOOP正确答案:C8.删除记录数据可分两步来实现,分解命令是( )。
A.PACK和ZAPB.DELETE和PACKC.PACK和RECALLD.DELETE和RECALL正确答案:B9.在下列表达式中结果为日期型的是( )。
A.DATE( )+TIME( )B.DATE( )+30C.DATE( )-CTOD(‘01/02/09’)D.365-DATE( )正确答案:B10.SUBSTR(“四川高校水平考试”,9,4)的值是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新计算机等级考试二级VFP笔试真题4月全国计算机等级考试二级Visual FoxPro数据库设计「、选择题(每小题2分,共70分)(1)数据的存储结构是指()。
A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。
A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A) 冒泡排序为n/2B) 冒泡排序为nC) 快速排序为nD) 快速排序为n(n-1)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()A)log2nB)n/2C)nD)n+1(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)用树形结构表示实体之间联系的模型是()。
A)关系模型B)网状模型C)层次模型D)以上三个都是(11)在创立数据库结构时,给该表指定了主索引,这属于数据完整性中的()。
A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(12)在创立数据库结构时,为该表中一些字段建立普通索引,其目的是()。
A)改变表中记录的物理顺序B)为了对表进行实体完整性约束C)加快数据库表的更新速度D)加快数据库表的查询速度(13)数据库系统中对数据库进行管理的核心软件是()。
A)DBMSB)DBC)OSD)DBS(14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,能够设置“参照完整性规则”,为此要求这两个表()。
A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引(15)关系运算中的选择运算是()。
A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对(16)在指定字段或表示式中不允许出现重复值的索引是()。
A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(17)在Visual FoxPro中,下列关于删除记录的描述中正确的是()。
A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B)SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C)SQL的DELETED令能够物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE 命令只能逻辑删除数据库表中的记录D)传统Visual FoxPro的DELETE^令在删除数据库表中的记录之前不需要用USE命令打开表(18)在Visual FoxPro 中,如果希望跳出SCAN…ENDSCA循环体、执行ENDSCA后面的语句,应使用()。
A) LOOP语句B) EXIT语句C) BREAK S句D) RETURN S句(19) 打开数据库abc的正确命令是( )。
A) OPEN DATABASE abcB) USE abcC) USE DATABASE abcD) OPEN abc(20) 在Visual FoxPro 中,下列关于表的描述中正确的是( )。
A) 在数据库表和自由表中,都能给字段定义有效性规则和默认值B) 在自由表中,能给表中的字段定义有效性规则和默认值C) 在数据库表中,能给表中的字段定义有效性规则和默认值D) 在数据库表和自由表中,都不能给字段定义有效性规则和默性值(21) Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。
A) 级联和忽略B) 级联和删除C) 级联和限制D) 限制和忽略(22) 在Visual FoxPro 中,下列关于查询和视图的描述中正确的是( )。
A) 查询是一个预先定义好的SQL SELECTS句文件B) 视图是一个预先定义好的SQL SELECTS句文件C) 查询和视图是同一种文件,只是名称不同D) 查询和视图都是一个存储数据的表(23) 在Visual FoxPro中,下列关于视图描述中错误的是( )。
A) 经过视图能够对表进行查询B) 经过视图能够对表进行更新C) 视图是一个虚表D) 视图就是一种查询(24) 使用SQL语句将学生表S中年龄(AGE大于30岁的记录删除,正确的命令是( )A) DELETE FOR AGE>30B) DELETE FROM S WHERE AGE>30C) DELETE S FOR AGE>30D) DELETE S WHERE AGE>30(25) 在Visual FoxPro中,使用LOCATE FO命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )。
A) 再次使用LOCATE FO命令B) SKIP命令C) CONTINU命令D) GO命令(26) 在Visual FoxPro 中,删除数据库表S的SQL命令是( )。
A) DROP TABLE SB) DELETE TABLE SC) DELETE TABLE S.DBFD) ERASE TABLE S(27) 下列表示式中,表示式返回结果为.F.的是( )。
A) AT(〃A , 〃BCD )B) 〃[信息]〃$〃管理信息系统〃C)ISNULL(.NULL.)D)SUBSTR'(计算机技术〃,3,2)(28)使用SQL语句向学生表S( SNO SN AGE SEX中添加一条新记录,字段学号(SNO、姓名(SN、性别(SEX、年龄(AGE的值分别为0401、王芳、女、18,正确命令是()0A)APPEND INTO S(SNO, SN, SEX, AGE) VALUES(0401','王芳’,’女’,18)B)APPEND S VALUES(0401','王芳',18,'女'C)INSERT INTO S(SNO,SN,SEX,AQEVALUE( ' 0401','王芳’,’女’,18 )D)INSERT S VALUES( 0401','王芳’,18,'女’)(29)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句()。
A)Thisform.CloseB)Thisform.EraseC)Thisform.ReleaseD)Thisform.Return(30)在SQL的SELECT^询结果中,消除重复记录的方法是()。
A)经过指定主关键字B)经过指定惟一索引C)使用DISTINCT子句D)使用HAVING?句(31)在Visual FoxPro 中,以下关于SQL的SELECTS句的描述中错误的是()。
A)SELECT子句中能够包含表中的列和表示式B)SELECT子句中能够使用别名C)SELECT子句规定了结果集中的列顺序D)SELECT子句中列的顺序应该与表中列的顺序一致(32)下列关于SQL的HAVING?句的描述中错误的是()。
A)HAVING?句必须与GROUP B子句同时使用B)HAVING?句与GROUP B子句无关C)使用WHER子句的同时能够使用HAVING?句D)使用HAVING子句的作用是限定分组的条件(33)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,贝U当删除父表中的记录时,系统反应是()。
A)不做参照完整性检查B)不准删除父表中的记录C)自动删除子表中所有相关的记录D)若子表中有相关记录,则禁止删除父表中记录(34)〜(35)题使用如下三个数据库表:学生表:S (学号,姓名,性别,出生日期,院系)课程表:C (课程号,课程名,学时)选课成绩表:SC (学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其它均为字符型。
(34)用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。
A)SELECT学号,姓名FROM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE S学号二S.学号AND 成绩<85)B)SELECT学号,姓名FROM S WHERE NOT EXISTS(SELECT *FROM SC WHERE S学号二S.学号AND 成绩>=85)C)SELECT学号,姓名FROM S SC。