VFP学习中的问题6

VFP学习中的问题6,第1张

当然不匹配了。年龄改成“数值型”就行了。或者改变条件语句

年龄>="16"AND年龄<"30" &&加""号就是字符型,这样就不会出现 “ *** 作符/ *** 作数类型不匹配”的错误提示了。

一、 填空

1、在VFP中通过选择菜单来执行VFP命令与在 __命令窗口____输入逐条命令,得到结果是一样的。

2、若ABC=”远程网络教育”,则 SUBSTR(ABC,LEN(ABC)/6+7,4)的结果是__教育_______。

3、设Y=1,则执行命令 Y>Y+1的结果是____f______。

4、学生档案表中有性别 ( C , 2 ),和民族( C , 8 ), 要求找出所有民族是回族的男同学记录的查找条件是_____性别='男' and 民族='回族'_____。

5、打开一个数据表文件后文件,如果当前记录指针是在第10个记录上,则用函数RECNO()函数测试,其结果一定是_____10_____。

6、在数据表中, 中数据应存储在____General_______字段中。

7、如果查询是基于多个表的, 这几个表之间必须建立__外键________关系。

8、执行下列命令后,表DB1的当前记录为__6_____,表DB2的当前记录为 ______1___。

SELECT 1

USE DB1

SELECT 2

USE DB2

SELECT 1

SKIP 5

二、 简答题

1、 什么是关系数据库 其特点有哪些

关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。

其特征有:

1)实现数据共享2)减少数据的冗余度3)数据的独立性4)数据实现集中控制数据一致性和可维护性,以确保数据的安全性和可靠性

2、 在VFP中 , 查询和视图有何区别

查询生成的结果,只可看,不可改。

视图生成的结果,可看,可改,直接影像数据库内表的内容。

3、 在程序设计中经常使用哪些输入 / 输出命令 试比较其异同点 。

input 输入命令和 print 输出命令或?输出命令

他们一个主要负责数据的采集,另一个负责结果的显示或打印

4、写出编制程序文件和运行程序文件的命令。

modi comm aaprg 编制程序命令

do aaprg

三、选择题

1、下面关于数据库系统的叙述中 , 正确的是(d )。

(A)数据库系统只是比文件系统管理的数据更多

(B)数据库系统中的数据的一致性是指数据类型一致

(C)数据库系统避免了数据冗余

(D)数据库系统减少了数据冗余

2、下面有关关系数据库主要特点的叙述中,错误的是(c ) 。

(A)关系中每个属性必须是不可分割的数据单元。

(B)关系中每一列元素必须是类型相同的数据。

(C)同一个关系中不能有相同的字段,也不能有相同的记录。

(D)关系的行、列次序不能任意交换,否则会影响其信息内容。

3、若M=” 955” , 则执行命令 30+&M的结果是 ( b )。

(A)30955 (B)12550 (C)30+&M (D)30

4、已知工资=560 , 职称=”副教授” , 性别=”男” , 结果为假的逻辑表达式是(b )。

(A)工资 > 500 AND 职称=”副教授” AND 性别=”男”

(B)性别=”女” ORNOT 职称=”助教”

(C)工资 > 550 AND 职称=”副教授” OR 职称=”讲师”

(D)工资 =550 AND (职称=”教授” OR 性别=”男”)

5、某”职工”表中有职称(C)和工资(N)两个字段,计算所有职称为高工或工程师的工资总额,并将结果赋给内存变量ZGZ,应使用命令(a )。

(A)SUM 工资 TO ZGZ FOR职称=” 工程师” OR 职称=” 高工”

(B)SUM 工资 TO ZGZ FOR职称=” 工程师” OR ” 高工”

(C)SUM 工资 TO ZGZ FOR职称=” 工程师” AND 职称=” 高工”

(D)SUM 工资 TO ZGZ FOR职称=” 工程师” AND ” 高工”

6、下列数据中属于字符型数据是( b) 。

