当前位置:文档之家› (完整版)vfP程序设计基础习题集

(完整版)vfP程序设计基础习题集

(完整版)vfP程序设计基础习题集
(完整版)vfP程序设计基础习题集

VFP程序设计习题

习题一

一、判断题(1分/题,共20分,对打画√,错打×)

1.建立自由表分两步:定义表结构和输入数据。

2.表间的关系分三种:一对一关系、一对多关系和多对多关系。

3.若要使用多个表,就要使用多个工作区。

4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。

5.对象具有属性,而属性只能在设计阶段设置。

6.引用对象的方法分绝对引用和相对引用。

7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。

9.VFP主要数据容器有:表记录、变量和数组。

10.报表包括两个基本组成部分:数据源和布局。

11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。

12.表选择查询输出的去向可以是浏览、报表或表单。

13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。

16.一个视图在使用时,将作为临时表在自己的工作区中打开。

17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。

二、选择题(每个选择3分,共24分)

1.统计女生人数并将结果存放于变量X中的命令是()

(A).COUNT FOR .NOT. 性别=”男” TO X

(B).COUNT FOR ( 性别=”女”)=.T. TO X

(C).SUM FOR ( 性别<>”男”)=.T. TO X

(D).SUM FOR 性别=”女” TO X

2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()

(A)先执行DELETE NEXT 10命令,后用PACK命令

(B)先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

3.按数值型字段”总分”进行索引,使其按降序排列的命令是()

(A)INDEX ON -总分TO WP

(B)INDEX ON 总分/A TO WP

(C)INDEX ON 总分TO WP

(D)INDEX ON 总分/D TO WP

4.下列操作后,不改变表记录指针的命令是()

(A)RECALL

(B)LIST

(C)SUM

(D)REPL ALL

5.按照数据库的数据模型分类,VFP属于()

(A)层次型

(B)关系型

(C)网状型

(D)混合型

6.函数LEN(SPACE(5)-SPACE(1))的返回值是()

(A)错误信息

(B)17

(C)6

(D)4

7.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()

(A)LOCATE FOR 出生日期=’01/01/80’

(B)LOCATE FOR 出生日期=&N

(C)LOCATE FOR DTOC(出生日期)=N

(D)LOCATE FOR DTOC(出生日期)=CTOD(N)

8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()

(A)SELECT * FROM customerINTO CURSOR MyCursor

(B)SELECT * FROM customerINTO TABLE MyCursor

(C)SELECT ALL FROM customerINTO TABLE MyCursor

(D)CREATE SQL VIEWMyCursor ASSELECT * FROM customer

答案

一.1.(√)2.(√)3.(√)4.(√)5.(×)

6.(√)7.(√)8.(×)9.(√)10.(√)

11.(√)12.(×)13.(√)14.(√)15.(√)

16.(√)17.(√)18.(√)19.(√)20.(×)

二.AAAABCCB

习题二

一.判断题(1分/题,共21分,对画√,错画×)

1.VFP程序每行必须以“;”结尾。

2.DISPLAY在VFP中与DISPLAY命令等效。

3.VFP中的变量分内存变量和字段变量。

4.VFP刚开始工作时,系统默认选择为第一号工作区。

5.建立自由表分两步:定义表结构和输入数据。

6.表间的关系分三种:一对一关系、一对多关系和多对多关系。

7.若要使用多个表,就要使用多个工作区。

8.在应用程序中可以通过使用该工作区的表的别名来标识工作区。

9.对象具有属性,而属性只能在设计阶段设置。

10.引用对象的方法分绝对引用和相对引用。

11.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

12.一条命令可分几行写,在行结束处用":"表示一行未完,转入下一行。

13.VFP主要数据容器有:表记录、变量和数组。

14.报表包括两个基本组成部分:数据源和布局。

15.表选择查询输出的去向可以是浏览、报表或表单。

16.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。17.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。18.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。19.索引是改变表的物理顺序,排序是排列表的逻辑顺序。

20.视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。21.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。二、选择题(每个选择3分,共24分)

1.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNT FOR .NOT. 性别="男" TO X

(B)COUNT FOR ( 性别="女")=.T. TO X

(C)SUM FOR ( 性别<>"男")=.T. TO X

(D)SUM FOR 性别="女" TO X

2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )

(A) 先执行DELETE NEXT 10命令,后用PACK命令

(B) 先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

3.按数值型字段"总分"进行索引,使其按降序排列的命令是( )

(A) INDEX ON -总分TO WP

(B) INDEX ON 总分/A TO WP

(C) INDEX ON 总分TO WP

(D) INDEX ON 总分/D TO WP

4.下列操作后,不改变表记录指针的命令是( )

(A) RECALL

(B) LIST

(C) SUM

(D) REPL ALL

5.按照数据库的数据模型分类,VFP属于( )

(A) 层次型

(B) 关系型

(C) 网状型

(D) 混合型

6.函数LEN(SPACE(5)-SPACE(1))的返回值是( )

(A) 错误信息

(B) 17

(C) 6

