FOXPRO基础及应用选择题.docx
《FOXPRO基础及应用选择题.docx》由会员分享,可在线阅读,更多相关《FOXPRO基础及应用选择题.docx(28页珍藏版)》请在冰豆网上搜索。
FOXPRO基础及应用选择题
《FOXPRO基础及应用》第1章作业
1、下列选项中能够直接实现对数据库中数据操作的软件是:
A、字处理软件 B、操作系统
C、数据库管理系统 D、翻译系统
你的回答:
C (√) 参考答案:
C
2、下列关于数据库系统的正确叙述是
A、数据库系统减少了数据冗余
B、数据库系统避免了一切数据冗余
C、数据库系统中数据的一致性是指数据类型的一致
D、数据库系统比文件系统能管理更多的数据
你的回答:
B (×) 参考答案:
A
3、按照数据模型分类,数据库系统可以分为三种类型,正确的是
A、大型、中型和小型 B、西文、中文和兼容
C、层次、网状和关系 D、数据、图形和多媒体
你的回答:
C (√) 参考答案:
C
4、按照数据模型分类,Visual FoxPro属于
A、层次型 B、网状型 C、关系型 D、混合型
你的回答:
C (√) 参考答案:
C
5、关系数据库管理系统存储与管理数据的基本形式是
A、关系树 B、二维表 C、结点路径 D、文本文件
你的回答:
B (√) 参考答案:
B
6、设有关系R1和R2,经过关系运算得到的结果S,则S是_______。
A、一个关系 B、一个表单 C、一个数据库 D、一个数组
你的回答:
A (√) 参考答案:
A
7、一个关系型数据库系统所应具备的3种基本关系运算是_______。
A、编辑、浏览与替换 B、排序、索引与查询
C、选择、投影与连接 D、插入、删除与修改
你的回答:
C (√) 参考答案:
C
8、在关系数据库中,从二维表中选取满足某种条件元组的操作称为_______。
A、扫描 B、比较 C、选择 D、排序
你的回答:
C (√) 参考答案:
C
9、要改变一个关系中字段的排列次序,可使用关系运算________。
A、投影 B、复制 C、选择 D、比较
你的回答:
A (√) 参考答案:
A
10、关系数据库管理系统的元组是________。
A、其它选项不正确 B、关系中的垂直方向的列
C、关系中的水平方向的行 D、属性或属性的组合
你的回答:
C (√) 参考答案:
C
《FOXPRO基础及应用》第3章作业
1、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是________。
A、8个字节 B、4个字节 C、10个字节 D、2个字节
你的回答:
B (√) 参考答案:
B
2、Visual FoxPro的备注型字段中存放________。
A、Memo B、字段值 C、字符串 D、指向备注文件的指针
你的回答:
D (√) 参考答案:
D
3、下列字符型常量表示不正确的是________。
A、"2003" B、"2003'
C、[2003] D、"[2003]"
你的回答:
B (√) 参考答案:
B
4、下列正确的字符型常数是________。
A、"ABCD123"EFG B、"ABCD"123EFG"
C、"ABCD'123'EFG" D、"ABCD'123"EFG"
你的回答:
C (√) 参考答案:
C
5、下列数据为常量的是
A、{10/01/2000} B、F
C、.N. D、TOP
参考答案:
C
6、如果内存变量DT是日期型的,那么给该变量赋值正确的操作是
A、DT=08/10/97 B、DT="08/10/97"
C、DT=CTOD(08/10/97) D、DT=CTOD("08/10/97")
你的回答:
D (√) 参考答案:
D
7、执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是
A、日期型 B、数值型 C、字符型 D、浮点型
你的回答:
A (√) 参考答案:
A
8、在"人事档案"表文件中,"婚否"是逻辑型字段(已婚为逻辑真值),"性别"为字符型字段,如果查询"已婚女同志",应该使用的条件表达式是
A、婚否.OR.(性别="女") B、婚否.AND.(性别=女)
C、(婚否=.T.).AND.(性别="女") D、已婚.OR.(性别="女")
你的回答:
C (√) 参考答案:
C
9、设L=668,M=537,N="L+M",表达式5+&N的值是
A、类型不匹配 B、5+L+M
C、1210 D、5+&N
你的回答:
C (√) 参考答案:
C
10、某数据表中包含如下的两个字段:
性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是
A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200
B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200
C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200
D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200
你的回答:
D (√) 参考答案:
D
11、在下列表达式中,运算结果为字符串的是
A、"1551"+"66"
B、ABCD+XYZ=ABCDXYZ
C、DTOC(DATE())>"08/13/98"
D、CTOD("08/13/99")
参考答案:
A
12、顺序执行下列命令之后,屏幕显示的结果是:
STORE "Visual FoxPro" TO TT
?
UPPER(RIGHT(TT,3))
A、VISUALFOXPRO B、PRO
C、Pro D、VIS
你的回答:
C (×) 参考答案:
B
13、函数ROUND(15368.9236,-2)的结果为:
A、15368 B、15370 C、15400 D、15300
你的回答:
C (√) 参考答案:
C
14、执行以下命令:
M="THIS IS AN APPLE"
?
SUBSTR(M,INT(LEN(M)/2+1),2)
A、TH B、IS C、AN D、AP
你的回答:
C (√) 参考答案:
C
15、条件函数IIF(MOD(15,-8)>3,10,-10)的结果为:
A、10 B、-10 C、-1 D、7
你的回答:
B (√) 参考答案:
B
16、如果变量D="08/13/98",命令?
TYPE("&D")的结果为:
A、D B、N C、C D、出错信息
你的回答:
B (√) 参考答案:
B
17、在下列字符串中,符合Visual FoxPro规定的变量名是________
A、4_AK
B、A_SK97
C、PS:
12
D、dbf
你的回答:
B (√) 参考答案:
B
18、下列关于字段名的叙述中,正确的是________
A、字段名必须以字母或汉字开头
B、数据表中可以使用最长为128个字符的长字段名
C、字段名中只允许包含字母、汉字或数字
D、字段名中可以包含空格
你的回答:
A (√) 参考答案:
A
19、内存变量与字段变量同名时,系统优先按________对待
A、局部变量 B、全局变量
C、字段变量 D、内存变量
你的回答:
C (√) 参考答案:
C
20、在Visual FoxPro中,建立数组的命令关键字为:
DIMENSION、______
A、DEFINE B、GROUP C、ARRAY D、DECLARE
你的回答:
A (×) 参考答案:
D
21、在Visual FoxPro中,其扩展名为.MEM的文件是________
A、屏幕格式文件 B、报表格式文件
C、备注文件 D、内存变量文件
你的回答:
D (√) 参考答案:
D
22、RELEASE ALL命令的功能是________
A、删除指定的全局变量
B、删除所有的内存变量
C、删除指定的内存变量
D、删除内存变量文件中的内存变量
你的回答:
B (√) 参考答案:
B
23、若要清除变量名一共是4个字母,且第2个字母是T的变量,则下列正确的是________
A、RELEASEALLLIKE?
T?
?
B、RELEASEALLLIKE?
T*
C、RELEASEALLLIKE*T?
?
D、RELEASEALLLIKE*T?
你的回答:
A (√) 参考答案:
A
24、执行命令:
?
AT("中心","广东省考试中心")的显示值是________
A、10 B、14
C、11 D、6
你的回答:
C (√) 参考答案:
C
25、表达式VAL(SUBSTR("电脑486",5,1))*LEN("FOXPRO")的结果是________
A、4 B、24 C、20 D、12
你的回答:
B (√) 参考答案:
B
26、在下列函数中,函数值为数值的是________
A、CTOD("10/01/99")
B、BOF()
C、SUBSTR(DTOC(DATE()),7)
D、AT("中心","教育部考试中心")
你的回答:
B (×) 参考答案:
D
27、连续执行以下命令之后,最后一条命令的输出结果是________
SET EXACT OFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A、ABC B、A
C、ABCD D、BCD
你的回答:
C (√) 参考答案:
C
28、下列选项中,不是Visual FoxPro合法的表达式的是________
A、"1"$"1999"
B、"1"<"1999"
C、"1"+"1999"
D、"1".AND."1999"
你的回答:
D (√) 参考答案:
D
29、设A=567,B=123,S="A+B",表达式10+&S的值是________
A、10+567+123
B、690
C、700
D、1+A+B
你的回答:
C (√) 参考答案:
C
30、在Visual FoxPro中,执行下列命令后显示的结果是________
X=CTOD("01/15/2003")
Y=CTOD("01/10/2003")
?
Y-X
A、错误
B、-5
C、5
D、6
你的回答:
C (√) 参考答案:
C
31、在下面的Visual FoxPro表达式中,不正确的是________
A、{^2002-05-01}-DATE()
B、{^2002-05-0110:
10:
10AM}-10
C、{^2002-05-01}+DATE()
D、{^2002-05-01}+100
你的回答:
C (√) 参考答案:
C
32、在Visual FoxPro 6.0表达式中,结果总是逻辑值的为________
A、字符运算表达式 B、日期运算表达式
C、关系运算表达式 D、算术运算表达式
你的回答:
C (√) 参考答案:
C
33、命令 ?
?
<表达式>________
A、可在当前光标处显示表达式的值
B、先换行,再显示表达式的值
C、是向用户提问的提示符
D、可输出2个表达式的值
你的回答:
A (√) 参考答案:
A
《FOXPRO基础及应用》第4章作业
1、在Visual FoxPro中,调用表设计器建立表STUDENT.DBF的命令是________
A、MODIFYSTRUCTURESTUDENT
B、MODIFYCOMMANDSTUDENT
C、CREATESTUDENT
D、CREATETABLESTUDENT
你的回答:
A (×) 参考答案:
C
2、执行下列命令中的________,可在表设计器中显示出当前表的结构定义信息
A、MODIFYSTRUCTURE
B、MODIFYDATABASES
C、MODIFYCOMMAND
D、MODIFYFILE
你的回答:
A (√) 参考答案:
A
3、数据表有10条记录,当前记录号为3,使用APPEND BLANK命令增加一条空记录后,则当前记录的序号为________
A、11
B、4
C、3
D、1
你的回答:
A (√) 参考答案:
A
4、按日期型字段"出生日期"显示当前表中10月1日出生人的命令是_______
A、LISTFOR出生日期=10月.AND.出生日期=1日
B、LISTFOR出生日期=10月1日
C、LISTFOR出生日期=CTOD("10/01/99")
D、LISTFORMONTH(出生日期)=10.AND.DAY(出生日期)=1
你的回答:
C (×) 参考答案:
D
5、一个数据表有10条记录,用函数EOF( )测试为.T.,此时当前记录号为________
A、11 B、10
C、0 D、1
你的回答:
B (×) 参考答案:
A
6、设GONGZI.DBF中有100条记录,执行如下命令序列:
USE GONGZI
GOTO 10
DISPLAY ALL
?
RECNO( )
执行最后一条命令后,屏幕显示的值为_________。
A、100 B、101
C、10 D、1
你的回答:
D (×) 参考答案:
B
7、执行下列的________命令,可把当前表的当前记录的数据存入到指定的数组中
A、SCATTERTO
B、APPENDFROMARRAY
C、COPYTOARRAY
D、GATHERFROM
你的回答:
D (×) 参考答案:
A
8、在Visual FoxPro中,能将当前表中所有记录的数据传递给数组的命令是__________。
A、COPYTO<数组名>
B、COPYTOARRAY<数组名>
C、SCATTERTO<数组名>
D、SCATTERTOARRAY<数组名>
你的回答:
D (×) 参考答案:
B
9、将数据表RSDA.DBF中所有女性记录复制生成数据表RSN.DBF,可通过下面______命令实现。
A、COPYFILERSDA.DBFTORSN.DBFFOR性别="女"
B、USERSN(换行)APPENDFROMRSDAFOR性别="女"
C、USERSDA(换行)APPENDFROMRSNFOR性别="女"
D、USERSDA(换行)COPYTORSNFOR性别="女"
参考答案:
D
10、Visual FoxPro的ZAP命令可以删除当前数据表文件的_______
A、结构
B、所有记录
C、带有删除标志的记录
D、满足条件的记录
你的回答:
B (√) 参考答案:
B
11、要为"工资"表所有职工增加100元工资应该使用命令________
A、CHANGE工资WITH工资+100
B、REPLACE工资WITH工资+100
C、CHANGEALL工资WITH工资+100
D、REPLACEALL工资WITH工资+100
你的回答:
D (√) 参考答案:
D
12、当记录指针指向第10条记录时,执行"replace rest工龄with工龄+1"命令后,记录指针指向________。
A、表文件头
B、表文件尾
C、第10条记录
D、末记录
参考答案:
B
13、要将"工作日期"(D型)在1998年以前(包括1998年)的职工的"基本工资"(N型)增加120元,可用______命令实现。
A、REPLACEALL基本工资WITH基本工资+120FORYEAR(工作日期)<="1998"
B、REPLACEALL基本工资WITH基本工资+120FOR工作日期<=01/01/1998
C、REPLACE基本工资WITH基本工资+120FOR工作日期<="01/01/1998"
D、REPLACE基本工资WITH基本工资+120FORYEAR(工作日期)<=1998
参考答案:
D
14、在下列命令中,执行效果一定相同的有________
(1)AVERAGE 基本工资 FOR 性别="男"
(2)AVERAGE 基本工资 WHILE 性别="男"
(3)AVERAGE 基本工资 FOR !
性别="女"
(4)AVERAGE 基本工资 WHILE 性别<>"女"
A、
(1)、
(2)、(3)和(4)
B、
(1)和(4)、
(2)和(3)
C、
(1)和
(2)、(3)和(4)
D、
(1)和(3)、
(2)和(4)
你的回答:
D (√) 参考答案:
D
15、一个数据表中有2个备注型字段,这些字段的内容存放在:
A、2个.FPT文件中
B、同一个.FPT文件中
C、2个.DBF文件中
D、同一个.DBF文件中
参考答案:
B
16、一个数据表文件的数值型字段要求保留5位小数,那么它的宽度最少应当定义成
A、5位
B、6位
C、7位
D、8位
你的回答:
C (√) 参考答案:
C
17、下列操作中,不能用MODIFY STRUCTURE命令实现的是
A、增加数据表中的字段
B、删除数据表中的字段
C、修改数据表中字段的宽度
D、删除数据表中的某些记录
参考答案:
D
18、假设数据表中"婚否"字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况,应该使用命令是
A、LISTFOR婚否=F
B、LISTFOR婚否="F"
C、LISTFOR.NOT.婚否
D、LISTFOR婚否="未婚"
参考答案:
C
19、数据表文件"学生表.DBF"中有性别(字符型)和平均分(数值型)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是
A、LISTFOR性别="女".OR.平均分>90.OR.平均分<60
B、LISTFOR性别="女",平均分>90,平均分<60
C、LISTFOR性别="女".AND.平均分>90.AND.平均分<60
D、LISTFOR性别="女".AND.(平均分>90.OR.平均分<60)
你的回答:
D (√) 参考答案:
D
20、当打开一个数据表文件后,执行命令SKIP-1,则命令?
RECNO()的结果是
A、0
B、1
C、-1
D、出错信息
参考答案:
B
21、假设数据表中共有10条记录,当执行命令GOBOTTOM后,命令?
RECNO()的结果是
A、9
B、10
C、11
D、1
你的回答:
B (√) 参考答案:
B
22、假设数据表中共有30条记录,当前记录号为20,当执行命令LIST NEXT6之后,命令?
RECNO()的结果是
A、24
B、25
C、26
D、30
参考答案:
B
23、假设数据表中共有50条记录,当执行命令DISPLAY ALL之后,命令?
RECNO()的结果是
A、1
B、50
C、51
D、0
参考答案:
C
24、当前数据表中共有20条记录,如果在第10条记录后面插入一条新记录,应该使用的命令是
A、go10insert
B、go10append
C、EDIT5
D、BROWSE
你的回答:
A (√) 参考答案:
A
25、假如数据表中有"数学"、"语文"、"物理"、"化学"、"英语"、以及"总分"等字段,它们都为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是
A、REPLACE总分WITH数学+语文+物理+化学+英语
B、REPLACE总分WITH数学,语文,物理,化学,英语
C、REPLACEALL总分WITH数学+语文+物理+化学+英语
D、REPLACE总分WITH数学+语文+物理+化学+英语FORALL
你的回答:
A (×) 参考答案:
C
26、如果要恢复用DELETE命令删除的若干条记录,应该使用
A、RECALL命令
B、按下ESC键
C、RELEASE命令
D、FOUND命令
你的回答:
A (√) 参考答案:
A
27、命令DELETE ALL和ZAP命令的区别是
A、DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录