A、06/08/04 B、[06/08/04] C、{^06/08/04} D、(06/08/04)

7、表单文件的扩展名为(scx )。

A、FOM B、SCX C、FRM D、VCX

8、在VFP中,逻辑型、日期型和备注型字段的长度分别是(c ) 。

A、1, 8, 128 B、1, 8, 10 C、1, 8, 4 D、1, 10, 4

一、 填空

1、在VFP中通过选择菜单来执行VFP命令与在 __命令窗口____输入逐条命令,得到结果是一样的。

2、若ABC=”远程网络教育”,则 SUBSTR(ABC,LEN(ABC)/6+7,4)的结果是__教育_______。

3、设Y=1,则执行命令 Y>Y+1的结果是____f______。

4、学生档案表中有性别 ( C , 2 ),和民族( C , 8 ), 要求找出所有民族是回族的男同学记录的查找条件是_____性别='男' and 民族='回族'_____。

5、打开一个数据表文件后文件,如果当前记录指针是在第10个记录上,则用函数RECNO()函数测试,其结果一定是_____10_____。

6、在数据表中, 中数据应存储在____General_______字段中。

7、如果查询是基于多个表的, 这几个表之间必须建立__外键________关系。

8、执行下列命令后,表DB1的当前记录为__6_____,表DB2的当前记录为 ______1___。

SELECT 1

USE DB1

SELECT 2

USE DB2

SELECT 1

SKIP 5

二、 简答题

1、 什么是关系数据库 其特点有哪些

关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。

其特征有:

1)实现数据共享2)减少数据的冗余度3)数据的独立性4)数据实现集中控制数据一致性和可维护性,以确保数据的安全性和可靠性

2、 在VFP中 , 查询和视图有何区别

查询生成的结果,只可看,不可改。

视图生成的结果,可看,可改,直接影像数据库内表的内容。

3、 在程序设计中经常使用哪些输入 / 输出命令 试比较其异同点 。

input 输入命令和 print 输出命令或?输出命令

他们一个主要负责数据的采集,另一个负责结果的显示或打印

4、写出编制程序文件和运行程序文件的命令。

modi comm aaprg 编制程序命令

do aaprg

三、选择题

1、下面关于数据库系统的叙述中 , 正确的是(d )。

(A)数据库系统只是比文件系统管理的数据更多

(B)数据库系统中的数据的一致性是指数据类型一致

(C)数据库系统避免了数据冗余

(D)数据库系统减少了数据冗余

2、下面有关关系数据库主要特点的叙述中,错误的是(c ) 。

(A)关系中每个属性必须是不可分割的数据单元。

(B)关系中每一列元素必须是类型相同的数据。

(C)同一个关系中不能有相同的字段,也不能有相同的记录。

(D)关系的行、列次序不能任意交换,否则会影响其信息内容。

3、若M=” 955” , 则执行命令 30+&M的结果是 ( b )。

(A)30955 (B)12550 (C)30+&M (D)30

4、已知工资=560 , 职称=”副教授” , 性别=”男” , 结果为假的逻辑表达式是(b )。

(A)工资 > 500 AND 职称=”副教授” AND 性别=”男”

(B)性别=”女” ORNOT 职称=”助教”

(C)工资 > 550 AND 职称=”副教授” OR 职称=”讲师”

(D)工资 =550 AND (职称=”教授” OR 性别=”男”)

5、某”职工”表中有职称(C)和工资(N)两个字段,计算所有职称为高工或工程师的工资总额,并将结果赋给内存变量ZGZ,应使用命令(a )。

(A)SUM 工资 TO ZGZ FOR职称=” 工程师” OR 职称=” 高工”

(B)SUM 工资 TO ZGZ FOR职称=” 工程师” OR ” 高工”

(C)SUM 工资 TO ZGZ FOR职称=” 工程师” AND 职称=” 高工”

(D)SUM 工资 TO ZGZ FOR职称=” 工程师” AND ” 高工”

6、下列数据中属于字符型数据是( b) 。

