第一章 数据库技术基础 下载本文

A.22 10 B.22 8 C.14 8 D.14 10 30.运行下面的程序

I=0

DO WHILE I<10

IF INT(I/2)=I/2 ?“偶数” ELSE

?“奇数” ENDIF I=I+1 ENDDO

语句?“奇数”被执行的次数是______。

A. 5 B. 10 C. 11 D.6

二、填空题

1.在Visual FoxPro中,要在程序中插入一个注释行,则该行应以______和______开头。 2.已经建立了一个名为A1.PRG的程序文件,现在要调用它进行修改所用的命令是______。 3.在跟踪窗口设置断点时,可以双击要设置代码的左边灰色区域,或先将光标定位在该代

码中,然后按______键。

4.下列程序段用一句命令可表示为______。 DO CASE

CASE CJ>=90

PY= “优秀” CASE CJ>=60 PY=“合格” OTHERWISE

PY=“不合格” ENDCASE

5.说明公共变量的命令关键字是______。 6.以下程序的运行结果是______。

x=2 DO CASE CASE x>2 y=2

CASE x>1 Y=1 ENDCASE ?y

7.如果要指定默认的盘符和文件夹,应当使用______命令进行设置。

8.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是______。 9.禁止在Visual FoxPro窗口中显示程序运行结果的命令为______。 10.有如下程序

SET TALK OFF S=0 I=1

DO WHILE I<=10 S=S+I I=I+1 ENDDO ?I,S

SET TALK ON RETURN

执行上面程序后,屏幕显示的结果是______。

11.要清除当前所有名字的第2个字符为“X”的内存变量,应该使用命令______。 12.在Visual FoxPro中,______是指发现程序出错时,确定出错的位置并纠正错误。 13.执行FOR?ENDFOR语句时,若步长为______值,则循环条件为(循环变量)<=(终值);若

步长为______值,则循环条件为(循环变量)>(终值)。

14.在程序中若命令需要分行书写,应在一行终了时输入续行符______,再按回车键。 15.用LOCAL命令建立局部变量,则变量的初值为______。 16.若调用过程文件W11.PRG中的一个过程AA,则必须首先用______命令打开这个过程文件

然后用______命令运行它。

17.用DO命令调用程序文件时,不能省略扩展名的是______文件和______文件。 18. 在Visual FoxPro中,______语句是一种扩展的选择结构,使用这样的语句可以根据条

件从多组代码中选择一组执行。

19.在“命令”窗口中像执行程序一样一次执行多条命令,可以单击鼠标右键并在弹出的快

捷菜单中选择______。

20.程序中的错误可以分为语法错误和______错误两类。

21.在简单的输入输出命令中,只能接收字符的命令是______。

22.在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的

变量都是______变量。

23.对于FOR?ENDFOR语句,短语STEP<步长>中的<步长>默认值为______。

24.在Visual FoxPro中,______是为了完成某一具体任务而编写的一系列的命令和语句。 25.______是指在程序中命令或语句执行的流程结构。 26.在Visual FoxPro中,程序调试是指在发现程序有错误时,确定错误出现的______并纠

正错误。

27.下面程序段的功能是计算长方形的面积,将其补充完整。 X=5 Y=7 S=0

DO ______WITH X ,Y ,S ?S

PRODEDURE AREA ______ S1=X*Y RETURN

28.下面程序段的运行结果为______。 STORE 0 TO X ,Y DO WHILE .T. X=X+1

Y=Y+X IF X>=100 EXIT ENDIF ENDDO

?“Y=”+STR(Y+10)

29.下面程序段的运行结果是______。 STORE 0 TO X ,Y X=5 Y=6 X=X+Y Y=X-Y X=X-Y ?X ?Y

30.保存程序文件的快捷键为______。

三、编程题:

1、求1到100中偶数的和。

2、求表达式S=1/2+2/3+3/5+5/8+8/13+??的值,相加的项数由键盘输入指定。 3、求数列1!,2!,3!,?,n!的前10项之和。

第九章 面向对象的程序设计同步练习

一、选择题

1. 对象是现实世界中一个实际存在的事物,它可以是有形的也可以是无形的,下面所列举的不是对象的是( )。

A.桌子 B.飞机

C.狗 D.苹果的颜色 2. 下面对对象概念描述不正确的是( )。

A.任何对象都必须有继承性 B.对象是属性和方法的封装体 C.对象间的通信靠消息传递 D.操作是对象的动态属性 3. 面向对象的开发方法中,类与对象的关系是( )。 A.具体与抽象 B.抽象与具体 C.整体与部分 D.部分与整体 4. 下面关于面向对象程序设计方法的说法中错误的是( )。 A.客观世界中的任何一个事物都可以看成是一个对象

B.面向对象方法的本质就是主张从客观世界固有的事物出发来构造系统,提倡用人类在显示生活中常用的思维方法来认识、理解和描述客观事物

C.面向对象程序设计方法主要采用顺序、选择、循环三种结构进行程序设计 D.对象就是一个包含数据以及这些数据有关的操作的集合 5. 下列不是面向对象程序设计的主要优点的是( )。 A.稳定性好 B.结构清晰

C.可重用性好 D.可维护性好

6. 面向对象程序设计方法有许多优点,其中之一是可维护性好,下列所述不是可维护性好的原因是( )。

A.用面向对象的方法开发的软件稳定性比较好 B.用面向对象的方法开发的软件可移植比较好 C.用面向对象的方法开发的软件比较容易修改 D.用面向对象的方法开发的软件比较容易理解 7. 下述关于对象的叙述错误的是( )。

A.具有属性(数据)和方法(行为方式)的实体叫对象 B.对象是现实世界中的一个实际存在的事物 C.桌子可以是一个对象 D.对象不可以是无形的

8. 下列关于属性的描述中错误的是( )。

A.属性是对象所包含的信息 B.属性只能通过执行对象的操作来改变 C.属性中包含方法 D.属性在设计对象时确定 9. 对象的封装性是指( )

A.从外面只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法

B.可以将具有相同属性和操作的对象抽象成类 C.同一个操作可以是不同对象的行为

D.对象内部各种元素彼此结合的很紧密,内聚性很强 10. 下列不属于继承的优点的是( ) A.使程序的模块集成性更强 B.减少了程序中的冗余信息 C.可以提高软件的可重用性

D.使得拥护在开发新的应用系统时不必完全从零开始

二、填空题

1.在面向对象的程序设计中 是指一个类实例和另一个类实例之间传递的信息。 2.在面向对象分析和设计中,通常把对象所进行的操作行为称为 。 3.类是对象的抽象,而一个对象则是对其对应类的 。 4.一个类只允许有一个父类这样的继承称为 。 5.继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高软件的 。

6.对象根据所接受的消息而做出的动作,同样的消息被不同的对象所接受时可能导致完全不同的行为,这种现象称为 。

7.对象和类的关系可以表示为 和 关系。 8. 是面向对象方法中最基本的概念。 9.类是具有共同属性和 的对象的集合。

10.具有相同或者相似性质的对象的集合就是类。类的具体化就是对象。也可以说对象就是类的 。

第十章 表单设计同步练习