(D) 4

7.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )

(A) LOCATE FOR 出生日期='01/01/80'

(B) LOCATE FOR 出生日期=&N

(C) LOCATE FOR DTOC(出生日期)=N

(D) LOCATE FOR DTOC(出生日期)=CTOD(N)

8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()

(A) SELECT * FROM customer INTO CURSOR MyCursor

(B) SELECT * FROM customer INTO TABLE MyCursor

(C) SELECT ALL FROM customer INTO TABLE MyCursor

(D) CREATE SQL VIEW MyCursor AS SELECT * FROM customer

答案

一.××√ √ √

√√√×√

√×√√×

√√√×√

二.A A A A B C C B

习题三

一.判断题(1分/题,共10分,对画√,错画×)

1.建立自由表分两步:定义表结构和输入数据。

2.表间的关系分三种:一对一关系、一对多关系和多对多关系。

3.3.在应用程序中可以通过使用该工作区的表的别名来标识工作区。

4.一条命令可分几行写,在行结束处用":"表示一行未完,转入下一行。

5.VFP主要数据容器有:表记录、变量和数组。

6. VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。

7. 索引是改变表的物理顺序,排序是排列表的逻辑顺序。

8. DISPLAY在VFP中与DISPLY命令等效。

9. VFP中的变量分内存变量和字段变量。

10. VFP刚开始工作时,系统默认选择为第一号工作区。

二、选择题(每个选择2分,共30分)

1.函数LEN(SPACE(5)-SPACE(1))的返回值是( )

A) 错误信息

(B) 17

(C) 6

(D) 4

2.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )

(A) LOCATE FOR 出生日期='01/01/80'

(B) LOCATE FOR 出生日期=&N

(C) LOCATE FOR DTOC(出生日期)=N

(D) LOCATE FOR DTOC(出生日期)=CTOD(N)

3.下列概念中,正确的是( )

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表

4.将今年国庆节的日期送入内存变量ND的方法是( ).

A.ND=DTOC("10/01/01")

B.ND=CTOD("10/01/01")

C.STORE DATE()TO ND

D.STORE 10/01/01 TO ND

5.表文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).

A.100

B.10

C.1

D.101

6.统计女生人数并将结果存放于变量X中的命令是()

(A) COUNT FOR .NOT. 性别="男" TO X

(B) COUNT FOR ( 性别="女")=.T. TO X

(C) SUM FOR ( 性别<>"男")=.T. TO X

(D) SUM FOR 性别="女" TO X

7. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )

(A) 先执行DELETE NEXT 10命令,后用PACK命令

(B) 先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

8.按数值型字段"总分"进行索引,使其按降序排列的命令是( )

(A) INDEX ON -总分 TO WP

(B) INDEX ON 总分/A TO WP

(C) INDEX ON 总分 TO WP (D)INDEX ON 总分/D TO WP

9.下列操作后,不改变表记录指针的命令是( )

(A) RECALL

(B) LIST

(C) SUM

(D) REPL ALL

10.按照数据库的数据模型分类,VFP属于( )

(A) 层次型

(B) 关系型

(C) 网状型

(D) 混合型

11.执行命令ACCEPT"请输入出生日期:"TO MDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是( ).

A.CTOD("01/01/69")

B."01/01/69"

C.01/01/69

D.拒绝接受,MDATE不赋值

12.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为( )。

A)3,8,4 B)1,6,4 C)1,8,任意D)1,8,4

13.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XM

C)SE EK XM D)LOCATE FOR 姓名=&XM

14.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y

C)X=8,Y=9 D)X=Y=8

15.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDO

C)IF--ENDIF D)DO CASE—ENDCASE

一.

1.(√ ) 2.(√ )3.(√ )4.(√ )5.(√ )

6.(√ )7.(√ )8.(× )9.(√ )10.(√ )

二.

C C A B D

A A A A B

A D D A B

习题四

一、判断题(1分/题,共4分,对画√,错画×)

1、一个表固定只能在一个工作区中被打开使用。

2、在工作区中已打开的表文件都各自有自己的记录指针。

3、函数或子程序定义中的RETURN可以省缺。

4、VFP中的注释可为:NOTE|* 或&&

二、选择题(每个选择2分,共40分)

1.( )是存储在计算机内的有结构的数据集合。

A)网络系统B)数据库系统

C)操作系统D)数据库

2.数据库系统的核心是( )。

A)编译系统B)数据库

C)操作系统D)数据库管理系统

3.如果想从字符串"北京市"中取出汉字"京",应该用函数( )。

A)SUBSTR("北京市",2,2) B)SUBSTR("北京市",2,1)

C)SUBSTR("北京市",3,1) D)SUBSTR("北京市",3,2)

4..若使用REPLACE命令时,其范围子句为ALL或REST,则执行该命令后,记录指针指向( )。

A)首记录B)末记录C)首记录的前面D)末记录的后面

5..若要恢复用DELETE命令删除的若干记录,应该( )。

A)用RECALL命令B)立即按[ESC]键

