Visual FoxPro 程序设计题库(30)

更新时间:2023-10-23 11:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

试卷编号:61

一、填空 共10题 (共计10分)

1.Visual FoxPro 是一种【1】系统,他在支持标准的面向过程的程序设计方式的同时 还支持【2】的程序设计方式. 数据库管理 面向对象

3.同一个表的多个索引可以创建一个索引文件中,索引文件主文件名与表的主文件名同名, 索引文件的扩展名为【1】,这种索引称为【2】. CDX 结构复合索引文件 4.视图可分为【1】、【2】两种. 本地视图 远程视图

5.顺序执行如下两条命令后,显示的结果是【1】. M=″ABC″ ?m=m+″DEF″ F

6.执行DIMENSION a(2,3)命令后,数组a的各数组元素的类型是【1】,值是【2】. 逻辑型 F .F. .f.

7.数据库中的数据之间是有一定的结构的,这种结构是由数据库管理系统所 支持的【1】表现出来的. 数据模型

8.表是由【1】和【2】两部分组成. 结构 记录

9.SQL可以对两种基本数据进行操作,分别是【1】和【2】. 表 视图

10.一组具有相同数据和相似操作的对象的集合称为【1】. 类

二、单项选择 共35题 (共计35分)

1.联接中包括第一命名表的所有行,这种联接为( A ). A:左联接 B:右联接 C:内部联接 D:完全联接 2.LOOP语句不能出现在仅有( B )语句的程序段中.

A:DO…ENDDO B:IF…ENDIF C:FOR…ENDFOR D:SCAN…ENDSCAN 3.函数DAY(′08/09/98′)返回值是( B ) A:计算机日期 B:出错信息 C:8 D:9

5.要控制两个表中数据的完整性和一致性可以设置\参照完整性\要求这两个表(A) A:是同一个数据库中的两个表 B:是不同数据库中的两个表 C:是两个自由表 D:一个是数据库表另一个是自由表 7.打开一个已有的项目的操作,错误的是( C ).

A:从\文件\菜单中只能选择\打开\命令,在弹出的\打开\对话框中选择\文件类型\为项目文件,然后双击要打开的项目

B:单击\常用\工具栏上的\打开\按钮,在弹出的\打开\对话框中选择\文件类型\为项目文件,然后双击要打开的项目

C:在资源管理器窗口中单击以\为扩展名的文件,系统将自动打开Visual FoxPro并在其中打开所选的项目文件

D:在资源管理器窗口中双击以\为扩展名的文件,系统将自动打开Visual FoxPro,并在其中打开所选的项目文件

8.在Visual FoxProK ,索引文件有两种扩展名,即.DIX和.CDX.下列对这两种扩展名的 描述正确的是( C )

A:两者无区别 B:.IDX是FoxBASE建立索引文件,而.CDX是Visual Fox Pro建立的索引文件 C:.IDX是只含一个索引元的索引文件,而.CDX是含多个索引元的复合索引文件 D:.IDX是含多个索引元的复合索引文件,而.CDX是只含一个索引元的索引文件 9.对于Visual FoxPro ,以下说法正确的是( B ). A:项目管理器是一个大文件夹,里面有若干个小文件

B:项目管理器是管理开发应用程序的各种文件,数据和对象的工具 C:项目管理器只能管理项目不能管理数据 D:项目管理器不可以使用向导打开 10.命令按钮是( C ).

A:控件 B:容器 C:控件类对象 D:容器类对象 11.下列程序的运行结果为( A ). STORE 0 TO M,N DO WHILE M<30 N=N+3 M=M+N ENDDO ? M,N RETURN

A:30 12 B:12 30 C:45 15 D:15 45

12.建立名为\职工档案\的数据库,可在命令窗口中执行(B )命令. A:OPEN DATABASE职工档案 B:CREATE DATABASE职工档案 C:USE DATABASE职工档案 D:CREATE职工档案

13.在Visual FoxPro中,数据库表与自由表相比具有很多优点,以下所列中不属于其优点是(D ) A:可以命名长表名和表中的长字段名 B:可以设置字段的默认值和输入掩码 C:可以设置字段级规则和记录级规则 D:可以创建表之间的临时关系 14.DBC文件是指(A )

A:数据库文件 B:数据库表文件 C:自由表文件 D:数据库表备注文件 15.SQL的核心功能是(A ).

A:数据查询 B:数据修改 C:数据定义 D:数据控制 16.下列说法中正确的是(B )

A:在表设计器的\索引\选面卡中可以定义单项索引

B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个 普通索引,索引名与字段名同名,索引表达式就是对应的字段

C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个 主索引,索引名与字段名同名,索引表达式就是对应的字段

D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个 惟一索引,索引名与字段名同名,索引表达式就是对应的字段

17.建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句( B ).

A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0)) B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0)) C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))

D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0)) 18.修改本地视图的命令( C ).

A:DELETE VIEW B:CREATE SQL VIEW C:MODIFY VIEW D:SET VIEW 19.以下说法哪个是正确的?( D ).

A:报表必须有别名 B:必须设置报表的数据源

C:报表的数据源不能是视图 D:报表的数据源可以是临时表

21.书写SQL语句时,若语句要占用多行,在行的末尾要加续行符( B ). A:: B:; C:, D:″

22.以下给出的4种方法中,不能重新显示命令窗口的选项是( D ) A:按组合键Ctrl+F2 B:单击常用工具栏中的\命令窗口按钮

C:打开\窗口\单,选择\命令窗口选项 D:打开\文件\选择\打开\选项 23.以下各表达式中,运算结果为日期型的是( C ) A:04/05/98-2 B:CTOD(′04/05/98′)-DATE() C:CTOD(′04/05/98′)-3 D:DATE()-″04/05/98″ 24.在有关数据库的概念中,若干记录的集合成为( D ) A:文件 B:字段 C:数据项 D:表

25.设职工档案表中有编号、姓名、年龄、职务、机关等字段,其中可作为关键字的 字段是( A )

A:编号 B:姓名 C:年龄 D:职务 26.SQL语句中,集合的并运算符是( D ). A:∪ B:OR C:AND D:UNION

27.在表文件已经打开时,打开索引文件的命令是( C ) A:USE(索引文件名) B:INDEX WITH (索引文件名)

C:SET INDEX TO (索引文件名) D:INDEX ON (索引文件名)

28.设某表文件共有11条记录,当前记录的序号为5.先执行命令SKIP10,再执行命令?EOF( )显示的结果是( C )

A:11 B:.F. C:.T. D:出错信息 29.以下关于查询的描述中,正确的是( D ). A:只能有自由表创建查询 B:不能由自由表创建查询 C:只能由数据库表创建查询 D:可以由各种表创建查询 31.函数LEN(SPACE(5)-SPACE(3))的值是( D ) A:2 B:3 C:5 D:8

32.在Visual FoxPro中,运行表单T1. SCX的命令是( C ) A:DO T1 B:RUN FORM T1 C:DO FORM T1 D:DO FROM T1

33.在建立惟一索引时,出现重复字段值时,存储重复出现记录的( A ). A:第一个 B:最后一个 C:全部 D:几个

