VB笔试复习题.docx
- 文档编号:5696989
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:45
- 大小:44.26KB
VB笔试复习题.docx
《VB笔试复习题.docx》由会员分享,可在线阅读,更多相关《VB笔试复习题.docx(45页珍藏版)》请在冰豆网上搜索。
VB笔试复习题
1课时表的建立练习
1.在vf的表结构中,逻辑型、日期型和备注型字段的宽度分别为
A、1,8,10B、1,8,4C、3,8,10D、3,4,任意
2.某数据表中只包含1个日期型字段、1个备注型字段和1个逻辑型字段,则该数据表的记录长度为
A、13B、14C、17D、18
3.某数值型字段的宽度为10,小数位数为3,则该字段整数部分的最大值
A、9999999999B、9999999C、999999D、99999
4.数据表的扩展名为
A、.dbfB、.docC、.txtD、.exe
2课时-表操作和数据库练习
1.要想打开当前表的表设计器,应使用命令
A、appendblankB、modifystructureC、insertblankD、edit
2.表文件的扩展名
A、.docB、.dbfC、.dbcD、.dcx
3.要对数据表的结构进行修改,应该在
A、表设计器中进行B、表浏览器中进行
C、表设计器和表浏览器中进行D、表浏览器和表设计器中进行
4.要对数据表的记录进行修改,应该在
A、表设计器中进行B、表浏览器中进行
C、表设计器和表浏览器中进行D、表浏览器和表设计器中进行
5.在对表文件中的多个记录进行统一修改时,最方便的方法是使用命令
A、browseB、listC、deleteD、replace
6.在表浏览器中使用快捷键ctrl+y,相当于
A、在表中插入一条新的空白记录B、在表末尾追加一条新的空白记录
C、进入记录的追加状态D、insertblank
7.如果需要给当前表增加一条记录,不能使用的方式是
A、appendB、modifystructure
C、insertD、显示-追加方式
8.要为当前表所有职工增加100元工资应该使用命令
A、change工资with工资+100
B、replace工资with工资+100
C、changeall工资with工资+100
D、replaceall工资with工资+100
9.数据表中的记录暂时不使用,为了提高数据表的使用效率,对这些记录应该
A、逻辑删除B、物理删除C、进行筛选D、进行排序
10.如果要物理删除当前表中的某些记录,应先后使用两条命令
A、delete、zapB、pack、zapC、delete、packD、zap、pack
11.关于zap命令,下列说法正确的是
A、可以逻辑删除表中的所有记录
B、可以按指定的条件物理删除表中的记录
C、只能删除表中所有带删除标记的记录
D、将表中记录清空,但仍保留数据表结构
12.成绩表中有语文、数学和计算机3个字段,要将每个学生的3科成绩的总分汇总后存放到总分字段中,应使用命令
A、replaceall语文+数学+计算机to总分
B、total语文+数学+计算机to总分
C、sum语文、数学、计算机to总分
D、replaceall总分with语文+数学+计算机
13.假设工资表已经打开,要把指针定位在第一个工资大于2000元的记录上,应使用
A、seekfor工资>2000B、findfor工资>2000
C、locatefor工资>2000D、listfor工资>2000
14.在当前表中,查找第2个女同学的记录,应使用的命令是
A、locatefor性别="女"next2B、locatefor性别="女"
C、locatefor性别="女"continueD、locatefor性别="女"record2
15.修改表文件结构时,下列可能使库中数据丢失的操作是
A、增加一个字段B、改变另一个字段名
C、改变一个字段的数据类型D、上述A、B、C三种情况
16.下列有关数据库的描述正确的是
A、数据库是一个DBF文件B、数据库是一个关系
C、数据库是一个结构化的数据集合D、数据库是一组文件
17.在数据库中添加表的命令
A、removetableB、addtable
C、addD、createtable
18.下列关于自由表的说法中错误的是
A、在没有打开数据库的情况下所建立的表,就是自由表
B、自由表不属于任何一个数据库
C、自由表不能转化为数据库表
D、数据库表可以转换为自由表
19.在VF中,数据库文件和数据表文件的扩展名分别是
A、.DBF和.DCTB、.DBC和.DTC
C、.DBC和.DCXD、.DBC和.DBF
20.打开数据库abc的正确命令是
A、opendataabcB、useabc
C、usedataabcD、openabc
21.下列关于数据和数据库表之间关系的叙述中,说法正确的是
A、数据库中可以包含数据库
B、数据库中只包含数据库表
C、数据库和自由表有关系
D、数据库中可以包含数据库表,表之间的关系和相关的操作
22.在"订货管理"数据库中建立"仓库"表,可以使用的命令是?
A、opendatabaseon订货管理B、opendatabase订货管理
create仓库create仓库
C、usedatabase订货管理D、setdatabaseon订货管理
create仓库create仓库
3课时-索引和数据完整性练习
1.在指定字段或表达式中不允许出现重复值的索引是
A、唯一索引B、唯一索引和侯选索引
C、唯一索引和主索引D、主索引和侯选索引
2.在VF中,用index命令建立索引时,候选索引的关键词是
A、primarykeyB、uniqueC、默认D、candidate
3.数据库表的索引类型共有
A、1种B、2种C、3种D、4种
4.允许出现重复字段值的索引是
A、候选索引和主索引B、普通索引和唯一索引
C、候选索引和唯一索引D、普通索引和候选索引
5.在创建数据库结构时,给该表指定了主索引,这属于数据完整性中的
A、参照完整型B、实体完整型
C、域完整型D、用户定义完整型
6.建立唯一索引后,只允许出现重复记录值的
A、第一个B、最后一个C、全部D、字段值不唯一,不能存储
7.在VF中,一个数据库表可以建立一个
A、主索引B、侯选索引C、唯一索引D、普通索引
8、当打开数据表及其相关索引时,有关主索引的叙述正确的是
A、可以将文件同时设置多个主索引
B、同一时刻只能将一个索引文件设置为主索引
C、只要指定主索引文件,就不能更改关于主索引文件的设置
D、索引文件只要打开就能对记录操作起作用
9.如果设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范内,则给出错误信息,我们必须定义
A、实体完整型B、域完整性
C、参照完整性D、以上各项都需要定义
10.在VF中,数据完整性不包括
A、实体完整性B、域完整性C、属性完整性D、参照完整性
11.VF的"参照完整性"中"插入规则"包括的选择是
A、级联和忽略B、级联和删除
C、级联和限制D、限制和忽略
12."年龄在18-25之间"这种约束属于数据库中的
A、原子性措施B、一致性措施
C、域完整性D、安全性措施
13.表设计器中的"有效性规则"框中不包括的规则是
A、规则B、信息C、默认值D、格式
14.设置字段规则时,"字段有效性"对话框的"规则"和"信息"中应分别输入
A、字符串表达式和逻辑表达式
B、逻辑表达式和字符串表达式
C、逻辑表达式和数值表达式
D、字符表达式和数值表达式
15.在vf中设置参照完整性时,要设置成:
当更改父表中的主关键字或侯选关键字段时,自动更新相关子表中的对应值,应选择
A、忽略B、限制C、级联D、忽略或级联
16.在vf的数据工作期窗口中,使用setrelation命令可以建立两个表之间的关联,这种关联是
A、任意关联B、永久性关联C、临时性关联D、根据情况而定
第三章测试
1.在VisualFoxPro中,下列各项的数据类型所占字符的字节数相等的是
A、日期型和逻辑型B、日期型和通用型
C、逻辑型和备注型D、备注型和通用型
2.在一个VisualFoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是
A、1B、2C、3D、5
3.要为当前表中所有学生的总分加5,应该使用的命令是
A、change总分with总分+5B、replace总分with总分+5
C、changeall总分with总分+5D、replaceall总分with总分+5
4.下列关于自由表的说法中,错误的是
A、在没有打开数据库的情况下所建立的数据表,就是自由表
B、自由表不属于任何一个数据库
C、自由表不能转换为数据库表
D、数据库表可以转换为自由表
5.在当前表中,查找第2个男同学的记录,应使用命令
A、locatefor性别="男"next2B、locatefor性别="男"
C、locatefor性别="男"continueD、listfor性别="男"next2
6.有关ZAP命令的描述,正确的是
A、ZAP命令只能删除当前表的当前记录
B、ZAP命令只能删除当前表的带有删除标记的记录
C、ZAP命令能删除当前表的全部记录
D、ZAP命令能删除表的结构和全部记录
7.在指定字段或表达式中不允许出现重复值的索引是
A、惟一索引B、惟一索引和候选索引
C、惟一索引和主索引D、主索引和候选索引
8.VisualFoxPro的"参照完整性"中"插入规则"包括
A、级联和忽略B、级联和删除
C、级联和限制D、限制和忽略
9.设有表示学生选课的三张表,学生表S(学号,姓名,性别,年龄,身份证号),课程表C(课号,课名),选课表SC(学号,课号,成绩),则表SC的关键字(键或码)为
A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩
10.表设计器中的"有效性规则"框中不包括的规则是
A、规则B、信息C、默认值D、格式
11.保证表中记录惟一的特性是
A、实体完整性B、域完整性
C、参照完整性D、数据库完整性
12.用命令"INDEXON姓名TAGindex_nameUNIQUE"建立索引,其索引类型是
A、主索引B、普通索引C、候选索引D、惟一索引
13.数据库表的索引类型共有
A、1种B、2种C、3种D、4种
14.建立惟一索引后,只允许出现重复记录值的
A、第一个B、最后一个
C、全部D、字段值不惟一,不能存储
15.下列有关数据库表和自由表的叙述中,错误的是
A、数据库表和自由表都可以用表设计器来建立
B、数据库表和自由表都支持表间联系和参照完整性
C、自由表可以添加到数据库中成为数据库表
D、数据库表可以从数据库中移出成为自由表
16.下列关于索引文件的叙述中,说法正确的是
A、索引文件与表文件存储在一个文件中
B、一个数据库表只能建立一个主索引
C、复合索引文件的扩展名为.IDX
D、单索引文件的扩展名为.CDX
17.在VisualFoxPro中,数据的完整性不包括
A、实体完整性B、域完整性
C、属性完整性D、参照完整性
18.利用SETRELATION命令可以建立两个表之间的关联,该关联是
A、永久性联系B、临时性联系
C、任意的联系D、以上说法均不正确
19.已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是
A、INDEXON职称+性别TAGtttB、INDEXON性别+职称TAGttt
C、INDEXON职称,性别TAGtttD、INDEXON性别,职称TAGttt
20.命令SELECT0的功能是
A、选择编号最小的未使用工作区B、选择0号工作区
C、关闭当前工作区中的表D、选择当前工作区
21.INDEX命令无法建立的索引是
A、主索引B、候选索引C、惟一索引D、普通索引
22.在VisualFoxPro的数据库表中只能有一个
A、候选索引B、普通索引C、主索引D、惟一索引
23.下面有关表间永久联系和关联的描述中,正确的是
A、永久联系中的父表一定有索引,关联中的父表不需要有索引
B、无论是永久联系还是关联,子表一定有索引
C、永久联系中子表的记录指针会随父表的记录指针的移动而移动
D、关联中父表的记录指针会随子表的记录指针的移动而移动
第四章SQL
(1)
1.SELECT-SQL语句的作用是
A、选择工作区语句B、数据查询
C、选择SQL标准语句D、数据修改
2.在SQL中实现数据查询功能的语句是
A、INSERTB、UPDATEC、ALTERD、SELECT
3.在SELECT-SQL语句中,条件短语的关键字是
A、FROMB、WHEREC、FORD、CONDITION
4.SQL语言的核心是
A、数据查询B、数据定义C、数据操D、数据控制
5.下列关于SQL语言特点叙述错误的是
A、SQL是一种一体化的语言
B、SQL是一种高度过程化的语言
C、SQL语言非常简洁
D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用
6.在VisualFoxPro中,SQL没有提供
A、数据查询功能B、数据定义功能
C、数据操纵功能D、数据控制功能
7.标准的SQL基本查询语句的结构是
A、SELECTFROMORDERBY
B、SELECTWHEREGROUPBY
C、SELECTWHEREHAVING
D、SELECTFROMWHERE
8.从学生表中查询所有学生的姓名,下列命令中正确的是
A、SELECT学生表FROM姓名
B、SELECT姓名FROM学生表
C、SELECT学生表WHERE姓名
D、SELECT姓名WHERE学生表
9.SQL中可使用哪个通配符表示表中所有字段
A、-B、*C、?
D、B和C
10.如果要查询工资表中,基本工资在1000~2000元之间的职工记录,下列语句正确的是
A、SELECT*FROM工资表WHERE基本工资NOTBETWEEN1000AND2000
B、SELECT*FROM工资表WHERE基本工资BETWEEN1000~2000
C、SELECT*FROM工资表WHERE基本工资BETWEEN1000AND2000
D、SELECT工资表FROM*WHEREBETWEEN1000AND2000
11.假设有学生表和成绩表两个数据表文件,如果要查找总分在350分以上的学生姓名及名次.下列语句中正确的是
A、SELECT姓名,名次FROM学生表,成绩表;
WHERE(总分>350)OR(学生表.学号=成绩表.学号)
B、SELECT姓名,名次FROM学生表,成绩表
WHERE(总分>350)OR(学生表.学号=成绩表.学号)
C、SELECT姓名,名次FROM学生表,成绩表;
WHERE(总分>350)AND(学生表.学号=成绩表.学号)
D、SELECT姓名,名次FROM学生表,成绩表
WHERE(总分>350)AND(学生表.学号=成绩表.学号)
12.在SQL语句中,检查一个属性值是否属于一组值的运算符是
A、=B、INC、ANDD、IS
13.在SQL的计算查询中,用于计数的函数是
A、SUMB、COUNT
C、AVGD、MAX
14.若需统计"选课"表中已经选修了课程的学生人数,下面语句正确的是
A、SELECTCOUNT(DISTINCT学生号)FROM选课
B、SELECTCOUNT(学生号)FROM选课
C、SELECTCOUNT(*)FROM选课
D、SELECTCOUNT(DISTNCT)FROM选课
15.如果在SQLSELECT语句的ORDERBY字句中指定了DESC,则表示
A、按升序排序B、按降序排序
C、按索引字段排序D、错误语句
16.在SQLSELECT中,要对查询结果进行排序,应该使用短语
A、ORDERBYB、GROUPBY
C、COUNTD、SUM
17.下列关于SQL嵌套查询的说法,正确的是
A、既能对外层查询排序,又能对内层查询排序
B、只能对外层查询排序,不能对内层查询排序
C、不能对外层查询排序,只能对内层查询排序
D、既不能对外层查询排序,也不能对内层查询排序
第四章SQL
(2)
1.在SQL中,与集合比较操作"元组<>ALL(集合)"中的"<>ALL"的等价操作符是
A、NOTINB、IN
C、<>SOMED、=SOME
2.下列利用空值查询的命令中,正确的一项是
A、ISNULLB、=NULL
C、NULLD、SELECTNULL
3.可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,需要子句
A、WHEREB、UNION
C、ORDERBYD、IN
4.在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语
A、TOPB、BOTTOM
C、PERCENTD、BY
5.用于显示部分查询结果的TOP短语,必须与下列()短语连用.
A、WHEREB、ORDERBY
C、FROMD、GROUPBY
6.SQLSELECT中,用于对查询结果进行分组的短语是
A、WHEREB、FROM
C、ORDERBYD、GROUPBY
7.如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册书,所用的SQL语句是
A、select出版单位,max(单价),avg(单价),count(*)from图书groupby出版单位
B、select出版单位,min(单价),avg(单价),count(*)from图书groupby出版单位
C、select出版单位,max(单价),avg(单价),count(*)from图书having出版单位
D、select出版单位,min(单价),avg(单价),count(*)from图书having出版单位
8.显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。
正确的SQL语句是
A、select订单号,客户名,签订日期from订单join客户on订单.客户号=客户.客户号where签订日期>{^2005-1-1}
B、select订单号,客户名,签订日期from订单join客户where订单.客户号=客户.客户号and签订日期>{^2005-1-1}
C、select订单号,客户名,签订日期from订单join客户on订单.客户号=客户.客户号where签订日期<{^2005-1-1}
D、select订单号,客户名,签订日期from订单join客户where订单.客户号=客户.客户号and签订日期<{^2005-1-1}
9.查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句
A、select姓名,单位from读者where借书证号in(select借书证号from借阅groupby借书证号havingcount(*)>=2)
B、select姓名,单位from读者where借书证号exists(select借书证号from借阅groupby借书证号havingcount(*)>=2)
C、select姓名,单位from读者where借书证号in(select借书证号from借阅groupby借书证号wherecount(*)>=2)
D、select姓名,单位from读者whereexists(select借书证号from借阅groupby借书证号wherecount(*)>=2)
第四章测试
1.在SQL的SELECT查询的结果中,消除重复记录的方法是
A、通过指定主索引实现
B、通过指定惟一索引实现
C、使用DISTINCT短语实现
D、使用WHERE短语实现
2.删除仓库关系中仓库号值为WH2的元组,应使用命令
A、DELETEFROM仓库WHERE仓库号="WH2"
B、DROPFROM仓库WHERE仓库号="WH2"
C、DELETE仓库WHERE仓库号="WH2"
D、DROPFROM仓库WHERE仓库号=WH2
3.SELECT-SQL语句中,可以对查询结果进行排序的短语是
A、ORDERBYB、GROUPBY
C、HAVINGD、WHERE
4.为"运动员"表增加一个字段"得分"的SQL语句是
A、CHANGETABLE运动员ADD得分I
B、ALTERDATA运动员ADD得分I
C、ALTERTABLE运动员ADD得分I
D、CHANGETABLE运动员IN得分I
5.利用SQL数据更新功能,自动计算更新每个"设备总金额"字段的字段值,该字段值等于"单价*设备数量"的值,正确命令为
A、UPDATE设备表SET设备总金额=单价*设备数量
B、UPDATE设备表FOR设备总金额=单价*设备数量
C、UPDATE设备表WITH设备总金额=单价*设备数量
D、UPDATE设备表WHERE设备总金额=单价*设备数量
6.查找教师表中教师最高的工资值,下列SQL语句正确的是
A、SELECTMAX(工资)FROM教师表
B、SELECTMIN(工资)FROM教师表
C、SELECTAVG(工资)FROM教师表
D、SELECTSUM(工资)FROM教师表
7.在当前目录下有数据表文件student.dbf,执行如下SQL语句后
SELECT*FROMstudentINTODBFstudentORDERBY学号Desc
A、生成一个按"学号"升序的表文件,将原来的student.dbf文件覆盖
B、生成一个按"学号"降序的表文件,将原来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 笔试 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)