C)用RELEASE命令D)用FOUND命令

6.执行命令STORE CTOD('03/09/94')TO A后,变量A的类型为( )。

A)日期型B)数值型C)备注型D)字符型

7.按照数据模型分类FOXBASE和dBASE是属于( ).

A.层次型

B.网状型

C.关系型

D.混合型

8."计算机等级考试"这七个汉字作为字符串常量,在VFP中,可表示为( ).

A.{计算机等级考试}

B.(计算机等级考试)

C.计算机等级考试

D."计算机等级考试"

9.在VFP中,INPUT,APPEND,W AIT三条命令中可以接受字符的命令是( ).

A.只有ACCEPT

B.只有ACCEPT和WAIT

C.都可以

D.只有WAIT

10.将今年国庆节的日期送入内存变量ND的方法是( ).

A.ND=DTOC("10/01/01")

B.ND=CTOD("10/01/01")

C.STORE DATE()TO ND

D.STORE 10/01/01 TO ND

11.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNT FOR .NOT. 性别="男" TO X

(B)COUNT FOR ( 性别="女")=.T. TO X

(C)SUM FOR ( 性别<>"男")=.T. TO X

(D)SUM FOR 性别="女" TO X

12. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )

(A) 先执行DELETE NEXT 10命令,后用PACK命令

(B) 先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

13.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )

(A) LOCATE FOR 出生日期='01/01/80'

(B) LOCATE FOR 出生日期=&N

(C) LOCATE FOR DTOC(出生日期)=N

(D) LOCATE FOR DTOC(出生日期)=CTOD(N)

14.下列概念中,正确的是( )

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开

15.将今年国庆节的日期送入内存变量ND的方法是( ).

A.ND=DTOC("10/01/01")

B.ND=CTOD("10/01/01")

C.STORE DATE()TO ND

D.STORE 10/01/01 TO ND

16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).

A.100

B.10

C.1

D.101

17.执行命令ACCEPT"请输入出生日期:"TO MDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是( ).

A.CTOD("01/01/69")

B."01/01/69"

C.01/01/69

D.拒绝接受,MDA TE不赋值

18.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XM

C)SE EK XM D)LOCATE FOR 姓名=&XM

19.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y

C)X=8,Y=9 D)X=Y=8

20.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDO

C)IF--ENDIF D)DO CASE--ENDCASE

一.

1.(×)2.(√ )3.(√ )4.(√ )

二.

D D D D A

A C D C B

AA C A B

D A D A B

习题五

一.判断题(1分/题,共15分,对画√,错画×)

1、VFP数据库管理系统的数据模型是关系型。

2、可向菜单系统中添加初始化代码来创建环境、定义内存变量、打开文件等。

3、表单设计中的数据环境是表单的数据来源。

4、表单打开时,数据环境中的表可自动打开。

5、表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

6、报表包括两个组成部分:数据源和布局。

7、报表设计中的布局文件保存了要输出的表中字段的值。

8、报表设计中的字段控件可用于表示出现在报表中的字符。

9、客户/服务器(client/server)应用程序具有本地(客户)用户界面,但访问的是远程服务器上的数据。

10、视图兼有表和查询的特点。

11、与查询不同的是,视图可选择如何将在视图中所做的数据修改传给原始文件,或建立视图的基表。

12、VFP中的NULL表示0,便于与含有NULL值的SQL数据库一起工作。

13、查询输出的去向可以是浏览、报表或表单。

14、VFP主要数据容器有:表记录、变量和数组。

15、引用对象的方法分绝对引用和相对引用。

二.选择题(每个选择1.5分,共30分)

1、下列FOXBASE表达式运算结果为日期型的是

A)04/05/97 -2 B)CTOD('04/05/97') -DATE( )

C)CTOD('04/05/97') -3 D)DATE( )"04/05/97"

2、职工工资数据库文件按基本工资字段升序索引后,再执行GO TOP命令,此时当前记录号是

A)1 B)基本工资最少的记录号

C)0 D)基本工资最多的记录号

3、当前数据库文件有20条记录,当前记录号是10。执行命令LIST REST以后,当前记录号是

A)10 B)20

C)21 D)1

4、对学生成绩数据库文件按总分/N/6.2降序、姓名/C/8升序索引。应当使用命令

A)INDEX TO ABC ON 总分,姓名

B)INDEX TO ABC ON -总分,姓名

C)INDEX TO ABC ON STR(-总分,5,1)﹢姓名

D)INDEX TO ABC ON STR(1000-总分) ﹢姓名

5、把当前数据库文件中"性别"字段的值全部清除,但仍保留该字段,应当使用命令

A)MODIFY STRUCTURE B)DELETE

C)REPLACE D)ZAP

6、命令SELECT 0 的功能是

A)选择区号最小的空闲工作区

B)选择区号最大的空闲工作区

C)选择当前工作区的区号加1的工作区

D)随机选择一个工作区的区号

7、设职工数据库和按"工作日期"索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令

A)FIND DATE ( )-30 B)SEEK DATE( )30