34.某表有姓名(字符型,宽度为6)、入学总分(数值型,宽度为6,小数位为2)和 特长爱好(备注型)共3个字段,则该表的记录长度为( B ) A:16 B:17 C:18 D:19

35.在Visual FoxPro中,删除处于关闭状态的表文件KN.DBF应使用命令( C ). A:DELETE KN B:ERASE KN C:DELETE FILE KN.DBF D:ERASE FILE KN.DBF 三、程序设计 共1题 (共计10分)

*题目:从键盘上输入3个不同的数,将他们从大到小排序。请将 * 下列程序填写完整。

后 * (提示:利用三个if…endif语句实现,其中交换时用到的 * 临时内存变量为t)。 set talk off

input \请输入第一个数:\input \请输入第二个数:\input \请输入第三个数:\**********Program**********

********** End ********** ?a,b,c Return Set talk on 答案:if a

t=a a=b b=t

endif if a

t=a a=c c=t

endif if b

试卷编号:63

一、填空 共10题 (共计10分)

1.在命令窗口中执行【1】命令可以启动菜单设计器. CREATE MENU(文件名)

2.为使日期型数据能够显示世纪(即年为4位),应该使用命令【1】. SET CENTURY ON set century on

3.数据模型不仅表示反映事物本身的数据,而且还表示【1】. 联系=========或=========关系

4.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作称为【1】; 从关系中抽取指定属性的操作称为【2】;将两个关系中相同属性值的元组连接到一起 而形成新的关系的操作称为【3】. 选择 投影 联接

5.不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用. SET SYSEMENU TO

6.设置结构复合索引文件中的索引标识JIAGE为主索引的命令是【1】. SET ORDER TO JIAGE

t=b b=c c=t

endif

7.所谓【1】,是指用户处于某些特定区域时单击鼠标右键而弹出的一个菜单. 快捷菜单

8.参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时, 通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确. 插入==============修改=============删除

9.数据库表之间的一对多联系通过主表的【1】索引和子表的【2】索引实现. 主=======(答案2)=======普通

10.在Visual FoxPro的表中,通用型字段是用来放置特定的OLE对象的,OLE对象的,OLE的中文 名称是【1】.OLE对象的数据,实际上是存储在扩展名为【2】的文件中的. 对象的链接与嵌入=============FPT 二、单项选择 共35题 (共计35分)

1.在下列关于视图的叙述中,正确的一条是( D ).

A:视图和查询一样 B:若导出某视图的数据库表被删除了,该视图不受任何影响

C:视图一旦建立,就不能被删除 D:当某一视图被删除后,由该视图导出的其他视图也将自动删除 2.如果一个关系中的一个属性或属性组能够惟一地标识一个元组,那么称该属性或属性组合为( B ).

A:主关键字 B:候选关键字 C:外关键字 D:关系 3.不可以作为文本框控件数据来源的是( A )

A:备注型字段 B:内存变量 C:字符型字段 D:数值型字段 4.执行如下命令序列后,显示的结果是( A ). STORE 100 TO YA STORE 200 TO YB STORE 300 TO YAB STORE″A″TO N STORE″Y&N″TO M ?&M

A:100 B:200 C:300 D:Y&M

5.关系中\主关键字不允许取空值是指( A )约束规则

A:实体完整性 B:数据完整性 C:引用完整性 D:用户定义的完整性 7.Visual Foxpor支持两种类型的菜单,即( C ). A:条形菜单和下拉式菜单 B:下拉式菜单和弹出式菜单 C:条形菜单和弹出式菜单 D:下拉式菜单和系统菜单 8.SQL中可以使用的通配符有( D ). A:* B:% C:_ D:B项和C项

9.在Visual FoxPro系统中,以下关于事件的叙述错误的是( B ).

A:事件是每个对象可以识别和响应的某些行为和动作 B:事件不能适用于多种控件

C:事件是通过用户的操作行为引发的 D:当事件发生时,将执行包含在事件过程中的全部代码 10.在Visual FoxPro中,( C )是合法的字符串

