vf程序设计题

vf程序设计题,第1张

你的循环条件是T,这是无条件进入循环,而你的表中专业字段没有"计算机"这个值,所以就不会执行else里面的exit,这样就无法退出循环,所以你的循环条件要改成:not eof(),连起来就是:

do while not eof()

①编一过程用于求一元二次方程的两个实根,要求主程序实现输入和输出的功能。

set talk off

store 0 to x1,x2

input "a=" to a

input "b=" to b

input "c=" to c

if fun(a,b,c)>=0

x1,x2

else

messagebox("无实数解!")

endif

return

function fun(a,b,c)

D=B^2-4AC

if D>=0

D2=sqrt(D)

X1=(-b+D2)/(2a)

X2=(-b-D2)/(2a)

Endif

return D

②将计算圆、长方形的面积的程序编为两个自定义函数,然后被主程序调用。

set talk off

input "r = " to r

input "a = " to a

input "b = " to b

"圆面积 = "

fun1(r)

"长方形面积 = "

fun2(a,b)

return

function fun1(r)

return Pi()rr

function fun2(a,b)

return ab

A和D的答案是一样的,d=95经过公式运算b=字符1+‘’,这是字符的连接运算。所以b=字符1,然后继续,d=int(95/2)=47,再返回计算,所以这个最右边的数字是字符1 只有AD符合。

字符的连接运算:'张三'+'李四'='张三李四' VF程序设计教材41页

1.关系数据库的任何检索 *** 作都是三种基本运算的组合,这三种基本运算不包括( B )

A) 联接 B) 比较 C) 选择 D)投影

2.“项目管理器”的“文档”选项卡用于显示和管理( D)

A) 表单、报表和和查询 B) 数据库、表单和报表

C) 查询、报表和视图 D)表单、报表和标签

3 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A )

A)1,4,8 B)4,4,10

C)l,10,8 D、2,8,8

4 在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变

量是 ( A )

A)局部变量 B)公共变量 C)私有变量 D)全局变量

5.下列属于非容器类控件的是 A

A)Text B)Form C)Page D)Container

6.若使“文本框”控件中输入的内容在运行时显示为“”号,需修改文本框的 D 属性

A)Text B)Name C)Value D)PasswordChar

7.要为当前表所有职工增加100元工资,应该使用命令 D

A)CHANGE工资 WITH 工资十100

B)REPLACE工资WITH工资十100

C)CHANGE ALL工资WITH工资+100

D)REPLACE ALL工资WITH工资+100

8.SQL语句中条件短语的关键字是 A

A)WHERE B) FOR

C)WHILE D) CONDITION

9.以下关于查询的描述正确的是 D

A)不能根据自由表建立查询 B)只能根据自由表建立查询

C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询

10 VFP中支持两种类型的菜单,分别是 C

A)条形菜单和d出式菜单 B)条形菜单和下拉式菜单

C)d 出式菜单和下拉式菜单 D)复杂菜单和简单菜单

二、填空题(每空3分,共30分)

1.在Visual FoxPro的表之间建立—对多联系是把( 主表 )的主关键字字段添加到的(相关 )表中。

2.项目文件的扩展名是( PJX )。

3.命令? ROUND(3372007,3)的执行结果是( 337201 )。

4.在定义字段有效性规则时,在规则框中输入的表达式类型是 逻辑型。

5.数据库表之间的一对多联系通过主表的 ( 主 )索引和子表的 ( 普通 )索引实现。

6.数据环境是表单的数据来源,它可以包括与表单有联系的__视图________、__自由表______或是__数据库表__________。

7.在SQL语句中空值用 ( null ) 表示

三、简答题(每题10分,共40分)

1简述VF开发应用程序的过程

先创建表及相关数据文件,然后创建程序,最后使用项目管理器连编形成EXE文件

2叙述下列各命令的功能:

GO BOTTOM 图 指针指向最后一条记录

MODIFY STRUCTURE 打开表设计器,修改表结构

3简述什么是类?类和对象的区别和联系?

类是对一类相似对象的性质描述。

任何一个对象都是某一个类的实例。

