1、XY系统-功能2-功能2.1,就是最深的度数的一个表现。6、程序调试的任务是()。A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误【解析】程序调试的任务是诊断和改正程序中的错误。7、下列关于数据库设计的叙述中,正确的是()。A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8、数据库系统的三级模式不包括()。A) 概念模式B) 内模式C) 外模式D) 数据模式【解析】数据库系统的三级模式是概念模式
2、、外模式和内模式,所以选择D)。9、有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()。A) 自然连接B) 交C) 投影D) 并【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T中元组可以判断R和S做的是自然连接操作。10、下列选项中属于面向对象设计方法主要特征的是()。A) 继承B) 自顶向下C) 模块化D) 逐步求精【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。11、在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设
3、置命令()。A) SET CENTURY ONB) SET CENTURY TO 4C) SET YEAR TO 4D) SET YAER TO yyyy【解析】命令格式SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。12、假设在数据库表的表设计器中,字符型字段性别已被选中,正确的有效性规则设置是()。A) 男.OR.女B) 性别C) $男女D) 性别$【解析】建立字段有效性规则比较简单直接的方法是在表设计器中建立,在
4、表设计器的字段选项卡中有一组定义字段有效性规则的项目,它们是规则、信息默认值三项。其中是逻辑表达式,是字符串表达式,的类型则以字段的类型确定。所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有D)选项是正确的逻辑表达式。13、在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是()。A) 属性用于描述对象的状态B) 方法用于表示对象的行为C) 事件代码也可以像方法一样被显式调用D) 基于同一个类产生的两个对象不能分别设置自己的属性值【解析】在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,
5、对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。14、在建立表间一对多的永久联系时,主表的索引类型必须是()。A) 主索引或候选索引B) 主索引、候选索引或唯一索引C) 主索引、候选索引、唯一索引或普通索引D) 可以不建立索引【解析】Visual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个
6、主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引。15、在表设计器中设置的索引包含在()。A) 单独索引文件中B) 唯一索引文件中C) 结构复合索引文件中D) 非结构复合索引文件中【解析】从索引的组织方式来讲,索引分为三类索引文件:单独的.idx索引,是一种非结构索引;采用非默认名的.cdx索引,也是非结构索引;与表名同名的.cdx索引,是结构复合索引。与表名同名的.cdx索引是一种结构复合压缩索引,它是Visu
7、al FoxPro数据库中最普通也是最重要的一种索引文件,用表设计器建立的索引都是这类索引。16、假设表学生.dbf已在某个工作区打开,且取别名为student。选择学生表所在工作区为当前工作区的命令是()。A) SELECT 0B) USE 学生C) SELECT 学生D) SELECT student【解析】指定工作区的命令格式为:SELECT nWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区;如果在某个工作区中已经打开了表,若要回到该
8、工作区操作该表,可以使用参数cTableAlias,该参数是已经打开的表的别名。17、以下关于视图的描述正确的是()。A) 视图和表一样包含数据B) 视图物理上不包含数据C) 视图定义保存在命令文件中D) 视图定义保存在视图文件中【解析】在Visual FoxPro中,视图是一个定制的虚拟表,它始终不曾真正地含有数据,它总是原来表的一个窗口,所以A)选项说法不正确,B)选项说法正确;视图的结果保存在数据库中,在磁盘上找不到类似的文件,所以C)选项、D)选项说法不正确。18、以下关于关系的说法正确的是()。A) 列的次序非常重要B) 行的次序非常重要C) 列的次序无关紧要D) 关键字必须指定为第
9、一列【解析】在关系中,列的次序是无关紧要,任意交换两列的位置也不影响数据的实际含义;行的次序也无关紧要,任意交换两行的位置并不影响数据的实际含义。关键字和索引是人为建立的,可以是符合条件的任一列;关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组,对于关键字在关系中的位置,无关紧要。19、报表的数据源可以是()。A) 表或视图B) 表或查询C) 表、查询或视图D) 表或其他报表【解析】数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。20、如果指定参照完整性的删除规则为级联,则当删除父表中的记录时()。A) 系统自动备份父表中被删除记录到一个新表中B) 若
10、子表中有相关记录,则禁止删除父表中记录C) 会自动删除子表中所有相关记录D) 不作参照完整性检查,删除父表记录与子表无关【解析】参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录:如果选择,则自动删除子表中的所有相关记录。21、下列程序段的输出结果是()。ACCEPT TO AIF A123S0ENDIFS1? SA) 0B) 1C) 123D) 由A的值决定【解析】本题考察的是条件语句的知识,条件语句格式为:IF ELSE语句序列2ENDIF,其功能是根据是否成立从两组代码中选择一组执行,当无ELSE子句时,可看做第二组代码不包含任何命令,若成立,则执行y?x:y 都是
11、合法的表达式。A1,A2.An 是合法的表达式,则对1 个n 目运算符,由(A1),(A2).(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第2步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。本题A、C为字符型常量,B为数值型常量,只有AC是合法的表达式,选项C)正确。23、在当前打开的表中,显示书名以计算机开头的所有图书,下列命令中正确的是()。A) list for书名计算机*B) list for书名C) list for书名计算机%D) list
12、where书名【解析】List命令中FOR条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。通配符*号用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。要显示打头的所有图书,应用语句list for 书名,选项B)正确。24、连续执行以下命令,最后一条命令的输出结果是()。SET EXACT OFFa北京b(a北京交通) bA) 北京B) 北京交通C) .F.D) 出错【解析】set exact off表示把精确比较关闭,所以为真(即认为它们确实相等),b(a),因此输出结果为.F.,选
13、项C)正确。25、设x123,y123,ky,表达式x&k的值是()。A) 123123B) 246C) 123yD) 数据类型不匹配【解析】本题考查宏替换函数:&字符型变量,其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。26、运算结果不是2010的表达式是()。A) int(2010.9)B) round(2010.1,0)C) ceiling(2010.1)D) floor(2010.9)【解析】INT()返回指定数值表达式的整数部分。CEILING()返回大于或等于指定数值表达式的最小整数。FLOOR()返回小于或等于指定数值表达式的最大整数。R
14、OUND(,)返回指定表达式在指定位置四舍五入之后的结果,若()大于等于0,那么它表示的是要保留的小数位数;若()小于0,那么它表示的是整数部分的舍入位数。27、将当前表单从内存中释放的正确语句是()。A) ThisForm.CloseB) ThisForm.ClearC) ThisForm.ReleaseD) ThisForm.Refresh【解析】Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Release。28、假设有student表,正确添加字段平均分数的命令是()。A)
15、ALTER TABLE student ADD 平均分数 F(6,2)B) ALTER DBF student ADD平均分数 F 6,2C) CHANGE TABLE student ADD平均分数 F(6,2)D) CHANGE TABLE student INSERT平均分数 6,2【解析】向表中添加新的字段,其命令格式为:ALTER TABLE ADDCOLUMN,)NULL|NOT NULLCHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE 索引名2A)选项格式正确。29、学生表中有学号姓名和年龄三个字段,SQL语句SELECT 学号
16、 FROM 学生完成的关系操作称为()。A) 选择B) 投影C) 连接【解析】投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算。选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算。连接关系是把两个关系中的记录按一定条件横向结合,生成一个新的关系。并运算要求有两个表。指从表中查询字段,因此为投影运算。30、若SQL语句中的ORDER BY短语中指定了多个字段,则()。A) 依次按自右至左的字段顺序排序B) 只按第一个字段排序C) 依次按自左至右的字段顺序排序D) 无法排序【解析】ORDER BY短语用来对查询的结果进行排序,可以指定多个字段排序,还可以
17、定义每个字段的排序方法。ORDER BY的排序是从左到右的。所以若SQL语句中的ORDER BY短语中指定了多个字段,则依次按自左至右的字段顺序排序。31、与SELECT * FROM 教师表INTO DBF A等价的语句是()。A) SELECT * FROM 教师表TO DBF AB) SELECT * FROM 教师表TO TABLE AC) SELECT * FROM 教师表INTO TABLE AD) SELECT * FROM 教师表INTO A【解析】在SQL查询语句的尾部添加INTO DBF|TABLE 可以将查询的结果放入新生成的指定表中。SELECT * FROM 教师表I
18、NTO TABLE A等价于SELECT * FROM 教师表INTO DBF A,即选项C)正确。32、查询教师表的全部记录并存储于临时文件one.dbf中的SQL命令是()。A) SELECT * FROM 教师表INTO CURSOR oneB) SELECT * FROM 教师表TO CURSOR oneC) SELECT * FROM 教师表INTO CURSOR DBF oneD) SELECT * FROM 教师表TO CURSOR DBF one【解析】在SQL查询语句的尾部添加INTO CURSOR 可以将查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表
19、通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为A)。33、中有职工号工龄等字段,其中为主关键字,建立的SQL命令是()。A) CREATE TABLE 教师表(职工号 C(10)PRIMARY, 姓名 C(20), 工龄I)B) CREATE TABLE 教师表(职工号 C(10)FOREIGN, 姓名 C(20), 工龄I)C) CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY, 姓名 C(20), 工龄I)D) CREATE TABLE 教师表(职工号 C(10)PRIMARY
20、KEY, 姓名 C(20), 工龄I)【解析】在Visual FoxPro中可以通过SQL的CREATE TABLE命令建立表,PRIMARY KEY用来设置主关键字。本题为主关键字,因此D)选项正确。34、创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是()。A) CREATE CLASS mylib OF student As PersonB) CREATE CLASS student OF Person As mylibC) CREATE CLASS student OF mylib As PersonD) CREATE CLASS
21、 Person OF mylib As student【解析】建立类语句的格式为CREATE CLASS 类名 OF 类库名? AS 父类,题中要求新类的类库名称是mylib,父类是person,因此,正确的命令是CREATE CLASS student OF mylib As Person,即C)选项正确。35、系号等字段,学院表系名等字段,计算系教师总数的命令是()。A) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表.系号 学院表.系号 WHERE 系名B) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教
22、师表.系号 学院表.系号 ORDER BY 教师表.系号 HAVING 学院表.系名C) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON 教师表.系号 学院表.系号 GROUP BY 教师表.系号 HAVING 学院表.系名D) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON 教师表.系号 学院表.系号 ORDER BY 教师表.系号 HAVING 学院表.系名【解析】本题考查SELECT查询,Visual FoxPro的SQL SELECT命令的语法格式如下:SELECTALLDISTINCTTOP .AS ,. FROM数据库
23、名!INNERLEFTOUTERRIGHTOUTERFULLOUTERJOIN 数据库名!ON 连接条件INTO 目标文件TO FILE文件名ADDITIVETO PRINTERPROMPTTO SCREENWHERE AND 连接条件ANDOR 筛选条件GROUP BY ,分组表达式2HAVINGUNIONALLORDER BY ASCDESC本题不必使用排序(ORDER BY)、分组(GROUP BY)和超链接查询(INNER JOIN),A)选项语法格式正确。36、等字段,求教师总数最多的系的教师人数,正确的命令序列是()。A) SELECT 教师表.系号,COUNT(*)AS 人数 F
24、ROM 教师表,学院表 GROUP BY 教师表.系号 INTO DBF TEMPELECT MAX(人数)FROM TEMPB) SELECT 教师表.系号,COUNT(*)FROM 教师表,学院表 WHERE 教师表.系号 学院表.系号GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPC) SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表.系号 学院表.系号GROUP BY 教师表.系号 TO FILE TEMPD) SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表.系号 学院表.系号GROUP BY 教师表.系号 INTO DBF TEMP解析】本题考查SELECT查询,Visual FoxPro的SQL SELECT命令的语法格式如下:I
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1