C)FIND DATE ( )30 D)SEEK DATE( )-30

8、比较W AIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是

A)W AIT、ACCEPT、INPUT B)WAIT、ACCEPT

C)ACCEPT、INPUT D)INPUT、W AIT

9、在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括

A)LIST、FIND、SEEK B)FIND、SEEK、LOCATE

C)FIND、DISPLAY、SEEK D)LIST、SEEK、LOCA TE

10、在下面FoxBASE命令中,不能修改数据记录的命令是

A)BROWSE B)EDIT

C)CHANGE D)MODIFY

11、设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令

A)GO TOP B)GO BOP()C)SKIP 1 D)GO 1

12、设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令

A)FIND FOR 工资>620 B)SEEK 工资>620

C)LOCATE FOR 工资>620 D)FIND 工资>620

13、设当前表文件含有字段salary,命令REPLACE salary WITH 1500的功能是

A)将表中所有记录的salary字段的值都改为1500

B)只将表中当前记录的salary字段的值改为1500

C)由于没有指定条件,所以不能确定

D)将表中以前未更改过的salary字段的值改为1500

14、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令

A)SET INDEX TO <索引文件名>

B)OPEN INDEX <索引文件名>

C)USE INDEX <索引文件名>

D)必须与表文件一起打开

15、在以下关于索引的说明中,错误的是

A)索引可以提高查询速度B)索引可能降低更新速度

C)索引和排序具有不同的含义D)不能更新索引字段

16、以下关于ACCEPT命令的说明,正确的是

A)将输入作为字符接收B)将输入作为数值接收

C)将输入作为逻辑型数据接收D)将输入作为备注型数据接收

17、在使用@命令进行格式化输出时,为了使输出结果只输出到打印机上,应使用命令

A)SET PRINT ON B)SET PRINTER TO LPT1

C)SET DEVICE TO PRINT D)SET PRINTER TO PRN

18、在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令

A)DELETE FOR "D"$书号

B)DELETE FOR SUBSTR (书号,1,1)="D"

C)DELETE FOR 书号=D *

D)DELETE FOR RIGHT (书号,1)="D"

19.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XM

C)SEEK XM D)LOCA TE FOR 姓名=&XM

20.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y

C)X=8,Y=9 D)X=Y=8

一、√ √ √ √ √

√ × × √ √

√ × × √ √

二、

C B C

D C

A D C

B D

D C B A D

A C

B D A

习题六

一.判断题(1分/题,共15分,对画√,错画×)

1、可向菜单系统中添加清理代码来跳过菜单及菜单项。

2、一个内存变量只在它建立的级和以下的更深的级是“可见”的。

3、变量若为全局变量,则可用于所有过程和函数。

4、利用调试器可跟踪代码、挂起程序的执行并查看存储的值。

5、从一个项目中,可以建立应用程序文件(.app) 或者可执行文件(.exe)。

6、报表包括两个基本组成部分:数据源和布局。

7、报表设计中的布局文件保存了要输出的表中字段的值。

8、报表设计中的字段控件可用于表示出现在报表中的字符。

9. DISPLAY在VFP中与DISPL Y命令等效。

10、视图兼有表和查询的特点。

11、VFP中的变量分内存变量和字段变量。

12、VFP刚开始工作时,系统默认选择为第一号工作区。

13、VFP中的注释可为:NOTE|* 或&&

14、表间的关系分三种:一对一关系、一对多关系和多对多关系。

15、7.若要同时使用多个表,就要使用多个工作区。

二.选择题(每个选择1.5分,共30分)

1.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNT FOR .NOT. 性别="男" TO X

(B)COUNT FOR ( 性别="女")=.T. TO X

(C)SUM FOR ( 性别<>"男")=.T. TO X

(D)SUM FOR 性别="女" TO X

2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )

(A) 先执行DELETE NEXT 10命令,后用PACK命令

(B) 先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

3.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()

(A) SELECT * FROM customer INTO CURSOR MyCursor

(B) SELECT * FROM customer INTO TABLE MyCursor

(C) SELECT ALL FROM customer INTO TABLE MyCursor

(D) CREATE SQL VIEW MyCursor AS SELECT * FROM customer

4、对学生成绩数据库文件按总分/N/6.2降序、姓名/C/8升序索引。应当使用命令

A)INDEX TO ABC ON 总分,姓名

B)INDEX TO ABC ON -总分,姓名

C)INDEX TO ABC ON STR(-总分,5,1)﹢姓名

D)INDEX TO ABC ON STR(1000-总分) ﹢姓名

5.按照数据库的数据模型分类,VFP属于( )

(A) 层次型

(B) 关系型

(C) 网状型

(D) 混合型

6、命令SELECT 0 的功能是

A)选择区号最小的空闲工作区

B)选择区号最大的空闲工作区

C)选择当前工作区的区号加1的工作区

D)随机选择一个工作区的区号

7、设职工数据库和按"工作日期"索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令

A)FIND DATE ( )-30 B)SEEK DATE( )30