A、06/08/04 B、[06/08/04] C、{^06/08/04} D、(06/08/04)

7、表单文件的扩展名为(scx )。

A、FOM B、SCX C、FRM D、VCX

8、在VFP中,逻辑型、日期型和备注型字段的长度分别是(c ) 。

A、1, 8, 128 B、1, 8, 10 C、1, 8, 4 D、1, 10, 4

VF:VISUAL FOXPRO 一种数据库编程语言。 作为市场上最灵活和功能最强大的数据库管理系统,Visual FoxPro拥有悠久而辉煌的发展历史。它初创时是Fox Software公司的FoxBASE产品,“Fox”(这是国际编程界对它的称呼)一种可靠、便捷和高效的程序员用的数据库产品而名闻遐迩。 世界上没有一种产品像 Visual FoxPro 那样运行,它是独一无二的! 许多人在享受了Visual FoxPro的服务后却说不清它是什么。就让我们沿着它的发展轨迹了解了解它吧!这会使您能对它有更深刻的认识。 FoxPro隶属于一种名为Xbase的DBMS类别。Xbase这个术语很常见,他表示诸如FoxPro、dBASEIII PLUS、dBASEIV、FoxBASE+以及ARAGO的语言。Xbase最初起源于一个大型机使用的DBMS,这个DBMS叫做JPLDIS(喷射推动实验室数据库管理和信息检索系统)。这个DBMS 是由美国人Jeb Long在1972年开发成功的。到目前为止全世界的开发者和程序员已经编写了几千万行的Xbase代码。 追溯到80年代末,FoxBASE是dBase的克隆系统。只要是dBASEIII能做的工作,FoxBASE就能做得更好更快。FoxBASE虽然拥有某些全新的特征,但它并没有真正重大的技术突破,只是为了运行得更快更好,而更重要的是它与dBASEIII兼容。 FoxPro 10首先背离了与兼容的原则。它开始在图形用户界面的设计和软件开发方法中采用一些新的思路,从而使它领先于当时年前景已不妙的dBASEIV。 从20开始,FoxPro才真正形成了它自己的特色。当FoxPro 20推出时,它包含了若干项关键技术,给PC数据库开发市场带来了革命性的变化。这些技术是: 加入了Rushmore技术,它能从事许多难以想象的复杂工作。突然之间,带有以百万计数的记录的表格在PC数据库系统中不仅成为可能,而且可以非常容易地加以实现,无需转用其他比较昂贵的技术;Rushmore最重要的优点在于它是完全自动化的,不用用户花费精力和时间。因为有了Rushmore技术,再加上Fox天生的快速,即使在今天Visual FoxPro仍然是最快的桌面数据库引擎。 SQL语句是FoxPro 20推出的另一项具有革命性意义的关键技术。Fox的开发人员首次用单一语句取代了整个程序过程,并且这种支持是内含于Fox数据引擎之中的。SQL语言曾经并且现在仍然是强大的数据语言。 FoxPro 20还推出了某种所见即所得的开发报表和屏幕的工具。 FoxPro 20确实具备了我们今天的Visual FoxPro拥有的一些出色的功能。GUI设计服务、SQL和极快的数据访问,是它明显的特征。

1.关系数据库的任何检索 *** 作都是三种基本运算的组合,这三种基本运算不包括( B )

A) 联接 B) 比较 C) 选择 D)投影

2.“项目管理器”的“文档”选项卡用于显示和管理( D)

A) 表单、报表和和查询 B) 数据库、表单和报表

C) 查询、报表和视图 D)表单、报表和标签

3 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A )

A)1,4,8 B)4,4,10

C)l,10,8 D、2,8,8

4 在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变

量是 ( A )

A)局部变量 B)公共变量 C)私有变量 D)全局变量

5.下列属于非容器类控件的是 A

A)Text B)Form C)Page D)Container

6.若使“文本框”控件中输入的内容在运行时显示为“”号,需修改文本框的 D 属性