2、子程序SUBPRG带有参数P,N,功能是计算P=N!

主程序Mainprg读入正整数M和K(K<M),并调用子程序SUBPRG求出最后输出S的值

Mainprg

Set talk off

Input '请输入K的值:' to K

Input '请输入M的值:' to M

i = K &&__________

s = 0 &&_________

Do while i<M &&_______

Do Sub with k,i &&__________

s = s+k &&_____________

i = i+1

K,I

ENDDO &&______________

"s=", s

Set talk on

Return

subprg

function sub &&这样用是一样的

parameter P,N &&___________

Store 1 to P ,L

Do while L<=N

P= PL && __________

L= L+1 &&__________

Enddo

Return

二、填空题

1、使用数据库设计器为两个表建立联系,首先应在父表中建立__主__或候选_索引,在子表中建立_____普通___索引。

2、常量 n表示的是_____逻辑___型的数据。

3、在Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS__to reference_______________ 。

4、运行表单时,Load事件是在Init事件之_______前___被引发。

5、如下程序的输出结果是___11_____ 。

  i=1

DO WHILE i<10

  i=i+2

ENDDO

i

6、数据库系统的核心是__数据库管理系统_______________。

7、数据库设计包括概念设计、_物理_______设计和__逻辑______设计。

8、在二维表中,元组的____属性__不能再分成更小的数据项。

9、RIGHT(“123456789”,LEN(“货币”))的计算结果是___"6789"______。

10、每个数据库表可以建立多个索引,但是___主____索引只能建立一个。

11、在VF中,用LOCATE ALL FOR命令按条件对某个表中的记录进行查询后,若查不到满足条件的记录,用EOF() 函数测试,返回值应是____T______。

12、所谓自由表就是那些不属于任何_____数据库___的表。

13、在职工表中有一数值型的“基本工资”字段,要给目前基本工资为800元的职工每人增加200元,使用的命令是__replace all 基本工资 with 基本工资+200 for 基本工资=800___。

14、在VF中,可提供___32767_____个工作区,前10个区可以用1~10作为区号,还可以用符号__A-J___作为区号别名。一个工作区可以打开___1___个数据表文件。

三、分析解答题

2、 有一个编号数量表文件 BHSLDBF。其内容如下:

记录号 编号 数量

1 A1 10

2 A0 65

3 A2 72

4 B10 40

5 B12 50

阅读以下程序,写出运行结果。

Set Talk Off

Use BHSL

Set Order To Tag 编号

Store 0 To S

Locate For 数量>10

Do While noteof()

编号

If SUBSTR(编号,2,1)=[1]

S=S+数量

Endif

Continue

Enddo

S

Use 运行结果是:__A0 A2 B10 B12

90________ 。

Set Talk On

3、修改下面程序的错误,使其能够计算出30以内(含30)能被5整除的正整数之和。

注意:不要修改或删除y=y+x及其后面的命令和语句。

Clear

store 0 to x,y

Do While T

x=x+1

Do CASE

CASE Mod(x,5)=0

y=y+x

CASE x>30

exit

Endcase

Enddo

y

四、编程题

1、 计算1+2+3+4+5+……+50 的和。

s=0

for i=1 to 50

s=s+i

endfor

"s=",s

return

2、 有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级;

Set Talk Off

Clear

Input “输入考试成绩” To chj

dj=IIF(chj<60,”不及格”,IIF(chj>=85,”优秀”,”及格”))

?”成绩等级:”+dj

Set Talk On

请用DO CASE …ENDCASE 多分支选择结构改写程序,同样实现以上功能。

Set Talk Off

Clear

Input “输入考试成绩” To chj

do case

chj >=85

dj=优秀"

chi >=60

dj="及格"

otherwise

dj="不及格"

endcase

?”成绩等级:”+dj

Set Talk On

以上就是关于vf程序设计题全部的内容,包括:vf程序设计题、VF的程序设计题,急!!!!高手帮帮忙啊!、vf 程序题 在文本框text1中输入95,单击“计算”按钮,输入的统计结果是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9794075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存