level 1
VFP复习资料:
一.选择题:
1、下列属于N型的是:
A、“张三” B、12/21/89 C、[12/21/89] D、{12/21/89}
2、有一数据库姓名字段对应的记录为张三,又在命令窗口录入:姓名=“李四” 问在命令窗口输入:?姓名 屏幕显示结果是:
A、张三 B、李四 C、姓名 D、王五
3、以下赋值语句正确的是:
A、STORE 8 TO X,Y B、STORE 8,9 TO X,Y
C、X=8,Y=9 D、X,Y=8
4、已知X=“中国--”,Y=“人民--”
? X-Y 结果是:
A、中国--人民-- B、中国人民--
C、中国人民---- D、中国人民
5、在下面的数据类型中默认为.F.的是:
A、数值型 B、字符型 C、逻辑型 D、日期型
6、要判断数值型变量Y是否能够被7整除,错误的条件表达式为:
A、MOD(Y,7)=0 B、INT(Y/7)=Y/7
C、0=MOD(Y,7) D、INT(Y/7)=MOD(Y,7)
7、要消除所有第二个字母为X的内存变量应用:
A、RELEASE ALL *X B、RELEASE ALL LIKE X
C、RELEASE ALL LIKE ?X* D、RELEASE ALL LIKE “?X”
8、关系数据库的检索操作都是由三种基本运算组合而成的,这三种基本运算不包括:
A、联接 B、比较 C、选择 D、投影
9、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:
A、DB包含DBS和DBMS B、DBMS包含DB和DBS
C、DBS包含DB和DBMS D、没有任何关系
10、MODIFY STRUCTURE命令的功能是:
A、修改字段的类型 B、增加新的字段 C、修改字段的名称 D、修改表文件的结构
11、退出Visual FoxPro的操作方法是:
A、从“文件”下拉菜单中选择“退出”选项 B、用鼠标在按钮单击关闭窗口按钮
C、在命令窗口中键入QUIT命令,然后敲回车键 D、以上方法都可以
12、不允许出现重复字段值的索引是( )
A、侯选索引和主索引 B、普通索引和惟一索引
C、惟一索引和主索引 D、惟一索引
13、对多表进行操作时,选择工作区所使用的命令为:
A、USE B、OPEN C、SELECT D、CREATE
14、表中相对移动记录指针和绝对移动记录指针的命令分别为( )
A、LOCATE和SKIP B、LOCATE和GO
C、SKIP和GO D、LOCATE和FIND
15、在永真条件DO WHILE .T.的循环中,退出循环可使用:
A、LOOP B、EXIT C、CLOSE D、CLEAR
16、数据库管理系统常见的数据模型有三种。
2013年06月19日 07点06分
2
level 1
A.网状、关系、语义 B.层次、网状、关系
C.环状、层次、关系 D.网状、链状、层次
17、关系数据模型用结构表示实体和实体间的联系。
A.树型 B.网状 C.二维表 D.对象
18、在“选项”对话框的“文件位置”选项卡中可以设置
A.默认目录 B.表单的默认大小
C.日期和时间的显示格式 D.程序代码的颜色
19、在逻辑运算中,3种运算符的优先级别依次排列为
A.NOT.>.AND.>.OR. B.AND.>.NOT.>.OR.
C.NOT.>.OR.>.AND. D.OR.>.AND.>.NOT.
20、一个表上可以建立多个普通索引、唯一索引和候选索引,能建立几个主索引
A.1个 B.2个
C.3个 D.多个
21、在Visual FoxPro中,数据库文件和数据表文件的扩展名分别是
A. .DBF和.DCT B..DBC和.DCT
C. .DBC和.DCX D..DBC和.DBF
22、对多表进行操作时,选择工作区所使用的命令为:。
A.USE B.OPEN C.SELECT D.CREATE
23、参照完整性的规则不包括
A. 更新规则 B. 删除规则 C. 插入规则 D. 检索规则
24、Locate命令可以顺序查找表中第一条满足条件的记录,继续查找的命令为。
A.display B.continue C.select D.index
25、在VFP的表结构中,逻辑型、日期型和备注型字段的宽度分别是
A.1,8,10 B.1,8,4
C.3,8,10 D.3,8,任意
26、在命令中表示记录的范围有四种,以下哪种是特指表中的第N条记录?。
A.all B.next n C.record n D.rest
27、在Visual FoxPro控件中,标签的缺省名字为
A.List B.Label C.Edit D.Text
28、在INPUT、ACCEPT、WAIT三条命令中,可以接受字符的命令是:。
A.只有ACCEPT B.只有WAIT C.INPUT D.三者均可
29、当前数据表文件有10条记录,要在第5条记录后面插入1条新记录,应使用GO 5 和 。
A.APPEND B.INSERT C.EDIT D.BROWSE
30、要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是:。
A.DELETE、RECALL B.DELETE、PACK C.DELETE、ZAP D.PACK、DELETE
31、关于数据库表与自由表的转换,下列说法中正确的是
A.数据库表能转换为自由表,反之不能。 B.自由表能转换成数据库表,反之不能。
C.两者不能转换 D.两者能相互转换
32、在下面退出VFP的操作方法中,错误的操作是。
A.从“文件”下拉菜单中选择“退出”选项 B.单击“关闭窗口”按钮
C.在命令窗口中输入“QUIT”命令,然后按“回车”键
D.在命令窗口中输入“CLOSE”命令
33、在VFP中最多可以同时使用( )个工作区。
A.10 B.225 C.32767 D.无限制34、?AT(“大学”,“北京语言文化学院”)的返回值为( )
A.12 B.13
2013年06月19日 07点06分
3
level 1
4、编写程序统计成绩等级。具体要求如下:由键盘输入一个分数(0-100之间),判断分数的等级,并在屏幕上显示出分数和对应的等级。等级标准如下:90分(含)以上的为优秀;80分(含)以上的为优良;70分(含)以上的为良好;60分(含)以上的为合格;低于60分的为不合格。当输入的分数在100以上或0分以下时提示“输入的分数有误”。
Clear
Input “ “ to chj
Do case
Case chj<60
Dj=”不合格”
Case chj<90
Dj=”通过”
Otherwise
Dj=”优秀”
Endcase
?” 成绩等级:“+dj
Return
Input “分数:” to x
Do case
Case x>=90 and x<100
?”优秀”
Case x>=80 and x<90
?”良好”
Case x>=70 and x<80
?”中等”
Case x>=60 and x<70
?”及格”
Otherwise
?”不及格!”
endcase
5、编程求函数Y的值(要求用do-case或if—endif实现)。
X2+1 x<0
Y 0 x=0
2X+1
2 x>0
Set talk off
Input “请输入X的值:” to x
If x<0
Y=x*x+1
Else
2013年06月19日 07点06分
7
level 1
If x=0
Y=0
Else
Y=(2*x+1)/2
Endif
Endif
?y
Set talk on
Set talk off
Input “ :” to x
Do case
Case x<0
Y=x*x+1
Case x=0
Y=0
Case x>0
Y=(x*x+1)/2
Endcase
?y
Set talk on
2013年06月19日 07点06分
8