A)Text B)Name C)Value D)PasswordChar

7.要为当前表所有职工增加100元工资,应该使用命令 D

A)CHANGE工资 WITH 工资十100

B)REPLACE工资WITH工资十100

C)CHANGE ALL工资WITH工资+100

D)REPLACE ALL工资WITH工资+100

8.SQL语句中条件短语的关键字是 A

A)WHERE B) FOR

C)WHILE D) CONDITION

9.以下关于查询的描述正确的是 D

A)不能根据自由表建立查询 B)只能根据自由表建立查询

C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询

10 VFP中支持两种类型的菜单,分别是 C

A)条形菜单和d出式菜单 B)条形菜单和下拉式菜单

C)d 出式菜单和下拉式菜单 D)复杂菜单和简单菜单

二、填空题(每空3分,共30分)

1.在Visual FoxPro的表之间建立—对多联系是把( 主表 )的主关键字字段添加到的(相关 )表中。

2.项目文件的扩展名是( PJX )。

3.命令? ROUND(3372007,3)的执行结果是( 337201 )。

4.在定义字段有效性规则时,在规则框中输入的表达式类型是 逻辑型。

5.数据库表之间的一对多联系通过主表的 ( 主 )索引和子表的 ( 普通 )索引实现。

6.数据环境是表单的数据来源,它可以包括与表单有联系的__视图________、__自由表______或是__数据库表__________。

7.在SQL语句中空值用 ( null ) 表示

三、简答题(每题10分,共40分)

1简述VF开发应用程序的过程

先创建表及相关数据文件,然后创建程序,最后使用项目管理器连编形成EXE文件

2叙述下列各命令的功能:

GO BOTTOM 图 指针指向最后一条记录

MODIFY STRUCTURE 打开表设计器,修改表结构

3简述什么是类?类和对象的区别和联系?

类是对一类相似对象的性质描述。

任何一个对象都是某一个类的实例。

append blank

insert blank

modify structure

display structure  或者 list structure

display

display all 姓名 and 计算机

delete for 高数<60 OR 计算机<60

REPLACE ALL 总分 WITH 计算机+高数

SORT ON 总分/D,高数/D TO A

AVERAGE 高数 TO X

COUNT TO X FOR 高数<60

COPY TO ZG FOR 总分>150

COUNT FOR SUBS(学号,3,1)=“1" and 总分>150

DATE() - {^1981-11-23}

REPLAC ALL 计算机WITH 计算机-3 FOR 性别=“女”

AVERAGE 高数 FOR 性别=“男”

REPLACE 计算机WITH 80,高数WITH 90  FOR  学号=“11202”

INDEX ON 总分

SQL

SELECT 姓名,性别    FROM STU WHERE 性别=“男”

insert into stu( 学号,姓名,性别,高数,计算机) VALUES("10105","张小",”女“,85,90)

SELECT MAX(高数) AS 最高分,MIN(高数) AS 最低分, AVG(高数) AS 平均分,计算机 FROM STU

UPDATE STU SET 计算机=80,set高数=90 WHERE 学号=“11202”

DELETE FROM STU WHERE 高数<60

SELECT  性别,COUNT () AS 人数 FROM STU GTOUP BY 性别 INTO ARRY

1select 姓名,工资 from ZGDA where 性别='女' and 婚否='是';2update 工资=工资+300 from ZGDA where 工资<1600 update 工资=工资+500 from ZGDA where 工资>1600 OR 工资=16003delete from ZGDA where colum=84select 姓名,工资 from ZGDA order by 工资 desc5select from ZGDA where 姓名='王明'

cddbc cbdcd bbadb ccdcd ccbcc acccd cdadb cbdbd

选择题

1. VFP中下列表达式中写法错误的是

A) 〃总分〃+[90]

B) 〃AB〃==〃AB〃

C) 〃总分〃+ 90

D) 〃x〃<>〃y〃

