大学VF 题库.docx
《大学VF 题库.docx》由会员分享,可在线阅读,更多相关《大学VF 题库.docx(57页珍藏版)》请在冰豆网上搜索。
大学VF题库
11、VisualFoxPro数据类型只包括数值型、字符型、逻辑型、日期型和备注型.
答案:
N
12、在VisualFoxPro中,在键入打开表命令时,扩展名.DBF可以省略不写.
答案:
Y
13、使用VisualFoxPro命令编辑表的数据时,必须先打开表.
答案:
Y
14、基于VisualFoxPro,在键入"DO<程序文件名>"命令时,扩展名可以省略不写.
答案:
Y
15、基于VisualFoxPro,在条件语句"IF…ELSE…ENDIF"结构中,若条件不满足,将直接执行ENDIF后面的语句行序列.
答案:
N
16、基于数据库技术,关系模型的基本结构是().
A:
二维表B:
树形结构C:
无向图D:
有向图
答案:
A
17、执行A="你们好"和B="大家"之后,结果为"大家好"的表达式是().
A:
B+AT(A,3)B:
B+SUBSTR(A,3,1)
C:
B+SUBSTR(A,5,1)D:
B+SUBSTR(A,5)
答案:
D
18、在VisualFoxPro中,可以将变量A,B值交换的程序段是().
A:
A=B
B=A
B:
A=(A+B)/2
B=(A-B)/2
C:
A=A+B
B=A-B
A=A-B
D:
A=C
C=B
B=A
答案:
C
19、在VisualFoxPro中,在数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些"数据"最好要进行().
A:
逻辑删除
B:
物理删除
C:
不加处理
D:
数据过滤器
答案:
D
20、VisualFoxPro中多表关联参照完整性不包括().
A:
更新规则B:
插入规则C:
查询规则D:
删除规则
答案:
C
21、在VisualFoxPro中,下列程序实现的功能是().
USE学生
DOWHILENOTEOF()
IF数学>=60
SKIP
LOOP
ENDIF
DISPLAY
SKIP
ENDDO
USE
A:
显示所有数学成绩大于60的记录
B:
显示所有数学成绩低于60的记录
C:
显示第一条数学成绩大于60的记录
D:
显示第一条数学成绩低于60的记录
答案:
B
22、在VisualFoxPro中,下列说法中正确的是().
A:
SQL语言不可以直接以命令方式交互使用,只能嵌入到程序设计语言中以程序方式使用
B:
SQL语言只能直接以命令方式交互使用,不能嵌入到程序设计语言中以程序方式使用
C:
SQL语言既不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言
D:
SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用
答案:
D
23、在VisualFoxPro中,给所有女职工提高20%工资,应使用SQL语句().
A:
UPDATEgzSET工资=工资*1.20WHERE性别="男"
B:
UPDATEgzSET工资=工资*0.20WHERE性别="女"
C:
UPDATEgzSET工资=工资*1.20WHERE性别="女"
D:
UPDATEgzSET工资=工资*0.20WHERE性别="男"
答案:
C
24、在VisualFoxPro中,报表的数据来源有().
A:
数据库表或自由表
B:
视图
C:
查询
D:
以上三者都正确
答案:
D
25、基于VisualFoxPro,运行菜单,使用的命令是().
A:
MODIFYSTRUCTURE
B:
DO
C:
OPENDATABASEFORM
D:
MODIFYCOMMAND
答案:
B
『程序填空』(8分)
*题目:
求出1到100之间的奇数积、偶数和。
*-------------------------------------------------------
SETTALKOFF
***********SPACE**********
【?
】
s2=1
FORI=1to100
***********SPACE**********
IFMOD(i,2)=【?
】
s1=s1+I
Else
***********SPACE**********
s2=【?
】
ENDIF
NEXT
?
"奇数积为:
",s2
?
"偶数和为:
",s1
SETTALKON
答案:
1).s1=0或STOR0TOs1
2).0
3).s2=s2*I或s2=I*s2或STOR★s2★*★I★TO★s2
『程序改错』(8分)
*题目:
显示XSDB.DBF中每个学生的姓名、计算机成绩和等级;等
*级划分如下:
计算机成绩大于等于90显示"优秀";60到89
*(包括60和89)之间显示"及格";60分以下显示"补考"。
*如显示:
张丽娜90优秀。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
USEXSDB
DOWHIL.NOT.EOF()
***********FOUND**********
LIST姓名,计算机
DOCASE
CASE计算机>=90
?
?
'优秀'
CASE计算机>=60
?
?
'及格'
OTHERWISE
?
?
'补考'
ENDCASE
***********FOUND**********
GONEXT
ENDDO
USE
答案:
1).?
★姓名★,★计算机或DISP★姓名★,★计算机或DISPLAY★姓名★,★计算机
2).SKIP或SKIP★1
『窗体设计』(8分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:
1:
设置表单名称为Form1。
2:
在窗体内添加3个Label控件,名称分别为:
Label1、Label2、Label3。
添加3个TextBox控件,名称分别为:
Text1、Text2、Text3。
添加1个CommandButton控件,名称为:
Command1。
3:
设置Label1的标签内容为“输入A的值”,字体为:
黑体、14号字。
设置Label2的标签内容为“输入B的值”,字体为:
黑体、14号字。
设置Label3的标签内容为“A,B最大值:
”,字体为:
黑体、14号字。
模拟试题二
11、数据库技术中,筛选是选择表记录作为数据处理对象,而投影是选择表字段.
答案:
Y
12、在VisualFoxPro中,字段变量的类型可以通过赋值任意改变.
答案:
N
13、在VisualFoxPro中,表和索引文件建立后,则索引文件和表文件必须一起使用.
答案:
N
14、在VisualFoxPro中,SKIP命令的功能是绝对移动指针
答案:
N
15、在VisualFoxPro中,在"数据环境设计器"中,可以移走调入的表.
答案:
Y
16、在VisualFoxPro中,FOR…ENDFOR循环结构中,若省略STEP项,则表明其循环变量的步长为1.
答案:
Y
三、选择题
17、在VisualFoxPro中,3E-4是一个().
A:
字符变量B:
内存变量C:
数值常量D:
非法表达式
答案:
C
18、在VisualFoxPro中,函数LEN(TRIM(SPACE
(2)+"ABC"+SPACE(3)))的返回值是().
A:
3B:
5C:
6D:
7
答案:
A
19、在VisualFoxPro中,打开表并设置当前有效索引(相关索引已建立)的正确命令是().
A:
ORDERstudentINDEX学号B:
USEstudentORDER学号
C:
INDEX学号ORDERstudentD:
USEstudent
答案:
B
20、在VisualFoxPro中,数据表中有30个记录,如果当前记录为第3条记录,执行SKIP+2命令,记录指针指向第()条记录.
A:
3B:
2C:
5D:
4
答案:
C
21、在VisualFoxPro中,表单是指().
A:
数据库中各个表的清单B:
一个表中各个记录的清单
C:
数据库查询的列表D:
窗口界面
答案:
D
22、在SQL的数据定义功能中,可以用来设置表中字段默认值的是().
A:
CREATETABLE数据表名NAME...
B:
ALTERTABLE数据表名ALTER字段名...
C:
ALTERTABLE数据表名RENAMECOLUMN字段名TO...
D:
ALTERTABLE数据表名ALTER字段名SETDEFAULT...
答案:
D
23、SQL语言中,集合的并运算符是().
A:
LINKB:
ORC:
ANDD:
UNION
答案:
D
24、基于VisualFoxPro,项目管理器中的"文档"选项卡,可以管理().
A:
数据库B:
查询C:
表单D:
程序
答案:
C
25、基于VisualFoxPro,下面关于视图和查询描述不正确的是().
A:
使用查询和视图都可以对数据表进行数据检索
B:
使用查询和视图都可以对数据表进行数据更新
C:
建立查询将生成一个独立的查询文件
D:
视图定义只能存在于数据库中,不能独立存在
答案:
B
『程序填空』(8分)
*题目:
求出1到100之间的奇数积、偶数和。
*-------------------------------------------------------
SETTALKOFF
***********SPACE**********
【?
】
s2=1
FORI=1to100
***********SPACE**********
IFMOD(i,2)=【?
】
s1=s1+I
Else
***********SPACE**********
s2=【?
】
ENDIF
NEXT
?
"奇数积为:
",s2
?
"偶数和为:
",s1
SETTALKON
答案:
1).s1=0或STOR0TOs1
2).0
3).s2=s2*I或s2=I*s2或STOR★s2★*★I★TO★s2
『程序改错』(8分)
*题目:
求2!
+4!
+6!
+…+10!
的和。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
S=0
**********FOUND**********
T=0
FORN=2TO10
**********FOUND**********
T=T*(T-1)
IFN%2=0
**********FOUND**********
S=S+N
ENDIF
ENDFOR
?
S
答案:
1).T=1或store★1★to★t
2).T=★T★*★N或T=★N★*★T
3).S=★S★+★T或S=★T★+★S
『窗体设计』(8分)
设置:
1:
设置表单名称为“Form1”,标题为“文字”。
2:
设置文本框名称为“Text1”。
3:
设置复选框(Check1)的标题为“斜体”。
设置复选框(Check2)的标题为“粗体”。
4:
设置按钮(Command1)的标题为“清除”。
要求:
1:
表单标题为“文字”,表单内控件如图中所示。
2:
选中“斜体”复选框时,文字变为斜体,选中“粗体”复选框时,文字为粗体。
3:
单击“清除”按钮时,清除文本框中的文字。
4:
表单整体效果美观,比例合适。
基本属性:
1:
FORM1.HEIGHT=130
2:
FORM1.LEFT=62
3:
FORM1.TOP=27
4:
FORM1.WIDTH=130
5:
TEXT1.FONTSIZE=14
模拟试题三
一、填空题
二、判断题
11、数据库系统中对数据库进行管理的核心软件是OS.
答案:
N
12、VisualFoxPro中"&"是宏代换符号,实现对字符型和数值型数据的代换功能.
答案:
N
13、在VisualFoxPro中,一个表中只能有一个备注型字段.
答案:
N
14、在VisualFoxPro中,指定主索引后,执行SKIP5命令,则移动后的记录号比移动前的记录号大5.答案:
N
15、制作多媒体报告可以使用PowerPoint.
答案:
Y
16、在VisualFoxPro中,循环体的退出均是在条件的值为真时退出的.
答案:
N
三、选择题
16、基于数据库技术,一间宿舍可住多名学生,则实体宿舍和学生之间的联系属于().
A:
一对一B:
一对多C:
多对多D:
多对一
答案:
B
17、在VisualFoxPro中,下列逻辑运算符运算顺序为().
A:
NOT-AND-ORB:
OR-NOT-AND
C:
NOT-OR-ANDD:
AND-NOT-OR
答案:
A
18、在VisualFoxPro中,以下关于空值(NULL)叙述正确的是().
A:
空值等同于空字符串B:
空值表示字段或变量还没有确定值
C:
VisualFoxPro不支持空值D:
空值等同于数值0
答案:
B
19、在VisualFoxPro中,索引字段值不唯一,应该选择的索引类型是().
A:
主索引B:
普通索引C:
候选索引D:
唯一索引
答案:
B
20、在VisualFoxPro中,独立于任意数据库的表称为().
A:
报表B:
数据库表C:
自由表D:
图表
答案:
C
21、在VisualFoxPro中,在永真条件"DOWHILE.T."的循环中,为退出循环可使用().
A:
LOOPB:
EXITC:
CLOSED:
CLEAR
答案:
B
22、在VisualFoxPro中,以下关于量词叙述正确的是().
A:
ANY和SOME是同义词B:
ANY和ALL是同义词
C:
ALL和SOME是同义词D:
以上3种说法都不对
答案:
A
23、在VisualFoxPro中,以下短语中,与排序无关的是().
A:
GROUPBYB:
ORDERBYC:
ASCD:
DESC
答案:
A
24、基于VisualFoxPro,设计菜单要完成的最终操作是().
A:
创建主菜单及子菜单B:
指定各菜单任务
C:
浏览菜单D:
生成菜单程序
答案:
D
25、基于VisualFoxPro,视图不能单独存在,它必须依赖于()而存在.
A:
视图B:
数据库C:
自由表D:
查询
答案:
B
四、操作题
『程序填空』(8分)
*题目:
下面是计算1+3+5+…+99之和的程序。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
***********SPACE**********
【?
】
***********SPACE**********
FORI=1TO99【?
】
S=S+I
ENDFOR
***********SPACE**********
?
"结果=",【?
】
RETURN
SETTALKON
答案:
1).s=0或Store★0★To★s
2).step★2
3).s或str(s)或str(s,4)或str★(s★)
『程序改错』(8分)
*题目:
输入两个任意整数,求最大公约数,并显示输出最大公
*约数。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
INPUT"X="TOX
**********FOUND**********
ACCEPT"Y="TOY
IFX>Y
M=X
N=Y
ELSE
M=Y
N=X
**********FOUND**********
ENDFOR
A=MOD(M,N)
**********FOUND**********
DOWHILEA>=0
M=N
N=A
A=M%N
ENDDO
?
N
CANCEL
答案:
1).INPUT★"Y="TOY或INPU★"Y="TOY或INPUT★[Y=]TOY或INPUT★'Y='TOY或INPU★'Y='TOY或INPU★[Y=]TOY
2).ENDIF或ENDI
3).DO★WHILE★A>0或DO★WHILE★00或DO★WHIL★0=0或DO★WHILE★A<>0或DO★WHILE★A#0
『窗体设计』(8分)
设置:
1:
设置表单名称为“Form1”,标题为“图形”。
2:
设置页框名称为“Pageframe1”,页数为3。
设置页框的第1页(Page1)的标题为“圆”。
设置页框的第1页(Page2)的标题为“方”。
设置页框的第1页(Page3)的标题为“三角形”。
3:
设置2个形状控件的名称为“Shape1”,“Shape2”。
4:
设置3个线条控件的名称为“Line1”,“Line2”,“Line3”。
要求:
1:
表单标题为“图形”。
2:
表单内控件如图中所示,页框有三个页标签。
3:
页标签内包含相应图形:
圆、正方形、三角形。
4:
表单整体效果美观,比例合适。
基本属性:
1:
FORM1.HEIGHT=246
2:
FORM1.LEFT=62
3:
FORM1.TOP=27
4:
FORM1.WIDTH=325
模拟试题四
一、填空题
9、在VisualFoxPro中,将表单数据环境中的数据表拖拽到表单上,可产生表格控件.
答案:
Y
10、在PowerPoint中,对幻灯片进行移动、删除、添加、复制,但不能编辑幻灯片中具体内容的视图是"大纲"视图.
答案:
N
11、在VisualFoxPro中,在缺省所有选择项时,DISPLAY和LIST命令显示记录的多少是一样的.
答案:
N
12、在VisualFoxPro中,表文件由结构和记录内容两部分组成.
答案:
Y
13、在VisualFoxPro中,LIST/DISPLAY命令是在VisualFoxPro的浏览窗口显示记录内容.
答案:
Y
14、VisualFoxPro中,工作区只有10个供用户同时使用.
答案:
N
15、在VisualFoxPro中,命令按钮控件主要用来控制程序的执行过程,以及对表中数据的操作.
答案:
Y
16、VisualFoxPro中表单有自己的属性、方法和事件.
答案:
Y
三、选择题
16、启动VisualFoxPro的方式是().
A:
直接执行VFP6.exeB:
从程序组选择执行MicrosoftVisualFoxPro
C:
从桌面上双击相应的快捷方式D:
以上几种方式都可以
答案:
D
17、在VisualFoxPro中,给内存变量MX赋值后,变量MX的类型为日期型的语句是().
A:
MX=04/05/08B:
MX="04/05/08"
C:
MX=CTOD(04/05/08)D:
MX=CTOD("04/05/08")
答案:
D
18、在VisualFoxPro中,在"职工档案"表中,婚否是L型字段,性别是C型字段,若检索"已婚的女同志",应使用逻辑表达式().
A:
婚否OR性别='女'B:
婚否=.T.AND性别='女'
C:
婚否AND性别=女D:
已婚OR性别=女
答案:
B
19、在VisualFoxPro中,执行命令"INDEXON姓名TAGindex_name"建立索引后,下列叙述错误的是().
A:
此命令建立的索引是当前有效索引
B:
此命令所建立的索引将保存在.IDX文件中
C:
表中记录按索引表达式升序排序
D:
此命令的索引表达式是"姓名",索引名是"index_name"
答案:
B
20、在VisualFoxpro中,连接类型有().
A:
内部连接,左连接,右连接B:
内部连接,左连接,右连接,全连接
C:
内部连接,完全连接,左连接,右连接D:
内部连接,左连接,外部连接
答案:
B
21、SQL语句中修改表结构的命令是().
A:
MODIFYTABLEB:
MODIFYSTRUCTURE
C:
ALTERTABLED:
ALTERSTRUCTURE
答案:
C
22、在VisualFoxPro中,为教师表的职工号字段添加有效性规则:
职工号最左边三位字符是110,正确的SQL语句是().
A:
CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
B:
ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
C:
ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)="110"
D:
CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"
答案:
B
23、在SQL的ALTERTABLE命令中要删除表的一列(字段),应该包括短语().
A:
DROPFIELDB:
DROPCOLUMN
C:
DELETEFIELDD:
DELETECOLUMN
答案:
B
24、基于VisualFoxPro,用DO运行菜单时,其菜单文件的扩展名为().
A:
PRGB:
DBFC:
MNXD:
MPR
答案:
D
25、VisualFoxPro中,要运行菜单文件menul.mpr,可使用命令().
A:
DOmenulB:
DOmenul.mpr
C:
DOMENUmenulD:
RUNmenul
答案:
B
四、操作题
『程序填空』(8分)
*题目:
求1到50的累加和(S=1+2+3+...+50)并显示。
请在【】处添上
*适当的内容,使程序完整。
*-----------------------------