变量与数组.docx
- 文档编号:9465255
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:31
- 大小:42.27KB
变量与数组.docx
《变量与数组.docx》由会员分享,可在线阅读,更多相关《变量与数组.docx(31页珍藏版)》请在冰点文库上搜索。
变量与数组
变量与数组
一、单项选择题
(1)、在下列四个选项中,不属于基本关系运算的是
A、连接B、投影C、选择D、排序
(2)、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的
班长,班级和班长两个实体之间的关系属于
A、一对一联系B、一对二联系
C、多对多联系D、一对多联系
(3)、下列叙述正确的是()
A、X=Y=5是一个命令,它先将变量Y赋值5,再把变量Y的值赋给
变量X
B、X=Y=5是一个命令,它先将变量Y的值赋给变量X,再把5值赋给
变量Y
C、X=Y=5是一个命令,它将表达式Y=5的值赋给变量X
D、X=Y=5是一个表达式,它等价于(X=Y)=5
(4)、下列不是数值型常量()
A、12.3B、-10C、-1.2E+12D、1.2+1.2
(5)、下列属于字符型的是()
A、‘计算机‘B、“计算机
C、[[计算机]]D、”计算机‘
(6)、在命令窗口输入?
“[123]”将显示:
()
A、123B、“123”C、[123]D、“[123]”
(7)、下列不正确的是()
A、{03/02/05}B、{^2005-9-9}
C、{^2005-9-910:
10:
10}D、{^2005/9/9,}
(8)、下列对变量的定义和赋值不正确的是()
A、dimensiona4B、store4toa,b
C、a=4D、store4toa
(9)下列关于常量的叙述不正确的是()
A、常量用以表示一个具体的,不变的量
B、常量是指固定不变的值
C、不同类型的常量书写格式不同
D、各种类型的常量都有不同的定界符
(10)、下列变量的命名错误的是()
A、学生B、num12C、-numD、12num
(11)、若内存变量名与当前工作区的数据表中的字段num同名则执行?
num后显示的结果是:
()
A、内存变量的值B、字段的值C、随机显示D、错误信息
(12)在命令窗口输入下列命令显示的结果是()
declarea(5)
?
a
(1)
A、1B、0C、.T.D、.F.
(13)在VF中用二维表来表示实体与实体之间联系的数据模型称()
A、层次模型B、网状模型
C、关系模型D、E-R模型
(14)数据库系统的核心是()
A、数据库B、操作系统
C、数据库管理系统D、文件系统
(15)下列赋值语句正确的是()
A、STORE1TOX,Y,ZB、STORE1,2,3TOX
C、STORE1TOXYZD、STORE1、2、3TOX
二、填空
1、在关系数据库中,二维表的列称为属性,二维表的行称为___________。
2、内存变量名的命名规则是
3、字符型常量的定界符是、、
4、若内存变量名与当前工作区的数据表中的字段同名student,要显示内存变量这要在变量前面加或
5、要清除已经定义的内存变量,可以使用命令短语或
来实现。
6、指出下列各项中的变量和常量
①“中国”②[123]③vfp④{^2003/03/02
⑤.y.⑥-姓名⑦“x=123”⑧A-B⑨P(3)
常量是:
变量是:
7、要显示所有的内存变量有两个命令:
和
8、严格日期型的格式为
三、写出下列命令
1、给变量XH赋值为字符串:
12345
2、给变量XH赋值为日期型数据:
2001年10月7日
3、用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值
4、显示所有内存变量
5、显示所有以XS开头的内存变量
6、删除所有用户自定义内存变量
7、删除用户自定义内存变量XS、XH、XK和XT
答案:
一、
1
2
3
4
5
6
7
8
D
A
D
D
A
C
A
A
9
10
11
12
13
14
15
D
D
B
D
C
C
A
二、
1、元组
2、可以有字母,数字,汉字,下划线,且只能有字母,汉字,下划线开头。
3、‘’、“”、[]
4、M.(M->)
5、CLEARMEMORYRELEASEALL
7、LISTMEMORYDISPLAYMEMORY
8、{^yyyy-mm-dd}
三、
1、Store‘1234’toxh
2、store{2001-10-07}toxh
3、store6+40/5toxh1,xh2,xh3
4、listmemory
5、listmemorylikexs*
6、releaseall
7、releasexs,xh,xk,xt
VisualFoxpro综合试题
(二)试题分析
一、选择题
1、常见的三种数据模型是 、 和 。
A.链状模型、关系模型、层次模型 B.关系模型、环状模型、结构模型
C.层次模型、网状模型、关系模型 D.链表模型、结构模型、网状模型
[分析]数据库管理系统中三种常用的数据类型是:
层次模型、网状模型和关系模型,对应的三种数据库必然是层次数据库,网状数据库和关系数据库。
故答案为C.
2、VisualFoxPro的系统主菜单如下:
File Edit Database Record Program Rum Text Window Help
其中第1项的功能是 。
A.库操作 B.记录操作 C.程序操作 D.文件操作
[分析]FoxPro主菜单中各菜单项的功能是:
File对文件进行各种操作; Edit对文本进行各种编辑; Database对数据库进行各种操作; Record对记录进行各种操作;Program对应用程序进行各种操作;Rum为运行各种程序文件;Text设置文档的格式;Window对窗口进行各种操作和管理;Help为用户提供在线帮助。
故答案为D.
3、FoxPro数据库管理系统的工作方式有 。
A.命令方式、程序方式和菜单方式 B.数据库和文件方式
C.建立数据库方式和使用数据库方式 D.屏幕编辑方式和自动执行方式
[分析]FoxPro数据库管理系统有3种工作方式:
在命令窗口直接键命令回车后直接执行的命令方式;编写.PRG命令文件用DO执行的程序方式;使用系统菜单提供菜单命令进行数据处理的菜单方式。
故答案为A。
4、在FoxPro数据库管理系统中,下列数据为常量的是 。
A.02/03/09 B..n. C.F D.BOTT
[分析]答案A是表示连除的数值表达式,系统把答案C看做变量名,D是GO命令中的参数选项。
故答案为B.
5、以下4种表达方式中 是合法的变量名。
A.ABCDEFGHIJK B.ABCD,E C.AB_CDE D.ABCDE
[分析]FoxPro规定变量名最多为10个字符,可以由字母、数字和下划线组成。
但必须以字母或汉字开头,中间不能有空格。
其中A超过10个字符,B中含有非法字符“,”,D中含有空格。
故答案为C.
6、数组变量是 的一组有序变量。
A.名字相同而上标不同 B.名字相同而下标不同
C.名字不同而上标相同 D.名字不同而下标相同
[分析]数组变量是一种特殊的内存变量,它是名字相同而下标不同的一组有序变量,其中每个有序变量构成数组的成员,称为数组元素。
故答案为B.
7、30是下列 函数的值。
A.ROUND(34.563,-1) B.ROUND(34.563,0)
C.ROUND(34.563,1) D.ROUND(34.563,2)
[分析]ROUND(<数值表达式1>,<数值表达式2>),将<数值表达式1>的值四舍五入成指定位数。
当<数值表达式2>的值>=0时,它表示小数部分被四舍五入的位数,当<数值表达式2>的值<0时,其绝对值表示整数部分被四舍五入的位数,故答案为A.
8、下列 表达式中的值为真.T..
A.″AB″=″ AB″ B.″AB″=″AB ″
C.“AB”==“AB” D.″A B″=″ AB″
[分析]==为字符串精确比较运算符,只有当==两边的字符串逐个相同时,包括空格,其结果才为真,故答案为C
9、在下列FoxPro表达式中,结果为日期型的正确表达式是 。
A.DATE()+TIME() B.DATE()+20
C.DATE()-{01/03/99} D.365-DATE()
[分析]答案C的结果为数值。
A和D的数据类型不匹配。
B是20天以后的日期。
故答案为B.
10、在一个人事档案库文件中,婚否是逻辑型字段,那么“已婚的女同志”,应该用下面 逻辑表达式来表示。
A.(婚否=″已婚″).AND.(性别=″女″)
B.(婚否=″已婚″).OR.(性别=″女″)
C.(婚否=″是″).AND.(性别=″女″)
D.(婚否).AND.(性别=″女″)
[分析]逻辑表达式是由逻辑运算符连接的表达式。
.AND.是与的关系,A.AND.B只有当A,B都是.T.时,这个表达式的值才为真。
故答案为D.
11、在FoxPro环境下,用户要查看已打开的LIB.DBF数据库内容,应该选择″Database″下拉菜单中的选项是 。
A.Index B.Setup C.Browse D.Sort
[分析]在FoxPro环境下,″Database″下拉菜单中无Index选项。
Setup选项用于显示并修改数据库的结构,而Sort选项用于建立排序库文件,只有Browse选项用于查看已打开的数据库内容。
故答案为C.
12、下列查看数据库结构的命令 是错误的。
A.LISTSTRUCTURE B.DISPLAYSTRUCTURE
C.LISTSTRUCTURETOSCREEN D.DISPLAYSTRUCTURETOPRINT
[分析]命令LIST/DISPLAYSTRUCTURE[TOPRINT]用于显示或打印数据库的结构,LIST或DISPLAY可任选其一,可选项TOPRINT是将输出送往打印机,但不能乱写TOSCREEN。
故答案是C.
13、ZAP命令与 命令组功能相同。
A.DELETE B.RECALL C.DELETEALL D.RECALLALL
PACKPACK PACK PACK
[分析]没有任何参数的DELETE命令仅删除当前记录;RECALL命令不是删除命令而是恢复当前注删记录;PACK命令则将当前库文件所有带删除标记“*”的记录从数据库中删除掉,并释放此存储空间;ZAP命令删除当前库文件所有记录,相当于执行DELETEALL和PACK两条命令。
故答案为C.
14、将当前数据库的结构作为记录复制到另一个数据库文件中去,应执行命令 。
A.COPY STRUCTURE TO<文件名>[FIELDS<字段名表>]
B.COPY STRUCTURE EXTENDED TO<文件名>
C.COPY TO<文件名>[FIELDS<字段名表>][<范围>][FOR<条件>]
D.COPY FILE<文件名1>TO<文件名2>
[分析]数据库文件由结构和记录组成,结构可使用建库命令CREATE直接定义;也可使用COPY STRUCTURE TO<文件名>,将当前数据库文件的结构作为记录复制到一个特殊的数据库文件──结构描述文件(含4个固定的字段:
字段名、类型、宽度和小数位数)中,用<结构描述文件名>,根据结构描述文件中各记录的4个字段的内容,作为新库文件的结构中各字段的4个参数,从而间接建立一个新的数据库文件结构。
故答案为B.
15、FoxPro数据库文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向 。
A.第一条记录 B.第100条记录 C.第101条记录 D.文件结束标识位置
[分析]依次显示各条记录后,指针将停止在文件结束标识处,虽然?
RECNO()命令显示为101,但是并不存在第101条记录。
故答案为D.
16、关于索引的几种说法中错误的是 。
A.索引是对数据库的逻辑排序
B.复合索引文件中,一个索引标识等价于一个独立索引文件
C.复合索引文件等价于多个独立索引文件
D.复合索引文件扩展名为IDX
[分析]索引文件分为独立索引文件和符合索引文件,它们的文件扩展名分别为IDX和CDX。
独立索引文件由一个关键字和其对应的记录物理位置构成。
复合索引文件由多个关键字值和对应的多个物理位置构成,每一个关键字值和其对应的记录物理位置构成一个索引标识。
故答案为D.
17、关于两类复合索引文件,下列说法中正确的是 。
A.结构复合索引文件,文件名与相关的数据库同名,不随着相关数据库的打开而自动打开
B.结构复合索引文件,文件名与相关的数据库不同名,随着相关数据库的打开而自动打开
C.非结构复合索引文件,要由用户打开
D.两类复合索引文件结构不一样
[分析]结构复合索引文件,文件名与相关的数据库同名,随着相关数据库的打开而自动打开。
非结构复合索引文件,文件名与相关的数据库不同名,不随着相关数据库的打开而自动打开。
两类复合索引文件的结构是一样的。
故答案为C.
18、若要为student数据库根据成绩字段按降序建立独立索引文件gra.idx,则命令为 。
A.INDEX ON grade TO gra.idx
B.INDEX ON–GRADETO gra.idx
C.INDEX ON grade TO gra.idxDESCENDING
D.INDEX ON grade TAGgra.idx
[分析]建立独立索引文件命令格式为INDEX ON<索引关键字表达式>TO<独立索引文件名>。
另外,对于独立索引而言,只能建立升序独立索引文件,不能建立降序独立索引文件,因此我们利用索引关键字表达式来达到降序目的。
故答案为B.
19、LOCATE,FIND,SEEK都可进行查找操作,下列 不正确。
A.LOCATE可对非索引字段进行查找操作,而FIND和SEEK不行。
B.3条命令均可用CONTINUE命令继续查找。
C.LOCATE查找速度最慢。
D.用LOCATE查找后,可用CONTINUE命令继续查找,FIND和SEEK均不行。
[分析]在FoxPro环境下,LOCATE,FIND,SEEK都可进行查找操作,但LOCATE命令在当前使用的库中寻找符合条件的第1条记录。
CONTINUE命令用于继续查找下一条满足条件的记录,而在FIND和SEEK均用于索引查询。
故答案为B.
20、在FoxPro环境下要建立两个数据库之间的一对多关系,应在View窗口使用的按钮是 。
A.Relations B.1-To-Many C.Setup D.Open
[分析]在FoxPro环境下,系统默认库文件之间多对一的关系关联,如果要想建立一个一对多关系,可单击View窗口中1-To-Many按钮。
故答案为B.
21、下面几条命令中, 是不一定要将输入的数据放在某个内存变量中的输入命令。
A.WAIT B.ACCEPT C.INPUT D.READ
[分析]WAIT,ACCEPT和INPUT都是让用户从键盘上输入数据的输入命令。
这3条输入命令的一般命令格式分别为:
WAIT[<字符型表达式>][TO<内存变量>][WINDOW][TIMEOUT<数值>],ACCEPT∣INPUT[<字符型表达式>]TO<内存变量>,这3条输入命令实际上为用户提供了一种人机对话的机会。
在执行命令时,系统等待用户输入数据。
但用ACCEPT,INPUT命令输入的数据必须放在某个内存变量中。
故答案为A。
22、要在显示器的5行10列起,显示姓名(C)和年龄(N)两个字段的值,在语句@5,10SAY的后面应写 。
A.姓名,年龄 B.姓名+年龄 C.姓名+STR(年龄,2) D.′姓名‵+′年龄‵
[分析]在格式化输出语句中,一条语句只能输出一个表达式,不能输出用逗号分开的表达式表,故答案A错;答案B数据类型不匹配;答案D输出的是字符串常量。
故答案为C.
23、激活上弹式光带菜单的命令是 。
A.MENU TO B.READ MENU TO C.READ MENU BAR TO D.SET MESSAGE TO
[分析]在FoxPro中,既保留了与FoxBASE兼容的菜单命令,同时又对这些命令进行了扩充,其中MENU TO命令用于激活光带式菜单;READ MENU TO命令用于激活弹出式菜单;READ MENU BAR TO命令用于激活下拉式菜单。
故答案为B.
24、在FoxPro中,Result列应该选择 。
A.Submenu B.Command C.Procedure D.Pad name
[分析]在FoxPro中,Result栏的向下箭头可拉出4个选项:
Command(一条命令)、Pad Name(某菜单项的名字)、Submenu(子菜单)、Procedure(执行过程)。
故答案为A。
25、在FoxPro环境下,要打开屏幕设计窗口进行屏幕设计应该选择“New”对话框中“FileType”框内的单选按钮 。
A.Query B.Screen C.Label D.Menu
[分析]“FileType”框内的单选按钮中Query用于新建一个查询文件;Screen用于建立一个屏幕程序文件;Label用于建立一个标签文件;Menu用于建立一个菜单文件。
故答案为B.
26、在报表设计过程中,列表题一般在页的 部分。
A.PageHeader B.Detail C.PageFooter D.Summary
[分析]在FoxPro的报表设计器中,PageHeader区域用于设置报表的标题;Detail用于设置报表的细节区,即具体内容;PageFooter常用于设置页脚;Summary用于在整个报表的最后输出报表的总结内容。
故答案为A。
27、将一个应用程序的所有文件集合成一个有机的整体,可使用FoxPro提供的 。
A.菜单生成器 B.报表生成器 C.项目管理器 D.屏幕生成器
[分析]项目管理器可将一个应用程序的所有文件集合成一个有机的整体,形成一个项目文件(.PJX),并且可以编译项目文件为可执行文件(.EXE)。
故答案为C.
28、清除屏幕第10行,第17列到第14行,第52列的正确语句是 。
A.@10,17CLEARTO14,52 B.@10,17CLEAR14,52
C.10,17TO14,52CLEAR D.CLEAR10,17TO14,52
[分析]格式设计命令@的一个常见的用法是清除屏幕。
清除屏幕有4种格式:
(1)CLEAR
(2)@<行坐标>,<列坐标>
(3)@<行坐标>,<列坐标>CLEAR
(4)@<行坐标1>,<列坐标1>[CLEARTO<行坐标2>,<列坐标2>
本题应选格式(4),以清除一个长方形区域的信息。
故答案为A。
29、用UPDATE命令修改记录的特点是 。
A.边查阅边修改 B.数据库之间自动更新
C.修改当前数据记录 D.按给定条件顺序修改更新
[分析]UPDATE命令是用别名数据库的数据,按指定表达式的值更新当前数据库的指定字段。
UPDATE运行过程是自动进行的。
故答案为B.
30、FoxPro数据库文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向 。
A.第1条记录 B.第100条记录 C.第101条记录 D.文件结束标识位置
[分析]依次显示各条记录后,指针将停止在文件结束标识处,虽然?
RECNO()命令显示为101,但是并不存在第101条记录。
故答案为D.
二、填空题
1、在FoxPro中,数据库文件的缺省扩展名是 ,可同时打开 个数据库文件,一个数据库文件最多存放10亿条记录,每条记录的字段个数最多允许 ,每个命令行最多字符数可达 。
[分析]DBF,225,255,2048
2、数据管理技术的发展经历了 、 、 和 4个阶段。
[分析]人工管理、文件管理、数据库管理、分布式数据库管理
3、FoxPro字段变量的数据类型有 种。
其中字符型数据的最大宽度为 字节。
输入图片或声音等主要通过 字段实现,这种数据常用 字母来表示。
[分析]FoxPro字段变量的数据类型有字符型、数值型、日期型、浮点型、逻辑型、备注型和通用型等7种,其中字符型数据的最大宽度为254字节,输入图片或声音等主要通过通用型字段实现,这种数据常用G字母来表示。
故答案7,254,通用型,G
4、如果打开一个空数据库文件,用函数RECNO()测试,其结果一定是 。
[分析]打开空数据库之后,由于数据库中没有记录,记录指针同时指向文件结束标识和文件起始标识,EOF()和BOF()皆为真,但记录号为1,说明新记录将从1号开始。
故答案:
1
5、在FoxPro中,要将含有备注型字段的数据库JS.DBF更名为JS1.DBF应使用命令 和 。
[分析]如果有备注文件,数据库改名时,相应的备注文件(.FPT)必须同时改名,否则改名后的数据库打不开,故答案:
RENAMEJS.DBFTOJS1.DBF和RENAME
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变量 数组