A:″″计算不了机等级考试″″ B:[[计算机等级考试] C:[′计算机等级考试′] D:{′计逄机等级考试′} 11.若要给多个字段建立索引,应( A )

A:在表设计器中的\索引\选项卡中,在\索引名\文本框中输入索引时,在\类型\下拉列表中选择一个索引类型,在\表达式\文本框中输入索引表达式

B:在表设计器中的\字段\选项卡中,在\索引名\文本框中输入索引名,在\类型\下拉列表中选择

34.设当前表有16条记录,当EOF()为真时,命令?RECNO()的显示结是( B ). A:0 B:17 C:16 D:空

35.在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择, 这说明学生记录型与课程记录型之间的联系是( C )

A:一对一 B:一对多 C:多对多 D:未知 三、程序设计 共1题 (共计10分)

*题目:求连乘数1*2*3*4*……,当积大于720时退出程序。 * (提示:利用do while语句实现)。 Set talk off s=1 && S表示积 I=1

**********Program**********

********** End ********** Set talk on return

答案:Do while .T. s=s*i IF S>720 EXIT ENDIF I=I+1 Enddo ? \

试卷编号:67

一、填空 共10题 (共计10分)

1.要恢复Visual FoxPro的默认系统菜单,应执行【1】命令. set sysmenu to default

4.索引能够确定表中记录的【1】顺序,而不改变表中记录的【2】顺序. 逻辑=============物理 5顺序执行以下命令序列: STORE 123.456 TO A STORE STR(A+A,5) TO B STORE ASC(B) TO C ? LEN(B)

内存变量A和C的数据类型分别是【1】、【2】,最后一条命令的输出结果是【3】. N==或==数值型======(答案2)==N===或==数值型====(答案3)===5 6.如样张所示教师表和系表,使用SQL语句实现求\计算机\系所有职工的工资.

SELECT工资FROM教师WHERE系号【1】(SELECT系呈号FROM【2】)WHERE系名=\计算机\ IN=======(答案2)=======系 9.关系数据库的标准语言是【1】.

SQL语言=========或=========SQL=========或=========结构化查询语言 二、单项选择 共35题 (共计35分)

1.类通常可以分为两类,即( C ).

A:容器类和可视类 B:单控件类和窗体类 C:可视类和不可视类 D:工具栏类和窗体类 2.以下关于Visual FoxPro类的说法,不正确的是( B ).

A:类具有继承性和封装性 B:用户必须给基类定义属性,否则出错

C:子类一定具有父类的全部属性 D:用户可以按照已有的类派生出多个子类 3.关系中\主关键字不允许取空值是指( A )约束规则

A:实体完整性 B:数据完整性 C:引用完整性 D:用户定义的完整性 4.命令按钮是( C ).

A:控件 B:容器 C:控件类对象 D:容器类对象

5.学生表的性别字段为逻辑型(男为逻辑真、女为逻辑假),执行以下命令序列后, 最后一条命令的显示结果是( B ). USE STUDENT APPEND BLANK

REPLACE WITH ″欧陧惠″,性别WITH.F. ?IIF(性别,″男″″女″)

A:男 B:女 C:.T. D:.F. 6.下列基类中不属于容器类的是( B ).

A:表单 B:组合框 C:表格 D:命令按钮组 7.不可以作为文本框控件数据来源的是( A )

A:备注型字段 B:内存变量 C:字符型字段 D:数值型字段 8.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单, 应在结果(Result)中选择( B )

A:填充名称(Pad Name) B:子菜单(Submenu) C:命令(Command) D:过程(Procedure) 9.在创建表单时,用( A )控件创建的对象用于保存不希望用户改动的文本. A:标签 B:文件框 C:编辑框 D:组合框

10.在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择( A ). A:命令 B:填充名称 C:子菜单 D:过程 11.数学表达式4≤X≤7在Visual FoxPro 中应表示为( B )

A:X>=4.OR.X<=7 B:X>=4.AND.X<=7 C:X≤=7.AND.4≤X D:4≤=X.OR.X≤7

12.要生成表文件STD2.DBF,要求结构与现有表STD1.DBF相同但记录不同,其建表方法是( B ) A:USE STD1 DOPY TO STD2 B:USE STD1

COPY STRU TO STD2 C:COPY FILE STD1.DBF TO STD2.DBF

D:CREATE STD2 FROM STD1

15.用于声明某变量为全局变量的命令是( C ).

A:WITH B:PRIVATE C:PUBLIC D:PARAMETERS 16.若N=″123.45″,则执行命令?67+&N的结果是( B )

A:67123.45 B:190.45 C:67+&N D:124.

17.在Visual FoxPro表文件中,逻辑型、日期型、备注型的数据宽度分别是( A ) A:1,8,10 B:1,8,254 C:1,8,4 D:1,8,任意 18.不论索引是否生效,定位到相同记录上的命令是( A )

A:GO 6 B:SKIP C:GO TOP D:GO BOTTOM 19.以下各表达式中,运算结果为字符型的是( A )

A:SUBB(′123.45′,5) B:′IBM′$′Computer′ C:?ROUND(PI(),3) D:YEAR=′1999′ 20.采用( A )类型时,指定字段或表达式中不允许出现重复值的索引,且该种索引只能用在 数据库表中,而不能在自由表中建立

A:主索引 B:侯选索引 C:惟一索引 D:普通索引 21.设计报表,要打开( C ).

A:表设计器 B:表单设计器 C:报表设计器 D:数据库设计器 23.一个关系型数据库管理系统所应具备的3种基本关系操作是( A )

A:筛选、投影与连接 B:排序、索引与查询 C:插入、删除与修改 D:编辑、浏览与替换 25.用户可以在\菜单设计器\窗口右侧的( B )列表框中查看菜单所属的级别. A:菜单项 B:菜单级 C:预览 D:插入

26.书写SQL语句时,若语句要占用多行,在行的末尾要加续行符( B ). A:: B:; C:, D:″ 27.以下( D )不是标准下拉式菜单的组成部分

A:菜单项 B:菜单条 C:菜单标题 D:快捷菜单 28.用于存储内存变量的文件扩展名为( D ) A:.PRG B:.FPT C:.CDX D:.MEM

29.以下给出的4种方法中,不能重新显示命令窗口的选项是( D ) A:按组合键Ctrl+F2 B:单击常用工具栏中的\命令窗口按钮

C:打开\窗口\单,选择\命令窗口选项 D:打开\文件\选择\打开\选项

30.在表单设计器环境中,要选定某选项组中的某个选项按钮,例如要选定某命令按钮组中的 某个命令按钮,正确的操作是( C )

A:双击要选择的选项按钮 B:先单击该选项组,然后单击要选择的选项按钮 C:右击选项组并选择\编辑\命令,再单击要选择的选项按钮 D:以上(B)和(C)都可以 31.对于只有两种取值的字段,一般使用( D )数据类型 A:字符型 B:数值型 C:日期型 D:逻辑型 32.下列式子中,合法的Visual FoxPro表达式是( D )

A:CTOD(″02/15/98″)+DATE() B:″abc″+SPACE(5)+VAL(″456″) C:ASC(″ABCD″)+″28″ D:CHR(65)+STR(1500.8935,6) 33.以下属于非容器类控件的是( B ).

A:Form B:Label C:Page D:Container 34.以下关于视图的描述中,正确的是( C ).

A:只能由自由表创建视图 B:不能由自由表创建视图 C:只能由数据库表创建视图 D:可以由各种表创建视图

35.在Visual FoxPro中,删除处于关闭状态的表文件KN.DBF应使用命令( C ). A:DELETE KN B:ERASE KN C:DELETE FILE KN.DBF D:ERASE FILE KN.DBF 三、程序设计 共1题 (共计10分) *题目:从键盘上输入5个数,求最大的一个数。 Set talk off

Input \请输入第一个数:\**********Program**********

********** End **********

?x

Set talk on return

答案:For i=1 to 4

Input \请输入第\个数:\ If y>x x=y endif endfor

试卷编号:69

一、填空 共10题 (共计10分)

1.设计报表可以直接使用命令【1】启动报表设计器. CREAT REPOR

5.顺序执行以下命令后,屏幕显示的结果是【1】. STORE ″20.45″TO X ?STR(&x,2)+″85&x″ 208520.45

7.向表中输入数据,可以采用【1】和【2】. 浏览=========或=========编辑

9.Visual FoxPro 基类有两种,即:【1】和【2】. 控件类=========或=========容器类

10.类是对象的集合,它包含了相似的有关对象的特征和行为方法,而【1】则是类的实例. 对象

二、单项选择 共35题 (共计35分) 1.每一个工作区上只能打开( A )表文件. A:1个 B:2个 C:10个 D:任意个 4.在下列4个同名文件中,查询文件是( B ).

A:ABC.BAT B:ABC.QPR C:ABC.FMT D:ABC.MEM 5.选择当前未使用的最小编号工作区的命令是( A )

A:SELECT 0 B:SELECT 1 C:SELECT MIN D:SELECT-1 6.表单文件的扩展名为( A ).

A:.SCX B:.SCT C:.FRX D:.DBT

7.条件函数CJ=79,则函数:IIF(SPACE(3))(CJ)>2,1,-1)的值是( A ). A:1 B:-1 C:2 D:错误

9.当EOF()函数为.T.时,记录指针指向当前表文件的( D )

A:第一条记录 B:某一条记录 C:最后一条记录 D:最后一条记录下面 10.向数据库中添加的表( B )表. A:可以是任意的 B:不属于其他数据库的

C:必须是属于其他数据库的 D:不属于两个以上数据库的

11.用SQL语句建立表时为属性定义有效性规则,应使用短语( C ). A:DEFAULT B:PRIMARY KEY C:CHECK D:UNIQUE 15.DELETE ALL命令与ZAP命令的区别是( D )

A:DELETE ALL 删除当前工作区的所有记录,而ZAP删除所有工作区的记录

B:DELETE ALL 删除当前工作区的所有记录,而ZAP只删除当前记录 C:DELETE ALL 只删除记录,而ZAP连同表文件一起删除

D:DELETE ALL 删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复 16.字符串匹配运算符是( A ). A:LIKE B:AND C:IN D:=

