四川师范大学基础知识模拟试题一(含答案)

  • 格式:pdf
  • 大小:321.60 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末考试第期末考试第一一套模拟模拟题题

一. 单选

1Visual FoxPro 数据管理系统支持的数据模型是( C )

。 A 网状型 B 共享型 C 关系型 D 树型

2命令“list for 性别=“女”fields 姓名,出生日期”中的fields 是关系运算中的(B )操作。 A 选择 B 投影 C 连接 D 排序

3要显示和隐藏VFP 窗口中的工具栏。应使用( D )菜单下的“工具栏…”命令。 A 编辑 B 窗口 C 工具 D 显示

4 VFP 项目管理器的文档选项卡的下面有(D )

A 报表

B 标签

C 表单

D 以上三种都有

5在VFP 命令窗口中退出VFP 系统所使用的命令是( A )

, A QUIT B EXIT C CANCEL

D 无法用命令完成

6 要在表文件的通用型字段中插入图象,应选择( D )菜单中的“插入对象…”命令 A 插入 B 工具 C 文件 D 编辑

7 用dimension abc (4,3)定义一个数组,则abc(7)表示的数据元素是(A )

A abc(3,1)

B abc(2,3)

C abc(4,3)

D 不能表示

8 执行a1=”123”后,再执行&a1+”123”的屏幕显示结果为。B

A 123123

B 类型不匹配

C 246 D&a1123

9 如果x=”3”,y=5,以下表达式正确的是(D )

A x+y

B x-y

C x*str(y)

D V AL(x)/y

10对ctod(“06/08/2004”)而言,以下叙述正确的有B

A 它是错误的表达式

B 它的结果为日期型

C 它的结果为字符型

D 以上说法都不正确 11 执行?AT (“大学”,“四川师范大学”)命令的显示结果是( C )。

A 5

B 10

C 9

D 0

12设表中有100条记录,执行list 命令后,再执行?record()命令显示的结果是( A ) A 101 B100 C 语法错误 D 无显示 13 当前打开的表中有宽度为10字符型字段姓名,执行以下命令序列后,最后一条命令显示的结果是(B ) Go bottom Repl 姓名 with “李红” ? len(姓名) A4 B 10 C2 D 无显示

14 VFP 表中关于物理删除所有记录叙述正确的是(D )

A 先用dele all ,再用pack

B 先用del all ,再用 pack

C 用zap 命令

D A 和C 都可以

15 关于表的关联,以下叙述正确的是( A )

A 用set rela 命令建立的关联是临时性关联,当建立关联的两表中一个表关闭时,关联将自动断开

B 只要两表建立关联,两表的记录指针可以相互地按关键字作同步移动

C 用set rela 命令,不但可以建立临时关联,还可以建立永久关联

D 数据库表和自由表都可以建立永久性关联 w w w .z h i n a n c h e .c o m

16 现有一职工表已打开,按工资建立的索引文件也打开,要将记录指针定位在第一个工资大于1000的记录命令是(D )

A seek 工资>1000

B find 工资>1000

C locate 工资>1000

D locate for 工资>1000 17在VFP 命令窗口中,要创建一个数据库,应该用命令(B )

Acreate Bcreate database C open database D create table

20将当前表单上个对象的值刷新的命令是(B )

Athisform .show B thisform.refresh

C thisform.release

D thisform.visible=.t.

二. 读程序读程序,,写结果

1阅读下面的程序,根据要求写出结果

Clear

S=0

K=1

Do while k<=20

If mod(k,5)=0

S=s+k

Endif

K=k+2

Enddo

?s,k

(1) 程序循环的次数是(C )

A 20 B2 C 10 D5

(2)最够?s,k 的值是(B )

A 18 20

B 20 21

C 19 10 D20 12

2 下面是一个住程序调用子程序,请根据要求写出结果

*主程序zu.prg

Clear

X=”abc”

Y=”xyz”

Do sub1

?x,y

*子程序sub1.prg

Private y

X=30

Y=50

?x.y

return

(1) 主程序种的?x,y 输出的结果是(C )

A 30 50

B abc xyz

C 30 xyz

D abc 50

(2) 子程序种的?x,y 输出的结果是(A )

A 30 50

B abc xyz

C 30 xyz

D abc 50 w w w .z h i n a n c h e .c o m

3 下面程序中用到的表xkk.dbc 的内容如下 学号 姓名 年龄 籍贯 学生来源 200301 李小虎 19 上海 上海 200302 周华 18 江苏 广州 200303 王永富 19 重庆 成都 20030

4 王晓晓 21 武汉 武汉 阅读下面程序,根据要求填空 Clear Sele a Use xkk Copy stru to jjk fields 姓名,年龄,学生来源 Sele b Use jjk Use a Do while .not. eof() If 年龄>=19 Sele b Append blank (追加一条空白记录) Repl 姓名 with a->年龄 ,学生来源 with a-.>学生来源 Endif Sele a Skip Enddo Close all (1) 该程序的功能是C A 产生一新表 B 将xkk 表中的年龄在19及以上的记录添加至jjk 表中 C 产生一新的表文件jjk.dbf ,并将xkk.dbf 表中年龄为19岁及以上的记录的姓名,年龄,学生来源添加至jjk.dbf 表文件中 D 产生一新的表文件,并将xkk.dbf 表中年龄大于19岁的记录的姓名,年龄,学生来源添加至jjk.dbf 表文件中。 (2)新产生的表jjk.dbf 中有(D )记录

A4 B2 C1 D3

4以下程序使用的教工档案表jgda.dbf 和工作量表work.dbf ,表中数据如下

教工档案表

编号 姓名 职称 实发工资

00021 孙学东 副教授 0.00

00030 高娟 讲师 0.00

00020 林静之 助教 0.00

00023 刘克忠 教授 0.00

00017 陆平 讲师 0.00

00018 张河 助教 0.00

工作量表

编号 基本工资 工作量

00021 839 200

00030 750 180 w w w .z h i n a n c h e .c o m