西北政法大学期末考试VF练习题1Word下载.docx
《西北政法大学期末考试VF练习题1Word下载.docx》由会员分享,可在线阅读,更多相关《西北政法大学期末考试VF练习题1Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
A.只有一种工作方式,即命令工作方式
B.有键盘和鼠标两种方式
C.有命令和程序两种方式
D.有命令、菜单、程序和工具四种方式
5.不是VisualFoxPro可是化编程工具的是(D)。
A.向导
B.生成器
C.设计器
D.程序编辑器
6.在VisualFoxPro环境下,隐藏命令窗口可选择“窗口”菜单中的(C)选项。
A.循环
B.清除
C.隐藏
D.命令窗口
7.对于只有两种取值的字段,一般使用(D)数据类型。
A.字符型
B.数值型
C.日期型
D.逻辑型
8.在VisualFoxPro中,可以使用的变量有(D)。
A.内存变量、字段变量和系统内存变量
B.内存变量和自动变量
C.字段变量和简单变量
D.全局变量和局部变量
9.函数DAY(‘08/09/98’)的返回值是(B)。
A.计算机日期
B.出错信息
C.8
D.9
10.执行命令DISPLAYWHILE性别=“女”时,屏幕上显示了若干记录,但执行命令DISPLAYWHILE性别=“男”时,屏幕上没有显示任何记录,这说明(D)。
A.表文件是空文件
B.表文件中没有性别字段值为”男”的记录
C.表文件中的第一个记录的性别字段不是”男”
D.表文件中当前记录的性别字段不是”男”
二、基本概念(5小题×
2分,共10分)
1.数据库数据库是按照一定规则存储在计算机外存储器中得大量相关数据的集合。
2.常量常量是以直观的数据形态和意义直接出现在程序中,在整个操作过程中其值保持不变。
3.变量变量在命令操作或程序执行期间,其值可以改变。
4.表达式将常量、变量和函数运算符连接起来的式子称为表达式。
5.字段变量就是表中的字段名,它是表中最基本的数据单元。
它是一种多值变量,一个表中有多少条记录,那么该表的每一个字段就有多少个值,当用某一字段名作变量时,它的值就是表记录指针所指的那条记录对应字段的值。
三、简答题(6小题×
5分,共30分)
1.请简述关系的特点。
关系必须规范化,属性不可再分割;
在同一个关系中不能出现相同的属性名,不允许一个表中存在相同的字段名;
在关系中不允许有相同的元组,也就是说,二维表中不允许出现完全相同的两行;
在一个关系中元组的次序无关紧要;
在一个关系中属性的次序无关紧要。
2.请简述VF中常用的运算符和表达式。
VF中常用的运算符有:
算术运算符、字符运算符、日期运算符、关系运算符和逻辑运算符。
根据运算符和运算对象的不同,VF中的表达式可分为算术表达式、字符表达式、日期表达式、关系表达式和逻辑表达式。
3.排序和索引有何不同。
排序是根据不同字段对当前表的记录做出不同的排列,产生一个新的表。
新表与旧表的内容完全相同,只是两张表的记录顺序不同而已。
索引是建立一种逻辑对应关系,使得一张表在保证记录原有的物理顺序不变的前提下,可以有多种使用顺序。
索引不改变表的物理存储。
两者都能达到重新组织数据的目的。
4.索引类型有哪几种。
主索引、候选索引、普通索引、唯一索引
5.什么是自由表,什么是数据库表。
自由表是逻辑上不与其他表发生关系的完全独立的二维表文件。
数据库表是数据库的一部分,它具有自由表的各种属性,但自由表是独立存在于任何数据库之外。
6.简述VF的数据类型。
7.VF的数据类型有:
字符型、数值型、货币型、日期型、日期时间型、逻辑型、通用型、备注型。
四、基本操作题(1-10小题每题1分,11-30小题每题2分,共50分)
(一)函数与表达式
1.请写出?
sqrt(4)的结果2
1.请写出一个能够表达以下意思的表达式:
年龄小于20岁年龄<
20
2.请写出命令?
VARTYPE(“12/31/99”)的输出结果C
3.请写出执行:
X=“Y”、Y=“X”、?
&
X+&
Y3条命令后显示的结果XY
4.假设已经执行了命令M=[45+3],再执行命令?
M,屏幕将显示的结果45+3
5.假定X=8,执行命令?
X=X+1后的结果.F.
6.请写出LEN(SPACE(5)-SPACE(5))的结果10
7.请写出INT(542/100)%10+4.7的结果9.7
8.请写出一个能够表达以下意思的表达式:
姓“张”的学生AT(“张”,姓名)=1
9.请写出一个能够表达以下意思的表达式:
籍贯在湖南或湖北的学生“湖”$籍贯
(二)表的基本操作(11-20题为看命令语句写出其含义或操作结果,21-30题为按照题目要求写出相关命令语句)
表结构如下:
表1(学号n(10),姓名c(10),性别c
(2),出生日期d,入学成绩n(5,1),民族c(10))。
2.go2记录指针定位在第2条记录
3.listfor民族=“回族”显示回族学生的记录
4.delefor姓名=“张三”逻辑删除张三同学的记录
5.locatefor性别=“女”记录指针定位在第一条女同学的记录上
6.skip记录指针以当前记录为基准向后移动一条
7.modifystru修改表结构
8.copy学号,姓名to学生花名册复制当前表,新表名为“学生花名册”
9.change打开编辑窗口修改表记录
10.replaceall入学成绩with入学成绩+10for民族!
=”汉族”给所有少数民族学生加10分
11.appendblan在表尾添加一条空白记录
12.显示第5号至第10号之间的全部记录go5listnext6
13.连续列出1980年以后出生的学生的姓名与出生日期listforyear(出生日期)>
=1980fields姓名,出生日期
14.在表的顶部增加一个新记录gotopinsertbefore
15.统计1985年出生学生的人数,并把它存入变量number中countforyear(出生日期)=1985tonumber
16.求男学生的平均年龄Averageyear(date())-year(出生日期)for性别=’男’
17.建立一个结构复合索引文件记录以学号降序排列indexon学号tagadesc
18.查询年龄最小的学生calculatemin(出生日期)tob
19.按性别对入学成绩进行汇总indexon性别tagctotalon性别fields入学成绩toxbhz
20.物理删除表中记录号为偶数的记录deleteforint(recn()/2)=recn()/2
pack
21.全屏幕浏览窗口修改命令browse
练习题2
一、单选题(10小题×
a)数据库、数据库系统、数据库管理系统这3者之间的关系是()。
A.数据库系统包含数据库和数据库管理系统
B.数据库包含数据库系统和数据库管理系统
C.数据库管理系统包含数据库和数据库系统
D.数据库系统就是数据库,也就是数据库管理系统
A
b)在关系型数据库管理系统中,一个关系对应一个()。
C
A.记录B.字段
C.表文件D.数据库文件
3.设有关系R1和R2,经过关系运算得到结果S,则S是()A
A.一个关系B.一个表单C.一个数据库D.一个数组
4.以下有关VisualFoxPro工作方式的叙述,正确的是()。
D
A.只有一种工作方式,即命令工作方式
B.有键盘和鼠标两种方式
C.有命令和程序两种方式
D.有命令、菜单和程序三种方式
5.用户启动VisualFoxPro后,若要退出VisualFoxPro回到Windows环境,可以在命令窗口中输入()命令。
B
A.EXITB.QUITC.CLOSED.CLOSEALL
6.一个表文件中,多个备注型字段的内容存放在()。
B
A.一个.TXT文件中B.一个.FPT文件中
C.多个.FPT文件中D.当前.dbf文件中
7.对于只有两种取值的字段,一般使用()数据类型。
D
A.字符型B.数值型C.日期型D.逻辑型
8.下列有关数组的说法错误的是()。
C
A.在VisualFoxPro中,只有一维数组和二维数组
B.数组在使用DIMENSION命令定义之后,就已经具有了初值
C.数组中各个元素的数据类型必须一致
D.通过数组的重新定义,可以将一维数组变成二维数组
9.下列名词中,可作为VisualFoxPro自由表中的字段名的是()。
A.计算机成绩B.2012年成绩
C.成绩D.等级考试成绩
10.执行LISTNEXT1命令之后,记录指针的位置指向()。
A.下一条记录B.原来的记录C.末记录D.首记录
二、基本概念(5小题×
1、数据模型是客观事物及其联系的数据描述,反映的是实体内部和实体之间的联系。
在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。
VisualFoxPro是一种基于关系模型的关系数据库管理系统。
2、信息是经过加工处理后的数据,以数据为载体,依靠数据来完成信息的传播,信息可以由不同的数据来表示,不会因数据的形式不同而不同。
3、在关系数据库中,一个关系的逻辑结构就是一个二维表。
将一个二维表以文件形式存储在计算机中就是一个表文件,扩展名为.dbf,表是组织数据、建立关系数据库的基本元素。
4、将常量、变量、函数及其他数据用运算符连接起来的式子称为表达式。
5、常量是指在操作过程中或程序运行过程中其值保持不变的一种数据。
三、简答题(6小题×
8.请简述数据与信息的关系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
9.简述内存变量与字段变量的关系.
字段变量(又称字段名变量)是指数据表中的各字段名,它是表中最基本的数据单元,字段变量是多值变量,由于字段变量的值是存放在数据表中,所以它是依赖数据表的存在而存在的。
随着指针所指的记录不同,各字段所对应的内容是变化的。
内存变量:
在内存中临时定义的一个存储单元,它独立于数据表,用于存储在命令或程序执行中临时用到的输入、输出或中间数据。
它是一个单值变量。
10