打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
2015-2016学年度第二学期VF期中考试题

2015-2016学年度第二学期VF期中考试题

 姓名________    总分 ________

一、填空题(每空2,48分)

1.Visual FoxPro6.0提供了3种程序的基本结构:__________ __________ __________

2.EXIT指令又称为__________-----_______,会跳出循环到NEXT下的语句。

3.不同的循环语句适应的场合不同,循环次数已知的情况可用__________-----__语句;循环次数不知的情况可用__________-----___语句;针对数据库的记录操作可用__________-----_____语句。

4.程序文件的扩展名是__________-----

5.运行程序文件 dx.prg的命令是:______________________

6. __________-----用于存储用户定义的任一数据类型,在程序运行过程中其值可以动态改变。

7.VFP6.0中的变量一般为__________-----__________-----

8.用一条命令给A1A2同时赋以数值10的语句是__________-----__________-----

9.关系表达式的运算结果只有两个值: __________-----__________-----

10.设工资=1200,职称=“教授”,逻辑表达式:工资>1000.and.(职称=“教授”.or.职称=“副教授”)的值是__________-----

11.SUBSTR(“19993)的值是__________-----

12.如果一个表达式中包含算数运算、关系运算、逻辑运算时,则运算的优先级最高的是__________-----,优先级最低的是__________-----

13.用于关闭所有打开的文件,清除所有用户定义内存变量的命令是_______________

14.内存变量可以分为三类:___________________________

15.定义X1X2X3为全局变量的命令是____________________

二、单选题(每题1分,共20分)

1. 定义过程时,每个过程的第一条语句是()。

APARAMETER BFunction过程名C、过程名 DPROCEDURE 过程名

2. DO WHILEENDDO循环中,若循环条件设置为.t.,则下列说法中正确的是(   )。

A、程序不会出现死循环      B、程序无法跳出循环

C、用EXIT可以跳出循环    D、用LOOP可以跳出循环

3. 下面(    )不属于VFP的循环控制语句
 A
DO WHILE ……ENDDO   B FOR ……ENDFOR
 C
SCAN……ENDSCAN     DDO CASE……ENDCASE

4. 条件函数IIF(5>2,1,-1)的值是(     )
 A
-1    B 2   C 1   D5

5.有以下程序段:

  DO CASE

  CASE 计算机<60

       ”计算机成绩是:”+”不及格”

CASE 计算机>=70

       ”计算机成绩是:”+”及格”

CASE 计算机>=80

       ”计算机成绩是:”+”良”

CASE 计算机>=90

       ”计算机成绩是:”+”优”

ENDCASE

设学生数据库当前记录的“计算机”字段的值是92,执行上面程序段之后,屏幕输出(     )。

A、计算机成绩是:不及格      B、计算机成绩是:及格

C、计算机成绩是:良          D、计算机成绩是:优

6. VisualFoxPro中,用于建立或修改程序文件的命令是(    )。
A
MODIFY <文件名>            B MODIFYCOMMAND <文件名>
C
MODIFY PROCEDURE <文件名>  D、 上面B)C)都对