17.把当前表文件中\性别\字段(C型)的值全部清除,但仍保留该字段,应当使用命令( C ) A:MODIFY STRUCTURE B:DELETE C:REPLACE D:ZAP 20.在Visual FoxPro程序中使用的内存变量分两类,它们是( B )

A:全局变量和局部变量 B:简单变量和数组变量 C:字符变量和数组变量 D:一般变量和下标变量 21.设职工表文件已打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上, 应使用命令( C )

A:FIND FOR 工资>620 B:SEEK 工资>620 C:LOCATE FOR 工资>620 D:LIST FOR 工资>620 22.在关系运算中,查找满足一定条件的元组的运算称之为( B ) A:投影 B:选择 C:关联 D:复制

23.以下操作不能在\数据\选项卡中实现的是( D ).

A:在\数据\选项卡中可以新建或修改查询 B:可以展开数据库到表的每个字段

C:在\数据\选项卡中可以新建数据库表和自由表 D:在\数据\选项卡中可以新建一个表单 24.在下面的Visual FoxPro表达式中,不正确的是( C ) A:{^2002-05-01}+10 B:{^2002-05-01}-DATE()

C:{^2002-05-01}+DATE() D:{^2002-05-01 10:10:10AM}-10 25.下列说法中正确的是( B )

A:在表设计器的\索引\选面卡中可以定义单项索引

B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个 普通索引,索引名与字段名同名,索引表达式就是对应的字段

C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个 主索引,索引名与字段名同名,索引表达式就是对应的字段

D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个 惟一索引,索引名与字段名同名,索引表达式就是对应的字段 第27题 (1.0分) 题号:304

在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择( A ). A:命令 B:填充名称 C:子菜单 D:过程

28.设已经定义一个一维数组A(6),并且A(1)到A(4)各数组元素的值依次是1,3,5,2.然后又 定义了一个二维数组A(2,3),执行命令?A(2,2)后,显示的结果是( D ) A:变量未定义 B:4 C:2 D:.F.

29.在下面关于面向对象数据库的叙述中,错误的是( D ).

A:每个对象在系统中都有惟一的对象标识 B:事件作用于对象,对象识别事件并做出相应反应 C:一个子类能够继承其所有父类的属性和方法 D:一个父类包括其所有子类的属性和方法 30.下列有关数组的说法,不正确的是( C ) A:在Visual FoxPro中,只有一维数组和二维数组

B:数组在使有DIMENSION命令定义之后,就已经具有了初值

C:数组中各个元素的数据类型必须一致 D:通过数组的重新定义,可以将一维数组变成二维数组 32.表文件共有20条记录,当前记录号是10,执行命令LIST REST 以后,当前记录号是( A ) A:10 B:15 C:14 D:20

33.在表文件已经打开时,打开索引文件的命令是( C )

A:USE(索引文件名) B:INDEX WITH (索引文件名) C:SET INDEX TO (索引文件名) D:INDEX ON (索引文件名) 第35题 (1.0分) 题号:41 本题可能要用到下面的表:

STUDENT 表

学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0) 0301 曹茹欣 女 19 0302 倪红健 男 20 0303 肖振奥 男 21

COURSE 表

课程号(C,2) 课程名(C,10) 学时数(N,3,0) 01 计算机 68 02 哲学 120 03 大学物理 190

SCORE 表

学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 85 0301 02 86 0302 03 65 0302 02 78 0303 01 90 0303 02 91

在SCORE表中,按成绩升序排列,将结果存入NEW表中,使用SQL语句( C ). A:SELECT * FROM SCORE DRDEY BY 成绩

B:SELECT * FROM SCORE DRDEY BY 成绩 INTO COURSE NEW C:SELECT * FROM SCORE DRDEY BY 成绩 INTO TABLE NEW D:SELECT * FROM SCORE DRDEY BY 成绩TO NEW

试卷编号:71

一、填空 共10题 (共计10分)

1.在命令窗口中执行【1】命令可以启动菜单设计器. CREATE MENU(文件名) 3.表是由【1】和【2】两部分组成. 结构=========或=========记录

6.用SQL语句实现将所有职工的工资提高5%;【1】教师【2】工资=工资*1.05 UPDATE=======(答案2)=======SET 10.自由表中字段名长度最长是【1】个字符. 10

二、单项选择 共35题 (共计35分)

1.打开Visual FoxPro\项目管理器\的\文档\选项卡,其中包含( D ).

A:表单(Form)文件 B:报表(Report)文件 C:标签(Label)文件 D:以上全部文件 3.本题可能要用到下面的表:(前面的表STUDENT)

有SQL语句: SELECT DISTINCT 学号,FROM SCORE INTO TABLET T 执行该语句后,T表中记录的个数是( D ). A:6 B:5 C:4 D:3

4.工资表文件GZ.DBF和相应的索引文件已经打开,下列操作中错误的是( D ) A:SET INDEX TO B:COPY TO NEW1 FOR 基本工资>=1000 C:COPY STRUCTURE TO NEW2 D:COPY FILE TO NEW3.DBF 5.下列关于视图的叙述中不正确的是( B ).

A:视图分本地视图及远程视图 B:视图是一种虚拟的表,只能基于一个表创建 C:视图可以更新它所打开的表中的数据

D:本地视图是从本地数据库的表或视图中按照指定条件选取一组记录,进行显示、输出,然后编辑这些记录

6.以下关于视图的描述中,正确的是( C ).

A:只能由自由表创建视图 B:不能由自由表创建视图 C:只能由数据库表创建视图 D:可以由各种表创建视图

8.如果在执行了SET SYSMENU SAVE 命令后,修改了系统菜单,那么执行( D )命令就可以恢复 SET SYSMENU SAVE 命令执行之前的菜单配置. A:SET SYSMENU DEFAULT B:SYSMENU =DEFAULT

C:SET DEFAULT TO SYSMENU D:SET SYSMENU TO DEFAULT

10.若内存变量名与当前打开的表中的一个字段名均为name,则执行?name命令后显示的是( C ) A:内存变量的值 B:随机 C:字段变量的值 D:错误信息

12.在Visual FoxPro中,用LOCATE命令把记录指针指向姓\刘\的记录后,想要查找下一个 姓\刘\的记录,使用的命令是( B )

A:LOCATE B:CONTINUE C:GO NEXTE 1 D:SKIP 13.与.NOT.(n<=50.AND.N>=15=())等价的条件是( A )

A:n>50.OR.n<15 B:n<50.OR.n>15 C:n<50.AND.n>15 D:n>50.AND.n<15 14.命令?ROUND(42.1988,2)的结果是( B ) A:42.2000 B:42.20 C:42.00 D:42.19

15.在下列关于视图的叙述中,正确的一条是( D ).

A:视图和查询一样 B:若导出某视图的数据库表被删除了,该视图不受任何影响 C:视图一旦建立,就不能被删除

D:当某一视图被删除后,由该视图导出的其他视图也将自动删除 17.字符串匹配运算符是( A ). A:LIKE B:AND C:IN D:=

