云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 程序设计典型例题

程序设计典型例题

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 5:23:58

我先给你一些VF的例题看看吧! Vfp--程序设计典型例题

Vfp题库:程序设计基础 典型例题

[例1] 在( )窗口中可以控制列表框内显示的变量种类。 A.跟踪窗口 B.监视窗口

C.局部窗口 D.调动堆栈窗口

分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以控制在列表内显示的变量类型。 答案c

例2下面选项中关于ACCEPT命令说法错误的是()

A.ACCEPT命令格式是:ACCEPT[<字符表达式>] TO<内存变量> B.该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符

C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D如果选用<字符表达式>,那么系统就会首先显该表达式的值,作为提示信息

分析:该命令只接收字符串,但用户在输入时不需要加定界符;否则,系统会把定界符当作字符串的一部分输出. 答案:B

例3下列关于过程的说法中不正确的是

A.过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里 B.过程文件只包含过程,这些过程只能被过程文件调用

C.如果需要打开多个过程文件,可以在调用过程语句中加ADDITVE,那么在打开过程文件时, 并不关闭原先已打开的过程文件

D.关闭个别过程文件的命令格式是:RELESE PROCEDURE<过程文件>

分析:过程文件只包含过程,这些过程可以被任何其它程序调用.命令格式SETPOCEDURE TO[<过程文件>][ADDITIVE]就可以打开多个过程文件.当使用不带任何文件名的SET PROCEDURE TO命令时,将会关闭所有的过程文件,使用命令RELEASE PROCEDURE<过程文件>时,将关闭指定的过程文件. 答案:B

例4 在一个程序定义了的一些变量,选出局部变量 ( ) 1.PRG PUBLIC aI LOCAL a2,a3 SCORE'B'TO a4 LOCATE a5 A.a1 B.a2,a3 C.a4 D.a5

分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量. 答案:B

例5 不需要先建立就可以使用的变量是 ( ) A.局部变量 B.公共变量 C.私有变量 D.数组

分析:私有变量是指在程序中直接使用,由系统自动隐含建立的变量.即没有通过PUBLIC 或

LOCAL定义的变量.它的作用域是建立它的模块及其下属的各层模块.私有变量随着建立它的模块运行结束自动清除,不需要先建立就可以使用. 答案:C

「例6」可以设置表达式类型的断点窗口是 ( ) A.跟踪窗口 B.监视窗口 C.局部窗口 D.调用堆栈窗口 分析:监视窗口主要就是用来指定表达式在程序调试执行过程中的变化。要设置一个监视表达式,只需单击窗口中的“监视”文本框,然后输入表达式的内容,按回车键后表达式便添入文本框下方的列表框中。 答案:B

「例7」下列命令语句正确的是 ( )

A.INPUT〃请输入账号〃TO zh B.INPUT〔2001-03-01〕TO rq C.INPUT〃T〃TO sa D.INPUT〃∧2001-03-01〃TO zh

分析:B的正确写法是:INPUT〔∧2001-03-01〕TO rq;C的正确写法是:INPUT.T.TO sa。 答案:A

「例8」阅读下列程序,该程序的运行结果是 ( ) SET TALK OFF

INPUT〃请输入A,B:〃TO A,B IF A〈 B T = A A = B B = T ENDIF

DO WHILE B〈 〉0 T = MOD(A,B) A = B B = T ENDDO ?A

SET TALK ON RETURN

运行时输入:12,8 A.2 B.4 C.12 D.8

分析:本程序的功能是求两个数的最大公约数。方法是用两个数中较小的去除较大的,然后将除数作为一次除的被除数,余数作为下一次除的除数,反复进行这样的操作,直到余数为零时为止。则最后一次除的除数,即为所给两个数的最大公约数。 答案:B

「例9」用于说明程序中所有内存变量都是局部变量的命令是 ( ) A.PRIVATE ALL B.PUBLIC ALL

C.ALL=PRIVATE D.STORE PRIVATE TO ALL

