数据库基础复习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C)UseD)Enuse
答案:B
37.在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
答案:C
38.“查询”文件的扩展名为。
A.PRG B.FPX C.QPR D.QPX
A.字符型B.数值型
C.备注型D.日期型
答案:C
13.对于表索引操作, __________说法是错误的。
A.组成主索引的关键字或表达式在表中不能有重复的值
B.候选索引可用于自由表和数据库表
C.唯一索引表示参加索引的关键字或表达式的值在表中只能出现一次
D.在表设计器中只能创建结构复合索引文件
答案:C
D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录
答案:A
22.在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句,执行ENDSCAN后面的语句,应使用
A)LOOP语句B)EXIT语句
C)BREAK语句D)RETURN语句
答案:B
23.在Visual FoxPro中,“表”通常是指
答案:A
42.要求仅显示两张表中满足条件的记录,应选择的类型
A.内联接B.左联接
C.右联接D.完全联接
答案:A
43.创建一个参数化视图时,应在筛选对话框的实例框中输入
A.*参数名B.?参数名
C.!参数名D.参数名
答案:B
44.如果要改变表单的标题,需要设置表单对象的哪一个属性
A)NameB)CaptionC)BackColorD)BorderStyle
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this", B="is a string", A-B与A+B
答案:A
41.如果要在列表中一次选择多个项(行),必须设置(A)属性为.T.。
A)MultiSelect B) LisItem C) ListItemID D) Enabled
D)INSERT student VALUES(’0401’,’王芳’,’女’,18)
答案:C
31.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是
A)Optiongroup 1B)Checkl
C)SpinnerlD)Listl
答案:A
32.恢复系统默认菜单的命令是
A)SET MENU TO DEFAULT
一、单项选择题(每题1.5分)
1.在VFP系统中,“.DBF”文件被称为。
A.数据库文件B.表文件
C.程序文件D.项目文件
答案:B
2.对于日期型数据, ____________说法是不正确的。
A.两个日期型数据可以进行加法运算
B.两个日期型数据可以进行减法运算
C.一个日期型数据可以加一个整数
D.一个日期型数据可以减一个整数
14.对于表的索引描述中,__________说法是错误的。
A.复合索引文件的扩展名为CDX
B.结构复合索引文件在表打开的同时自动打开
C.当前显示的顺序为主控索引的大小顺序
D.每张表只能创建一个主索引和一个候选索引
答案:D
15.表之间的“一对多”关系是指__________。
A.一个表与多个表之间的关系
答案:A
3.对于xs表,下面____________命令显示所有女同学记录。
A. LIST FOR !性别B. LIST FOR性别
C. LIST FOR性别=”女”D. LIST FOR性别=T
答案:A
4. XS表的全部备注字段的内容存储在____________文件中。
A. XS.DBFB. XS.TXT
A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表
B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表
C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE命令只能逻辑删除数据库表中的记录
答案:D
45.让控件获得焦点,使其成为活动对象的方法是A) Show B) Release C) SetFocus D) GotFocus
答案:D
46.对于表的索引描述中,哪一个说法是错误的。
A)结构化复合索引文件的扩展名为CDX
B)结构复合索引文件在表打开的同时自动打开
C)当前显示的顺序为主控索引的大小顺序
C)DEL ETE student FOR年龄>30
D)DELETE student WHERE年龄>30
答案:B
27.在Vaual FoxPro中,使用LOCATEFOR<expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该
A)再次使用LOCATE命令重新查询
答案:C
39.查询文件中保存的是。
A.查询的命令B.查询的结果
C.与查询有关的基表D.查询的条件
答案:A
40.在以下四组函数运算中,结果相同的是
A)LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
B.一个表中的一个记录对应另一个表中的多个记录
C.一个表中的一个记录对应另一个表中的一个记录
D.一个表中的一个记录对应多个表中的多个记录
答案:B
16.下列叙述中含有错误的是_________。
A.一个数据库表只能设置一个主索引
B.唯一索引不允许索引表达式有重复值
C.候选索引既可以用于数据库表也可以用于自由表
B)SET SYSMENU TO DEFAULT
C)SET SYSTEM MENU TO DEFAULT
D)SET SYSTEM TO DEFAULT
答案:B
33.在Visual F’oxPro中,用于设置表单标题的属性是
A)TextB)Title
C)LableD)Caption
答案:D
34.消除SQL SELECT查询结果中的重复记录,可采取的方法是
A)表单B)报表
C)关系数据库中的关系D)以上都不对
答案:C
24.将当前表单从内存中释放的正确语句是
A)ThisForm.CloseB)ThisForm.Clear
C)ThisForm.ReleaseD)ThisFornn.Refresh
答案:C
25.在Visual FoxPro中,关于视图的正确描述是
B.主索引和候选索引能控制表中字段重复值的输入
C.一个表可建立多个候选索引
D.主索引只适用于数据库表
答案:A
9.对于表索引操作,____________说法是正确的。
A.一个独立索引文件中可以存储一个表的多个索引
B.主索引不适用于自由表
C.表文件打开时,所有复合索引文件都自动打开
D.在INDEX命令中选用CANDIDATE子句后,建立的是候选索引
B)使用SKIP命令
C)使用CONTINUE命令
D)使用GO命令
答案:C
28.为了在报表中打印当前时间,应该插入的控件是
A)文本框控件B)表达式
C)标签控件D)域控件
答案:D
29.在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是
?RECCOUNT()
D)非结构化复合索引文件的扩展名为IDX
答案:D
47.整型字段、通用型字段和备注型字段的宽度系统默认的都是
(A)4 (B)6 (C)8 (D)10
答案:A
48.不能释放内存变量的命令是
A)release allB)clear allC)clearD)clear memo
答案:C
49.下面赋值语句中错误的是
D.候选索引不允许索引表达式有重复值
答案:B
17.对于自由表而言,不能创建的索引类型是_________。
A.主索引B.候选索引C.普通索引D.唯一索引
答案:A
18.创建数据库后,系统自动生成的三个文件的扩展名分别
为____________。
A..PJX、.PJT、.PRGB..DBC、.DCT、.DCX
答案:C
51.可以链接或嵌入OLE对象的字段类型是
A)备注型字段B)通用型和备注型字段
C)通用型字段D)任何类型的字段
答案:C
52.在SQL SELECT查询中,为了使查询结果排序应该使用短语
A)ASCB)DESCC)GROUP BYD)ORDER BY
答案:D
53.下列控件中,( B )在运行时一定不可见。
答案:A
7.在DO WHILE/ENDDO循环中,若循条件设置为.T.,则下列说法中正确的是___________。
A.程序无法跳出循环
B.程序不会出现死循环
C.用EXIT可跳出循环
D.用LOOP可跳出循环
答案:C
8.对于数据库表的索引,____________说法是不正确。
A.当数据库表被打开时,对应的结构复合索引文件不能被自动打开
答案:B
45.查询专业中有“信息”二字的学生信息的正确命令是
A)SELECT * FROMxsFOR专业LIKE "信息%"
B)SELECT * FROMxsFOR专业="%信息%"
C)SELECT * FROMxsWHERE专业="信息%"
D)SELECT * FROMxsWHERE专业LIKE "%信息%"
A)视图也称作窗口
B)视图是一个预先定义好的SQL SELECT语句文件
C)视图是一种用SQL SELECT语句定义的虚拟表
D)视图是一个存储数据的特殊表
答案:C
26.从student表删除年龄大于30的记录的正确SQL命令是
A)DELETE FOR年龄>30
B)DELETE FROM student WHERE年龄>30
C..FPT、.FRX、.FXP D..DBC、.SCT、.SCX
答案:B
19.表达式STR(YEAR(DATE()+10))的值的数据类型为_____。
A.字符型B.数值型C.日期型D.逻辑型
答案:A
20.为当前表中所有学生的总分增加10分,可以使用的命令是_____
A)CHANGE总分WITH总分+10
A)0B)1
C)40D)出错
答案:C
30.向student表插入一条新记录的正确SQL语句是
A)APPEND INTO student VALUES(’0401’,’王芳’,’女’,18)
B)APPEND student VALUES(’0401’,’王芳’,’女’,18)
C)INSERT INTO student VALUES(’0401’,’王芳’,’女’,18)
答案:B
10.执行如下命令的输出结果是___________
?15%4,15%(-4)
A)3-1B)33
C)11D)1-1
答案:A
11.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是______
A)惟一索引B)惟一索引和候选索引
C)惟一索引和主索引D)主索引和候选索引
答案:D
12.建立索引时,______字段不能作为索引字段。
A)通过指定主关键字
B)通过指定惟一索引
C)使用DISTINCT短语
D)使用UNIQUE短语
答案:C
35.在设计界面时,为提供多选功能,通常使用的控件是
A)选项按钮组B)一组复选框
C)编辑框D)命令按钮组
答案:B
36.为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是
A)DefaultB)Enabled
C. XS.FPTD. XS.DBC
答案:C
5.在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的____________
A)参照完整性பைடு நூலகம்)实体完整性
C)域完整性D)用户定义完整性
答案:B
6.VFP中的DTOC()函数返回值的类型是____________。
A.字符型B.日期型
C.数值型D.逻辑型
A) aa="23"+456
B) bb=DATE()-4
C) cc=.T. .OR. 3>4
D) dd="今天是"-DTOC(DATE())
答案:A
50.连续执行以下命令之后,最后一条命令的输出结果是
SET EXACT OFF
X="A "
?IIF("A"=X,X-"BCD",X+"BCD")
A)AB)BCDC)A BCDD)ABCD
A)PageB)TimerC)OptionButtonD)OptionGroup
B)REPLACE总分WITH总分+10
C)CHANGE ALL总分WITH总分+10
D)REPLACE ALL总分WITH总分+10
答案:D
21.在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是_____
答案:B
37.在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
答案:C
38.“查询”文件的扩展名为。
A.PRG B.FPX C.QPR D.QPX
A.字符型B.数值型
C.备注型D.日期型
答案:C
13.对于表索引操作, __________说法是错误的。
A.组成主索引的关键字或表达式在表中不能有重复的值
B.候选索引可用于自由表和数据库表
C.唯一索引表示参加索引的关键字或表达式的值在表中只能出现一次
D.在表设计器中只能创建结构复合索引文件
答案:C
D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录
答案:A
22.在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句,执行ENDSCAN后面的语句,应使用
A)LOOP语句B)EXIT语句
C)BREAK语句D)RETURN语句
答案:B
23.在Visual FoxPro中,“表”通常是指
答案:A
42.要求仅显示两张表中满足条件的记录,应选择的类型
A.内联接B.左联接
C.右联接D.完全联接
答案:A
43.创建一个参数化视图时,应在筛选对话框的实例框中输入
A.*参数名B.?参数名
C.!参数名D.参数名
答案:B
44.如果要改变表单的标题,需要设置表单对象的哪一个属性
A)NameB)CaptionC)BackColorD)BorderStyle
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this", B="is a string", A-B与A+B
答案:A
41.如果要在列表中一次选择多个项(行),必须设置(A)属性为.T.。
A)MultiSelect B) LisItem C) ListItemID D) Enabled
D)INSERT student VALUES(’0401’,’王芳’,’女’,18)
答案:C
31.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是
A)Optiongroup 1B)Checkl
C)SpinnerlD)Listl
答案:A
32.恢复系统默认菜单的命令是
A)SET MENU TO DEFAULT
一、单项选择题(每题1.5分)
1.在VFP系统中,“.DBF”文件被称为。
A.数据库文件B.表文件
C.程序文件D.项目文件
答案:B
2.对于日期型数据, ____________说法是不正确的。
A.两个日期型数据可以进行加法运算
B.两个日期型数据可以进行减法运算
C.一个日期型数据可以加一个整数
D.一个日期型数据可以减一个整数
14.对于表的索引描述中,__________说法是错误的。
A.复合索引文件的扩展名为CDX
B.结构复合索引文件在表打开的同时自动打开
C.当前显示的顺序为主控索引的大小顺序
D.每张表只能创建一个主索引和一个候选索引
答案:D
15.表之间的“一对多”关系是指__________。
A.一个表与多个表之间的关系
答案:A
3.对于xs表,下面____________命令显示所有女同学记录。
A. LIST FOR !性别B. LIST FOR性别
C. LIST FOR性别=”女”D. LIST FOR性别=T
答案:A
4. XS表的全部备注字段的内容存储在____________文件中。
A. XS.DBFB. XS.TXT
A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表
B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表
C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE命令只能逻辑删除数据库表中的记录
答案:D
45.让控件获得焦点,使其成为活动对象的方法是A) Show B) Release C) SetFocus D) GotFocus
答案:D
46.对于表的索引描述中,哪一个说法是错误的。
A)结构化复合索引文件的扩展名为CDX
B)结构复合索引文件在表打开的同时自动打开
C)当前显示的顺序为主控索引的大小顺序
C)DEL ETE student FOR年龄>30
D)DELETE student WHERE年龄>30
答案:B
27.在Vaual FoxPro中,使用LOCATEFOR<expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该
A)再次使用LOCATE命令重新查询
答案:C
39.查询文件中保存的是。
A.查询的命令B.查询的结果
C.与查询有关的基表D.查询的条件
答案:A
40.在以下四组函数运算中,结果相同的是
A)LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
B.一个表中的一个记录对应另一个表中的多个记录
C.一个表中的一个记录对应另一个表中的一个记录
D.一个表中的一个记录对应多个表中的多个记录
答案:B
16.下列叙述中含有错误的是_________。
A.一个数据库表只能设置一个主索引
B.唯一索引不允许索引表达式有重复值
C.候选索引既可以用于数据库表也可以用于自由表
B)SET SYSMENU TO DEFAULT
C)SET SYSTEM MENU TO DEFAULT
D)SET SYSTEM TO DEFAULT
答案:B
33.在Visual F’oxPro中,用于设置表单标题的属性是
A)TextB)Title
C)LableD)Caption
答案:D
34.消除SQL SELECT查询结果中的重复记录,可采取的方法是
A)表单B)报表
C)关系数据库中的关系D)以上都不对
答案:C
24.将当前表单从内存中释放的正确语句是
A)ThisForm.CloseB)ThisForm.Clear
C)ThisForm.ReleaseD)ThisFornn.Refresh
答案:C
25.在Visual FoxPro中,关于视图的正确描述是
B.主索引和候选索引能控制表中字段重复值的输入
C.一个表可建立多个候选索引
D.主索引只适用于数据库表
答案:A
9.对于表索引操作,____________说法是正确的。
A.一个独立索引文件中可以存储一个表的多个索引
B.主索引不适用于自由表
C.表文件打开时,所有复合索引文件都自动打开
D.在INDEX命令中选用CANDIDATE子句后,建立的是候选索引
B)使用SKIP命令
C)使用CONTINUE命令
D)使用GO命令
答案:C
28.为了在报表中打印当前时间,应该插入的控件是
A)文本框控件B)表达式
C)标签控件D)域控件
答案:D
29.在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是
?RECCOUNT()
D)非结构化复合索引文件的扩展名为IDX
答案:D
47.整型字段、通用型字段和备注型字段的宽度系统默认的都是
(A)4 (B)6 (C)8 (D)10
答案:A
48.不能释放内存变量的命令是
A)release allB)clear allC)clearD)clear memo
答案:C
49.下面赋值语句中错误的是
D.候选索引不允许索引表达式有重复值
答案:B
17.对于自由表而言,不能创建的索引类型是_________。
A.主索引B.候选索引C.普通索引D.唯一索引
答案:A
18.创建数据库后,系统自动生成的三个文件的扩展名分别
为____________。
A..PJX、.PJT、.PRGB..DBC、.DCT、.DCX
答案:C
51.可以链接或嵌入OLE对象的字段类型是
A)备注型字段B)通用型和备注型字段
C)通用型字段D)任何类型的字段
答案:C
52.在SQL SELECT查询中,为了使查询结果排序应该使用短语
A)ASCB)DESCC)GROUP BYD)ORDER BY
答案:D
53.下列控件中,( B )在运行时一定不可见。
答案:A
7.在DO WHILE/ENDDO循环中,若循条件设置为.T.,则下列说法中正确的是___________。
A.程序无法跳出循环
B.程序不会出现死循环
C.用EXIT可跳出循环
D.用LOOP可跳出循环
答案:C
8.对于数据库表的索引,____________说法是不正确。
A.当数据库表被打开时,对应的结构复合索引文件不能被自动打开
答案:B
45.查询专业中有“信息”二字的学生信息的正确命令是
A)SELECT * FROMxsFOR专业LIKE "信息%"
B)SELECT * FROMxsFOR专业="%信息%"
C)SELECT * FROMxsWHERE专业="信息%"
D)SELECT * FROMxsWHERE专业LIKE "%信息%"
A)视图也称作窗口
B)视图是一个预先定义好的SQL SELECT语句文件
C)视图是一种用SQL SELECT语句定义的虚拟表
D)视图是一个存储数据的特殊表
答案:C
26.从student表删除年龄大于30的记录的正确SQL命令是
A)DELETE FOR年龄>30
B)DELETE FROM student WHERE年龄>30
C..FPT、.FRX、.FXP D..DBC、.SCT、.SCX
答案:B
19.表达式STR(YEAR(DATE()+10))的值的数据类型为_____。
A.字符型B.数值型C.日期型D.逻辑型
答案:A
20.为当前表中所有学生的总分增加10分,可以使用的命令是_____
A)CHANGE总分WITH总分+10
A)0B)1
C)40D)出错
答案:C
30.向student表插入一条新记录的正确SQL语句是
A)APPEND INTO student VALUES(’0401’,’王芳’,’女’,18)
B)APPEND student VALUES(’0401’,’王芳’,’女’,18)
C)INSERT INTO student VALUES(’0401’,’王芳’,’女’,18)
答案:B
10.执行如下命令的输出结果是___________
?15%4,15%(-4)
A)3-1B)33
C)11D)1-1
答案:A
11.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是______
A)惟一索引B)惟一索引和候选索引
C)惟一索引和主索引D)主索引和候选索引
答案:D
12.建立索引时,______字段不能作为索引字段。
A)通过指定主关键字
B)通过指定惟一索引
C)使用DISTINCT短语
D)使用UNIQUE短语
答案:C
35.在设计界面时,为提供多选功能,通常使用的控件是
A)选项按钮组B)一组复选框
C)编辑框D)命令按钮组
答案:B
36.为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是
A)DefaultB)Enabled
C. XS.FPTD. XS.DBC
答案:C
5.在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的____________
A)参照完整性பைடு நூலகம்)实体完整性
C)域完整性D)用户定义完整性
答案:B
6.VFP中的DTOC()函数返回值的类型是____________。
A.字符型B.日期型
C.数值型D.逻辑型
A) aa="23"+456
B) bb=DATE()-4
C) cc=.T. .OR. 3>4
D) dd="今天是"-DTOC(DATE())
答案:A
50.连续执行以下命令之后,最后一条命令的输出结果是
SET EXACT OFF
X="A "
?IIF("A"=X,X-"BCD",X+"BCD")
A)AB)BCDC)A BCDD)ABCD
A)PageB)TimerC)OptionButtonD)OptionGroup
B)REPLACE总分WITH总分+10
C)CHANGE ALL总分WITH总分+10
D)REPLACE ALL总分WITH总分+10
答案:D
21.在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是_____