7.Visual FoxPro内存变量的数据类型不包括(  

A.数值型    B.货币性    C.备注型    D.逻辑型

8.下面字段名表达正确的是(  

A.2003      B.modify   C.china_1     D.dollars

9.Date()函数 (  

A.返回当前系统日期

B.返回以字符类型表示的<日期表达式>代表该天是星期几

C.返回当前的系统时间

D.返回当前的系统日期和时间

10.在下述Visual FoxPro表达式中,结果总是逻辑值的为 (     ) 

  A.字符运算表达式          B.算术运算表达式 

  C.关系运算表达式          D.日期运算表达式 

11.下列的算术运算符中按优先级从高到低排列正确的是(    

A.* **/,()         B.(),* **+     

C./,^,+,%                 D.(),*,* *,+ 

12. 执行?AT(“教室”,“自习教室”)命令后显示结果为 (   

  A T         B2          C3         D

13.有如下赋值语句,结果为“大家好”的表达式(   

   a=“你好”

   b=“大家”

A.b+At(a,1) B.b+right(a,1)  C.b+left(a,3,4)   D.b+right(a,2)

14.下列逻辑表达式中,结果为.F.的值是(   

  A.MOD20,4=MOD(20,5)    B.””$”张三

  C. ”张三” $””        D.{^2012.01.01}<{^2012.01.02}

15.一个过程文件最多可以包含128个过程,每个过程的第一条语句是(   )。

A .PARAMETER   B.DO<过程名>   C.<过程名>    D.PROCEDURE<过程名>

16.DOWHILEENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是(  

A .程序不会出现死循环      B.程序无法跳出循环 

C.EXIT可以跳出循环      D.LOOP可以跳出循环

17.执行命令“INPUT”请输入出生日期:”TO MDATE”时,如果键盘输入CTOD01/18/05)则内存变量MDATE的值应当是(        ):

ACTOD01/18/05     B、“01/18/05  C{^2005/01/18}              D、拒绝接收,MDATE不赋值

18.INPUTACCEPTWAIT三条命令中,可用来接收字符的命令有(     

AACCEPTWAIT     BACCEPT     CWAIT    D、都可以

19.VF中,执行下面语句后,内存变量MNXYZ的数据类型分别为(      

M={^2003-6-25}

N=.T.

X=”3.1415926”

Y=3.5234

Z=$12345

ATLCNY

BTMNCY

CDLYCY

DDLCNY

20.以下变量的叙述,错误的是(      

A、全局变量在定义该变量的程序,以及该程序的上级程序和下级程序都有效

B、私有变量在建立它的程序以及其调用的子程序中有效

C、局部变量只在建立它的程序中有效,在其上级程序和下级程序中均无效

D、程序运行结束时,程序中建立的全局变量、私有变量和局部变量将被自动删除

三、写出程序运行结果(共12分)

1.n=10

area=n*n

area

程序的运行结果为_________

2.m=10

IF m%2=0

str(m)+”是偶数

ELSE

str(m)+”是奇数

ENDIF

运行结果为________________

3.s=0

for i=1 to 10 step 1

    s=s+i

endfor

”s=”,s

程序的运行结果为_________

4.若“学生成绩”表中有如下记录:

学号        姓名    语文    数学    英语

20110102        赵大    90      80      70

20110103        钱二    80      90      70

20110104        孙三    70      80      90

则:

x=0

use 学生成绩

scan

x=x+语文

endscan

语文总分:”,x

程序的运行结果为_________

5.do gcwith 1,2

=gc(“A”,”B”)

procedure gc (x,y)

x+y

Endproc

程序的运行结果为_________

6.STORE  2 TO  S,K

DO WHILE  S<14

S=S+K

K=K+2

END DO

S,K

程序的运行结果为_________

四、编程题(20分)

1.

编程输出y的值。

input “请输入x的值:”to x

 

 

 

 

 

 

 

2.编程求1+2+3+…+100之和并输出。

 

 

 

 

 

 

3.编程输出“用户基本信息表.dbf”中所有女性的用户名和电话。(表中字段有姓名,性别,电话,住址)

 

 

 

 

 

 

 

 

 

 

4.在“学籍”表中,统计并显示入学成绩超过500分的人数。

 

 

 

 

 

 

 

 

 

 

 

 

5.编写一个过程计算矩形的面积,在主程序中由键盘输入两个数为矩形的两个边长,调用过程计算矩形的面积。

 

 

 

 

 

 

 

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言一夜速成~!!
VFP常用命令详解
今天,VF,我不多说了.(绝对原创,身边的谁要没看到可不怪我没通知,睡了ZZZZZZZZZ...
VBA(VBE)中一些调试的技巧
数控铣宏程序培训经典整理,太详细了。
第五章 stata语言初步
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服