(完整版)河北省对口升学计算机专业VF高二期末试题(含答案)最新(精华版)_第1页
(完整版)河北省对口升学计算机专业VF高二期末试题(含答案)最新(精华版)_第2页
(完整版)河北省对口升学计算机专业VF高二期末试题(含答案)最新(精华版)_第3页
(完整版)河北省对口升学计算机专业VF高二期末试题(含答案)最新(精华版)_第4页
(完整版)河北省对口升学计算机专业VF高二期末试题(含答案)最新(精华版)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、黄骅职教中心升学部高二年级期末考试vf 试卷学号姓名分数 一、填空: ( 每空 1 分,共 20 分)1、命令 a=2005/4/2 之后,内存变量 a的数据类型是n ( 或数值)型。2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。3、在 sql查询语句中,显示部分结果的 top 短语必须要与 order by 短语一起来使用。4、数组 a(3,3) 中的元素个数是 _9_个,其中 a(1,1)=1 ,a(1,2)=2 ,a(1,3)=3 ,a(2,1)=4 ,a(2,2)=5 ,a(2,3)=6 ,则 a(5)=_5. a(9)=.f.5、vfp中变量名的命名规则:只能使用汉

2、字、字母、下划线和数字6、当输入比较长的命令时,可加一个分号(或;)来续行, 回车后继续在下一行输入。7、刚打开一个 10 个记录的表时, bof() 的值是.f.,recno(的) 值是1。当执行 skip -1 后, bof()的值是.t., recno()的值是1,当 eof()的值是.t.时 ,recno(的) 值是11。8、将当前表中所有的学生年龄加 1,可使用命令 replaceall 年龄 with年龄+19 、表达式 len (“ 2008 年“ +“奥运会” )的值是 12 ,str(56.789,2)的值为 ”57” 。a=“k ” ,k=-5.9,则 type(“&

3、;a ”)的返回值是 n_, int(k)的返回值是 -5 10、每个子过程必须以 procedure开头(短语要写完全)11、 有如下一段程序:input " 请输入当前日期: " to rq? rq+5在执行以上计算命令时,应该输入2009/10/23,显示结果是: 10/28/2009。11二、判断: ( 每题 1 分,共 10 分)(或 ctod( “10/23/09 ”)1、查询教师表中职称为讲师和教授的全部记录, 则条件表达式可写成: 职称=" 讲师" and职称=" 教授" 。f2、执行命令 wait to m后,内存变

4、量 m的数据类型是数值型。 f3、select 3和 select c功能完全相同,都是选择第三个工作区为当前工作区。t 4、vfp中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。t5、命令 go top 与 go 1 功能是相同的 f6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。t7、运行查询的命令是 do 查询文件名 .qpr 。t8、定义一个 3 行 2 列的数组 arr,使用的命令是: dimension arr(2,3) 。f9、for 和 while 短语都是进行选择操作,所以它们完全相同f10、子程序中 return to master功

5、r能是返回最高一级调用程序t三、选择 ( 每题 1 分,共 40 分) 1在命令文件中调用另一个命令文件,应该使用命令 。da、call命令文件名b、load命令文件名c、procedure 命令文件名d、do 命令文件名2. vfp 中的 do case endcase 语句属于。ca、顺序结构b、循环结构c、分支结构d、模块结构3. 在某个程序模块中用 private 语句定义的内存变量。ca、可以在该程序所有模块中使用b、只能在定义该变量的模块中使用c、只能在定义该变量的模块中及其下属模块中使用d、只能在定义该变量的模块中及其下属模块中,与相关数据表一起使用4. 在永真条件 do whi

6、le .t.的循环中,为退出该循环可以使用a、loopb、exitc、closed、quit 。b5. 执行命令:input " 请输入数据: " to aaa 时,如果要通过键盘输入字符串,应当使用的定界符包括。ca、单引号b、单引号或双引号c、单引号、双引号或方括号d、单引号、双引号、方括号和圆点6设定内存变量 pw 是数值型,要从键盘输入数据给pw 赋值,应使用命令 。aa、input to pwb、wait to pw c、accept to pwd、以上均可7. 设某 vfp 程序中有 prog1.prg、prog2.prg、prog3.prg 三层程序依次嵌套,

7、下面叙述中正确的是。da、在 prog1.prg中用 run prog2.prg 语句调用 prog2.prg子程序b、在 prog2.prg中用 run prog3.prg 语句调用 prog3.prg子程序c、在 prog3.prg中用 return 语句可以返回到主程序prog1.prgd、在 prog3.prg中用 return to master 语句可以返回到主程序 prog1.prg8. 以下有关 vfp 过程文件的叙述,其中正确的是。da、先用 “ setprocedure to” 关闭已打开的过程文件 , 再用 “ do过程名 ”执行b?可以直接用 “ do过程名 ”执行c?

8、先用 “ set procedure to文件名 ”打开过程文件 , 再用 “ use过程名 ”执行? d?先用 “ set procedure to文件名 ”打开过程文件 ,然后用 “ do过程名 ”执行?9. 以下关于 accept 命令的说明,正确的是。aa、将输入作为字符型数据接收b、将输入作为数值型数据接收c、将输入作为逻辑型数据接收d、将输入作为备注型数据接收10. 执行 命令: accept" 请输入出 生日 期: "tom时, 如果通过键 盘输入ctod("01/01/69") ,则 m 的值应为。aa、ctod( "01/01

9、/69" )b、"01/01/69" c、01/01/69 d、拒绝接受, m 不赋值11. wait 、accept 和 input 三条输入命令中,必须要以回车键表示输入结束的命令是。ca、wait 、accept 和 inputb、wait 、accept c、accept 和 inputd、wait 、input12. vfp 关于数据库的参照完整性规则不包括。ca、插入规则b、删除规则c、查询规则d、更新规则13. sql 查询语句中, group by 子句的功能是对查询结果。ba、排序 b、分组c、限定分组检索结果 d、限定查询条件14. sql 语

10、句中修改表结构的命令是。ca、modify tableb、modify structurec、alter tabled、drop table15. 数据库 (db) ?数据库系统 (dbs)?数据库管理系统 (dbms) 三者之间的关系是?ca. dbms 包括 db 和 dbsb. db 包括 dbms 和 dbsc. dbs 包括 db 和 dbmsd. 三者无关系16若 x = 56.789,则命令 ? str( x, 2 ) substr( '56.798', 5, 1 ) 的显示结果是b a、569b、579c、48d、4717. 下列式子中,合法的 vfp表达式是。

11、ba、"123" + space(3) + val("456")b、chr(66) + str( 1568.935, 6 ) c、asc( 'abcd' ) + "18"d、ctod( "08/18/88" ) + date( )18. 要将一个表中的全部记录追加到当前表中,可以使用命令 。da. appendb. insertc. insert fromd. append from19. 要判断数值型变量 y 是偶数,错误的条件表达式为。da、mod( y, 2) = 0b、int( y / 2)

12、 = y / 2c、 y% 2 =0d、int( y / 2 ) = mod( y, 2 )20. 下列表达式中,返回结果为逻辑真的是 。ca、"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) )

13、space(4) ) 返回的值是。ba、0b、4c、8d、出错22. 函数 year("12/28/98")的返回值是。da、98b、1998c、2098d、出错 23执行 a = "b", b = "a", ? &b + &a三条命令后,显示的结果是 。ba、abb、bac、a + bd、出错信息24、运行查询的快捷键为 。aa.ctrl+qb.ctrl+dc.shift+qd.shift+d 25执行命令 ? at( "中心", "国家教委考试中心 " ) 的显示值是a、0b

14、、12c、13d、16 。c26. 在下列 vfp 表达式中,运算结果为字符串的是。aa、"1234" "43"b、"abcd" + "xyz" = "abcdxyz" c、dtoc( date( ) ) > "04/05/97"d、ctod("04/05/97")27. 查询设计器和视图设计器的主要不同表现在。da. 视图设计器没有“更新条件”选项卡,没有“查询去向”选项b. 查询设计器有“更新条件”选项卡,没有“查询去向”选项c.视图设计器有“更

15、新条件”选项卡,有“查询去向”选项d. 查询设计器没有“更新条件”选项卡,有“查询去向”选项28. 不能使用 loop 和 exit 语句的基本程序结构是 。da. do while enddob. for endforc. scan endscand. if endif29. 在“查询设计器”中,系统默认的查询结果的输出去向是a、浏览b、 报表 c、 表d、 图形 。a30. 设数据表文件中有 51 条记录,且未打开任何索引文件,则执行命令go bottom后,记录指针指向记录的序号是 aa、51b、1c、52d、eof( )31. 下列几项中,不能作为查询输出的目标是 。ba、临时表b、视

16、图c、标签d、图形 32设数据表与相应索引文件已经打开,且有内存变量xm = " 李春",则执行时可能会产生错误的命令是。da、locate for 姓名 = xmb、find &xmc、seek xmd、locate for 姓名 = &xm33. 下列文件都是数据表“ rsda.dbf ”的索引文件,在打开该数据表时自动打开的索引文件是。ca、rsda.idxb、xmzc.cdxc、rsda.cdxd、无34. sql 语句中 update 命令的功能是。da、数据定义 b、数据查询 c 、更新表中某些列的属性d、修改表中某些列的内容35. 在设置数据库

17、中的数据表间的永久关系时,以下说法正确的是a、父表必须建立主索引,子表可以不建立索引b、父表必须建立主索引,子表可以建立普通索引 。bc、父表必须建立主索引,子表必须建立候选索引d、父表、子表都必须建立主索引36. 在 sql的 select查询结果中,消除重复记录的方法是通过 .ca :指定主关系键b :指定惟一索引 c :使用 distinct子句 d:使用 having子句37. 命令“ select 0”的功能是。aa、选择区号最小的空闲工作区b、选择区号最大的空闲工作区c、选择当前工作区的区号加 1 的工作区d、随机选择一个工作区的区号38. vfp 中的 set relation

18、关联操作是一种。aa、逻辑连接b、物理连接c、逻辑排序d、物理排序39. sql 语句中 insert 命令的功能是。ca、在表头插入一条记录b、在表中指定位置插入一条记录 c、在表尾插入一条记录d、在表中指定位置插入若干条记录40. 设在 1、2、3 号工作区中分别打开了数据表文件f1.dbf、f2.dbf、f3.dbf。当前在 3 号工作区,要想向 f2.dbf 数据表文件中追加纪录,同时保持其它打开的数据表文件状态不变,应当使用命令。ba、use f2b、select 2c、go f2d、select 3appendappendappenduse f2append blank四、程序填空

19、 ( 每空 3 分,共 18 分) 1下面的程序功能是完成工资查询,请填空:set talk offuse employeeaccept " 请输入职工号 " to num locate for 职工号 = numdisplay 姓名, 工资if mod(编号,6)=1 ifnoteof() 2. 有学生数据表 st.ddbf,其中“编号” 字段( n, 2, 0 )的值从 1 开始连续排列。以下程序欲按编号的 1, 7, 13, 19, 的规律抽取学生参加比赛, 并在屏幕上显示参赛学生编号,请填空。use studentdo while .not. eof( )else?

20、 "职工号输入错误! " endifuseset talk on use?编号endif skipenddo3. 下列程序的功能是根据“销售” 表中的数据去修改“库存 .dbf” 表的数据,请填空。select 1use 库存select 2use 销售do whilenot eof() select 1locate for 商品名=b.商品名replace 数量 with数量- b. 数量,总金额 with单价* 数量select 2skip enddoclose database4. 下列程序是判断任意整数 (>2)是否为素数,请填空。 (提示:如果一个整数n 能

21、被 2n 之间的任一整数整除,则这个整数n 不是素数。)set talk offinput " 输入一个整数: " to n for i=2tosqrt(n)if mod(n,i)=0 if i>sqrt(n) ? n, "是素数" else? n, "不是素数 "exit endif endfor(或 n/i=int ( n/i )endif returnset talk on五、写程序运行结果 ( 每小题 3 分,共 12 分)1、写出下列程序的输出结果是:x=1932下列程序执行时, 在键盘上输入 21,则屏幕上的显示结果

22、为ok1y=3input "x=" to xdo sub with x,(y),5do case? x,yreturncase x > 10? "ok1"procedure sub parameter a,b,ca=a+b+cb=a+b-c returncase x > 20? "ok2" otherwise? "ok3"endcase3. 设数据表文件 cj.dbf 中有两条记录,内容如下:运行以下程序的结果应当是 1100.00_。record#xmzf1李四500.002张三600.00use c

23、j x = 0do while .not. eof( ) x= x + zfskip enddo? x return六、写命令 ( 每小题 2 分,共 12 分)4. 执行如下程序,如果输入 n 值为5,则最后显示值是 64 。set talk offs = 0i = 0input "n=" to n do while s <= ns = s+ ii = i + 1 enddo? s,iset talk on return设数据表 “档案.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 ) insertinto 档案 (学号,姓名,性别,年龄) values ( “ 20001122,8“”王刚”, “男,”21 )2、列出男生的平均年龄select avg( 年龄)from 档案 where 性别=”男”3、列出女生的姓名、专业和成绩select成绩.姓名 ,专业,成绩 from

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论