变量与数组.docx

上传人:b****0 文档编号:9465255 上传时间:2023-05-19 格式:DOCX 页数:31 大小:42.27KB
下载 相关 举报
变量与数组.docx_第1页
第1页 / 共31页
变量与数组.docx_第2页
第2页 / 共31页
变量与数组.docx_第3页
第3页 / 共31页
变量与数组.docx_第4页
第4页 / 共31页
变量与数组.docx_第5页
第5页 / 共31页
变量与数组.docx_第6页
第6页 / 共31页
变量与数组.docx_第7页
第7页 / 共31页
变量与数组.docx_第8页
第8页 / 共31页
变量与数组.docx_第9页
第9页 / 共31页
变量与数组.docx_第10页
第10页 / 共31页
变量与数组.docx_第11页
第11页 / 共31页
变量与数组.docx_第12页
第12页 / 共31页
变量与数组.docx_第13页
第13页 / 共31页
变量与数组.docx_第14页
第14页 / 共31页
变量与数组.docx_第15页
第15页 / 共31页
变量与数组.docx_第16页
第16页 / 共31页
变量与数组.docx_第17页
第17页 / 共31页
变量与数组.docx_第18页
第18页 / 共31页
变量与数组.docx_第19页
第19页 / 共31页
变量与数组.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

变量与数组.docx

《变量与数组.docx》由会员分享,可在线阅读,更多相关《变量与数组.docx(31页珍藏版)》请在冰点文库上搜索。

变量与数组.docx

变量与数组

变量与数组

一、单项选择题

(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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2