当前位置:首页 > 《Visual Foxpro程序设计》练习题
《VFP程序设计》补充练习题一
一、单选题
1.关于信息和数据,下面叙述正确的是___C_____ A)信息与数据,只有区别,没有联系 C)数据处理的本质是对信息的处理 2.数据库系统的核心是____C____ A)数据库
B)操作系统
C)数据库管理系统 C)数据模型 C)投影
D)应用程序 D)关系模型 D)逻辑
3.将表示实体和实体间联系归结为二维表的数据模型称为___D_____ A)层次模型 A)连接
B)网状模型 B)选择
4.从两个关系中选取满足条件的元组组成新关系的运算称为___A_____运算。 5.下列退出VFP的方法中,错误的是___D_____ A)从“文件”菜单中选择“退出” C)在命令窗口中输入QUIT命令 A)可以创建用户自己的工具栏 C)可以修改系统提供的工具栏 A)表单的默认大小
B)默认目录
B)按Alt+F4组合键
D)从“文件”菜单中选择“关闭” B)可以删除系统提供的工具栏 D)可以删除用户创建的工具栏
C)日期和时间的显示格式 D)程序代码颜色 B){^2007-10-1}-DATE() D)[^2007-10-1]+[1000] B)CTOD( “^2007-10-01”) D)SUBSTR(DTOC(DATE()),7) C)类型不匹配
D)12+3
B)信息是数据的符号化表示
D)信息反映数据,而数据依靠信息来表达
6.下面关于工具栏的叙述,错误的是___B_____
7.在“工具”菜单中选择“选项”,在选项对话框的“文件位置”选项卡中可以设置___B_____ 8.下列VFP表达式中,不正确的是____C____ A){^2007-10-01 10:10:00am}-10 C){^2007-10-01}+DATE() A)LIKE(“acd”,“ac?”) C)AT(“程序”,“VFP程序设计”) A)6
B)5
9.下列函数中,函数值为N型的是___C_____
10.设N=2,M=3,K=“M+N”,则表达式1+&K的值是____A____
11.执行STORE “1999年12月庆祝澳门回归祖国!” TO XY命令之后,要在屏幕上显示“澳门1999年12月回归祖国!”,应使用命令____C____ A)? SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10) B)? SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19) C)? SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10) D)? SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)
12.设字段变量“工作日期”为日期型,“工资”为数值型,则要想表达“工龄大于30年,工资高于1500、低于1800元”这一命题,表达式是___C_____ A)工龄>30.AND.工资>1500.AND.工资<1800
B)工龄>30.AND.工资>1500.OR.工资<1800
C)INT( DATE( )-工作日期/365)>30.AND.工资>1500.AND.工资<1800 D)INT( DATE( )-工作日期/365)>30.AND.( 工资>1500.OR.工资<1800)
13.在VFP的命令窗口中已经定义了若干个内存变量,若执行QUIT命令后,这些变量所保存的数据将____C____
A)存入一个自动生成的内存变量文件中 14.下列符号中,不是变量名的是___A_____ A)“姓名”
B)性别
C)A100
D)AB D)a=1,b=2,c=3
15.下列赋值语句中,正确的是____B____ A)store 1,2,3 to a,b,c
B)store 3-1 to a,b,c
C)a=b=c=2
16.RELEASE ALL命令的功能是___删除所有内存变量_____ A)删除指定的内存变量
B)删除所有内存变量和系统变量 D)删除内存变量文件中的内存变量
C)删除所有文件 据之间存在___D_____的联系。 A)一对一
B)一对多
C)未知 C)27
D)多对多
D)28 D)CLEAR
18.函数30-MOD(-2,5) 的值为____C____ A)25 B)26 A)CLS
19.在VFP中,清屏的命令是____D____
B)CLOSE
C)LIST
20.DB、DBMS、DBS三者的关系是____B____ A)DB包括DBMS和DBS C)DBMS包括DBS和DB
B)DBS包括DB和DBMS D)DBS与DB和DBMS无关 B)自动转到磁盘存储器上保留
C)随着系统的退出全部消失 D)转为外存变量保存下来
17.一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数
二、填空题
21.数据模型一般分为___层次模型___、__网状模型____和__关系模型____三种类型。 22.在关系数据库中,二维表中的列称为关系的___属性___或__字段____,二维表中的行称为关系表的__元组___或__记录___。
23.关系数据库的三种基本运算包括__选择___、__投影__和__连接__。
24.在VFP中,可以按Ctrl+F2组合键显示命令窗口,按__CTRL+F4___组合键隐藏命令窗口。
25.设aa=“重庆文理学院”,bb=“学生”,cc=“学院”,写出下列表达式显示的值: ? SUBS(aa,5) __文理学院___ ? LEFT(aa,8) _重庆文理__? RIGHT(aa,8) _文理学院___ ? bb$aa __.F.___
? cc$aa__.T.__
26.表达式LEN(SPACE(3)-SPACE(2))的结果是__5__;函数LEN(STR(20356.56,5))的值的数据类型是_数值型(N)__。
27.设置系统日期格式为“yyyy-mm-dd”格式,需要在命令窗口中输入_set century on___、
__set mark to ’—’__、_set date to ymd____三条命令。
28.执行 DIME X(10) 命令后,数组X中各元素的默认值的数据类型是__逻辑型(L)___;TIME()函数返回值的数据类型是__字符型(C)___。
29.表达式 ROUND(123.456,0) < INT(123.456) 的显示结果是__.F.___。
30.已知rq=?2007/08/27?,则表达式 CTOD(rq)+100 的显示结果为__2007/12/05____。
补充练习题二
一、单选题
01.打开一个数据库的命令是____D___
A)USE B)USE DATABASE C)OPEN A)CHANGE工资WITH 工资+100
D)OPEN DATABASE
02.要为当前表中所有职工增加100元工资,应使用___D____命令
B)REPLACE工资WITH工资+100 D)REPLACE ALL工资WITH工资+100
C)CHANGE ALL工资WITH工资+100
03.以下关于自由表的叙述,正确的是____C___ A)全部是用以前版本的FoxPro(FoxBASE)建立的表
B)可以用Visual FoxPro建立,但是不能把它添加到数据库中
C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 04.统计基本工资在1000到1500之间的人数的命令是___B____ A)COUNT FOR 1000<基本工资<1500
B)COUNT FOR 基本工资>=1000 .AND. 基本工资<=1500 C)COUNT FOR 基本工资>=1000 .OR. 基本工资<=1500 D)COUNT FOR 基本工资>=1000 && 基本工资<=1500
05.当按索引关键字表达式建立索引文件时,索引关键字表达式的数据类型可以是 B A)任何类型 B)数值型,字符型,日期型 C)字符型,通用型 D)数值型,逻辑型,备注型 06.在当前的表中,指针指向第5条记录,若要只显示记录号为10的记录的命令是___B___ A)LIST 10 B)LIST RECORD 10 C)DISPLAY D)DISPLAY 10 07.设已有一打开的数据表,要修改该数据表的结构可以选择的命令是___A____ A)MODIFY STRUCTURE C)EDIT STRUCTURE A)1
B)0
B)CHANGE STRUCTURE D)APPEND STRUCTURE
D)”基本工资”最多的记录号
08.在当前表中按”基本工资”字段升序索引后,再执行GO TOP命令,此时当前记录号___C____
C)”基本工资”最少的记录号
09.把数据表X中全部记录的学号和姓名两个字段复制到表Y中,使用的命令是___A____ A)USE X B)USE X
COPY TO Y FIELDS 学号,姓名 COPY TO Y 学号,姓名 C)COPY TO X,Y FIELDS 学号,姓名 D)COPY TO X,Y 学号,姓名 10.数据表文件已打开而索引文件尚未打开,用___C____命令打开索引文件
A)USE 索引文件名 B)INDEX 索引文件名 C)SET INDEX TO 索引文件名
D)INDEX ON 索引文件名
11.设当前已打开一个表文件,表中含有性别、专业、入学总分等字段。现要求对英语专业的女学生按入学总分从低到高排序,排序后的新文件名为XS.DBF,使用的命令是__D____ A)SORT TO XS ON 入学总分/D FOR 性别=“女” AND 专业=“英语” B)SORT TO XS ON 入学总分/D FOR 性别=“女” OR 专业=“英语” C)SORT TO XS ON 入学总分/A FOR 性别=“女” OR 专业=“英语” D)SORT TO XS ON 入学总分/A FOR 性别=“女” AND 专业=“英语”
12.打开一含有性别字段的表文件,查找第二个性别为男的记录的命令是__A_____ A)LOCATE FOR 性别=“男” C)LOCATE FOR 性别=“男”
B)LOCATE FOR 性别=“男” D)LOCATE FOR 性别=“男”
CONTINUE SKIP
NEXT 2 LOCATE FOR 性别=“男”
13.把以M为第三字符的全部内存变量存入内存变量文件ST.MEM中的命令是___C___ A)SAVE TO ST ALL LIKE ??M? B)SAVE TO ST ALL LIKE **M? C)SAVE TO ST ALL LIKE ??M* D)SAVE TO ST ALL EXCEPT ??M* 14.将数据表X中的记录追加到Y中,使用的命令是___D____ A)use x
B)use y
C)use x
D)use y append from x
copy to y
copy from x
join with y
15.TOTAL命令使用的条件是___B____ A)没有任何条件 C)任何打开的数据表 A)Skip 7 / Insert Blank C)Goto 7 / Insert Blank
B)当前数据表必须按指定关键字排序或索引 D)只要有数值型字段的数据库 B)Locate For Recno( )=8 / Insert Blank D)Goto 7 / Insert Blank Before
16.在以下各命令中,能实现插入一条空记录并使其成为第8条记录的是___C____
17.对数据表文件中的字段值进行有规律的修改,使用___D____命令最方便 A)EDIT B)CHANGE C)BROWSE D)REPLACE 18.要删除结构复合索引文件中的索引标识“SYBS”,使用的命令是___C____ A)delete idx sybs
B)delete cdx sybs
C)delete tag sybs
D)delete file sybs
19.在Visual FoxPro中,可以对字段设置默认值的表____A___
A)必须是数据库表 B)必须是自由表 C)自由表或数据表 D)不能设置字段默认值 20.设当前记录号为18,现欲将记录指针指向15的操作是___B____
A)SKIP -3(没有索引的情况可选) B)GO 15 C)SKIP 3 D)GO 3
二、填空题
21.数据表刚打开时,记录指针是指向表的___首记录_____
22.数据库表之间的一对多联系通过主表的___主____索引和子表的__普通___索引实现。 23.实现表之间临时联系的命令是___set relation to_____
共分享92篇相关文档