C)FIND DATE ( )30 D)SEEK DATE( )-30

8、下列概念中,正确的是( )

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开

9、在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括

A)LIST、FIND、SEEK B)FIND、SEEK、LOCATE

C)FIND、DISPLAY、SEEK D)LIST、SEEK、LOCA TE

10、在下面FoxBASE命令中,不能修改数据记录的命令是

A)BROWSE B)EDIT

C)CHANGE D)MODIFY

11、设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令

A)GO TOP B)GO BOP()C)SKIP 1 D)GO 1

12、设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令

A)FIND FOR 工资>620 B)SEEK 工资>620

C)LOCATE FOR 工资>620 D)FIND 工资>620

13、在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDO

C)IF--ENDIF D)DO CASE—ENDCASE

14、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令

A)SET INDEX TO <索引文件名>

B)OPEN INDEX <索引文件名>

C)USE INDEX <索引文件名>

D)必须与表文件一起打开

15、在以下关于索引的说明中,错误的是

A)索引可以提高查询速度B)索引可能降低更新速度

C)索引和排序具有不同的含义D)不能更新索引字段

16.函数LEN(SPACE(5)-SPACE(1))的返回值是( )

(A) 错误信息

(B) 17

(C) 6

(D) 4

17.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )

(A) LOCATE FOR 出生日期='01/01/80'

(B) LOCATE FOR 出生日期=&N

(C) LOCATE FOR DTOC(出生日期)=N

(D) LOCATE FOR DTOC(出生日期)=CTOD(N)

18、在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令

A)DELETE FOR "D"$书号

B)DELETE FOR SUBSTR (书号,1,1)="D"

C)DELETE FOR 书号=D *

D)DELETE FOR RIGHT (书号,1)="D"

19.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XM

C)SEEK XM D)LOCA TE FOR 姓名=&XM

20、"计算机等级考试"这七个汉字作为字符串常量,在VFP中,可表示为( ).

A.{计算机等级考试}

B.(计算机等级考试)

C.计算机等级考试

D."计算机等级考试"

一、√ √ √ √ √

√ × × × √

√ √ √ √ √

二、A A B D B

A D A

B D

D C B A D

C C B

D D

习题七

一.判断题(2分/题,共20分,对画√,错画×)

1、一个表固定只能在一个工作区中被打开使用。

2、在工作区中已打开的表文件都各自有自己的记录指针。

3、函数或子程序定义中的RETURN可以省缺。

4、VFP中的注释可为:NOTE|* 或&&

5.VFP主要数据容器有:表记录、变量和数组。

6. VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。

7. 索引是改变表的物理顺序,排序是排列表的逻辑顺序。

8. DISPLAY在VFP中与DISPL Y命令等效。

9. VFP中的变量分内存变量和字段变量。

10. VFP刚开始工作时,系统默认选择为第一号工作区。

二、选择题(每个选择3分,共30分)

1.函数LEN(SPACE(5)-SPACE(1))的返回值是( )

(A) 错误信息

(B) 17

(C) 6

(D) 4

2.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )

(A) LOCATE FOR 出生日期='01/01/80'

(B) LOCATE FOR 出生日期=&N

(C) LOCATE FOR DTOC(出生日期)=N

(D) LOCATE FOR DTOC(出生日期)=CTOD(N)

3.下列概念中,正确的是( )

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表

4.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y

C)X=8,Y=9 D)X=Y=8

5.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDO

C)IF--ENDIF D)DO CASE—ENDCASE

6.统计女生人数并将结果存放于变量X中的命令是()

A)COUNT FOR .NOT. 性别="男" TO X

(B)COUNT FOR ( 性别="女")=.T. TO X

(C)SUM FOR ( 性别<>"男")=.T. TO X

(D)SUM FOR 性别="女" TO X

7. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )

(A) 先执行DELETE NEXT 10命令,后用PACK命令

(B) 先执行DELETE RECORD 10命令,后用PACK命令