2 数据库文件工资DBF共有10条记录,当前记录号为3, 用SUM命令计算工资总和,如果不给出范围短句,那么命令

A) 计算后5条记录工资值之和

B) 计算后6条记录工资值之和

C) 只计算当前记录工资值

D) 计算全部记录工资值之和

3 要为当前表所有职工增加100元工资应该使用命令

A) CHANGE 工资 WITH 工资+100

B) REPLACE 工资 WITH 工资+100

C) CHANGE ALL工资 WITH工资+100

D) REPLACE ALL 工资 WITH 工资+100

4 文件CGEMNX是一个

A) 表单文件

B) 菜单文件

C) 项目文件

D) 报表文件

5 Visual FoxPro关系数据库管理系统能实现的3种基本关系运算是

A) 索引、排序、查找

B) 建库、录入、排序

C) 选择、投影、联接

D) 显示、统计、复制

6 使用数据库技术进行人事档案管理,是属于计算机的

A) 科学计算应用

B) 过程控制应用

C) 数据处理应用

D) 辅助工程应用

7 逻辑型字段的宽度固定为

A) 8

B) 1

C) 4

D) 10

8 当前表中有20条记录,当前记录号是5,Display next 3命令将

A) 显示当前记录

B) 显示第三条记录

C) 显示第6到第8条记录

D) 显示第5到第7条记录

9 备注型字段的宽度固定为

A) 8

B) 1

C) 4

D) 10

10执行 ?STR(10987,7,3)后,屏幕显示的是

A) 10987

B) 〃10987〃

C) 109870

D) 〃109870〃

11 在Visual FoxPro中,打开表命令是

A) OPEN TABLE<表名>

B) USE <表名>

C) USE TABLE<表名>

D) OPEN<表名>

12 假定系统日期是1998年12月20日,有如下命令:MJ=MOD(YEAR(DATE()),100)

执行该命令后,MJ的值是

A) 1998

B) 98

C) 981220

D) 1220

13 在以下四组函数运算中,结果相同的是

A) LEFT(〃Visual FoxPro〃,4)与SUBSTR(〃Visual FoxPro〃,1,4)

B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)

C) lEN(〃that 〃)与 lEN(〃that 〃)

D) 假定A=〃that 〃,B=〃is a menu〃,A-B与A+B

14 在VFP中,执行STORE DTOC(DATE()+10) TO B后,变量B的类型为

A) 日期型

B) 数据型

C) 备注型

D) 字符型

15 如果要创建一个3级数据分组报表,第1个分组表达式是"部门",第2个分组表达式是"性别",第3个分组表达式是"基本工资",则当前索引的索引关键字表达式应该是

A) 部门+性别+基本工资

B) 部门+性别+STR(基本工资)

C) 性别+部门+STR(基本工资)

D) STR(基本工资)+性别+部门

16 数据表文件CJDBF已经打开,共有10条记录,按关键字XM排序,执行命令SORT ON XM TO CJ后,屏幕将显示

A) 10条记录排序完成

B) CJDBF已存在,覆盖它吗(Y/N)

C) 文件在使用

D) 出错信息

17 物理删除记录可用两条命令分两步来完成,这两个命令分别为

A) PACK和ZAP

B) PACK和RECALL

C) DELETE和PACK

D) DELETE和RECALL

18 在VFP的几种循环语句中,当循环次数为常数时,应选用的语句是

A) DO WHILE

B) SCAN

C) LOOP

D) FOR

19 关于数据库表和自由表,下列说法正确的是

A) 数据库表可以转换为自由表,反之不能

B) 自由表可以转换为数据库表,反之不能

C) 两者可以相互转换

D) 两者不能相互转换

20 视图设计器中比查询设计器多出的选项卡是

A) 字段

B) 排序依据

C) 联接

D) 更新条件

选择题

1 在FoxPro数据库中的常量的类型种类是

A) 4

B) 5

C) 6

D) 3

2 执行命令STORE 〃31416〃 TO TEST

TYPE(〃TEST〃)