18.Visual Foxpor支持两种类型的菜单,即( C ). A:条形菜单和下拉式菜单 B:下拉式菜单和弹出式菜单 C:条形菜单和弹出式菜单 D:下拉式菜单和系统菜单 19.要删除当前文件的\性别\字段,应当使用命令( A )

A:MODIFY STRUCTURE B:DELETE C:REPLACE性别WITH〃〃 D:ZAP 21.命令按钮组是( D ).

A:控件 B:容器 C:控件类对象 D:容器类对象

22.当前表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是( C ). REPLACE sname WITH于丹樱

?LEN(sname)

A:3 B:6 C:10 D:11 23.下面的说法中错误的是( C ).

A:内部联接是指只有满足联接条件的记录才出现在查询结果中

B:左联接是指除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中

C:右联接是指定除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中

D:完全联接是指除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中

24.下列几项中,不能作为查询输出目标的是( B ). A:临时表 B:视图 C:标签 D:图形

26.若X=56.789,则命令?STR(X,2)-SUBS(′56.789′,5,1)的显示结果是( B ) A:568 B:578 C:48 D:49

32.使用( B )工具栏可以在表单上对齐和调整控件的位置. A:调色板 B:布局 C:表单控件 D:表单设计器 33.在Visual FoxPro程序中,注释行使用的符号是( B ). A:// B:* C:′ D:{ }

34.要把以\为变量名中第3个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令( D )

A:SAVE ALL LIKE??M?TO ST B:SAVE ALL LIKE **M* TO ST C:SAVE ALL EXCEPT??M* TO ST D:SAVE ALL LIKE??M* TO ST 35.有如下Visual FoxPro程序: * *主程序ZCX.PRG SET TALK OFF K1=′25′ ?K1 DO ZCX1 ?K1 RETURN

* *子程序 ZCX1.PRG K1=K1+′500′ RETURN

用命令DO ZCX运行程序后,屏幕显示的结果为( C ). A:25 500 B:25 525 C:25 25500 D:25 25

三、程序设计 共1题 (共计10分)

*题目:求自然数1至100的和并输出。请将下列程序填写完整。

* (用DO WHILE语句) SET TALK OFF S=0 I=1

**********Program**********

********** End ********** ? S

SET TALK ON RETURN

答案:DO WHILE I<=100 S=S+I

I=I+1 ENDDO

试卷编号:73

一、填空 共10题 (共计10分)

1.视图中的数据取自数据表库中的【1】或【2】. 表==============视图

4.SQL可以对两种基本数据进行操作,分别是【1】和【2】. 表================视图

6.Visual FoxPro主要使用【1】和【2】两种形式的菜单. 下拉式===============弹出式 7.由多个本地表创建的视图,应当称为【1】. 本地视图

9.在创建索引文件时,若要求关键字表达式值相同的记录只取一个,可以在索引命令IN-DEX中 增加可选项【1】. UNIQUE

10.使用SQL语句实现计算职称为\讲师\的所有职工的平均工资: SELECT【1】FROM教师【2】职称=\讲师\ AVG(工资)============WHERE 二、单项选择 共35题 (共计35分)

1.在Visual FoxPro中,标签的缺省名字为( A ) A:Label B:List C:Edit D:Text

2.在Visual FoxPro中,数据库表与自由表相比具有很多优点,以下所列中不属于其优点是( D ) A:可以命名长表名和表中的长字段名 B:可以设置字段的默认值和输入掩码 C:可以设置字段级规则和记录级规则 D:可以创建表之间的临时关系 3.SQL的核心功能是( A ).

A:数据查询 B:数据修改 C:数据定义 D:数据控制 4.下列是表复制命令COPY TO 的功能说明,其中错误的是( C ) A:可以进行表部分字段的复制 B:可以进行表部分记录的复制 C:可以进行表记录的排序复制 D:不可以进行表记录排序复制

5.设职工表和按工作日期(D型字段)索引的索引文件已经打开,要把记录指针定位到工作 刚好满30天的职工,应当使用命令( D )

A:FIND DATE()-30 B:SEEK DATE()+30 C:FIND DATE()+30 D:SEEK DATE()-30 6.执行LIST NEXT 1命令之后,记录指针的位置指向( B ) A:下一条记录 B:原来记录 C:尾记录 D:首记录

8.已经打开选课表,其中包括课程号、学号、成绩字段.不同的记录分别重复的课程号或 重复的学号.要使用COUNT命令计算所有学生选修的不同课程有多少,应在执行COUNT命令 之前使用( D )命令

A:INDEX ON 学号 TO GG B:INDEX ON 课程号TO GG

C:INDEX ON 学号TO GG UNIQUE D:INDEX ON 课程号TO GG UNIQUE 10.本题可能要用到下面的表:(前面的表STUDENT) 有SQL语句:

SELECT 学号,AVG(成绩) AS 平均成绩 FROM SCORE; GROUP BY 学号 INTO TABLE TEMP

执行该语句后,TEMP表中的第二条记录的\平均成绩\字段的内容是( B ). A:85.5 B:71.5 C:92.33 D:85

11.假设A=321,B=635,C=″A+B″,则?VARTYPE(″100+&C″)的结果是( B ) A:N B:C C:U D:错误信息 12.SQL实现分组查询的短语是( B ).

A:ORDER BY B:GROUP BY C:HAVING D:ASC

15.学生表的性别字段为逻辑型(男为逻辑真、女为逻辑假),执行以下命令序列后, 最后一条命令的显示结果是( B ). USE STUDENT APPEND BLANK

REPLACE WITH ″欧陧惠″,性别WITH.F. ?IIF(性别,″男″″女″)

A:男 B:女 C:.T. D:.F. 16.下列有关数组的说法,不正确的是( C ) A:在Visual FoxPro中,只有一维数组和二维数组

B:数组在使有DIMENSION命令定义之后,就已经具有了初值 C:数组中各个元素的数据类型必须一致

D:通过数组的重新定义,可以将一维数组变成二维数组

20.已打开的表文件的当前记录为150,要将记录指针移向记录号为100的命令是( D ) A:SKIP 100 B:SKIP 50 C:GO-50 D:GO 100 21.在下列表达式中,运算结果为数值的是( B )

A:[9876]-[678] B:LEN(SPACE(5))-1 C:CTOD(′10/10/99′)-30 D:880+120=1000 22.为字段设置了( A )后,输入的新数据必须符合这个要求才能被接收,否则要求用户重新输入该数据.

A:有效性规则 B:有效性信息 C:默认值 D:删除触发规则 23.顺序执行以下赋值命令之后,下列表达式中错误的是( D ). A=″842″ B=5*8 C=″ABC″

A:STR(B)+C B:VAL(A)+B C:&A+B D:&B+C

25.下面命令执行后都将生成TEMP.DBF文件,其中肯定生成空表文件的命令是( C ) A:SORT TO TEMP B:COPY TO TEMP C:COPY STRUCTURE TO TEMP D:COPY FILE TO TEMP

二、单项选择 共35题 (共计35分)

3.要删除项目管理器包含的文件,需要使用项目管理器的( D )按钮. A:连编 B:删除 C:添加 D:移去