(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令

(D)ZAP NEXT 10

8.按数值型字段"总分"进行索引,使其按降序排列的命令是( )

(A) INDEX ON -总分TO WP

(B) INDEX ON 总分/A TO WP

(C) INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP

9.下列操作后,不改变表记录指针的命令是( )

(A) RECALL

(B) LIST

(C) SUM

(D) REPL ALL

10.按照数据库的数据模型分类,VFP属于( )

(A) 层次型

(B) 关系型

(C) 网状型

(D) 混合型

一.

1.(×)2.(√ )3.(√ )4.(√ )5.(√ )

6.(√ )7.(√ )8.(×)9.(√ )10.(√ )

二.

C C A A B

A A A A B

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

VFP数据库程序设计基础课后作业(三)参考答案

VFP数据库程序设计基础课后作业(一)2011.11.10 一、根据题目要求,对进行books.dbf进行数据统计,写出相应的VFP命令 1、统计类别为“计算机”的图书共有几种。 USE "c:\documents and settings\administrator\桌面\ books.dbf" count all for 类别="计算机" to x ?x 2、统计所有书籍的平均页数。 average 页数to x 3、统计高等教育出版社出版的图书的价格总和。 sum 价格for 出版单位="高等教育出版社" 4、统计会计类图书价格最高是多少,最低是多少? calculate max(价格),min(价格) for 类别="会计" 二、根据题目要求,编写Vfp程序 1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。 Clear local C,S input "请输入长方形的长:" to x input "请输入长方形的宽:" to y C=2*(x+y) S=x*y ?"长方形的周长为:",C ?"长方形的面积为:",S 例1:设计程序先用XXXX年XX月XX日显示当前日期的年月日,再用星期X显示星期,然后 用XX时XX分XX秒显示当前时间(共分三行显示)。 ?alltrim(str(year(date())))+"年"+ alltrim(str(month(date())))+"月"+ alltrim(str(day(date())))+"日" ?cdow(date()) ?alltrim(str(hour(datetime())))+"时"+ alltrim(str(minute(datetime())))+"分"+ alltrim(str(sec(datetime())))+"秒" 3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法 是去掉一个最高分、去掉一个最低分,再对其余得分求平均。 Clear local DF input "1号评委给分:" to x1 input "2号评委给分:" to X2 input "3号评委给分:" to X3 input "4号评委给分:" to X4 input "2号评委给分:" to X5 DF =((X1+X2+X3+X4+X5)-max(X1,X2,X3,X4,X5)-min(X1,X2,X3,X4,X5))/3 ?"最后得分:",DF

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

最新计算机等级考试二级VFP笔试真题模拟

最新计算机等级考试二级VFP笔试真 题

4月全国计算机等级考试二级Visual FoxPro数据库设计 「、选择题(每小题2分,共70分) (1)数据的存储结构是指()。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是()。 A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ()。 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()A)log2n B)n/2 C)n D)n+1 (5)下列对于线性链表的描述中正确的是()。 A)存储空间不一定连续,且各元素的存储顺序是任意的 B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是()。 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求()。 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是()。 A)程序就是软件 B)软件开发不受计算机系统的限制 C)软件既是逻辑实体,又是物理实体 D)软件是程序、数据与相关文档的集合

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.doczj.com/doc/7f295817.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

vfP程序设计基础习题集

VFP程序设计习题 习题一 一、判断题(1分/题,共20分,对打画√,错打×) 1.建立自由表分两步:定义表结构和输入数据。 2.表间的关系分三种:一对一关系、一对多关系和多对多关系。 3.若要使用多个表,就要使用多个工作区。 4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。 5.对象具有属性,而属性只能在设计阶段设置。 6.引用对象的方法分绝对引用和相对引用。 7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。 8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。 9.VFP主要数据容器有:表记录、变量和数组。 10.报表包括两个基本组成部分:数据源和布局。 11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。 12.表选择查询输出的去向可以是浏览、报表或表单。 13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 16.一个视图在使用时,将作为临时表在自己的工作区中打开。 17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。 二、选择题(每个选择3分,共24分) 1.统计女生人数并将结果存放于变量X中的命令是() (A).COUNT FOR .NOT. 性别=”男” TO X (B).COUNT FOR ( 性别=”女”)=.T. TO X (C).SUM FOR ( 性别<>”男”)=.T. TO X (D).SUM FOR 性别=”女” TO X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用() (A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELETE RECORD 10命令,后用PACK命令 (C)先执行DELETE FOR RECORD> 10命令,后用PACK命令 (D)ZAP NEXT 10 3.按数值型字段”总分”进行索引,使其按降序排列的命令是() (A)INDEX ON -总分TO WP (B)INDEX ON 总分/A TO WP (C)INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP 4.下列操作后,不改变表记录指针的命令是()

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

VFP程序设计基础-表单设计练习

1.扩展名为SCX的文件是( )。 ?A、备注文件 ?B、项目文件 ?C、表单文件 ?D、菜单文件 参考答案: C 2.在当前表单的LABEL1控件中显示系统时间的语句是()。 ?A、https://www.doczj.com/doc/7f295817.html,BEL1.CAPTION=TIME() ?B、https://www.doczj.com/doc/7f295817.html,BEL1.VALUE=TIME() ?C、https://www.doczj.com/doc/7f295817.html,BEL1.TEXT=TIME() ?D、https://www.doczj.com/doc/7f295817.html,BEL1.CONTROL=TIME() 参考答案: A 3.以下叙述与表单数据环境有关,其中正确的是()。 ?A、当表单运行时,数据环境中的表处于只读状态,只能 显示不能修改 ?B、当表单关闭时,不能自动关闭数据环境中的表 ?C、当表单运行时,自动打开数据环境中的表 ?D、当表单运行时,与数据环境中的表无关 参考答案: C

4.在Visual FoxPro中,运行表单T1.SCX的命令是()。 ?A、DO T1 ?B、RUN FORM1 T1 ?C、DO FORM T1 ?D、DO FROM T1 参考答案: C 5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。 ?A、ThisForm.Text1.value ?B、This.Parent.value ?C、Parent.Text1.value ?D、this.Parent.Text1.value 参考答案: A 6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。 ?A、.F. ?B、女 ?C、 2

VFP上机模拟考试题1解答版

VFP模拟题 一、选择题:30题,每题1分,共30分 1、下面当中正确的变量名是 D 。 A) 12abc B ) zhan jiang C)“DVD” D) _ABC 2、设XS.DBF数据库中共有50条记录,执行如下命令: USE XS GOTO 5 DISPLAY ALL ? RECNO( ) 执行最后一条命令后,屏幕显示的值为___C__。 A) 5 B) 50 C) 51 D)错误信息 3、下列关于自由表的叙述中,正确的是_____C___。 A)全部是用以前版本的FoxPro(FoxBase)建立的表 B)可以用Visual FoxPro建立,但是不能把它添加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 4、下列函数中,函数值为数值的是:C A、BOF() B、CTOD(“01/01/96”) C、AT(“人民”,“中华人民共和国”) D、SUBSTR(DTOC(DA TE()),7) 5、数据库文件的扩展名和数据表文件的扩展名是:A A、.DBC和.DBF B、.DOT和.FPT C、.DBT和.DEF D、.PJX和.QPR 6、要为当前所有职工增加150元工资,应该使用的命令是: D A、change 工资With 工资+150 B、replace 工资With 工资+150 C、change all 工资With 工资+150 D、replace all 工资With 工资+150 7、Visual FoxPro属于一种数据库管理系统。(D) A) .层次型 B) 现代型 C) 网状型 D) 关系型

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

