版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VF机试(选择题)模拟试卷2(共5套)(共200题)国家二级VF机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、以下叙述中错误的是()。A、算法正确的程序对于相同的输入一定有相同的结果B、算法正确的程序可以没有输入C、算法正确的程序可以没有输出D、算法正确的程序最终一定会结束标准答案:C知识点解析:一个有效的算法程序必须有一个或一个以上的输出。2、以下叙述中正确的是()。A、树与二叉树是线性结构B、栈与线性链表是非线性结构C、队列是非线性结构D、线性表是线性结构标准答案:D知识点解析:线性表是一个线性结构。数据元素在线性表中的位置只取决于它们自己的序号。栈是限定在一端进行插入与删除的线性表。队列是指允许在一端进行插入、而在另一端进行删除的线性表。链式存储方式既可用于表示线性结构,也可用于表示非线性结构。树是一种简单的非线性结构。3、下列叙述中错误的是()。A、冒泡排序属于交换类排序B、快速排序属于选择类排序C、堆排序属于选择类排序D、希尔排序属于插入排序标准答案:B知识点解析:冒泡排序和快速排序都属于交换类排序,堆排序属于选择类排序,希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。所以答案应为B。4、对象实现了数据和操作的结合,是指对数据和数据的操作进行()。A、组合B、隐藏C、集成D、封装标准答案:D知识点解析:对象是由数据及可以对这些数据施加的操作组成的统一体。对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称作对象的封装。5、软件生命周期中花费时间最多的阶段是()。A、软件维护阶段B、软件编码阶段C、软件开发阶段D、软件定义阶段标准答案:A知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。6、在数据流图中,○(椭圆)代表()。A、源点B、结束C、数据流D、加工标准答案:D知识点解析:数据流图主要图符元素有:加工,用圆或椭圆表示,输入数据经过加工变换产生输出。数据流,用箭头表示,沿箭头方向传送数据的通道。存储文件,用双杠表示,处理过程中存放各种数据文件。源、潭,用方框表示,系统和环境接口。7、使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序的外部逻辑B、程序的复杂结构C、使用使用说明书D、程序的内部逻辑标准答案:D知识点解析:白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。8、在数据库系统中,用户所见数据模式为()。A、逻辑模式B、存储模式C、内模式D、外模式标准答案:D知识点解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。故本题答案为D。9、最常用的一种基本数据模型是关系数据模型,它的表示应采用()。A、树状图B、网络格式C、二维表D、图表结构标准答案:C知识点解析:关系数据模型用统一的二维表结构表示实体及实体之间的联系(即关系)。10、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、合并B、交C、广义笛卡尔积D、连接标准答案:B知识点解析:关系R与S的并为由属于R或属于S的元组构成的集合组合;关系R与S的笛卡尔积是一个6元关系,元素的个数是2×3=6,由R与S的有序组组合而成;自然连接是连接的一个特例,要求两个关系有公共域,通过公共域的相等值进行连接。11、在VisualFoxPro的项目管理器中不包括的选项卡是()。A、数据B、文档C、类D、表单标准答案:D知识点解析:VisualFoxPro的项目管理器有全部、数据、文档、类、代码、其他共6个选项卡。没有"表单"选项卡。12、在下列函数中,函数返回值为数值的是()。A、STR(200)B、SPACE(5)C、AT(’人民’,’中华人民共和国’)D、SUBSTR(’中华人民共和国’,7)标准答案:C知识点解析:STR(<数值表达式>):数值转换成字符串函数,返回值为字符串;SPACE(<数值表达式>)返回由指定数目的字符串,返回值是字符串;AT(<字符表达式>,<字符表达式>)返回第一表达式的首字母在第二个表达式中出现的位置,返回值是数值;SUBSTR(<字符表达式>,<起始位置>[,<长度>])从表达式指定位置截取一个指定长度的字符串,返回值是字符串。13、下列表达式中,写法错误的是()。A、计算机-"computer"B、TheTimeIs+DTOC({^2012/08/08})C、.T.+.F.D、{^2012/08/08}+10标准答案:C知识点解析:字符型常量和日期型常量都可以用"+"、"-"两种运算;逻辑型常量用.NOT.、.AND.、.OR.运算,但不能使用"+"运算;DTOC是日期转换字符串函数。14、数据表中有50个记录,如果当前记录为第50条记录,把记录指针向下移动一位,使用EOF()函数的值是()。A、5B、50C、.T.D、.F.标准答案:C知识点解析:EOF()测试当前记录指针是否指向文件尾,若是,返回逻辑真(.T.),否则为逻辑假(.F.)。当前记录为最后一个时,再移动就会指向文件尾,所以结果为真。故本题答案C。15、在VisualFoxpro中,调用表设计器修改数据库表STUDENT.DBF的命令是()。A、MODIFYSTRUCTUREB、MODIFYCOMMANDSTUDENTC、CREATESTUDENTD、CREATETABLESTUDENT标准答案:A知识点解析:建表命令格式:CREATE[表名[.DBF]]MODIFYSTRUCTURE是修改表结构;MODIFYCOMMAND是建立程序文件;CREATETABLE是SQL的建表命令,它不通过表设计器进行。16、在SQL中,建立索引的命令是()。A、ALTERINDEXB、SETORDERTOC、SETINDEXTOD、INDEXON标准答案:D知识点解析:使用命令建立索引的格式:INDEXONeExpressionTOIDXFileName|TAGTagName[OFCDXFileName][FORIExpression][DOMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]故本题答案D。17、要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表()。A、一个数据库表,另一个是自由表B、是两个自由表C、是不同数据库中的两个表D、是同一个数据库中的两个表标准答案:D知识点解析:要设置两个表之间的参照完整性,这两个表必须是同一数据库中的两个表。故本题答案为选项D。18、SQL语言是具有()的功能。A、数据分析、数据操纵、数据控制B、数据定义、数据恢复、数据控制C、数据定义、数据查询、数据控制D、数据定义、数据分类、数据操纵标准答案:C知识点解析:SQL语言具有数据定义(CREATE,DROP,ALTER)、数据修改(INSERT,UPDATE,DELETE)、数据查询(SELECT)、数据控制(GRANT,REVOKE)的功能。19、有某商场的销售记录(日期、商品名称、商品单价、销售数量),要查询每天的销售情况,以下正确的SQL语句是()。A、SELECT*FROM销售记录ORDERBY日期B、SELECT*FROM销售记录GROUPBY日期C、SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量*商品单价)销售总额FROM销售记录ORDERBY日期D、SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量)*SUM(商品单价)销售总额FROM销售记录ORDERBY日期标准答案:C知识点解析:SQL语句中GROUPBY子句用于对记录按组进行分组,常用于分组统计。使用GROUPBY时,只能查询分组的元素和计算函数,不能查询表的所有记录,故B不正确;C中SUM(销售数量)统计每天的销售量,销售数量*商品单价是每条记录的销售额,SUM(销售数量)*SUM(商品单价)是每天的销售总额;D中SUM(商品单价)是把每天的记录单价相加,没有实际意义。故本题答案是C。20、现有某高校的选修课记录(sc):学号、姓名、课程名称、成绩,要查询没有选修课成绩的学生和课程,正确的SQL语句是()。A、SELECT学号,课程号FROMscWHERE成绩=""B、SELECT学号,课程号FROMscWHERE成绩=NULLC、SELECT学号,课程号FROMscWHERE成绩ISNULLD、SELECT学号,课程号FROMscWHERE成绩标准答案:C知识点解析:利用空值查询,查询空值时要使用"ISNULL",而=""、=NULL都是无效的,因为空值是一个不确定的值,所以不能用"="进行比较。21、SQL语句中,DISTINCT短语的功能是()。A、按要求显示部分查询记录B、消除重复出现的查询记录C、删除查询结果中符合条件的记录D、对查询结果进行排序标准答案:B知识点解析:使用SQL语句查询出的符合条件的记录,可以使用DISTINCT短语消除重复出现的查询记录。22、将查询学生的结果放在数组MyArray中的SQL语句是:SELECT*FROM学生表WHERE籍贯=’北京’上面空缺的短语是()。A、INTOCURSORMyCursorB、TOARRAYMyArrayC、INTOARRAYMyArrayD、INTOTABLEMyTable标准答案:C知识点解析:INTOCURSOR、INTOTABLE、INTOARRAY都是SELECT语句的短语,将查询结果放在数组中应使用INTOARRAY短语。INTOCURSOR是将查询结果存入在临时文件中。INTOTABLE是将查询结果存放在永久表中。TOARRAY不是正确的SQL语句。23、要使"商品"表中所有商品的单价上浮10%,正确的SQL命令是()。A、ALTER商品SET单价=单价*1.1FORALLB、UPDATE商品SET单价=单价+单价*10%C、UPDATE商品SET单价=单价*1.1FORALLD、UPDATE商品SET单价=单价*1.1标准答案:C知识点解析:更新表中元组的值,使用UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET单价=单价*1.1),并置于SET短语之后。用WHERE短语可以对元组进入限制,即对符合条件的元组进行更新。若无WHERE短语则是对表中的所有元组进行更新,%表示运算符。故答案为C。24、图书"表中有字符型字段"图书名称"和"图书类型",要求用SQLDELETE命令将图书表中书名中含有"计算机"且图书类型是"小说"的记录全部打上删除标记,正确的SQL命令是()。A、DELETEFROM图书FOR图书名称LIKE"%计算机%"AND图书类型="小说"B、DELETEFROM图书WHILE图书名称LIKE"计算机"AND图书类型="小说"C、DELETEFROM图书WHERE图书名称="%计算机%"AND图书类型="小说"D、DELETEFROM图书WHERE图书名称LIKE"%计算机%"AND图书类型="小说"标准答案:D知识点解析:SQL从表中删除数据的命令格式如下:DELETEFROMTableName[WHERECondition]这里FROM指定从哪个表中删除数据,WHERE指定被删除的条件。模糊查询使用LIKE,%是LIKE语句中的通配符。25、在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语()。A、FREEB、KEYC、UNIQUED、DEFAULT标准答案:D知识点解析:四个选项中列出的短语都是属于CREATETABLE语句的短语:A选项FREE短语用于指定所建立的表是一个自由表,即不添加到当前数据库中;B选项KEY短语与PRIMARY结合用于定义主关键字;C选项UNIQUE短语用于建立候选索引;D选项DEFAULT短语用于指定短语的默认值。26、现有员工工资表(PAYMENT),其字段包含如下:员工号(EmployeeID)C(10),基本工资(BaseFee)N(8.2),津贴(SubsidyFee)N(8.2),奖金(AwardFee)N(8.2),保险扣除(InsuranceFee)N(8.2)。现要求为"工资"表增加一个"实发工资"字段(RealFee),类型为数值型,正确SQL命令是()。A、ALTERTABLEPAYMENTADDCOLUMNRealFeeN(8,2)B、ALTERTABLEPAYMENTADDFIELDRealFeeN(8,2)C、MODIFYTABLEPAYMENTADDCOLUMNRealFeeN(8,2)D、MODIFYTABLEPAYMENTADDFIELDRealFeeN(8,2)标准答案:A知识点解析:可使用ALTERTABLE命令的ADD[COLUMN]子句添加字段。例如,可以使用以下命令把"bjmc"(班级名称)字段添加到xs表中:ALTERTABLExsADDCOLUMNbjmcC(12)。27、在VisualFoxpro中,默认查询的输出形式是()。A、浏览B、临时表C、图形D、标签标准答案:A知识点解析:可以把查询结果输出到不同的目的地。如果没有选定输出目的地,查询结果将显示在"浏览"窗口中。查询去向如下:浏览:在(BROWSE)窗口中显示查询结果,这是默认的输出去向。临时表:将查询结果存储在一个命名的临时只读表中。将查询结果保存在一个命名的表中。图形:使查询结果可用于MICROSOFTGRAPH。屏幕:在VISUALFOXPRO主窗口或当前活动输出窗口中显示查询结果。报表:将查询结果输出到一个报表文件(.frx)。标签:将查询结果输出到一个标签文件(.lbx)。28、在VisualFoxPro中建立一个程序文件Myproject.prg的命令是()。A、MODIFYMyproject.prgB、MODIFYCOMMANDMyproject.prgC、MODIFYPROCEDUREMyproject.prgD、MODIFYFILEMyproject.prg标准答案:B知识点解析:建立和修改程序文件的命令格式为:MODIFYCOMMAND<文件名>功能:打开文本编辑窗口,用来建立或修改程序文件。29、下列有关SCAN循环结构,叙述正确的是()。A、SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假B、SCAN循环结构必须SCAN和ENDSCAN成对使用,不可单独使用C、SCAN循环结构的循环体中必须写有SKIP语句D、SCAN循环结构,如果省略了子句\FOR和WHILE条件子句,则直接退出循环标准答案:B知识点解析:SCAN-ENDSCAN语句一般用于处理表中记录。语句可指明需处理的记录范围及应满足的条件。语句格式:SCAN[NOOPTIMIZE][Scope][FORlExpression1][WHILElExpression2][Commands][LOOP][EXIT]ENDSCAN执行语句时,记录指针自动、依次在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回SCAN重新判断条件。范围如果不写,默认值是ALL;语句体SCAN和ENDSCAN必须同时存在,不能单独使用。30、在VisualFoxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件中添加代码()。A、ThisForm.RefreshB、ThisForm.DestroyC、ThisForm.HideD、ThisForm.Release标准答案:B知识点解析:ThisForm.Release将表单从屏幕和内存中删除。如果不想从内存中释放表单,可在Click事件中以ThisForm.Hide代替;刷新表单用ThisForm.REFRESH;Destroy是释放对象实例后产生的事件。31、在命令按钮组中,ButtonCount指定命令按钮的个数,它的默认值是()。A、0B、1C、2D、5标准答案:C知识点解析:命令组中的ButtonCount属性指定命令组中命令按钮的数目,默认的属性值为2。32、在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以()。A、单击选项按钮B、双击选项按钮C、先右击选项组,并选择"编辑"命令,然后再单击选项按钮D、以上B)和C)都可以标准答案:C知识点解析:命令组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。在表单设计器中,为了选择命令组中的某个按钮,以便为其单独设置属性、方法或事件,可以采用以下两种方法:一是从属性窗口的对象下拉式组合框中选择所需的命令按钮;二是用鼠标右键单击命令组,然后从弹出的快捷菜单中选择"编辑"命令,这样,命令组就进入了编辑状态,用户可以通过鼠标单击来选择某个具体的命令按钮。因此,本题的正确答案应该是C。33、下面对表单控件的描述正确的是()。A、列表框中可以进行多重选择B、组合框中可以进行多重选择C、选项组中可以选中多个选项按钮D、复选框中不可以选中多个选项标准答案:A知识点解析:组合框是用于提供一组条目供用户选择。对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按钮打开条目列表,以便从中选择。所以相比列表框,组合框能够节省表单里的显示空间。组合框不提供多重选择的功能,没有MultiSelect属性。列表框提供一组条目(数据项),用户可以从中选择一个或多个项目。一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。选项组又称选项按钮组,是包含选项按钮的一种容器,一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户选择某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态。被选中的选项按钮中会显示一个圆点。一个复选框用于标记一个两值状态,如真(.T.)或假(.F.)。当处于"真"状态时,复选框内显示一个对勾;否则,复选框内为空白。对一个表单内的一组复选框可以选中多个,或不选择,或全部选择都可以。34、使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择()。A、命令B、填充名称C、子菜单D、过程标准答案:C知识点解析:如果要设计它的子菜单,应在结果下拉框中选择子菜单,而不应是命令、过程等。35、下面关于VisualFoxPro报表的数据源的陈述中正确的是()。A、数据库表、自由表或视图B、自由表或其他报表C、表、查询或视图D、数据库表、自由表或查询标准答案:C知识点解析:报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。36、计算结果不是字符串"Student"的语句是()。A、left("Student",7)B、substr("MyStudent",3,7)C、right("MyStudent",7)D、at("MyStudent",3,7)标准答案:D知识点解析:at()函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,其结果是数值型。所以选项D结果不是字符串。37、在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是()。A、EMPTY(SPACE(0))B、LIKE(′xy*′,′xyz′)C、AT(′xy′,′abcxyz′)D、ISNULL(.NULL.)标准答案:C知识点解析:AT()函数是求子串位置函数,函数值为数值型。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。38、执行如下程序,最后s的显示值为SETTALKOFFs=0i=5x=11DOWHILEs<=xs=s+ii=i+1ENDDO?sSETTALKONA、5B、11C、18D、26标准答案:C知识点解析:该循环语句中,变量s和i每次执行循环后值的变化如下s值i值第一次循环56第二次循环117第三次循环188程序在执行第四次循环时,因条件(18<=11)为假而退出循环。39、要为当前表所有职称为"教授"的职工增加1000元津贴,应使用命令()。A、REPLACEALL津贴WITH津贴+1000B、REPLACE津贴WITH津贴+1000FOR职称="教授"C、CHANGEALL津贴WITH津贴+1000D、CHANGEALL津贴WITH津贴+1000FOR职称="教授"标准答案:B知识点解析:CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命令直接用指定表达式或值修改记录,命令格式是:REPLACEFieldName1WITHeExpression1[,FieldName2WITHeExpression2]…[FORlExpression1]。该命令功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的。40、命令?LEN(SPACE(3)-SPACE(2))的结果是()。A、1B、2C、3D、5标准答案:D知识点解析:LEN(<字符表达式>)是求字符串长度的函数。SPACE(<数值表达式>)是空格字符串生成函数,返回由指定数目的空格组成的字符串。字符表达式"-"的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部。因此SPACE(3)-SPACE(2)运算后的长度仍然是5。国家二级VF机试(选择题)模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列关于队列的叙述正确的是()。A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表标准答案:C知识点解析:队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按"先进先出"的原则组织数据的。2、对于存储同样的一组数据元素而言,()。A、顺序结构比链接结构易于扩充空间B、顺序结构与链接结构相比更有利于对元素进行插入、删除运算C、顺序结构占用整块空间,而链接结构不要求整块空间D、顺序结构比链接结构多占存储空间标准答案:C知识点解析:顺序结构中,元素之间的关系通过存储单元的邻接关系来表示,其存储空间必须占用整块空间;链接结构中,结点之间的关系通过指针来表示,不要求整块空间。3、算法的有穷性是指()。A、算法程序的运行时间是有限的B、算法程序所处理的数据量是有限的C、算法程序的长度是有限的D、算法只能被有限的用户使用标准答案:A知识点解析:算法具有5个特性:①有穷性:一个算法(对任何合法的输入值)必须在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的。②确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。③可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。⑤输出:一个算法有一个或多个输出。4、下面描述中,不属于软件危机表现的是()。A、软件开发过程不规范B、软件质量难以控制C、软件开发生产率低D、软件成本不断提高标准答案:A知识点解析:软件危机是指计算机软件在它的开发和维护过程中所遇到的一系列严重问题,主要表现在以下6个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。5、软件的()设计又称总体结构设计,其主要任务是建立软件系统的总体结构。A、概要B、抽象C、逻辑D、规划标准答案:A知识点解析:软件设计分为概要设计和详细设计。概要设计又称总体结构设计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。6、下列叙述中,正确的是()。A、用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B、用E-R图只能表示实体集之间一对一的联系C、用E-R图只能表示实体集之间一对多的联系D、用E-R图表示的概念数据模型只能转换为关系数据模型标准答案:A知识点解析:两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系。概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。7、结构化程序设计主要强调的是()。A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性标准答案:D知识点解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。8、下面关于数据库系统的叙述正确的是()。A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据标准答案:A知识点解析:数据共享自身可极大地减少数据冗余性,不仅可减少不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指,在系统中同一数据在不同位置出现时应保持相同的值。9、层次型、网状型和关系型数据库划分的原则是根据()。A、数据之间的联系方式B、记录长度C、联系的复杂程度D、文件的大小标准答案:A知识点解析:数据库按数据模型分为层次型数据库、网状型数据库、关系型数据库,数据模型即数据之间的联系方式,因此正确选项为A)。10、有两个关系R和T如下:则由关系R得到关系T的操作是()。A、选择B、投影C、交D、并标准答案:A知识点解析:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系T与关系R相比,属性的个数没有发生变化,只是记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A。11、操作对象只能是一个表的关系运算是()。A、连接和选择B、连接和投影C、选择和投影D、自然连接和选择标准答案:C知识点解析:在VisualFoxPro中有三种专门的关系运算,分别为选择、投影和连接。其中连接运算是对关系的横向结合操作,它将两个不同的关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。故连接运算的对象必须是两个表。12、以下关于关系的说法不正确的是()。A、关系必须规范化B、行的次序无关紧要C、列的次序非常重要D、不允许有冗余标准答案:C知识点解析:关系中,行和列的次序均是无关紧要的,可以随便调整。关系中不允许有完全相同的元组,即不允许有冗余。另外,关系必须规范化。13、在VisualFoxPro中,表单文件的扩展名是()。A、.dbfB、.scxC、.vcxD、.dbc标准答案:B知识点解析:本题考查文件的扩展名。.dbf是表文件扩展名,.vcx是可视类库文件扩展名,.dbc是数据库文件扩展名。故本题答案为B。14、依次执行以下命令后的输出结果是()。SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO"."?CTOD("49-05-01")A、49.05.01B、1949.05.01C、2049.05.01D、出错标准答案:B知识点解析:SETCENTURYON|OFF|TO[<世纪值>[ROLLOVER<年份参照值>]]语句用于确定如何显示或解释一个日期数据的年份,参数为ON表示显示世纪,即用4位数字表示年份;OFF即不显示世纪,即用2位数字表示年份;TO则决定如何解释一个用2位数字年份表示的日期所处的世纪。具体来说,如果该日期的2位数字年份大于等于"年份参照值",则它所处的世纪即为"世纪值",否则为"世纪值"加1。SETMARKTO[<日期分隔符>]用于指定显示日期值所用的分隔符,如果没有指定任何分隔符,表示使用系统默认的斜杠分隔符。15、下列表达式中运算结果为2011的是()。A、int(2010.9)B、ceiling(2010.1)C、round(2011.1,1)D、floor(2010.9)标准答案:B知识点解析:int()函数返回指定数值表达式的整数部分,所以A的结果为2010。ceiling()函数返回大于或等于指定表达式的最小整数,所以B结果为2011。round()函数返回指定表达式在指定位置四舍五入后的结果,C中指定位置为1,即表示保留一位小数,结果为2011.1。floor()函数返回小于或等于指定数值表达式的最大整数,所以D结果为2010。16、设A=’2011*2-2010’、B=2011*2-2010、C=[2011*2-2010],属于合法表达式的是()。A、A+BB、B+CC、A-CD、C-B标准答案:C知识点解析:字符型常量的表示方法是用半角单引号、双引号或方括号把字符串括起来。合法的表达式是用运算符号把类型一致的运算对象连接起来。显然本题的答案为C。17、在VisualFoxPro中,有如下程序:*程序名:TEST.PRGSETTALKOFFPRIVATEX,YX="计算机"Y="等级考试"DOsub1?X+YRETURN*子程序:sub1PROCEDUsub1LOCALXX="考试"Y="系统"X=X+YRETURN执行命令DOTEST后,屏幕显示的结果应是()。A、考试系统B、计算机系统C、等级考试系统D、计算机等级考试标准答案:B知识点解析:在子程序sub1中定义了局部变量X,则子程序中X值的改变不影响全局变量中的X。而子程序中Y值的改变导致了全局变量Y值的改变。最终X="计算机",Y="系统"。显示X+Y的值则为"计算机系统"。18、在下列命令中,打开数据库"学生"的正确命令是()。A、USEDATABASE学生B、USE学生C、OPENDATABASE学生D、OPEN学生标准答案:C知识点解析:在VisualFoxPro中,打开数据库的命令是OPENDATABASE<数据库名>,打开数据表的命令是USE<数据表名>。选项B打开的是一个名为学生的数据表,选项A、D都存在语法错误。19、以下命令中,与命令"LISTALLFIELDS姓名,年龄,班级"不等效的是()。A、LIST姓名,年龄,班级B、LISTFIELDS姓名,年龄,班级C、DISPLAYFIELDS姓名,年龄,班级D、DISPLAYALL姓名,年龄,班级标准答案:C知识点解析:显示记录的命令包括了LIST和DISPLAY,它们之间的区别是不使用条件时,LIST默认显示全部记录,而DISPLAY则默认显示当前记录。20、已知表中有字符型字段"职称"和"工龄",要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是()。A、INDEXON工龄+职称TOsy_sepB、INDEXON工龄,职称TOsy_sepC、INDEXON职称+工龄TOsy_sepD、INDEXON职称,工龄TOsy_sep标准答案:A知识点解析:命令方式建立索引文件的格式是:INDEXON<索引关键字|索引关键字表达式>[TO<单索引文件名>]|TAG<索引标识名>[OF<复合索引文件名>][FOR<条件>][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。本题建立的是复合索引,故使用表达式"工龄+职称"。21、主键不允许存在重复值,是指()。A、数据完整性约束规则B、引用完整性约束规则C、参照完整性约束规则D、实体完整性约束规则标准答案:D知识点解析:实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。22、在VisualFoxPro中,物理删除表中所有记录的命令是()。A、DELETEB、PACKC、ZAPD、RELEASE标准答案:C知识点解析:在VisualFoxPro中,表记录的删除有逻辑删除和物理删除两种,逻辑删除记录的命令是DELETE,物理删除表中所有记录的命令是ZAP。23、在VisualFoxPro中,当打开了多个工作区的情况下,执行SELECT0的结果是()。A、选择了0号工作区B、选择已打开工作区中最小号的工作区C、选择了空闲的最小号工作区D、关闭选择的工作区标准答案:C知识点解析:使用窗口命令选择工作区:SELECT<工作区>|<别名><工作区号>的取值范围为0~32767。如果取值为0,则选择尚未使用的编号最小的一个工作区。<别名>是指打开表的别名,用来指定包含打开表的工作区。别名有3种使用方法:使用系统默认的别名A-J表示前10个工作区;使用用户定义的别名,定义格式为USE表名ALIAS别名;用户未定义别名时,直接使用表名作为别名。另外,要为表指定打开的工作区,此时并不改变当前区的位置。语法为USE<表名>IN<工作区号>。24、下列关于HAVING子句的叙述,正确的是()。A、使用HAVING子句的同时必须使用GROUPBY子句,二者位置前后没有限制B、使用HAVING子句的同时可以使用WHERE子句C、使用HAVING子句的同时一定不使用WHERE子句D、使用HAVING子句的同时一定使用WHERE子句标准答案:B知识点解析:HAVING子句总是跟在GROUPBY子句之后,不可以单独使用。HAVING和WHERE子句不矛盾,在查询中可先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。25、在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语()。A、ALTERB、APPENDC、COLUMND、ADD标准答案:D知识点解析:在SQL的ALTERTABLE语句中,使用ADD[COLUMN]短语来增加一个新的字段,其中COLUMN可以省略。CREATE用来创建一个新的对象,APPEND用来向表中追加记录。26、假设工资表中有100条记录,当前记录号为10,用MAX命令计算工资最大值时,若缺省[范围]短语条件,则系统将()。A、只计算当前记录的工资值B、计算10条记录的最大工资值C、计算后90条记录的最大工资值D、计算全部记录的最大工资值标准答案:D知识点解析:MAX求和函数格式:MAX[eExpressionList][Scope][FORlExpression1][WHILElExpression2][TOMemVarNameList|TOARRAYArrayName][NOOPTIMIZE]如果省略范围,表示对全部记录进行操作。27、在SQLSELECT中,为了对查询结果排序应该使用短语()。A、DESCB、HAVINGC、ORDERBYD、GROUPBY标准答案:C知识点解析:VisualFoxPro的SQLSELECT命令中,用ORDERBY短语来对查询的最终结果进行排序,不可以在子查询中使用该短语。28、在数据库中建立表的命令是()。A、CREATEB、CREATEDATABASEC、CREATEQUERYD、CREATEFORM标准答案:A知识点解析:CreateDataBase为建立数据库的命令,CreateQuery用来建立查询,CreateForm用来建立表单。29、在SQLSELECT语句中,下列与INTODBF等价的短语是()。A、INTOMENUB、INTOFORMC、INTOTABLED、INTOFILE标准答案:C知识点解析:INTODBF与INTOTABLE等价,选项D的INTOFILE是将记录存储到扩展名为.TXT的文件中,选项A和B有语法错误。30、在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语()。A、FREEB、KEYC、UNIQUED、DEFAULT标准答案:D知识点解析:四个选项中列出的短语都是属于CREATETABLE语句的短语:A选项FREE短语用于指定所建立的表是一个自由表,即不添加到当前数据库中;B选项KEY短语与PRIMARY结合用于定义主关键字;C选项UNIQUE短语用于建立候选索引;D选项DEFAULT短语可用于指定短语的默认值。31、在以下关于"查询"的叙述中,正确的是()。A、查询保存在项目文件中B、查询保存在表文件中C、查询保存在数据库文件中D、查询保存在查询文件中标准答案:D知识点解析:查询文件是以文件的形式保存在磁盘上的,它是一个文本文件,其主体是SQLSELECT语句,另外还有和输出定向有关的语句。32、设有一个表单Form1,若要修改该表单,正确的命令是()。A、MODIFYCOMMANDForm1B、MODIFYFORMForm1C、DOForm1D、EDITForm1标准答案:B知识点解析:修改表单,在窗口中输入命令:MODIFYFORM<表单文件名>。33、假设表单上有一选项组,包括"男"、"女"两个单选按钮,且第一个单选按钮"男"被选中。该选项组的Value属性值为()。A、.T.B、男C、1D、男或1标准答案:D知识点解析:选项组控件的Value属性值的类型可以是数值型,也可以是字符型。若为数值型N,则表示选项组中第N个选项按钮被选中;若为字符型C,则表示选项组中Caption属性值为C的选项按钮被选中。34、有如下语句:OPENDATABASE学生管理SELECT1USE学生SELECT2USE课程SELECT3USE成绩如果要到第1个工作区去操作学生表,则命令是()。A、SELECT0B、SELECT1C、SELECT2D、SELECT3标准答案:B知识点解析:本题考查多工作区的概念,程序分别在第1、2、3个工作区打开了学生、课程和成绩3个表,如果要到第1个工作区操作学生表,可用命令SELECT学生或SELECT1。35、为了在报表中打印当前时间,应该插入一个()。A、标签控件B、文本控件C、OLE对象D、域控件标准答案:D知识点解析:域控件用于打印表或视图中的字段、变量和表达式的计算结果,当前时间是一个变量,因此必须使用域控件打印。36、数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1))查询所有1988年9月10日(含)以后出生、性别为女的学生,正确的SQL语句是()。A、SELECT*FROM学生WHERE出生日期>={^1988-09-10}AND性别="女"B、SELECT*FROM学生WHERE出生日期<={^1988-09-10}AND性别="女"C、SELECT*FROM学生WHERE出生日期>={^1988-09-10}OR性别="女"D、SELECT*FROM学生WHERE出生日期<={^1988-09-10}OR性别="女"标准答案:A知识点解析:题目中要求查询1988年9月10日(含)以后出生、性别为女的学生,要求两个条件同时成立,所以要用AND连接,而1988年9月10日以后出生,则出生日期>={^1988-09-10}。37、数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1))假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为"007"课程的平均成绩,正确的SQL语句是()。A、SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="007"GROUPBY专业B、SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="007"GROUPBY1C、SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="007"ORDERBY专业D、SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号="007"ORDERBY1标准答案:B知识点解析:根据题目要求,要把不同专业的学生进行分组并求平均成绩,所以要用到短语GROUPBY,在SELECT语句中,目标字段放在AS之后,"1"表示第一个字段。38、数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1))查询选修课程号为"007"课程得分最高的学生,正确的SQL语句是()。A、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="007"AND成绩>=ALL(SELECT成绩FROM选课)B、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="007")C、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号="007")D、SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号="007"AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号="007")标准答案:D知识点解析:所有选项都是通过嵌套查询来实现题目的要求,因此来看关键字:ALL要求子查询中的所有行结果为真,结果才为真;ANY只要子查询中有一行能使结果为真,则结果就为真。最高分应该为成绩>=ALL(…),要查询选课号为"007"的同学,所以内外查询中都要用到条件:课程号="007"。39、数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1))插入一条记录到"选课"表中,学号、课程号和成绩分别是"09080001"、"001"和80,正确的SQL语句是()。A、INSERTINTO选课(学号,课程号,成绩)FROMVALUES("09080001","001",80)B、INSERTINTO选课VALUES("09080001","001",80)C、INSERTVALUES("09080001","001",80)TO选课(学号,课程号,成绩)D、INSERTVALUES("09080001","001",80)INTO选课(学号,课程号,成绩)标准答案:B知识点解析:插入语句的格式一为:INSERTINTO数据表名[(字段1[,字段2,…])]VALUES(表达式1[,表达式2,…])。插入语句的格式二为:INSERTINTO数据表名FROMARRAY数组名。第二种格式说明从指定的数组中插入值。40、数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1))将学号为"09080001"、课程号为"002"的选课记录的成绩改为92,正确的SQL语句是()。A、UPDATEFROM选课SET成绩WITH92FOR学号="09080001"AND课程号="002"B、UPDATEFROM选课SET成绩=92FOR学号="09080001"AND课程号="002"C、UPDATE选课SET成绩WITH92WHERE学号="09080001"AND课程号"002"D、UPDATE选课SET成绩=92WHERE学号="09080001"AND课程号="002"标准答案:D知识点解析:更新数据格式为:UPDATE数据表名SET列名1=表达式1[,列名2=表达式2…]WHERE筛选条件。国家二级VF机试(选择题)模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、算法的时间复杂度是指()。A、算法所处理的数据量B、算法的执行时间C、算法在执行过程中所需要的基本运算次数D、算法程序中的语句或指令条数标准答案:C知识点解析:一个算法的时间复杂度是指执行这个算法所需的极端工作量。2、数据的存储结构是指()。A、存储在外存中的数据B、数据所占的存储空间C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示标准答案:D知识点解析:数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的具体存放形式。3、下列对队列的叙述正确的是()。A、队列按"先进后出"原则组织数据B、队列属于非线性表C、队列在队尾删除数据D、队列按"先进先出"原则组织数据标准答案:D知识点解析:队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按"先进先出"的原则组织数据的。4、对长度为n的线性表排序,在最坏情况下,比较次数是nlog2n的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序标准答案:D知识点解析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是n(n-1)/2,堆排序需要比较的次数为nlog2n。5、下列描述中正确的是()。A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发中的技术问题标准答案:C知识点解析:软件工程的目标是在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。6、在软件设计中,不属于过程设计工具的是()。A、PDLB、DFD图C、PAD图D、N-S图标准答案:B知识点解析:常见的过程设计工具有图形工具(程序流程图、N-S图、PAD图、HIPO图)、表格工具(判定表)和语言工具(PDL)。DFD是数据流图,是描述数据处理过程的工具。7、软件(程序)调试的目标是()。A、诊断和改正程序中的错误B、尽可能多地发现程序中的错误C、发现并改正程序中的所有错误D、确定程序中错误的性质标准答案:A知识点解析:软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。8、数据库系统的核心是()。A、数据库B、数据库管理系统C、数据库管理员D、数据库应用系统标准答案:B知识点解析:数据库管理系统是一种软件系统,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。9、在关系数据库中,用来表示实体之间联系的是()。A、二维表B、E-R图C、元组D、文件标准答案:A知识点解析:关系数据库系统采用关系模型作为数据的组织形式。在关系模型中用二维表来表示实体及实体间的联系。10、设有如下三个关系表下列操作中正确的是()。A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S标准答案:C知识点解析:对于两个关系的合并操作可以用笛卡尔积表示。设有n元关系R和m元关系S,它们分别有p和q个元组,则R与S的笛卡尔积记为R×S,它是一个m+n元关系,元组个数为p×q。由题意可得,关系T是由关系R与关系S进行笛卡尔积运算得到的。11、以下关于数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间关系的叙述,正确的是()。A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DBS是DB的简写,DBS是DBMS的简写标准答案:B知识点解析:数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是:数据库系统包括数据库和数据库管理系统。其中,数据库管理系统可以对数据库的建立、使用和维护进行管理,是数据库系统的核心。12、操作对象是两个表的关系运算是()。A、选择B、投影C、连接D、并标准答案:C知识点解析:选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算需要两个表作为操作对象。并是传统的关系运算,是由属于两个关系的元素组成的集合。13、菜单程序文件的扩展名是()。A、.memB、.mntC、.mprD、.mnx标准答案:C知识点解析:内存变量保存文件扩展名是.mem,菜单备注文件扩展名是.mnt,菜单定义文件的扩展名是.mnx,菜单程序文件的扩展名是.mpr。14、在VisualFoxPro中,下列选项中,不属于常量的是()。A、{01/02/13}B、$154.56C、TD、’T’标准答案:C知识点解析:题中选项A是日期型常量,选项D是字符型常量,选项D是货币型常量,只有选项C是变量。15、在VisualFoxPro中,有如下内存变量赋值语句:X={^2010-08-0810∶15∶20AM}Y=.Y.Z="123.24"执行上述赋值语句之后,内存变量X、Y和Z的数据类型分别是()。A、D、L、CB、T、L、CC、D、C、ND、T、C、N标准答案:B知识点解析:本题中X的变量值为日期时间型(T),以花括号为定界符;Y的变量值为逻辑型(L),以两个句点为定界符;Z的变量值为字符型(C),以半角状态下的双引号、单引号或中括号为定界符。16、设X="123",Y="1234",则下列表达式中值为.T.的是()。A、X$YB、AT(X,Y)=0C、X==YD、X=Y标准答案:A知识点解析:关系表达式"<字符型表达式1>$<字符型表达式2>"含义为子串包含测试,如果左字符串是右字符串的一个子串,则结果为逻辑真(.T.),否则为逻辑假(.F.)。在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同,运算结果才会是逻辑真,否则为逻辑假。在用单等号运算符(=)比较两个字符串时,运算结果与SETEXACTON|OFF的设置有关。此外AT()函数的函数值为数值型。17、假设当前系统日期是2010年12月31日,则执行命令QR=MOD(YEAR(DATE()+1),10)后,QR的值是()。A、1B、0C、11D、系统报错标准答案:A知识点解析:DATE()函数返回当前系统日期,日期表达式中,一个日期可以加上一个整数N,表示日期相应地向后移动N天,题干中当前日期是2010年12月31日,当日期加1后,所得日期为2011年1月1日。YEAR()函数的功能是从指定的日期表达式或日期时间表达式中返回年份,所以本题中YEAR(DATE()+1)的返回值为"2011"。MOD()函数是求余函数,功能是返回数值相除后的余数。根据计算,MOD(2011,10)=1。18、执行如下程序,则最后s的显示值为()。SETTALKOFFs=0i=5x=11DOWHILEs<=xs=s+ii=i+1ENDDO?sSETTALKONA、5B、11C、18D、26标准答案:C知识点解析:该循环语句中,变量s和i每次执行循环后值的变化如下:s值i值第一次循环56第二次循环117第三次循环188在执行第四次循环时,程序因条件(18<=11)为假而退出循环。19、在VisualFoxPro中对字段设置有效性规则,则下面描述正确的是()。A、自由表可以设置字段有效性规则B、数据库表可以设置字段有效性规则C、对视图可以设置字段有效性规则D、可以对自由表和数据库表设置字段有效性规则标准答案:B知识点解析:只有数据库表可以设置字段有效性规则,自由表和视图都不能设置。20、在VisualFoxPro中,下面描述错误的是()。A、自由表和数据库表之间可以相互转化B、自由表是不属于任何数据库的表,在没有打开数据库时,所建立的表就是自由表C、自由表支持主关键字、参照完整性和表之间的联系D、数据库表支持INSERT、UPDATE和DELETE事件的触发器标准答案:C知识点解析:数据库表与自由表完全不同。数据库表可以使用长表名,可为字段指定标题和添加注释,可以为字段指定默认值和输入掩码,可以规定字段级规则和记录级规则等,且支持主关键字、参照完整性和表之间的联系,支持INSERT、UPDATE和DELETE事件的触发器;而自由表不属于任何数据库,不能为字段指定标题、添加注释、默认值和输入掩码,不能规定字段级规则和记录级规则等;数据库表和自由表之间可以相互转化。21、有关PACK命令的描述,正确的是()。A、PACK命令能物理删除当前表的当前记录B、PACK命令能删除当前表的带有删除标记的记录C、PACK命令能删除当前表的全部记录D、PACK命令能删除表的结构和全部记录标准答案:B知识点解析:PACK命令的作用是:物理删除当前表中有删除标记的记录。22、在VisualFoxPro的数据库表中只能有一个()。A、候选索引B、普通索引C、主索引D、唯一索引标准答案:C知识点解析:数据库表中只能有一个主索引,但可以有多个候选索引和普通索引,唯一索引是指字段的个数唯一,而不是形容索引的个数。23、以下不属于SQL数据操作命令的是()。A、MODIFYB、INSERTC、UPDATED、DELETE标准答案:A知识点解析:SQL的操作功能是指对数据库中数据的操作功能,主要包括插入、更新和删除3个方面的内容,分别用命令INSERT、UPDATE和DELETE来实现。24、如果学生表student是使用下面的SQL语句创建的:CREATETABLEstudent(学号C(6)PRIMARYKEYNOTNULL,姓名C(8),性别C(2),年龄N(2)CHECK(年龄>15AND年龄<30))则下面的SQL语句中可以正确执行的是()。A、INSERTINTOstudent(学号,性别,年龄)VALUES("0542","李雷","男",17)B、INSERTINTOstudent(学号,性别,年龄)VALUES("李雷","男",20)C、INSERTINTOstudent(学号,性别,年龄)VALUES("女",25)D、INSERTINTOstudent(学号,性别,年龄)VALUES("0897","安宁","女",30)标准答案:A知识点解析:由于"学号"是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省略,另外在插入记录时,插入数据的个数必须和字段个数相等。25、下列SQL语句中可以正确查询教师表中"系别号"字段的值为空值的所有记录的是()。A、SELECT*FROM教师WHERE系别号=’’B、SELECT*FROM教师WHERE系别号=nullC、SELECT*FROM教师WHERE系别号isnullD、SELECTISNULL(系别号)FROM教师标准答案:C知识点解析:SQL支持空值。查询空值时要使用ISNULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用"="这样的运算符进行比较。26、SQL语言的更新命令的关键词是()。A、INSERTB、UPDATEC、DELETED、SELECT标准答案:B知识点解析:在SQL命令中,INSERT是插入语句的关键词,DELETE是删除语句的关键词,SELECT是查询语句的关键词,UPDATE是更新语句的关键词。27、根据"歌手"表建立视图myview,视图中含有"歌手号"左边第一位是"1"的所有记录,正确的SQL语句是()。A、CREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手号,1)="1"B、CREATEVIEWmyviewASSELECT*FROM歌手WHERELIKE("1",歌手号)C、CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手号,1)="1"D、CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE("1",歌手号)标准答案:A知识点解析:VisualFoxPro中的视图是一个虚拟的表。用SQL语句建立视图的格式为:CREATEVIEWview_nameASselect_statement,题干中要求视图含"歌手号"左边第一位是1的所有记录,所以查询条件是WHERELEFT(歌手号,1)="1"。故正确的选项是A。28、下列关于视图的描述,正确的是()。A、可以使用MODIFYSTRUCTURE命令修改视图的结构B、视图不能删除,否则影响原来的数据文件C、视图是对表的复制产生的D、使用SQL对视图进行查询时,必须事先打开该视图所在的数据库标准答案:D知识点解析:视图并不是对表的复制,而是从基本表中派生出来的虚表。对视图的修改应该使用命令MODIFYVIEW。视图可以被删除,且只有包含视图的数据库打开时,才能使用视图。29、在VisualFoxPro中,当创建一个对象的时候,将先引发()。A、Init事件B、Destroy事件C、Load事件D、Unload事件标准答案:A知识点解析:当创建一个对象的时候,将产生Init事件。30、执行SQL语句DROPVIEWMyView的结果是()。A、创建MyView视图B、删除查询MyViewC、删除视图MyViewD、删除临时表MyView标准答案:C知识点解析:在VisualFoxPro中用DROPVIEW<视图名>命令删除视图。因此,DROPVIEWMyView的结果是删除视图MyView,所以答案是C。31、表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。假设Option2没有设置Click事件代码,而Option1和选项按钮组以及表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将()。A、执行表单的Click事件代码B、执行选项按钮组的Click事件代码C、执行Option1的Click事件代码D、不会有反应标准答案:B知识点解析:由于Option2没有定义自己的Click事件处理函数,因此将执行其容器,也就是选项按钮组的事件处理函数。32、有关控件对象的Click事件的正确叙述是()。A、用鼠标双击对象时引发B、用鼠标单击对象时引发C、用鼠标右键单击对象时引发D、用鼠标右键双击对象时引发标准答案:B知识点解析:事件可以由系统引发,也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。33、下面关于表单数据环境和数据环境中的两个表之间关联的陈述中,正确的是()。A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系都不是对象标准答案:C知识点解析:数据环境是表单对象,关系是数据环境中的对象。34、在VisualFoxPro中,为了将表单从内存中释放(清除),可在表单退出命令按钮的Click事件中添加代码()。A、ThisForm.RefreshB、ThisForm.DestroyC、ThisForm.HideD、ThisForm.Release标准答案:B知识点解析:使用ThisForm.Release可将表单被从屏幕和内存中删除。如果不想从内存中释放表单,可在Click事件中以ThisForm.Hide代替;刷新表单用ThisForm.Refresh;Destroy是释放对象实例后产生的事件。35、执行USESCIN0命令的结果是()。A、选择0号工作区打开SC表B、选择空闲的最小号工作区打开SC表C、选择第1号工作区打开SC表D、显示出错信息标准答案:B知识点解析:VisualFoxPro中可以使用多个工作区,每个工作区可以打开一个表。工作区0表示工作区号最小的工作区,因此,USESCIN0表示选择空闲的最小号工作区打开SC表。36、数据表如下:图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),图书编号C(6),借书日期D(8),还书日期D(8))查询作者为"王伟"的所有书籍名称及出版社,正确的SQL语句是()。A、SELECT书名,出版社FROM图书WHERE作者=王伟B、SELECT书名,出版社FROM图书WHERE作者="王伟"C、SELECT书名,出版社FROM图书WHERE"作者"=王伟D、SELECT书名,出版社FROM图书WHERE"作者"="王伟"标准答案:B知识点解析:在SELECT查询语句中字段名不需要加引号,所以C和D选项是错误的;当需要指定字段值时,如果是字符型数据应当用引号将字符型数据引起来,所以A选项也是错误的。37、数据表如下:图书(图书编号C(6),书名C(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任务一 驱动电机系统结构原理及认识
- 司马相如的汉赋创作
- 2025-2026月考试卷八年级数学上学期期中模拟卷(沪教版)(原卷版)
- 面向大学生的秦腔文化科普
- DB63∕T 2548-2026 动物疫病防控标准体系
- 2026年消防安全学校活动方案
- 2026年老年人端午节创意活动策划
- 2026年放射科辐射安全应急预案方案
- 2026年班会课日常集体教育活动方案
- 2026年供电公司消除安全隐患
- 湖南省2026年全省政工专业知识考试(政治+中国近现代史)复习题及答案
- 2025年小学英语教师招聘考试专业知识试题及答案
- 2026年北京市丰台区初三下学期二模物理试卷和答案
- 全国医学博士英语统考医学英语词汇表
- 2024人教版八年级英语下册(全册)教案
- 《国有企业领导人员廉洁从业规定》(2026版)修订对比
- 语文教师书写《识字写字教学》教育教研讲座教学培训课件
- 高考日语基础归纳总结与练习(一轮复习)
- 第三章,海洋生物,的繁殖,与发育
- 2021年安徽省中考地理真题(word解析版)
- 【职位管理】职位职级体系搭建方法课件
评论
0/150
提交评论