4.SQL查询语句中,( B )短语用于实现关系的投影操作. A:WHERE B:SELECT C:FROM D:GROUP BY

5.在下面的Visual FoxPro表达式中,不正确的是( C ) A:{^2002-05-01}+10 B:{^2002-05-01}-DATE()

C:{^2002-05-01}+DATE() D:{^2002-05-01 10:10:10AM}-10 6.下列说法中错误的是( D ).

A:所谓项目是指文件、数据、文档和Visual FoxPro对象的集合 B:项目管理器是Visual FoxPro中处理数据和对象的主要组织工具

C:项目管理器提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件

D:在项目管理器中可以将应用系统编译成一个扩展名为.EXE的可执行文件,而不能将应用系统编译成一个扩展名为.APP的应用文件

8.从数据库中删除表ABC.DBF的命令是( A )

A:DROP TABLE ABC.DBF B:ALTER TABLE ABC.DBF C:DELETE TABLE ABC.DBF D:ERASE TABLE ABC.DBF 10.以下关于Visual FoxPro类的说法,不正确的是( B ). A:类具有继承性和封装性 B:用户必须给基类定义属性,否则出错

C:子类一定具有父类的全部属性 D:用户可以按照已有的类派生出多个子类 11.在Visual FoxPro的数据中,5.6E-4是一个( A )

A:数值常量 B:合法的表达式 C:字符常量 D:非法的表达式 13.函数DAY(′08/09/98′)返回值是( B ) A:计算机日期 B:出错信息 C:8 D:9 14.以下( C )循环结构用于专门扫描表文件。 A:FOR B:WHILE C:SCAN D:以上都可以

15.使用SAVE TO abc命令可以把内存变量存储到磁盘上,该文件的文件名是( C ) A:ABC.FPT B:ABC.TXT C:ABC.MEM D:ABC.DBT

16.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令( D )

A:GO TOP B:GO RECNO()=1 C:SKIP 1 D:GO 1 17.下列关于空值的说法中正确的是( B )

A:空值与0、空字符串等具有相同的含义 B:空值就是缺值或没有确定值

C:可以把空理解为任何意义的数据 D:设有一个表示价格的字段值,空值表示免费 18.在没有打开相关索引的情况下,以下各组中的两条命令,执行结果相同是( B ) A:LOCATE FOR RECNO( )=5与SKIP 5 B:GO RECNO( )+5与SKIP 5 C:SKIP RECNO( )+5与GO RECNO( )+5 D:GO RECNO( )+5与LIST NEXT 5 19.SQL的数据操作语句不包括( D ).

A:INSERT B:DELETE C:UPDATE D:CHANGE 20.查询设计器\中的\筛选\选项卡的作用是( C ). A:增加或删除查询的表 B:观察查询生成的SQL程序代码 C:指定查询条件 D:选择查询结果中包含的字段

22.只有满足联接条件的记录才包含在查询结果中,这种联接为( C ).

A:左联接 B:右联接 C:内部联接 D:完全联接 24.逻辑运算符从高到低的运算优先级是( C )

A:.AND.→.OR.→.NOT. B:.OR.→.NOT.→.AND. C:NOT.→.AND.→.OR. D:.NOT.→.OR.→.AND. 25.若内存变量名与当前打开的表中的一个字段名均为name,则执行?name命令后显示的是( C ) A:内存变量的值 B:随机 C:字段变量的值 D:错误信息

26.数据库、数据库管理系统、数据库系统这3者之间的关系是( A )

A:数据库系统包含数据库和数据库管理系统 B:数据库包含数据库系统和数据库管理系统 C:数据库管理系统包含数据库和数据库系统 D:数据库系统就是数据库,也就是数据库管理系统 28.用于更新表中数据的SQL语句是( A ). A:UPDATE B:REPLACE C:DROP D:ALTER

29.ABC.DBF是一个具有两个备注型字段的文件,若使用COPY TO PSQ命令进行复制操作, 其结果将( B )

A:得到一个新的表文件 B:得到一个新的表文件和一个新备注文件 C:得到一个新的表文件和两个新的备注文件

D:显示出错误信息,表明不能复制具有备注型字段的表文件

30.在表单设计器环境中,要选定某选项组中的某个选项按钮,例如要选定某命令按钮组中的 某个命令按钮,正确的操作是( C )

A:双击要选择的选项按钮 B:先单击该选项组,然后单击要选择的选项按钮 C:右击选项组并选择\编辑\命令,再单击要选择的选项按钮 D:以上(B)和(C)都可以 34.以下关于文本框和编辑框的叙述中,错误的是( A ) A:在文本框和编辑框中都可以输入和编辑各种类型的数据

B:在文本框中可以输入和编辑字符型、数值型、日期型和逻辑型数据 C:在编辑框中只能输入和编辑字符型数据

D:在编辑框中可以进行文本的选定、剪切、复制和粘贴等操作 三、程序设计 共1题 (共计10分) *题目:从键盘上输入5个数,求最大的一个数。 Set talk off

Input \请输入第一个数:\**********Program**********

********** End ********** ?x

Set talk on return

答案:For i=1 to 4

Input \请输入第\个数:\ If y>x x=y endif endfor

试卷编号:79

一、填空 共10题 (共计10分)

5.对以下命令填空,使最后的输出结果为\庆祝中国申办2008年奥运会成功\

sl=″2008年奥运会庆祝中国成功申办″

s2=【1】(sl,13,8)+【2】(sl,4)+【3】(s1,12)+SUBS(SL,21,4) ?s2

SUBSTR=============RUGGT============LEFT 6.视图和查询都可以对【1】表进行操作. 本地=========或=========数据库 7.向表中输入数据,可以采用【1】和【2】. 浏览==============编辑

8.在命令窗口中执行【1】命令可以启动菜单设计器. CREATE MENU(文件名)

二、单项选择 共35题 (共计35分) 1.联结运算要求联结的两个关系有相同的( B )

A:主键 B:属性名 C:实体名 D:主属性名 3.下列式子中,( D )肯定不是合法的Visual FoxPro表达式

A:[9876]-AB B:NAME+″NAME″ C:11/16/99 D:ZC=″教授″.OR.″副教授″ 4.默认查询的输出形式是( D ).

A:表 B:图形 C:报表 D:浏览

7.无论是条形菜单还是弹出式菜单,当选择其中某个选项时都会执行一定的动作. 这个动作不可以是( A ).

A:执行一个程序 B:执行一条命令 C:执行一个过程 D:激活另一个菜单 8.统计当前表文件中记录个数的命令是( A ) A:COUNT B:COUNT() C:TOTAL D:SUM 9.当前工作区是指( B )

A:可以对该工作区的数据进行操作的工作区 B:最后一次用SELECT命令选择工作区 C:最后执行USE命令所在的工作区 D:刚进入系统时,打开的数据库所占用的工作区 10.对于Visual FoxPro ,以下说法正确的是( B ). A:项目管理器是一个大文件夹,里面有若干个小文件

B:项目管理器是管理开发应用程序的各种文件,数据和对象的工具