分析:定义局部变量的语句有PRIVATE<内存变量名表>和PRIVATE ALL(LIKE/EXCEPT<通配符>)。在使用PRIVATE ALL本程序中所有内存变量都说明为局部变量。 答案:A

(例10)在Visual FoxPro中,用于建立过程文件PROGI的命令是 ( ) A. CREATE PORGI B. MODIFY COMMAND PROGI

C. MODIFY PROGI D. EDIT PROGI

分析: 在Visual FoxPro中,建立程序的命令是MODIFY COMMAND 答案:B

例11:一个过程文件最多可以包含128个过程,其文件扩展名是 ( ) A. PRG B. FOX C. DBT D. TXT

分析: 过程文件也是一种命令文件,扩展名为.PRG 答案:A

例12:有Visual FoxPro程序如下: SET TALK OFF USE CJ M - >ZF=0

DO WHILE.NOT.EOF() M - >ZF=M - >ZF+ZF SKIP ENDDO ?M - >ZF RETURN

其中数据库文件CJ.DBF中有2条记录,内容如下: XM ZF

1 李四 500.00 2 张三 600.00

运行该程序的结果应当是 A.1100 B.1000 C.1600 D.1200

分析:分析该程序的结果时,只要理解“M - >ZF”的含义,程序就没有社么难度了。 答案:A

例13:在命令文件中,调用另一个命令文件。应使用命令

分析:在FoxPro系统中,LOAD命令用于将一个二进制文件调人内存,CALL命令执行一个已调人内存的二进制文件。PROCEDURE仅在程序中说明过程名,每个过程以PROCEDURE<过程名>开始,用PETURN结束,不是调用程序。要在命令文件中调用另一个命令文件应该使用命令DO<命令文件名>. 答案: DO〈命令文件名〉 [例14]有下列程序:

PARAMETER A,B,C,D D=B* B-4*A*C DO CASE CASE D=O CASE D〈O D=O

CASE D〉O D=2

CASE D=O D=1

ENDCASE

在主程序中执行如下命令: STORE 2 TO A,C

DO SUB WITH A,B,C,D ?D

D的值为—————

分析:执行主程序DO SUB WITH A,B,C,D时,把实参1,2,1,2传递给形参A,B,C,D。在执行过程

SUB中语句D=B*B-4*A*C后的D值为O,然后执行DO CASE/ENDCASE语句,条件CASE D=O成立,重新赋值D=1,

最后返回主程序时,把形参A,B,C,D的值1,2,1,1传给对应实参A,B,C,D此时D的值为1。 答案: 1

[例15]有如下程序: STORE O TO N,S DO WHILE.T. N=N+1 S=S+N IF N>=1O EXIT ENDIF ENDDO

?”S=“+STR(S,2)

本程序的运行结果是—————

分析:本程序是无限次循环程序,有N的值来决定何时停止循环。程序的功能是求1到1O之间的所有整数之

和。可得程序运行的结果为S=55 答案:S=55

[例16]有如下程序: *主程序:MAIN。PRG SET TALK OFF CLEAR S=0

DO SUB WITH 10,S ?S RETU

*子程序SUB。PRG PARAMETERS D1,D2 D1=D1+D1 D2=D1*2 RETURN

执行主程序后S的值是__________。

分析:DO...WITH语句中的实在参数除了可以是变量外,还可以是任意有数或表达式。当

搜索更多关于: 程序设计典型例题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

我先给你一些VF的例题看看吧! Vfp--程序设计典型例题 Vfp题库:程序设计基础 典型例题 [例1] 在( )窗口中可以控制列表框内显示的变量种类。 A.跟踪窗口 B.监视窗口 C.局部窗口 D.调动堆栈窗口 分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以控制在列表内显示的变量类型。 答案c 例2下面选项中关于ACCEPT命令说法错误的是() A.ACCEPT命令格式是:ACCEPT[] TO B.该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符 C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D如果选用,那么系统就会首先显该表达式的值,作为提示信息 分析

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com