其结果为

A) D

B) L

C) C

D) N

3 下列叙述正确的是

A) INPUT语句只能接收字符串

B) ACCEPT命令只能接收字符串

C) ACCEPT语句可以接收任意类型的VFP表达式

D) WAIT只能接收一个字符,而且必须按ENTER键

4 在使用项目管理器时,如果要移去一个文件,在提示的框中选择"Remove(移去)"按钮,系统将会把所选择的文件移走。选择"Delete(删除)"按钮,这系统将会把该文件

A) 仅仅从项目中移走

B) 仅仅从项目中移走,磁盘上的文件未被删除

C) 不仅从项目中移走,磁盘上的文件也被删除

D) 只是不保留在原来的目录中

5 要使文件菜单项用"F"作为访问快捷键,定义该菜单标题可用

A) 文件(F)

B) 文件(<\F)

C) 文件(\<F)

D) 文件(/\F)

6 用户设计菜单系统时,系统默认菜单系统位置

A) 替换原有菜单系统

B) 追加在原有的菜单系统后面

C) 插入到原菜单系统的前面

D) 与原菜单系统无关

7 打开一个数据表文件的同时打开以"姓名"为关键字的单一索引文件,要求查找姓名为"张伟"的教师,应使用命令

A) GO张伟

B) LOCATE张伟

C) FIND张伟

D) SEEK张伟

8 在报表设计中打印每条记录的带区是

A) 标题

B) 页标头

C) 细节

D) 总结

9 BOF()是测试函数,当正使用的数据表文件的记录指针已达头部,其函数值为

A) 0

B) 1

C) T

D) F

10 数据库文件有30条记录,当前记录是20,执行命令LIST NEXT 5后,所显示记录号是

A)21~25

B)21~26

C)20~25

D)20~24

11 EOF()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为

A) 0

B) 1

C) T

D) F

12 统计在校生党员数的正确 *** 作是

A) SUM FOR 党员否

B) COUNT TO 党员否=T

C) SUM 党员否

D) COUNT FOR 党员否

13 函数LEN(SPACE(20)-SPACE(15))的返回值是

A) 35

B) 19

C) 5

D) 错误信息

14 关于索引的叙述,下列选项不正确的是

A) VFP支持两种索引文件:复合索引文件和单索引文件

B) 实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制索引

C) 打开和关闭索引文件均使可用SET INDEX TO命令

D) 索引文件不会随着库文件的关闭而关闭

15 当前目录下有AADBF、BBDBF,其中数据表文件AADBF已经打开,共有10条记录,按关键字"学号"排序,执行命令SORT ON 学号 TO BB 后,屏幕将显示

A)10条记录排序完成

B)BBDBF已存在,覆盖它吗(Y/N)

C)文件在使用

D)出错信息

16 把当前数据库文件中"性别"字段为"女"的值全部清除,但仍保留该字段与其他各字段内容,应当使用命令

A) MODIFY STRUCTURE

B) DELETE

C) RELACE

D) ZAP

17 SUBSTR(〃ABCDEF〃,3,2)的结果是

A) AB

B) CD

C) FE

D) CB

18 下列命令中,不能输入字符型数据的命令是

A) ACCEPT

B) WAIT

C) INPUT

D) SAY

19 VF60数据库系统是

A)网络型

B)关系型

C)层次型

D)链状型

20 设VFP的程序中有P1PRG, P2PRG ,P3PRG三层程序嵌套,下面叙述正确的是

A)在P1中用!RUN P2PRG语句可以调用P2子程序

B)在P2中用RUN P3PRG语句可以调用P3子程序

C)在P3中用RETURN语句可以返回P1子程序

D)在P3中用RETURN TO MASTER语句可以返回P1子程序

以上就是关于VFP学习中的问题6全部的内容,包括:VFP学习中的问题6、VF的题目 数据库原理与应用 求高手帮忙做做 谢谢了、请问VF是什么,能编程编出来的吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10130333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存