C:项目管理器只能管理项目不能管理数据 D:项目管理器不可以使用向导打开 12.在表设计器的字段选项卡中,设置字段宽度的单位是( C ). A:位 B:双位 C:字节 D:双字节 13.本题可能要用到下面的表:(前面的表STUENT)

在上面3个表中查询学生的学号、姓名、课程名和成绩,使用SQL语句( D ). A:SELECT A. 学号,A. 姓名,B. 课程名,C. 成绩FROM STUDENT,COURSE SCORE B:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCORE

C:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCORE;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE. 课程号

D:SELECT A. 学号,A. 姓名,B. 课程名,C. 成绩FROM STUDENT A,COURSE B,SCORE C;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE.课程号 16.以下各表达式中,运算结果为数值型的是( D )

A:DATE()-30 B:YEAR=2003 C:RECNL()>12 D:AT(′IBM′,′Computer′)

17.\学生 SET年龄=年龄+1\命令的功能是( B ).

A:将所有\学生\表中的学生的年龄变为一岁 B:给所有\学生\表中的学生的年龄加一岁 C:给\学生\表中当前记录的学生的年龄加一岁 D:将\学生\表中当前记录的学生的年龄变为一岁 20.下列程序执行时,在键盘上输入9,则屏幕上的显示结果是( D ). INPUT″X=″TOX DO CASE CASE X>20 ? ″OK2″ OTHERWISE ? ″OK3″ ENDCASE

A:″OK1″ B:OK1 C:OK2 D:OK3 22.每一个工作区上只能打开( A )表文件.

A:1个 B:2个 C:10个 D:任意个 23.以下各表达式中,运算结果为数值型的是( A )

A:-50 B:″D″$″ADDK″ C:90>60 D:TIME()+9 24.修改表文件结构,下列说法错误的是( B )

A:新增的字段值全部为空 B:当修改字段类型时,该字段所有值将全部丢失 C:修改表文件后用Ctrl+W存盘,将获得一个备份文件 D:任何情况下都不能同时修改表文件中的字段名和它的长度 26.以下叙述中正确的是( B )

A:删除一个数据库后,其内的表也一定被删除

B:任何一个表只能为一个数据库所有,不能同时添加到多个数据库 C:候选关键字的值不能有重复的数据,但可以有空值 D:可为自由表设置主索引、普通索引、惟一索引

27.在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择( A ). A:命令 B:填充名称 C:子菜单 D:过程 28.Visual FoxPro参照完整性规则不包括( B )

A:更新规则 B:查询规则 C:删除规则 D:插入规则

29.在下列表达式中,运算结果为数值的是( B )

A:[9876]-[678] B:LEN(SPACE(5))-1 C:CTOD(′10/10/99′)-30 D:880+120=1000 30.当新建了一个项目文件后,菜单栏中有( B )变化。

A:原来显示为灰色的\项目\菜单变为可用 B:将在菜单栏中显示\项目\菜单 C:\项目\菜单变为不可用 D:菜单栏中没有任何变化 31.下列几项中,不能作为查询输出目标的是( B ). A:临时表 B:视图 C:标签 D:图形

34.在下面四组Visual FoxPro 命令中,两条命令执行结果可能不相同的是( C ). A:DELETE

DELETE RECORD RECNO() B:DELETE ALL DELETE FOR.T. C:DELETE FOR(条件) DELETE WHILE(条件)

D:DELETE

DELETE NEXT 1

三、程序设计 共1题 (共计10分)

*题目:求:1/2+1/3+.....1/100的和。请将下列程序填写完整。 * (提示:利用DO WHILE…ENDO语句实现)。 SET TALK OFF clear i=1 n=2 s=0

**********Program**********

********** End ********** ?\的和是:\Return

答案:do while n<=100 s=s+i/n n=n+1 enddo

---------------------- do while n<=100 s=s+1/n n=n+1 enddo

26.一般说来,数据库管理系统主要适合于用作( B ) A:表格计算 B:资料管理 C:数据通讯 D:文字处理

27.条件函数CJ=79,则函数:IIF(SPACE(3))(CJ)>2,1,-1)的值是( A ). A:1 B:-1 C:2 D:错误

28.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( A ) A:\一方\表的主索引或候选索引,\多方\表的普通索引 B:\一方\表的主索引,\多方\表的普通索引或候选索引 C:\一方\表的普通索引,\多方\表的主索引或候选索引 D:\一方\表的普通索引,\多方\表的候选索引或普通索引 29.下列关于索引的说法中不正确的是( C ) A:主索引的索引表达式中涉及到的字段必须用字段名 B:普通索引的索引表达式中涉及到的字段必须用字段名

C:普通索引名必须用字段名表示 D:主索引名不是必须用字段名表示 30.Visual FoxPro \文件\菜单中的\关闭\选项是用来关闭( D ) A:所有窗口 B:当前工作区中已打开的数据库 C:所有已打开的数据库 D:当前活动的窗口

31.HAVING短语不能单独使用,必须接在( D )短语之后. A:ORDER BY B:FROM C:WHERE D:GROUP BY

32.以下特点中不属于面向对象程序设计的特点的是( A ). A:单一性 B:继承性 C:封装性 D:多态性

33.下列操作中不能将自由表添加到数据库中的是( B )

A:在项目管理器中,将要添加自由表的数据库展开至表,并选择\表\选项,单击\添加\按钮,然后从弹出的\打开\对话框中选择要添加到当前数据库中的自由表

B:在数据库设计器中单击鼠标左键,在弹出的菜单中\添加表\命令在弹出的\打开\对话框中选择要添加到当前数据库中的自由表

C:在数据库设计器中,从\数据库\菜单中选择\添加表\命令然后在弹出的\打开\对话框中选择要添加到当前数据库中的自由表 D:在命令窗口中输入ADD TABLE命令

34.在Visual FoxPro中,数组元素定义后,其元素初值为( C ) A:0 B:.T. C:.F. D:无

35.以下关于文本框和编辑框的叙述中,错误的是( A ) A:在文本框和编辑框中都可以输入和编辑各种类型的数据

B:在文本框中可以输入和编辑字符型、数值型、日期型和逻辑型数据 C:在编辑框中只能输入和编辑字符型数据

D:在编辑框中可以进行文本的选定、剪切、复制和粘贴等操作 三、程序设计 共1题 (共计10分) *题目:求S=1!+2!+ … +N!。

* (提示:利用FOR循环语句实现, i 为循环始值变量),将 * 下列程序填完整。 Clear s=1 y=0

input\请输入N的值\**********Program**********

********** End ********** ?y Return

答案:for i=1 to n s=s*i y=y+s endfor

试卷编号:75

一、填空 共10题 (共计10分) 1.执行如下命令序列: USE STUDENT LIST

记录号 姓名 性别 年龄 1 欧阳惠 女 23 2 李 明 男 27 3 杨 霞 女 24 4 郭 吴 男 21 5 吴 友 女 25 6 何文强 男 24 INDEX ON 年龄 TO AGE SEEK 23 SKIP ?姓名,年龄

执行结果应该是【1】 杨霞 24

2.视图和查询都可以对【1】表进行操作. 本地===============数据库

4.将设计好的表单存盘时,将产生扩展名为【1】和【2】的两个文件. .SCX=======(======.sct

5.在CREATE TAB命令中添加FREE短语,表示建立的表是一个【1】. 自由表

6.设Visual FoxPro的当前状态已设置为SET EXACT OFF,则命令?[你好吗?]=[你好]的 显示结果是【1】. .T.

7.如样张所示教师表和系表,使用SQL语句实现求\计算机\系所有职工的工资.

SELECT工资FROM教师WHERE系号【1】(SELECT系呈号FROM【2】)WHERE系名=\计算机\ IN============系

8.属性的取值范围称为域,在\职工\表中,字段\婚否\为逻辑型,它的域为【1】. 逻辑值真 逻辑值假=============.T. .F.

9.数据库中的数据之间是有一定的结构的,这种结构是由数据库管理系统所 支持的【1】表现出来的. 数据模型

10.要恢复Visual FoxPro的默认系统菜单,应执行【1】命令. set sysmenu to default

二、单项选择 共35题 (共计35分) 2.表结构中空值(UNLL)的含义是( D )

A:空格 B:0 C:默认值 D:尚未输入

3.在下面四组Visual FoxPro 命令中,两条命令执行结果可能不相同的是( C ). A:DELETE

DELETE RECORD RECNO() B:DELETE ALL DELETE FOR.T. C:DELETE FOR(条件) DELETE WHILE(条件) D:DELETE

DELETE NEXT 1

4.在\报表设计器\中,任何时候都可以使用\预览\功能查看报表的打印效果.以下几种操作中 不能实现预览功能的是( D ).

A:打开\显示\菜单,选择\预览\选项 B:直接单击常用工具栏上的\打印预览\按钮 C:在\报表设计器\中单击鼠标右键,从弹出的快捷菜单中选择\预览\D:打开\报表\菜单,选择\运行报表\选项

6.假定学生表STUDENT.DBF中前6条记录均为男生的记录,执行以下命令序列后,记录指针 定位在( B ). USE STUDENT GOTO 3

LOCATE NEXT 3 FOR 性别=〃男〃

A:第1条记录上 B:第3条记录上 C:第4条记录上 D:第6条记录上 7.在定义菜单时,若要编写相应功能的一段程序,则在结果一项中选择( D ). A:命令 B:填充名称 C:子菜单 D:过程 8.在表文件已经打开时,打开索引文件的命令是( C )

A:USE(索引文件名) B:INDEX WITH (索引文件名) C:SET INDEX TO (索引文件名) D:INDEX ON (索引文件名)

10.设已经定义一个一维数组A(6),并且A(1)到A(4)各数组元素的值依次是1,3,5,2.然后又 定义了一个二维数组A(2,3),执行命令?A(2,2)后,显示的结果是( D ) A:变量未定义 B:4 C:2 D:.F.

12.若DATE=′99/11/20′,表达式&DATE的结果的数据类型是( B ) A:日期型 B:数值型 C:字符型 D:不确定

13.要判断数值型变量Y是否能被3整除,错误的条件表达式为( D ) A:MOD(Y,3)=0 B:INT(Y/3)=Y/3 C:Y%3=0 D:INT(Y/3)=MOD(Y,3) 14.在Visual FoxPro中,命令文件的扩展名是( B ). A:TXT B:PRG C:DBF D:FMT

15.下列是表复制命令COPY TO 的功能说明,其中错误的是( C ) A:可以进行表部分字段的复制 B:可以进行表部分记录的复制 C:可以进行表记录的排序复制 D:不可以进行表记录排序复制 16.在Visual FoxPro中,MIN(ROUND(6.89,1),9)的值是( B ) A:6 B:6.9 C:7 D:6.8

17.项目管理器可以有效地管理表、数据库、菜单、类、程序和其他文件, 并且可以将它们编译成( C ).

A:扩展名为.APP的文件 B:扩展名为.EXE的文件

C:扩展名为.APP.或.EXE的文件 D:扩展名为.PRG的文件 18一个软件在安装之前,不需要了解它的( D ) A:硬件环境 B:软件环境 C:升迁环境 D:用户

20.在表设计器的( D )选项卡中,可以设置记录验证规则、有效性出错信息, 还可以指定记录插入、更新及删除的规则. A:字段 B:规则 C:索引 D:表

22.用SQL语句建立表时为属性定义有效性规则,应使用短语( C ). A:DEFAULT B:PRIMARY KEY C:CHECK D:UNIQUE

24.( A )使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块之间 数据的非法使用,减少了出错的可能.

A:封装 B:继承 C:多态 D:统一 25.下列表达式结果为.F.的是( B )

A:′55′>′500′ B:′女′<′男′ C:DATE()+3>DATE() D:′CHINA′>′CANADA′] 28.下列程序的运行结果为( A ). STORE 0 TO M,N DO WHILE M<30 N=N+3 M=M+N ENDDO ? M,N RETURN

A:30 12 B:12 30 C:45 15 D:15 45

29.设某表文件共有11条记录,当前记录的序号为5.先执行命令SKIP10,再执行命令?EOF( )后 显示的结果是( C )

A:11 B:.F. C:.T. D:出错信息 31.以下关于查询的描述中,正确的是( D ).

A:只能有自由表创建查询 B:不能由自由表创建查询 C:只能由数据库表创建查询 D:可以由各种表创建查询 34.设有如下程序: SET TALK OFF CLEAR USE GZ

DO WHILE!EOF( ) IF 基本工资>=800 LOOP ENDIF DISPLAY SKIP ENDDO USE RETURN

该程序实现的功能是( B ).

A:显示所有基本工资大于800元的职工信息 B:显示所有基本工资低于800元的职工信息 C:显示第一条基本工资大于800元的职工信息 D:显示第一条基本工资低于800元的职工信息 三、程序设计 共1题 (共计10分)

*题目:为鼓励存款,对定期存款时间少于1年的,利率为3%,等于 * 或大于1年而少于三年的,利率为5%,等于或大于3年而 * 少于5年的,利率为7%,五年以上的,利率为9%,请根 * 据输入的年限,确定利率。

* (提示:利用do case…endcase语句实现,其中利率用 * 内存变量ll)。 Set talk off nx=0

@5,10 say '输入定期年限' get nx read

**********Program**********

********** End ********** @8,10 say ll Set talk on 答案:do case case nx<1 ll=0.03 case nx<3 ll=0.05 case nx<5 ll=0.07 otherwise ll=0.09 endcase

试卷编号:77

一、填空 共10题 (共计10分)

1.设当前打开的表中共有10条记录,当前记录号是5,此时若是显示5~8号记录的内容, 应使用的命令是【1】. LIST NEXT 4

4.在Visual FoxPro表中,放置相片信息的字段类型是【1】,可用字母【2】表示此字段类型, 该类型字段的长度为【3】.

通用型==============G==========4

5.SQL SELECT语句为了将查询结果存放到临时表中应该使用【1】短语. INTO CURSOR

8.使用SQL语句实现计算职称为\讲师\的所有职工的平均工资: SELECT【1】FROM教师【2】职称=\讲师\ AVG(工资)============WHERE

本文来源:https://www.bwwdw.com/article/p4uf.html

Top