visualfoxpro6.0数据库与程序设计试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.不允许记录中出现重复索引值的索引是()。
A.主索引和普通索引
B.主索引,候选索引和普通索引
C.主索引和候选索引
D.普通索引,候选索引和唯一索引
2.结构化程序设计的三种基本逻辑结构是()。
A.选择结构,循环结构和嵌套结构
B.顺序结构,选择结构和循环结构
C.选择结构,循环结构和模块结构
D.循环结构,递归结构和循环结构
FoxPro参照完整性规则不包括()。
A.更新规则
B.查询规则
C.删除规则
D.插入规则
4.测试数据库记录指针是否指向数据末尾所使用的函数是()。
( ) ()()()
5.命令SELECT 0的功能是()。
A.选择编号最小的未使用工作区
B.选择0号工作区
C.关闭当前工作区的表
D.选择当前工作区
6.以下函数结果为“共和国”的是()。
(“中华人民共和国”,5,3)(“中华人民共和国”9,6)
(“中华人民共和国”9,3)(“中华人民共和国”5,6)
7.字符型数据的最大长度是( )。
.254 C
8.如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是()。
.姓名 >姓名 C.姓名和B都可以
9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A.一对一
B.多对多
C.多对一
D.一对多
10.当前数据库文件有10条记录,执行下列命令后的结果是()。
GO 5
APPEND BLANK
RECNO()
.6 C
Foxpro的ZAP命令可以删除当前数据库文件的()。
A.满足条件的记录
B.有删除标记的记录
C.结构
D.全部记录
12.命令:CREATE DATABASE ABC是用来()。
A.创建一个名为ABC的数据库
B.创建一个名为ABC的数据表
C.修改一个名为ABC的数据库
D.修改一个名为ABC的数据库
13.有以下程序段:
DO CASE
CASE 计算机〈60
”计算机成绩是:”+”不及格”
CASE 计算机〉=60
A.算术表达式
B.字符表达式
C.关系表达式
D.逻辑表达式 4.表的关联关系类型包括( )。
A.一对一关联关系
B.一对多关联关系
C.多对多关联关系
D.以上都正确 中使用了( )等几种变量形式。
A.字段名变量
B.数组变量
C.系统变量
D.内存变量 四、判断题(每小题1分,共5分)
( )1.自由表不能设置主索引。
( )2.#DEFINE PI ,其中PI 是一个变量。 ( )(5,3)的值为3。 ( )4.整型数据的缩写是I 。 ( )5.工作区可用字母A~Z 表示。 五、程序填空题。补全以下程序代码(每空2分,共14分)
1.从键盘输入一个数,判断能否被2整除,然后给出提示信息。 在命令窗口中输入以下代码. Set talk off Clear
Input “从键盘输入一个整数:”to a
&&判断a 是否能被2整除 ”能被2整除”
Else &&否则,表示转折 ”不能被2整除” Endif Return
2. 计算1-100之间的整数和。 Set talk off Clear S=0 I=1
Do while i<=100 Enddo
”s=”,s,”i=”,i Set talk on Return
3.用for语句求1-100以内的奇数的和.在命令窗口输入以下代码:
Clear
S=0
S=s+i
Endfor
”s=”,s
Return
4. a=3+1
b=2+2
c=IF(a
c
结果为:
_ __
5.写出该程序代码的返回值。
Clear
S=0
FOR I=1 TO 10
S=s+i
“s=”,s
Return
S=1
I=1
Do While i<100
I=i+1
If int(i/2)=i/2
Endif
S=s+i
Enddo
”1-100间的奇数和:”,s
Return
1.日期型数据加减有哪些规则(4分)
2.为项目创建数据库的方法有哪几种(3分)
3.简述结构化程序设计的思路。(3分)
4.将数学表达式y=
ab
ac
b
a
2
4
2-
+
-
以计算机能够识别的形式表示出来。(2分)
x2-7 (x<8)
1.编程计算分段函数y = 的函数值,X由键盘输入。(5分)
8x-3 (x≥8)
六、简答题(共4小题,共12分)
七、编程题(共3小题,共19分)
顺序输出程序代码:2.编写程序打印九九乘法表。(6分)
3.分别编写程序:从键盘上输入字符串“visualfoxpro”将每个字符在一行内倒序输
出;将每个字符逐行顺序输出。(8分)
倒序输出程序代码: