高三计算机专业第一次月考试题.docx
《高三计算机专业第一次月考试题.docx》由会员分享,可在线阅读,更多相关《高三计算机专业第一次月考试题.docx(15页珍藏版)》请在冰豆网上搜索。
高三计算机专业第一次月考试题
高三计算机专业第一次月考试题(VF)
姓名_______分数_______
一、选择题(本大题共60小题,每小题1分,共60分)
1、数据表中共有100条记录,当前记录为第10条,执行listnext5以后,当前记录为()
A)10B)14C)15D)EOF
2、对表文件建立索引,可使用命令
A)SORTB)UPDATEC)INDEXD)JOIN
3、下列各操作把记录真的从表中删除的是()
A、选择“表”→“删除记录”命令B、执行delete命令
C、选择“表”→“彻底删除”命令D、执行zap命令
4、在使用replace替换命令时,不能作用于下列哪个字段
A)逻辑型B)日期时间型C)备注型D)通用型
5、在显示下拉菜单中,单击“追加方式”选项,将在当前表
A)中插入一个空记录B)尾增加一个空记录
C)中进入追加状态D)上弹出追加对话框
6、显示表中所有教授和副教授记录的命令是
A)listfor职称="教授"and职称="副教授"
B)listfor职称>="副教授"
C)listfor职称="教授"or"副教授"
D)listfor"教授"$职称
7、在VFP中,数据库表和自由表的字段名最大字符数分别是
A)10,10B)128,10C)256,128D)128,128
8、显示当前数据库中所有40岁(含40岁)以下,职称为“教授”,“副教授”的姓名和工资,应使用命令
A)BROWSEFIEL姓名,工资FOR年龄<=40AND职称="教授"AND职称="副教授"
B)LISTFIEL姓名,工资FOR年龄<=40OR职称="教授"OR职称="副教授"
C)BROWSEFIEL姓名,工资FOR年龄<=40AND(职称="教授"OR职称="副教授")
D)LISTFIEL姓名,工资FOR年龄<=40OR(职称="教授"AND职称="副教授")
9、打开一个数据库的命令是
A)USEB)USEDATABASE
C)OPEND)OPENDATABASE
10、对多表进行操作时,选择工作区所使用的命令为_______
A)USEB)OPENC)SELECTD)CREATE
11、要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()
A)8位B)7位C)6位D)4位
12、要从某表文件中真正删除一条记录,应当()
A)先用DELETE命令,再用ZAP命令B)直接用ZAP命令
C)先用DELETE命令,再用PACK命令D)直接用DELETE命令
13、在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是()
A)MODIFYSTRUCTURESTUDENT
B)MODIFYCOMMANDSTUDENT
C)CREATESTUDENT
D)CREATETABLESTUDENT
14、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:
()
A)1、4、8B)4、4、10C)1、10、8D)2、8、8
15、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作
A)逻辑删除记录和物理删除记录
B)逻辑恢复记录和物理恢复记录
C)逻辑删除记录和逻辑恢复记录
D)物理删除记录和物理恢复记录
16、顺序执行下列命令后,最后一条命令显示结果是()
useCHJ
Go5
Skip-2
?
Recno()
A)3B)4C)5D)7
17、在VisualFoxPro中,可以对字段设置默认值的表()。
A)必须是数据库表(B)必须是自由表
C)自由表或数据库表(D)不能设置字段的默认值
18、在VisualFoxpro中,主索引可在()中建立
A、自由表B、数据库表C、任何表D、自由表和视图
19、创建数据表时,可以给字段规定NULL或NOTNULL值,NULL值的含义是()。
A)0B)空格C)1D)不确定
20、“X是小于100的非负数”,用VFP表达式表示是_______
A、0≤X<100
B、0<=X<100
C、0<=X.AND.X<100
D、0<=X.OR.X<100
21、在VISUALFOXPRO的项目管理器中不包括的选项卡是______。
A、数据B、文档C、类D、表单
22、执行了DELETE命令之后,如想恢复到DELETE之前的状态应执行()
A.ZAP B.CANCEL C.RECALL D.RESTORE
23、关系数据库用()来表示实体之间的联系。
A)树结构B)网结构C)二维表D)线性表
24、关系数据库管理系统所管理的关系是()。
A)一个DBF文件(B)若干个二维表
C)一个DBC文件(D)若干个DBC文件
25、设A=2,B=3,C=4,下列表达式值为逻辑真值的是()
A、12/A+2=B^2
B、3>2*BORA=CANDB<>CORA>B
C、A*B<>C+3
D、A>BANDB<=COR3*A>2*C
26、在下列表达式中结果为日期型的是 。
A)DATE()+TIME() B)DATE()+30
C)DATE()-CTOD(‘01/02/99') D)365-DATE()
27、SUBSTR("安徽高校水平考试",9,4)的值是 。
A)安徽高校 B)水平
C)水平考试 D)安徽高校水平考试
28、在下列四个选项中,不属于基本关系运算的是 。
A)连接 B)投影 C)选择 D)排序
29、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实之间的关系属于 _____。
A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系
30、在VF的命令窗口中键入CREATEDATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤 ____。
A)单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"新建文件"命令按钮
B)单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"向导"命令按钮
C)单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"新建文件"命令按钮
D)单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"向导"命令按钮
31、在下面的数据类型中默认值为.F.的是 __ 。
A)数值型 B)字符型 C)逻辑型 D)日期型
32、依次执行VisualFoxPro=″ABC″和ABC=VisualFoxPro命令后,再执行?
VisualFoxPro+ABC命令的结果是。
A)ABCABCB)VisualFoxProABC
C)FoxProVisualFoxProD)ABCVisualFoxPro
33、职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于600元的记录上,下列()命令可以实现。
(A)LOCATEFOR工资>600(B)FIND工资>600
(C)FINDFOR工资>600(D)SEEK工资>600
34、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。
A)永久性关联(B)永久性关联或临时性关联
C)临时性关联(D)永久性关联和临时性关联
35、数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令()。
A)TOTAL数学,英语。
计算机TO总分
B)REPLA总分WITH数学+英语+计算机
C)SUM数学,英语,计算机TO总分
D)REPLA数学+英语+计算机WITH总分
36、建立索引文件时,()字段不能做索引字段。
A、数值型B、字符型C、日期型D、备注型
37、不能显示1985年及其以前出生的职工记录的命令是()。
A)LISTFORYEAR(出生日期)<=1985
B)LISTFORSUBSTR(DTOC(出生日期),7,2)<=”85”
C)LISTFORLEFT(DTOC(出生日期),7,2)<=”85”
D)LISTFORRIGHT(DTOC(出生日期),2)<=”85”
38、“项目管理器中”的“数据”选项卡实现对()显示和管理。
(A)数据库、自由表和视图(B)数据库、视图和查询
(c)数据库、表单和查询(D)数据库、自由表和查询
39、以下符号中,属于VisualFoxPro中的常量的是()。
A)TB)EOFC)EOF()D).T.
40、将当前表中工资收入在600--800元之间(包括600和800)的人员记录拷贝到新表中的筛选条件是_____。
A)FOR60<=工资<=800B)FOR工资>=600OR工资<=800
C)FOR工资>=600AND工资<=800D)FOR工资>600OR工资<800
41、执行以下命令序列(设今天是2009年2月13日)
STOREDATE()TOM_DATE
M_DATE=M_DATE-365
?
YEAR(M_DATE)
的显示结果是_____。
A)2009B)4C)2008D)该语句序列中有错误
42、与NOT(NL<=60ANDNL>=18)等价的条件是_____。
A)NL>60ORNL<18B)NL>60ANDNL<18
C)NL<60ORNL>18D)NL<60ANDNL>18
43、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?
RECN()的结果分别是______。
A)1,11,1B)1,10,1C)1,11,0D)1,10,0
44、可以比较大小的数据类型包括。
A)数值型、字符型、日期型、逻辑型B)数值型、字符型、日期型
C)数值型、字符型D)数值型
45、执行SELECT0选择工作区的结果是______。
A)选择了0号工作区B)选择了空闲的最小号工作区
C)关闭选择的工作区D)选择已打开的工作区
46、下述命令中的______命令不能关闭表文件。
A)USEB)CLOSEDATABASE
C)CLEARD)CLOSEALL
47、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是____。
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
48、Appendblank命令的作用是______。
A)编辑记录B)在第一条记录前增加新记录
C)在表尾增加一条空白记录D)在当前记录前增加一条空白记录
49、在"职工档案"表文件中,婚否是L型字段,性别是C型字段,若检索"已婚的女同志",应该用______逻辑表达式。
A)婚否OR(性别='女')B)(婚否=.T.)AND(性别='女')
C)婚否AND(性别=女)D)已婚OR(性别=女)
50、在VisualFoxpro中,存储图象的字段类型应该是______。
A)备注型B)通用型
C)字符型D)双精度型
51、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省[范围]短语,则系统将______。
A)只计算当前记录的工资值B)计算前8条记录的工资和
C)计算后8条记录的工资和D)计算全部记录的工资和
52、表文件及其索引文件(.IDX)已打开,且设置为主控索引,要确保记录指针定位在记录号为"1"的记录上,应使用命令_____。
A)GOTOPB)GOBOF()C)GO1D)SKIP1
53、对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是_____。
A)SORTTOXLON工资/A,出生日期/DFOR学历="大学"
B)SORTTOXLON工资/D,出生日期/AFOR学历="大学"
C)SORTTOXLON工资/A,出生日期/AFOR学历="大学"
D)SORTTOXLON工资/D,出生日期/DFOR学历="大学"
54、在VisualFoxpro中,创建一个名为SDB.DBC的数据库文件,使用的命令是______。
A)CREATEB)CREATESDB
C)CREATETABLESDBD)CREATEDATABASESDB
55、VisualFoxPro6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
(A)投影 (B)复制 (C)选择 (D)关联
二、填空题(本大题共13空,每空1分,共13分)
1、“学生”表中有9个记录,执行下列操作以后屏幕最后显示的结果是。
USE学生
GOBOTTOM
SKIP
?
RECNO()____________________
2、工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是______。
3、实现表之间临时联系的命令是______。
4、VisualFoxPro中,索引分为主索引、_______、______和普通索引。
5、创建数据库RY后,系统自动生成的三个文件为、和。
6、定义全局变量的命令是。
7、Accept命令可以从键盘接收一个。
8、VFP中变量名的命名规则:
只能使用汉字、字母、和数字。
9、结构化程序所使用的三种基本控制结构是顺序结构、和循环结构。
10、数据库系统的核心是。
三、读程序(本大题共8小空,每空2分,共16分)
1、CLEAR
STORE0TOA,B,C
FORI=1TO10
DOCASE
CASEMOD(I,2)=0
A=A+I/2
CASEINT(I/3)=I/3
B=B+I/3
OTHERWISE
C=C+1
ENDCASE
ENDFOR
?
A,B,C
(1)程序执行后变量A的值是()
A.13.00B.14.00C.15.00D.16.00
(2)程序执行后变量B的值是()
A.3.00B.4.00C.5.00D.6.00
(3)程序执行后变量C的值是()
A.0B.1C.2D.3
2、设表文件XS.DBF有10条记录,程序如下:
USEXS
GOBOTTOM
N=3
DOWHILEN>=1
DISPLAY
SKIP-1
WAIT
N=N-1
ENDDO
USE
RETURN
1)、程序的功能是()
A)显示所有记录B)分别显示前3个记录
C)显示第3个记录D)分别显示后三个记录
2)、退出循环后,N的值是()
A)0B)1C)3D)4
根据下列程序,完成5、6、7题。
3、阅读下面程序
CLEAR
OPENDATABASEEMPLORER
USECOMPEN
SCANFORRECNO()<=10
IF姓名=”李强”
LOOP
ENDIF
?
姓名,实发工资
ENDSCAN
USE
CLOSEDATABASE
(1)COMPEN是:
()
A、自由表B、数据库表
C、数据库D、可能是自由表,也可能是数据库表
(2)若数据库有50条记录,则程序的功能是:
()
A、前10条记录中搜寻“李强”的记录
B、列出前10条记录
C、每10条记录一屏显示记录,但不显示“李强”的记录
D、列出前10条记录,但不显示“李强”的记录
(3)循环结束后,记录指针指向()
A、第1条记录B、最后1条记录
C、第10条记录D、最后1条记录加1
四、数据表操作(本题共5个空,每空2分,共10分)
1、若要在第2号工作区中,以“XS”为别名打开“STUDENT.DBF”表文件的命令是。
2、若STUDENT.DBF具有10条数据记录,则在交互方式下依次顺序执行下列命令序列,请空格处填上屏幕的显示结果。
USESTUDENT.DBF
?
RECNO(),BOF()
SKIP–1
?
RECNO(),BOF()
GOBOTTOM
?
RECNO(),EOF()
SKIP+1
?
RECNO(),EOF()
五、程序分析题(本大题2个小题,每题3分,共6分)
1、写出以下程序的运行结果:
SETTALKOFF
X=0
Y=0
DOWHILEX<100
X=X+1
IFINT(X/2)=X/2
LOOP
ELSE
Y=Y+X
ENDIF
ENDDO
?
"Y=",Y
RETURN
运行结果为______。
2、执行如下程序
SETTALKOFF
S=0
I=1
INPUT"N=?
"TON
DOWHILES<=N
S=S+I
I=I+1
ENDDO
?
S
SETTALKON
如果输入N值为5,则最后S的显示值是。
六、程序填空题(本大题3个小题,每题5分,共15分)
1、下面是计算100以内偶数之和的程序,N是偶数个数,S是偶数之和。
cleaall
store0tok,n,s
dowhile
k=k+1
ifMOD(K,2)=0
n=
________
endif
enddo
?
n,s
2、下列程序的功能是计算1-100之间所有整数的平方和并输出结果
S=0
__________
DOWHILEX<100
________
________
ENDDO
?
S
RETURN
3、下列程序片段完成了程序运行时,根据所输入的姓名从XSDA表(包含姓名字段)中查找记录的操作,若查找到则显示其学号、姓名、专业信息,若无则显示“查无此人!
”。
要求在画线处填上适当的程序代码。
USEXSDA.DBF
ACCEPT “请输入待查学生姓名:
”TONAME
LOCATE
IF
?
”学号:
”+学号+”姓名:
”+姓名+”专业:
”+专业
ELSE
?
”查无此人!
”
ENDIF
USE
答题卡
姓名_______分数________
一、选择题
1——5________________6——10______________11——15______________
16——20______________21——25______________26——30______________
31——35______________36——40______________41——45______________
46——50______________51——55______________56——60______________
二、填空题
1、________2、__________3、___________4、____________________
5、________________________________6、___________
7、_________________8、____________________9、__________________
10、_______________
三、读程序
1、
(1)_______
(2)________(3)_______
2、
(1)_______
(2)________
3、
(1)_______
(2)________(3)_______
四、数据表操作
1、________________________
2、________________________________________________
五、程序分析题
1、__________________2、_________________
六、程序填空题
1、_____________________________________
2、_____________________________________
3、__________________________