当前位置:首页 >> 其它课程 >>

201606vf对口周测


VF 试卷
一、填空:(每空 1 分,共 10 分) 1、命令 A=2005/4/2 之后,内存变量 A 的数据类型是 型。 2、数组 A(3,3)中的元素个数是 个。 3、当输入比较长的命令时,可加一个 来续行,回车后继续在下一行输入。 4、 刚打开一个 10 个记录的表时, BOF()的值是 , RECNO()的值是 。 当执行 SKIP -1 后, BOF() 的

值是 , RECNO() 的值是 ,当 EOF() 的值是 .T. 时 , RECNO() 的值 是 。 5、将当前表中所有的学生年龄加 1,可使用命令 ALL 年龄 WITH 年龄+1 6、表达式 LEN( “2008 年“+“奥运会” )的值是 。 7、 有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入 {^2009/10/23} ,显示结果是:10/28/2009。 二、判断:(每题 1 分,共 10 分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称=" 教授"。 2、执行命令 WAIT TO M 后,内存变量 M 的数据类型是数值型。 3、select 3 和 select c 功能完全相同,都是选择第三个工作区为当前工作区。 4、VFP 中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令 go top 与 go 1 功能是相同的。 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。 7、运行查询的命令是 DO 查询文件名.qpr。 8、定义一个 3 行 2 列的数组 ARR,使用的命令是:dimension ARR(2,3)。 9、For 和 While 短语都是进行选择操作,所以它们完全相同。 10、子程序中 RETURN TO MASTERR 功能是返回最高一级调用程序。 三、选择(每题 1 分,共 40 分) 1.在命令文件中调用另一个命令文件,应该使用命令________。 A、CALL 命令文件名 B、LOAD 命令文件名 C、PROCEDURE 命令文件名 D、DO 命令文件名 2.VFP 中的 DO CASE ? ENDCASE 语句属于______。 A、顺序结构 B、循环结构 C、分支结构 D、模块结构 3.在某个程序模块中用 PRIVATE 语句定义的内存变量_______。 A、可以在该程序所有模块中使用 B、只能在定义该变量的模块中使用 C、只能在定义该变量的模块中及其下属模块中使用 D、只能在定义该变量的模块中及其下属模块中,与相关数据表一起使用 4.在永真条件 DO WHILE .T. 的循环中,为退出该循环可以使用________。 A、LOOP B、EXIT C、CLOSE D、QUIT

5.执行命令: INPUT "请输入数据:" TO AAA 时,如果要通过键盘输入字符串,应当使用的定界 符包括_______。 A、单引号 B、单引号或双引号 C、单引号、双引号或方括号 D、单引号、双引号、方括号和圆点 6.设定内存变量 pw 是数值型,要从键盘输入数据给 pw 赋值,应使用命令______。 A、INPUT TO pw B、WAIT TO pw C、ACCEPT TO pw D、以上均可 7.设某 VFP 程序中有 PROG1.PRG、PROG2.PRG、PROG3.PRG 三层程序依次嵌套,下面叙述中 正确的是_________。 A、在 PROG1.PRG 中用 RUN PROG2.PRG 语句调用 PROG2.PRG 子程序 B、在 PROG2.PRG 中用 RUN PROG3.PRG 语句调用 PROG3.PRG 子程序 C、在 PROG3.PRG 中用 RETURN 语句可以返回到主程序 PROG1.PRG D、在 PROG3.PRG 中用 RETURN TO MASTER 语句可以返回到主程序 PROG1.PRG 8.以下有关 VFP 过程文件的叙述,其中正确的是___________。 A 、 先 用 “SET PROCEDURE TO” 关 闭 已 打 开 的 过 程 文 件 , 再 用 “DO 过 程 名 ” 执 行 B?可以直接用 “DO 过程名” 执行 C?先用 “SET PROCEDURE TO 文件名” 打开过程文件, 再用 “USE 过程名” 执行? D?先用 “SET PROCEDURE TO 文件名 ”打开过程文件,然后用 “DO 过程名” 执行? 9.以下关于 ACCEPT 命令的说明,正确的是_________。 A、将输入作为字符型数据接收 B、将输入作为数值型数据接收 C、将输入作为逻辑型数据接收 D、将输入作为备注型数据接收 10.执行命令:ACCEPT "请输入出生日期:" TO M 时,如果通过键盘输入 CTOD("01/01/69"),则 M 的值应为_________。 A、[CTOD( "01/01/69" )] B、"01/01/69" C、01/01/69 D、拒绝接受,M 不赋值 11.WAIT、ACCEPT 和 INPUT 三条输入命令中,必须要以回车键表示输入结束的命令是___c___。 A、WAIT、ACCEPT 和 INPUT B、WAIT、ACCEPT C、ACCEPT 和 INPUT D、WAIT、INPUT 12.VFP 关于数据库的参照完整性规则不包括_________。 A、插入规则 B、删除规则 C、查询规则 D、更新规则 13.SQL 查询语句中,GROUP BY 子句的功能是对查询结果________。 A、排序 B、分组 C、限定分组检索结果 D、限定查询条件 14.SQL 语句中修改表结构的命令是________。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、DROP TABLE 15. 数据库(DB)?数据库系统(DBS)?数据库管理系统(DBMS)三者之间的关系是___? A. DBMS 包括 DB 和 DBS B. DB 包括 DBMS 和 DBS C. DBS 包括 DB 和 DBMS D. 三者无关系 16.若 X = 56.789,则命令 ? STR( X, 2 ) – SUBSTR( '56.798', 5, 1 ) 的显示结果是 ___ A、569 B、579 C、48 D、47 17.下列式子中,合法的 VFP 表达式是________。
1

A、"123" + SPACE(3) + VAL("456") B、CHR(66) + STR( 1568.935, 6 ) C、ASC( 'ABCD' ) + "18" D、CTOD( "08/18/88" ) + DATE( ) 18.要将一个表中的全部记录追加到当前表中,可以使用命令_____。 A. APPEND B. INSERT C. INSERT FROM D. APPEND FROM 19.要判断数值型变量 Y 是偶数,错误的条件表达式为_______。 A、MOD( Y, 2) = 0 B、INT( Y / 2) = Y / 2 C、 Y % 2 =0 D、INT( Y / 2 ) = MOD( Y, 2 ) 20.下列表达式中,返回结果为逻辑真的是________。 A、"120" > "15" B、CTOD( "08/11/97" ) > CTOD( "08/11/98" ) C、"08/11/97" > "07/11/98" D、"35"+"40" > "70" 21.函数 LEN( TRIM( SPACE(4) ) – SPACE(4) ) 返回的值是________。 A、0 B 、4 C 、8 D、出错 22.函数 YEAR("12/28/98") 的返回值是________。 A、98 B、1998 C、2098 D、出错 23.执行 A = "B", B = "A", ? &B + &A 三条命令后,显示的结果是_______。 A、AB B、BA C、A + B D、出错信息 24、运行查询的快捷键为__a__。 A.Ctrl+Q B.Ctrl+D C.Shift+Q D.shift+D 25.执行命令 ? AT( "中心", "国家教委考试中心" ) 的显示值是________。 A、0 B、12 C、13 D、16 26.在下列 VFP 表达式中,运算结果为字符串的是________。 A、"1234" – "43" B、"ABCD" + "XYZ" = "ABCDXYZ" C、DTOC( DATE( ) ) > "04/05/97" D、CTOD("04/05/97") 27.查询设计器和视图设计器的主要不同表现在____。 A.视图设计器没有“更新条件”选项卡,没有“查询去向”选项 B.查询设计器有“更新条件”选项卡,没有“查询去向”选项 C.视图设计器有“更新条件”选项卡,有“查询去向”选项 D.查询设计器没有“更新条件”选项卡,有“查询去向”选项 28.不能使用 LOOP 和 EXIT 语句的基本程序结构是____。 A. DO WHILE … ENDDO B. FOR … ENDFOR C. SCAN … ENDSCAN D. IF … ENDIF 29.在“查询设计器”中,系统默认的查询结果的输出去向是________。 A、浏览 B、 报表 C、 表 D、 图形 30.设数据表文件中有 51 条记录,且未打开任何索引文件,则执行命令 GO BOTTOM 后,记录指 针指向记录的序号是________ A、51 B 、1 C、52 D、EOF( ) 31.下列几项中,不能作为查询输出的目标是________。 A、临时表 B、视图 C、标签 D、图形 32.设数据表与相应索引文件已经打开,且有内存变量 XM = "李春",则执行时可能会产生错误的

命令是__________。D A、LOCATE FOR 姓名 = XM B、FIND &XM C、SEEK XM D、LOCATE FOR 姓名 = &XM 33. 下列文件是数据表 “RSDA.DBF” 的索引文件, 在打开该数据表时自动打开的索引文件是______。 A、RSDA.IDX B、XMZC.CDX C、RSDA.CDX D、无 34.SQL 语句中 UPDATE 命令的功能是________。 A、数据定义 B、数据查询 C、更新表中某些列的属性 D、修改表中某些列的内容 35.在设置数据库中的数据表间的永久关系时,以下说法正确的是______。B A、父表必须建立主索引,子表可以不建立索引 B、父表必须建立主索引,子表可以建立普通索引 C、父表必须建立主索引,子表必须建立候选索引 D、父表、子表都必须建立主索引 36.在 SQL 的 SELECT 查询结果中,消除重复记录的方法是通过_________. A:指定主关系键 B:指定惟一索引 C:使用 DISTINCT 子句 D:使用 HAVING 子句 37.命令“SELECT 0”的功能是________。 A、选择区号最小的空闲工作区 B、选择区号最大的空闲工作区 C、选择当前工作区的区号加 1 的工作区 D、随机选择一个工作区的区号 38.VFP 中的 SET RELATION 关联操作是一种________。A A、逻辑连接 B、物理连接 C、逻辑排序 D、物理排序 39.SQL 语句中 INSERT 命令的功能是________。 A、在表头插入一条记录 B、在表中指定位置插入一条记录 C、在表尾插入一条记录 D、在表中指定位置插入若干条记录 40.设在 1、2、3 号工作区中分别打开了数据表文件 F1.DBF、F2.DBF、F3.DBF。当前在 3 号工作 区,要想向 F2.DBF 数据表文件中追加纪录,同时保持其它打开的数据表文件状态不变,应当使 用命令________。 A、 USE F2 B、 SELECT 2 C、 GO F2 D、 SELECT 3 APPEND APPEND APPEND USE F2 APPEND BLANK 四、程序填空 (每空 3 分,共 18 分) 1.下面的程序功能是完成工资查询,请填空: SET TALK OFF USE employee ACCEPT "请输入职工号" TO num LOCATE FOR 职工号 = num IF NOT _______ DISPLAY 姓名, 工资 ELSE ? "职工号输入错误!"
2

ENDIF USE SET TALK ON 2.有学生数据表 ST.ddbf,其中“编号”字段( N, 2, 0 )的值从 1 开始连续排列。以下程序欲按编号 的 1, 7, 13, 19, ? 的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。 USE STUDENT DO WHILE .NOT. EOF( ) IF MOD ??编号 ENDIF SKIP ENDDO USE 3.下列程序的功能是根据 “销售” 表中的数据去修改 “库存.dbf” 表的数据,请填空。 SELECT 1 USE 库存 SELECT 2 USE 销售 DO WHILE EOF() SELECT 1 LOCATE FOR 商品名=B.商品名 REPLACE 数量 WITH 数量-B.数量,总金额 WITH 单价*数量 SELECT 2 ENDDO CLOSE DATABASE 五、写程序运行结果(每小题 3 分,共 12 分) 1、写出下列程序的输出结果是: x=1 y=3 DO sub WITH x,(y),5 ? x,y RETURN PROCEDURE sub

PARAMETER a,b,c a=a+b+c b=a+b-c RETURN 2.下列程序执行时,在键盘上输入 21,则屏幕上的显示结果为______ INPUT "X=" TO X DO CASE CASE X > 10 ? "OK1" CASE X > 20 ? "OK2" OTHERWISE ? "OK3" ENDCASE 3.设数据表文件 CJ.DBF 中有两条记录,内容如下:运行以下程序的结果应当是__ RECORD# XM ZF 1 李四 500.00 2 张三 600.00 USE CJ X=0 DO WHILE .NOT. EOF( ) X= X + ZF SKIP ENDDO ?X RETURN 4.执行如下程序,如果输入 N 值为 5,则最后显示值是__ __。 SET TALK OFF S=0 I=0 INPUT "N=" TO N DO WHILE S <= N S = S+ I I=I+1 ENDDO ? S,I SET TALK ON RETURN 。

3

六、写命令(每小题 2 分,共 12 分) 设数据表 “档案.dbf” 有字段:学号 C(8)、姓名 C(8)、性别 C(2)、年龄 N(2)、民族 C(2)、专业 C(8)。数据表 “成绩.dbf” 有字段:学号 C(8)、姓名 C(8)、成绩 N(3)。 请按以下要求写出有关的 SQL 命令。 1、在“档案.dbf”表中插入一个学生的记录:( 200011228, 王刚, 男, 21 )

答题卡:
一、填空: (每空 1 分,共 10 分) 1、 2、 3、

4、_______、_______、_______、_______、_______ 5、_________________ 6、 二、判断: (每空 1 分,共 10 分) (在题号后打上√或×号) 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、

2、列出男生的平均年龄

三、选择: (每空 1 分,共 40 分) (在题号下面写上正确答案) 3、列出女生的姓名、专业和成绩 1-5 16-20 31-35 4、列出成绩在最高前 3 名的学生的姓名、性别和成绩 6-10 21-25 36-40 11-15 26-30

四、程序填空 (每空 3 分,共 18 分) 1、____________________________ 2、 ____________________________ 3、 ____________________________、____________________________

5、将姓名为“张三”的成绩提高 10 分

五、写出下列程序的运行结果(每空 3 分,共 12 分)

1、______________________ 3、 ______________________ 6、在“成绩.dbf”表中增加字段“总评” 宽度为 2,字符型。

2、 ______________________ 4、______________________

4


相关文章:
201606小学语文六年级下册期末检测卷参考答案及评分建议
201606小学语文六年级下册期末检测卷参考答案及评分建议_语文_小学教育_教育专区。小学语文六年级下册期末检测卷评分建议 *卷面书写规范、端正、美观三个方面各得 1...
更多相关标签:
2016全国计算机二级vf | 2016嘉定区对口幼儿园 | 2016浦东新区对口小学 | 2016上海小学对口小区 | 浦东小学对口地段2016 | 浦东对口小学查询2016 | 2016上海幼儿园对口表 | 2016安徽对口高考试卷 |