资源描述
一、 判断题(20分)
1、关于分支(条件)语句,if和endif语句必须有else。F
2、在visual foxpro的数据工作期窗口建立两个表之间的关联是临时性关联。T
3、使用set relation命令可以建立两个表之间的关联,这种关联是永久性关联F。
4、在数据库中建立关联,子表必须先建立索引,父表可建可不建索引。F
5、建立视图之前必须先打开数据库。F
6、循环结构for…endfor中的exit的作用是终止循环,执行endfor后面的第一条语句。F
7、循环结构do while…enddo中的loop的作用是终止循环,执行enddo后面的第一条语句。F
8、将内存变量定义为全局变量的命令是PUBLIC。T
9、在向数据库中添加表的操作时,可以将数据库表添加到另一个数据库中。F
10、视图是从一个或多个数据库表导出的虚拟表。F
11、控制两个表中数据的完整性和一致性可以设置参照完整性。参照完整性要求这两张表可以是不同数据库的表。F
12、在vfp中,accept、input、wait都可以接受字符。T
13、循环语句不能嵌套在条件语句之中。F
14、数据库表和自由表之间可以建立永久关系。F
15、当修改某一视图时,导出该视图的基本表也一定随之改变。F
16、视图不能删除,否则影响原来的数据。F
17、在多模块程序设计参数传递中,实参与形参的个数必须完全相等。F
18、当前目录下有m.prg、m.sct、m.mpr文件,执行do m后,运行的是m.sct文件。F
19、多向分支结构语句是do case-----enddo F
20、可以在项目管理器中将自由表拖放到数据库中。F
二、 单项选择题(40分)
1、在vfp中,已经建立了一个过程文件abc.prg,打开此过程文件的命令是( C )
A、OPEN PROCEDURE TO ABC B、DO PROCEDURE ABC
C、SET PROCEDURE TO ABC D、RUN PROCEDURE ABC
2、以下关于“视图”的描述正确的是(D )
A、视图保存在项目文件中 B、视图保存在数据库中
C、视图保存在表文件中 D、视图保存在视图文件中
3、在结构化程序设计中,有关嵌套的叙述正确的是( D )
A、循环体内不能含有条件语句 B、选择结构中不能嵌套循环语句
C、嵌套只能一层,否则会导致程序出错 D、正确的嵌套中不能有交叉
4、在Visual foxpro中,可以对字段设置默认值的表(A )
A、必须是数据库表 B、必须是自由表
C、自由表或数据库表 D、不能设置字段的默认值
5、一个数据库表只能建立一个,且值不允许重复的索引是(C )
A、唯一索引 B、普通索引 C、主索引 D、候选索引
6、自由表不能设置的索引类型是( A )
A、主索引 B、唯一索引 C、普通索引 D、候选索引
7、在visual foxpro中进行参照完整性设置时,如果设置成:当更改父表中的主关键字或候选关键字字段时,自动更新所有相关子表记录中的对应值,应选(B )
A、忽略 B、级联 C、限制 D、以上答案都不正确
8、要在数据库中建立两个表之间的“一对多”关系,需要建立索引(D )
A、父表为主索引,子表为候选索引 B、父表为普通索引,子表为主索引
C、父表为普通索引,子表为候选索引 D、父表为主索引,子表为普通索引
9、阅读下列程序
Store 0 to x,y
Do while .t.
X=x+1
Y=y+x
If x>15
Exit
Endif
Enddo
?”y=”+str(y,4)
Return
(1)该程序的功能是(C )
A、计算1-15的整数之和 B、计算1-4的整数之和
C、计算1-16的整数之和 D、计算1-15以内数的和
(2)该程序运行的结果是(D )
A、120 B、136 C、Y=120 D、Y=136
(3)如果x>=15,该程序运行的结果是(C )
A、120 B、136 C、Y=120 D、Y=136
12、如果指定参照完整性的删除规则为“限制”,则当删除父表中的记录时( B )
A、系统自动备份记录中被删除记录到一个新表中
B、若子表中有相关记录,则禁止删除父表中记录
C、会自动删除子表中所有相关记录
D、不作参照完整性检查,删除父表记录与子表无关
13、在do while——end循环中,为退出循环可使用 (A)
A、exit B、loop C、close D、clear
14、阅读下面程序:
***主程序:p.prg
Set talk off
Strore 2 to x1,x2,x3
X1=x1+1
Do p1
?x1+x2+x3
Return
Set talk on
***子程序:p1.prg
X2=x2+1
Do p2
X1=x1+1
return
***子程序:p1.prg
X3=x3+1
return
(1)该程序运行后,x1的最终值为(D )
A、3 B、4 C、5 D、6
(2)该程序运行后,x3的最终值为(A )
A、3 B、4 C、5 D、6
(3)该程序运行后,最终显示的结果为(D )
A、3 B、4 C、9 D、10
17、阅读下面程序:
Clear
N=1
S=0
Do while n<=5
S=s+n*n
N=n+1
Enddo
?”s=”,s
Cancel
(1)程序的功能是(B )
A、求1-5之间整数累加和 B、求1-5之间整数的平方和
C、求1-5之间整数的阶乘 D、求1-5之间整数的立方和
(2)程序运行后变量s的值为(C )
A、15 B、120 C、55 D、376
19、阅读下面程序:
Clear
Y=0
Input “请输入一个3位数” to n
Do while n>0
Y=y*10+mod(n,10)
N=int(n/10)
Enddo
?y
Return
(1)上述程序中,mod()函数的功能是(B )
A、除法 B、求余 C、取整 D、乘法
(2)若运行时从键盘上输入“345”,则输出的y是(C )
A、345 B、435 C、543 D、453
三、 填空题(40分)
1、在vf中索引分为:主索引、<候选索引 >、惟一索引、普通索引
2、作为查询的数据源可以是数据库表、<自由表 > 、视图。
3、下面程序功能是输入1到10的阶乘之和
Clear
S=0
W=1
X=1
Do while x<=10
W=w*x
s=<S+W >
X=x+1
Enddo
?”s=”+str(s)
Return
4、数据库表中的触发器有<3 >种。
5、下面程序功能是判断一个数的奇偶性。
Clear
Input “请输入一个整数” to x
If mod(x,2)=0
@2,10 say “该数为偶数”+str(x,5)
<ELSE >
@2,10 say “该数为奇数”+str(x,5)
endif
Return
6、在程序中未做过任何说明的内存变量都被看成是<全局字段 >变量。
7、程序设计胡三种基本逻辑结构是顺序、选择、<分支 >。
8、数据库文件的扩展名为<DBC >。
9、打开数据库的命令为<OPEN > database。
10、参照完整性规则包括插入规则、更新规则、<删除规则 >。
11、视图分为本地视图和<远程视图 >。
12、将内存变量定义为本地变量的visual foxpro命令是<LOCAL >
13、从键盘上输入10个字符串,统计其含有字母“M”的字符串个数,请完成该程序的设计。
Clear
S=0
I=1
Do while i<11
Accept “请输入一个字符串” to x
If “M” $ x
S=<S+1 >
Endif
I=i+1
Enddo
?”含有字母M的字符串共有:”+str(s)
Return
14、在for----next循环结构中,如果省略步长值,则系统默认步长值为<1 >。
15、如果主程序依次调用子程序1、子程序2、子程序3,在子程序3中有return to master语句,则由子程序3返回<主程序 >。
16、下面一段程序是求100以内(不含100)能被8整除的数的个数,请完善填空。
I=1
N=0
Do while i<100
If int(i/8)=< i/8 >
N=n+1
Endif
I=i+1
Enddo
?”n=”,n
17、关闭数据库文件的命令为:close <DATABASE >。
18、程序文件的扩展名为<PRG >
19、在vfp中,可以对字段设置默认值的是<8 >。
20、数据库表建立关联后,表间的关系有一对一、<一对多 >。
展开阅读全文