在Visual FoxPro中,逻辑型字段只占1字节,系统默认的备注型和通用型字段各占4字节,日期型字段占8字节。
第16题:
下列程序段执行时在屏幕上显示的结果是 x1=40 x2=60
SET UDFPARMS TO VALUE DO test WITH x1, x2 ? x1, x2
PROCEDURE test PARAMETERS a, b x=a a=b b=x ENDPRO
A.60 60 B.60 40 C.40 40 D.40 60
参考答案:B
本题考查的知识点是参数的传递。过程test实现了两个数据的互换,即输出结果为x1=60,x2=40。
第17题:
设b=“全国计算机等级考试”,结果为“等级考试”的表达式是
A.Left(b, 8) B.Right(b, 8) C.Left(b, 4) D.Right(b, 4)
参考答案:B
Left()从指定表达式值的左端取一个指定长度的子串作为函数值,Right()从指定表达式值的右端取一个指定长度的子串作为函数值。需要注意的是,中文的一个字占两个字符。
第18题:
在Visual FoxPro中,数据库文件和数据表文件的扩展名分别是
A..dbf和.dct B..dbf和.dbc C..dbc和.dct
D..dbc和.dbf
参考答案:D
Visual FoxPro在建立数据库时,建立了数据库文件(.dbc)、数据库备注文件(.dct)和数据库索引文件(.dcx)。.dbf为数据表文件的扩展名。
第19题:
下列有关数据库表和自由表的叙述中,错误的是
A.数据库表可以用表设计器来建立,自由表不可以用表设计器来建立 B.数据库表和自由表都支持表间联系和参照完整性 C.自由表不可以添加到数据库中
D.数据库表可以从数据库中移出成为自由表
参考答案:D
Visual FoxPro中的表包括数据库表和自由表,两者都可以通过表设计器来建立,并可以相互转化,但只有数据库表支持表间联系和参照完整性。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。
第20题:
在Visual FoxPro中,使用索引的主要目的是
A.提高查询速度 B.节省存储空间 C.防止数据丢失 D.方便管理
参考答案:A
索引可以根据查询要求,迅速缩小查询范围,提高查询速度。故本题答案为A。
第21题:
在SQL中,DELETE命令是指
A.从视图中删除元组 B.从视图中删除记录 C.从基本表中删除行 D.从基本表中删除列
参考答案:C
在Visua FoxPro中,SQL的DELETE命令是指从基本表中删除行。
第22题:
删除视图myview的命令是
A.DELETE myview VIEW B.DELETE myview C.DROP myview VIEW D.DROP VIEW myview
参考答案:D
根据删除视图命令的格式可知选项D正确。
第23题:
在SQL语句中,用于限定条件的短语是
A.CONDITION B.WHERE C.WHILE D.FOR
参考答案:B
在SQL语句中,WHERE说明查询条件,即选择元组的条件。
第24题:
课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT *FROM课程WHERE课程名=\数据结构\”完成的操作称为
A.选择 B.投影 C.连接 D.并
参考答案:A
选择是从行的角度对表进行操作,选择满足条件的元组;投影是从列的角度进行操作,选择满足条件的列;连接和并运算是对两个以上的表进行操作。题目中的SQL语句是从“课程”表中选择满足条件的行。
第25题:
在下列选项中,不属于SQL数据定义功能的是
A.SELECT B.CREATE C.ALTER D.DROP
参考答案:A
SELECT用来查询数据,属于SQL的查询功能。CREATE用来创建表,ALTER用来修改表结构,DROP用来删除表文件,均属于SQL的定义功能。
第26题:
在关于视图和查询中,以下叙述正确的是
A.视图和查询都只能在数据库中建立 B.视图和查询都不能在数据库中建立 C.视图只能在数据库中建立 D.查询只能在数据库外建立
参考答案:C
视图必须存储在数据库中,而查询可以独立存储。
第27题:
在Visual FoxPro中,容器层次中的对象引用属性parent的含义是指
A.当前对象所在的表单集 B.当前对象所在的表单 C.当前对象的直接容器对象 D.当前对象
参考答案:C
parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。This、ThisFrom和ThisFromSet是三个关键字,分别表示当前对象、当前表单和当前表单集。
第28题:
在表格控件设计中,表格控件的数据源可以是
A.查询 B.表
C.SQL语句
D.以上三种都可以
参考答案:D
RecordSourceType属性指明表格数据源的类型,当该属性值为0时表示数据源为表,当值为3时表示数据源为查询,当值为4时表示数据源为SQL语句。
第29题:
设X=7〈 6,命令?VARTYPE(X)的输出结果是
A.N B.L C.C
D.出错
参考答案:B
题目中表达式7〈 6所得结果为逻辑假(.F.),故将变量X赋值为逻辑假(.F.),命令?VARTYPE(X)测试括号中的表达式即X,所得结果为L,表示逻辑型数据类型。
第30题:
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定菜单项的访问键为“y”的菜单名称定义是
A.查询\\〈 (y) B.查询/〈 (y) C.查询(\\〈 y) D.查询(/〈 y)
参考答案:C
在指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“\\〈 ”两个字符。
第31题:
为学生表增加一个字段“平均分数F(6,2)”,正确的命令是
A.ALTER TABLE 学生 ADD 平均分数 F(6,2) B.ALTER TABLE 学生 ALTER 平均分数 F(6,2) C.UPDATE TABLE 学生 ADD 平均分数 F(6,2) D.UPDATE TABLE 学生 ALTER 平均分数 F(6,2)
参考答案:A
对表添加字段的命令格式为:ALTER ABLE表名ADD字段名类型(长度,小数位数)。
第32题:
现有表:读者(读者姓名,读者单位,借书证号)
借阅(借书证号,图书名称,图书作者,出版单位)
从读者表和借阅表中查询借阅了两本及两本以上图书的读者姓名和读者单位,正确的SQL语句是
A.SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*) 〉=2)
B.SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*) 〉=2)
C.SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号IN; (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 WHERE COUNT(*) 〉=2)
D.SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 EXISTS;