VFP程序设计题汇总

一.程序设计题汇总 1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() 学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else "查无该生" endif use 2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。 set talk off

clear input "请输入成绩: " to cj do case case cj>=90 "优秀" case cj >=80 "良好" case cj >=70 "中" case cj >=60 "及格" case cj<60 "不及格" otherwise "数据有误" endcase set talk on 3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。

SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询吗(Y/N)' TO cx &&循环条件的初始化 DO WHILE cx='Y'.='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。 IF EOF() '查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)' TO cx &&修改循环条件 ENDDO SET TALK ON USE

2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)

范文 2020年全国计算机二级vfp全真模拟考试题库及答 1/ 7

案(共六套) 2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)2020年全国计算机二级vfp全真模拟考试题及答案(一) 1.下列叙述中正确的是( B )。 A)有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构D) 双向链表是非线性结构【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。 所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。 循环链表和双向链表都是线性结构的数据结构。 2.下列关于二叉树的叙述中,正确的是( B )。 A)叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。 所以选择B)。 3.程序调试的任务是( D )。

A)设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误 D) 诊断和改正程序中的错误【解析】程序调试的任务是诊断和改正程序中的错误。 4.下列关于数据库设计的叙述中,正确的是( A )。 A)在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典 C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 数据库系统的三级模式是概念模式、外模式和内模式 5.下列选项中属于面向对象设计方法主要特征的是( A )。 A)继承 B) 自顶向下 C) 模块化 D) 逐步求精【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。 6.在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4 位数字显示,应当使用设置命令( A )。 A)SET CENTURY ON B) SET CENTURY TO 4 C) SET YEAR TO 4 D) SET YAER TO yyyy 【解析】命令格式SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。 ON显示世纪,即用4位数字表示年份; OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位 3/ 7

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

大学计算机vfp考试选择题题库

第 1 题 101.下面叙述中()不属于数据库系统的特点。答案:(C) A.数据结构化好 B.数据独立性高 C.数据冗余度高 D.数据共享程度高 102.某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上, 则产品和零件之间存在着()的联系。答案:(C) A.一对一 B.一对多 C.多对多 D.不能确定 103.现实世界中的事物(对象或个体),在数据世界中则表示为()。答案:(A) A.记录 B.数据项 C.文件 D.数据库 104.数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现 的。答案:(B) A.数据服务器 B.数据库管理系统 C.数据分析系统 D.数据存储系统 105.数据库系统的特点包括()。答案:(D) A.数据的结构化 B.数据共享 C.数据的独立性和可控冗余度 D.以上都是 第 2 题 201.一个关系相当于一张二维表,表中的各列相当于关系的()。答案:(D) A.数据项 B.元组 C.结构 D.属性 202.在关系模式中,关系可视为一张表,元组是指表中的()。答案:(B) A.一列 B.一行 C.表名 D.值域 203.关系数据库管理系统必须实现的三种基本关系运算是()。答案:(C) A.索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制

204.数据库管理系统采用的数据模型一般有()三种。答案:(B) A.网状、链状和层次 B.层次、关系和网状 C.链状、网状和关系 D.层次、关系和环状 205.在下列关系模型的叙述中,不正确的是()。答案:(B) A.主码能够唯一地定义关系中的每一个元组 B.关系中的每个属性可以对应于多个值域 C.在关系中,元组的次序无关紧要 D.在关系中,列的次序无关紧要 第 3 题 301.设计器是创建和修改应用系统的可视化工具,如果要在设计器中新建和查看不同的表 及其关系,应使用()。答案:(D) A.表设计器 B.查询设计器 C.表单设计器 D.数据库设计器 302.扩展名为.prg的程序文件在项目管理器的()选项卡中显示和管理。答案:(C) A.数据 B.文档 C.代码 D.类 303.要启动vfp的向导,可进行的操作是()。答案:(D) A.打开新建对话框 B.单击工具栏的“向导”图标按钮 C.从“工具”菜单中选择向导 D.以上方法均可 304.要想在不同的工作区中打开相应的表,可在vfp主窗口中选择()菜单项。答 案:(D) A.文件→打开 B.工具→选项 C.显示→工具栏 D.窗口→数据工作期 305.下面有关vfp的正确叙述是()。答案:(B) A.在vfp命令窗口中,对命令的大小写敏感 B.vfp的命令关键字中如果出现全角字符,则执行该命令时就会出错 C.按ctrl+f3快捷键,会显示隐藏的命令窗口 D.项目管理器中不能创建视图文件 第 4 题 401.设当前数据库有n条记录,当函数eof()的值为.t.时,函数recno()的显示结果是()。 答案:(B) A.n B.n+1 C.n-1

C程序设计基础_复习题

c语言规定,任何非0的数像1 -1等都被认为是真,而0被认为是假 1>1为假 试题一、单选题 1. 已知int k,m=1;执行语句k=-m++;后,k的值是_____。【知识点:难度:正确答案:A】 A.-1 B.0 C.1 D.-2 2. 已知定义int m; float k; 正确的语句是。【知识点:难度:正确答案:D】 A.(int k)%m B.int(k)%m C.int(k%m)D.(int)k%m 3. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是______。【知识点:难度: 正确答案:B】 A.m=k=n B.(m=k)&&(n=m) C.(m=k)||(n=k)D.(n=m)&&(m=k) 4. 已知int x=5; 表达式6>x>1值是_____。【知识点:难度:正确答案:A】 A.0 B.1 C.5 D.表达式语法错 表达式6>x>1 ,先 判断6>x 为0,再 判断0>1,所以值 为0。 (6>x 为1 ,再判 断1>1,所以值为 0。) 5. 下列程序段执行后c值为_____。【知识点:难度:正确答案:D】 int k=7, c=0; while(--k) if (k%3) continue; else c++; A.5 B.4 C.3 D.2 6. 已知字母a的ASCII码为十进制数97,且ch为字符型变量,则执行语句ch=…a?+…D?-…A?;后,ch 中的值为_____。【知识点:难度:正确答案:C】 A.d B.c C.100 D.不确定 7. 设m,n已正确定义,执行语句{for(m=0, n=10; m,能使puts(s)语句正确输出ABCDE字符串的程序 段是______。【知识点:难度:正确答案:C】 A.char s[5] = {"ABCDE"}; puts(s) B.char s[5] = {…A?,?B?,?C?,?D?,?E?}; puts(s); C.char *s; s = "ABCDE"; puts(s); D.char *s; scanf(“%s”,s); puts(s); 《C程序设计基础及实验》

《程序设计基础》题库(50道)

《程序设计基础》题库(50道) <说明> 1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。 2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道); 按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时 一、顺序结构 1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。(易) 2、 将华氏温度转化成摄氏温度。公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为 摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。(易) 3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表 蟋蟀每分钟鸣叫数,T 代表华氏温度。请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。(易) 4、 编写程序,读入0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932, 各位数字之和为14. (较易) 5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。(较易) 6、 求空间两点之间的距离。(提示:空间一点(x,y,z ),可由三个实数来描述)(较易) 7、 已知圆的半径,求圆的面积。(易) 8、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。(较难) 海伦公式: 9、 求两数平方和的算术根。(易) 10、 给定一段时间求出它的秒数。(如计算2小时 17分30秒等于多少秒)(易) 11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4 纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?(易) 12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。现在他们 三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果?(较易) 二、分支结构 13、 两个整数比较大小,输出较大值。(易) 14、 三个整数比较大小,输出最大值。(较易) 15、 求下列函数中y 的值。(较易) y=10 (x=0) y=3x+5 (x>0) y=x-2 (x<0) 16、 判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除, 或该年的年号能被400整除,则该年是闰年,否则不是闰年。)(较易) 17、 根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”, 70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)(较易) ))()((c p b p a p p S ---=2 c b a p ++=

全国计算机VFP二级考试题库(超全)

全国计算机考试VFP二级考试题库题量: 1、数据库管理系统是( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)的关系是()。 A:DBMS包括DB和DBS B:DBS包括DB和DBMS C:DB包括DBS和DBMS D:DB、DBS和DBMS是平等关系 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 3、DBMS的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 4、Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库

5、DBAS指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP部分/选择题/V1概述/V11数据库系统T 6、数据库系统的核心是( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP部分/选择题/V1概述/V11数据库系统T 8、下列属于数据库管理系统的软件是( )。 A:Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统

相关主题
文本预览
相关文档 最新文档