文档库 最新最全的文档下载
当前位置:文档库 › visual fox pro6.0程序设计习题大全

visual fox pro6.0程序设计习题大全

visual fox pro6.0程序设计习题大全
visual fox pro6.0程序设计习题大全

第一部分VFP概述

一、选择题

1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制

2、在下列四个选项中,不属于基本关系运算的是()

A.连接B.投影C.选择D.排序

3、按照传统的数据模型分类,数据库系统可分为三种类型()

A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体

4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()

A.一对一联系

B.一对二联系C.多对多联系D.一对多联系

5、VisualFoxPro支持的数据模型是()

A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型

6、设有关系R1和R2,经过关系运算得到结果S,则S是()

A.一个关系B.一个表单C.一个数据库D.一个数组

7、在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是()

A.层次结构B.二维表结构C.网状结构D.封装结构

8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上

9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时

10、实体是信息世界中的术语,与之对应的数据库术语为()

A.文件B.数据库C.字段D.记录

11、层次型、网状型和关系型数据库划分原则是()

A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系

二、填空题

1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

3、启动VisualFoxPro6.0可通过“开始”菜单,选_______菜单中______子菜单的MicrosoftVisualFoxPro6.0项。

4、在VisualFoxPro6.0中要使命令窗口隐藏,应选择_______菜单中的______选择项。

5、一般新建文件可以通过_______、_______、________方式完成。

6、打开一个文件可选_______菜单中的_______菜单项。

第二部分VFP数据表

一、选择题

1、在VFP系统中“.dbf”文件被称为______。

A)数据库文件B)表文件C)程序文件D)项目文件

2、表中备注字段的内容存放在______文件中。

A).DBCB).DBFC).PRGD).FPT

3、在VFP的数据类型中,用于存放图象、声音等多媒体对象的类型是______。

A)逻辑型B)浮点型C)通用型D)字符型

4、在表结构中,逻辑型、日期型、备注型字段的宽度是固定的,它们分别是______。

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

5、要求一个表的数值型字段具有5位小数,那么该字段的宽度最少应当定义成______。

A)5位B)6位C)7位D)8位

6、在输入记录后,按______键存盘退出。

A)Crtl+WB)Crtl+HomeC)Crtl+QD)Crtl+N

7、下列操作中,能够用ModifyStructure命令实现的是______。

A)增加一条记录B)修改一条记录的内容C)修改某个字段的宽度D)建立两个表之间的关联

8、用USE命令打开一个表文件后,其记录指针指向______。

A)第一条记录B)任意一条记录C)最后一条记录D)最后一条记录后面的空记录

9、在表中相对移动记录和绝对移动记录指针的命令分别为______。

A)LOCATE和SKIPB)LOCATE和GO C)SKIP和GOD)LOCA TE和FIND

10、若jsda表包含50条记录,在执行GOTOP命令后,______命令不能显示所有记录。

A)ListAllB)ListRestC)ListNext50D)ListRecord50

11、在当前表文件最后一条记录前增加一个空记录,打开表后,操作命令是______。

A)GotoBottomB)Append C)InseBefoBlanD)ApppendBeforeBlank

12、在表中任意位置插入一条记录的命令是______。

A)INSERTB)EDITC)BROWSED)DELETE

13、自动替换某一字段值的命令是______。

A)EDITB)BROWSEC)CHANGED)REPLACE

14、物理删除记录可用两条命令实现,这两步的命令分别为______。

A)PACK和ZAPB)PACK和RECALL C)DELETE和PACKD)DELETE和RECALL

二、判断题

1、“表”菜单是在浏览表时才出现在菜单栏上的,是动态菜单。()

2、创建文件只能使用命令方式进行。()

3、打开对话框的热键是Crtl+O。()

4、记录的删除分为逻辑删除和物理删除。()

三、填空题

1、在VFP数据类型中,D型宽度是固定的,D型宽度是______字节。

2、欲修改表结构,则必须以______方式打开表。

3、显示当前记录的命令为______,修改表结构的命令分别为______。

4、记录指针的绝对移动命令是______;相对移动命令是______。

第三部分数据库

一、选择题

1.VFP数据库是()型数据库。

A)网状B)层次C)关系D)其他

2.VFP中关于数据库,下列说法正确的是()。

A)数据库就是二维关系表B)数据库是表和关系的集合C)数据库就是关系D)数据库就是数据表格

3.在VFP中,当创建一个数据库文件时,应选用()。

A)数据库向导B)表设计器C)表单设计器D)应用程序向导

4.在VFP中,数据库文件的扩展名为(),表文件的扩展名为()。

A).DBTB).DBFC).DBCD).CDX

5.对多表进行操作时,选择工作区使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE

6.在VFP中,打开数据库使用的命令为(),打开表使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE

7.在VFP中,以共享方式打开一个数据库需要使用的参数为()。

A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE

8.对表文件进行索引,可使用命令()。

A)SORTB)UPDATEC)INDEXD)JOIN

9.主索引字段()。

A)不能出现重复值或空值B)能出现重复值C)能出现空值D)不能出现重复值、但能出现空值

10.对表之间的永久关系和临时关系,()说法是错误的。

A)只要打开数据库表,两数据库表之间的永久关系就起作用

B)永久关系只能建立于数据库表中,而临时关系可以建立于各种表之间

C)一个表只能和另外一个表之间建立临时关系

D)临时关系不保存在数据库中

11.建立索引时, ()字段不能作为索引字段。

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

12.表之间的“一对多”关系是指()。

A)一个表与多个表之间的关系

B)一个表中的一个记录对应另一个表中的多个记录

C)一个表中的一个记录对应另一个表中的一个记录

D)一个表中的一个记录对应多个表中的多个记录

13.当前工资表中有100条记录,当前记号为4,用SUM命令计算工资总和时,若缺省范围,则系统将()。

A)只计算当前记录的工资值B)计算前4条记录的工资和

C)计算后4条记录的工资和D)计算全部记录的工资和

14.在VFP中,数据库表和自由表的字段名长度的最大值分别为()。

A)10,256B)128,10C)256,10D)128,256

15.对XSDA.DBF表,按“RXF”字段值从大到小的顺序排序生成排序文件XSDA1.DBF,正确的命令是()。

A)SORTTOXSDA1.DBFONRXF/DB)INDEXTOXSDA1.DBFONRXF/D

C)SORTTOXSDA1.DBFONRXF/AD)INDEXTOXSDA1.DBFONRXF/A

16.当数据库表从数据库中移出后,仍然有效的是()。

A)长字段名和长表名B)结构复合索引C)记录的验证规则D)字段的验证规则

17.当前工作区中,测试当前记录号的函数是()。

A)record()B)select()C)recno()D)found()

18.在VFP中,复合索引文件的扩展名为()。

A).INDB).CDXC).IDXD).DBT

19.当前工作区是指()。

A)刚进入VFP系统时打开数据表所选择的工作区B)最后一次执行SELECT命令所选择的工作区

C)最后一次执行USE命令所在的工作区D)最后一次执行APPEND命令所在的工作区

20.SEEK命令可以查询的关键字类型是()。

A)字符型、日期型、逻辑型B)字符型、逻辑型、数值型

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

二、填空题

1.在命令SEEK、FIND、LOCATE和TOTAL中,执行时不要求对表进行索引的命令是______。

2.创建数据库XSGL后,系统自动生成的3个文件为______、______和______。

3.利用LOCATE命令查找到满足条件的第一条记录后,连续执行______命令后,即可查找满足条件的

其他记录。

4.数据库表有4种索引类型,即______、普通索引、惟一索引和候选索引。

5.数据库表设计器的表选项卡中,可以指定记录的插入、删除和______规则。

6.在VFP中,修改数据表结构的命令是______。

7.在VFP中,数据表打开时表中已建立的______索引文件会自动打开。

8.表的有效性规则包括______和______。

三、判断题

1.复合索引文件中有多个索引标识,它们被存放在不同的复合索引文件中。()

2.在各工作区打开的表都是当前表。()

3.在设计表结构时自由表没有字段属性,数据库表才有字段属性。()

4.数据库表的INSERT触发器在表中增加记录时触发。()

5.参照完整性的作用是控制相关表之间的数据一致性。()

第四部分程序设计

一、选择题

1、连续执行以下命令之合,最后一条命令的输出结果是()。

SETEXACTOFF

X="A"

?IIF("A"=X,X-"BCD",X+"BCD")

A)AB)BCDC)ABCDD)ABCD

2、在以下四组函数运算中,结果相同的是()。

A)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)

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

C)VARTYPE("36-5*4")与VARTYPE(36-5*4)

D)假定A="this",B="isastring",A-B与A+B

3、在VisualFoxPro中,用于建立或修改过程文件的命令是()。

A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>C)MODIFYPROCEDURE<文件名>D)上面B)和C)都对

4、结构化程序设计的三种基本逻辑结构是()。

A)选择结构、循环结构和嵌套结构B)顺序结构、选择结构和循环结构

C)选择结构、循环结构和模块结构D)顺序结构、递归结构和循环结构

5、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。

A)2个B)3个C)5个D)6个

6、使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择()。

A)PadNameB)SubmenuC)CommandD)Procedure

7、清除主窗口屏幕的命令是()。

A)CLEARB)CLEARALLC)CLEARSCREEND)CLEARWINDOWS

8、在下面的VisualFoxPro表达式中,不正确的是()。

A){^2002-05-0110:10:10AM}-10B){^2002-05-01}-DATE()

C){^2002-05-01}+DATE()D){^2002-05-01}+[1000]

9、下面关于VisualFoxPro数组的叙述中,错误的是()。

A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持一维数组和二维数组

C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值.F.

10、在下列函数中,函数值为数值的是()。

A)AT('人民','中华人民共和国') B)CTOD('01/01/96')

C)BOF() D)SUBSTR(DTOC(DATE()),7)

11、将内存变量定义为全局变量的VisualFoxPro命令是()

A.LOCALB.PRIVATE C.PUBLICD.GLOBAL

12、下列函数中函数值为字符型的是()

A.DATE()B.TIME() C.YEAR()D.DATETIME()

13、在下面的数据类型中默认值为.F.的是()

A.数值型B.字符型C逻辑型D.日期型

14、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:

股票代码股票名称单价交易所

600600青岛啤酒7.48上海

600601方正科技15.20上海

600602广电电子10.40上海

600603兴业房产12.76上海

600604二纺机9.96上海

600605轻工机械14.59上海

000001深发展7.48深圳

000002深万科12.50深圳

执行下列程序段以后,内存变量a的内容是()

CLOSEDATABASE

a=0

USEstock

GOTOP

DOWHILE.NOT.EOF()

IF单价>10

a=a+1

ENDIF

SKIP

ENDDO

A.1B.3C.5D.7

15、不能出现在结构化编程的程序语句(例如IF…ENDIF,DOCASE…ENDCASE,DOWHILEENDDO、FOR...ENDFOR 等语句)中的语句是()

A.CreateObject()函数调用B.DEFINECLASS命令

C.对象的方法调用语句D.访问对象属性的语句

16、下面语句()的格式是正确的。

A.@10,10,20,20CLEAR B.@10,10 C.@10.10,D.CLEARFROM10,10TO20,20

17、有关自定义函数的叙述,正确的是()

A.自定义函数的调用与标准函数不一样,要用DO命令

B.自定义函数的最后结束语句可以是RETURN或RETRY

C.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值

D.调用时,自定义函数名后的括号中一定写上形式参数

18、有关SCAN循环结构,叙述正确的是()

A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假B.在使用SCAN循环结构时,必须打开某一个数据库

C.SCAN循环结构的循环体中必须写有SKIP语句

D.SCAN循结构,如果省略了子句、FOR和WHILE条件子句,

则直接退出循环

19、有关FOR循环结构,叙述正确的是()

A.对于FOR循环结构,循环的次数是未知的

B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句

C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错

D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句

20、有关@…SAY…GET…语句中的功能符和格式符的使用正确的是()

A.PICTURE指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用时不用字符定界符B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要用字符定界符C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之间用空格分开D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必须加符号@。且要求功能符在前,格式符在后

21、有关参数传递叙述正确的是()

A.接收参数语句PARAMETERS可以写在程序中的任意位置

B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。

C.发送参数和接收参数排列顺序和数据类型必须一一对应

D.发送参数和接收参数的名字必须相同

22、下面()种调用不能嵌套。

A.子程序B.过程C.自定义函数D.无

23、命令@10,10CLEAR的清屏范围是第10行第10列至屏幕()角。

A.右上B.右下C.左上D.左下

24、有关参数传递叙述正确的是()

A.在子程序中如果被传递的参数是数组元素,则为引用传递

B.在子程序中如果被传递的参数是内存变量,则为用值传递

C.在子程序中如果被传递的参数是常量,则为引用传递

D.值传递,参数在子程序中的变化不会传递到调用它的主程序变量中,引用传递与其相反

25、设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序:

USEGZ

DOWHILE.NOT.EOF()

IF职务="工程师".AND.出生日期>{10/20/60}

D=出生日期

NAME=姓名

SALARY=工资

EXIT

ENDIF

SKIP

ENDDO

Y=YEaR(DATE())-YEAR(D)

IF.NOT.EOF()

?NAME,Y,SALARY

ELSE

?"没查到!"

ENDIF

USE

RETURN

该程序的功能是()

A.显示一位1960年10月20日后出生的工程师姓名,年龄及工资

B.显示一位1960年10月20日后出生的工程师姓名,年龄

C.显示1960年10月20日后出生的工程师姓名,年龄

D.显示所有1960年10月20日后出生的工程师姓名,年龄

26、给出以下程序的运行结果:

SET TALK OFF

X=0

Y=0

D0 WHILE X<100

X=X+1

1F INT(X/2)=X/2

LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

?"Y=",Y

RETURN

运行结果为()

A.Y=500B.Y=1500C.Y=2090D.Y=2500

27、若当前工作区为A,执行以下命令后结果为()

REPLACE NUM WITH 20

STORE 0 TO NUM

?NUM,A->NUM,M.NUM

A.0020B.0200 C.000D.20200

28、将格式化输出命令的输出送打印机的正确命令是

A.SET PRlNT ON B.SET PRINT OFF C.SET DEVICE TO PRINT D.SET DEVICE TO SCREEN 29、对变量赋值,以下命令中正确的是()

A.STORE 8 TO X,Y B.STORE 8,9 TO X,Y C.X=8,Y=9 D.X=Y=8

30、用DIMENSION。(3,5)命令定义了一个数组a,则该数组的下标变量(数组元素)数目是() A.15B.24C.8D.10

二、填空题

1、LEFF("123456789",LEN("数据库"))的计算结果是___。

2、?ROUND(123。456。,-2)____

3、表达式"World"$"WorldWideWeb"结果为____。

4、表达式"Win"="Winword"结果为_____。

5、表达式{99-12-20}>{99-12-10}结果为____。

6、表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为____。

7、表达式"WorldWideWeb"$"World"结果为____。

8、表达式"World"=="Win"结果为____。

第五部分:表单设计

一、填空题

1.在程序中为了显示已创建的Myforml表单对象,应当使用的命令是____。

2.在程序中为了隐藏已显示的Myfonnl表单对象,应当使用的命令是____。

3.要使标签标题文字竖排,必须将其____属性值设置为。

4.要编辑容器中的对象,必须首先激活容器。激活容器的方法是:右击容器,在弹出的快捷菜单中选定___命令。

5.各种对话框和窗体都是_____不同的表示形式。

6.表单运行中,当用户单击其中一对象而释放表单功能时,则该对象的事件为______,其事件代码中必须有______命令。

7.每个对象都具有对象名,它用来表示对象的______性,对象名用______属性设置。

8.对象的属性一般通过______来设置,也可以通过_____来设置。

9.若使表单运行时无或有最大化按钮,应设置表单的_______属性。

10.选项按扭组属于______类,它的_______属性表明该选项组有几个选项。

二、选择题

1.下面对控件的描述正确的是()

A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择

C.用户可以在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个2.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是()

A.Myform.Cmdl.Caption="最后一个"B.THIS.Cmdl.Caption="最后一个"

C.THISFORM.Cmdl.Caption="最后一个"D.THISFORMSET.Cmdl.Caption="最后一个"

3.在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是() A.MyForm.BackColor=RGB(0,255,0)B.THIS.Parent.BackColor=RGB(0,255,0) C.THISFORM.BackColor=RGB(0,255,0)D.THIS.BackColor=RGB(0,255,0)

4.对象的对象名是通过下述哪个属性来设置的()

A.Caption

https://www.wendangku.net/doc/b816708823.html,

C.Fontname

D.Value

5.数据环境是()

A.包含表、视图以及表之间关联的对象

B.只能包含表

C.只能包含视图

D.只能包含表间关系

6、在引用对象时,下面哪种格式是正确的()

https://www.wendangku.net/doc/b816708823.html,mand1.caption=”确定“

https://www.wendangku.net/doc/b816708823.html,mand1.caption=”确定“

https://www.wendangku.net/doc/b816708823.html,mand1:caption=”确定“

D.Thisform:Command1:caption=”确定“

7.所有类的对象都具()

A.名称、类别和方法B属性、事件和方法D属性、事件和类别D属性、类别和方法

8.Caption是对象的()属性

A标题属性B名称属性C背景是否透明D字体尺寸

9.DbClick是指()时触发的基本事件。

A当创建对象B当从内存中释放对象C当表单或表单集装入内存D当用户双击对象

10.在表单运行时,要求单击某一对象时释放表单,应()

A在该对象的Click事件中输入Thisform.release代码

B在该对象的Restory事件中输入Thisform.refresh代码

C在该对象的Click事件中输入Thisform.refresh代码

D在该对象的DblClick事件中输入Thisform.release代码

11.Visible属性的作用是()

A设置对象标题B设置对象是否可视

C设置对象是否可用D设置对象名称

12.在命令按钮组中通过修改()可以把按钮个数设为5。

A.ButtonCount

B.PageCountc.GripCountD.ColumnCount

13.在对象引用中Thisform表示()

A当前对象B当前表单C当前表单集D当前对象的上一级对象

14.表单设计器中标签对象的ForeColor属性是用于设置标签的()

A前景色B背景色C边框景色D字体色

15在VFp中,表单是指()

A数据库中各个表的清单B一个表中各个记录的清单C数据库查询的列表D窗口界面

三、判断题

1、表单是以表文件的形式存储的()

2、表单的数据源可以是表,但不能是视图()

3、设计表单时,恢复功能只能恢复刚撤销的操作()

4、"向导选取"对话框的"表单向导"用于一个表单设计器。()

5、事件代码指的是事件发生时执行的代码()

6、可以使用表单的数据环境将多个表的字段添加到表单设计器()

第六部分菜单设计

一、选择题

1.假设已经生成了名为mymenu的菜单,问执行该菜单文件的命令是

A)DOmymenuB)DOmymenu.mprC)DOmymenu.pjxD)DOmymenu.mnx

2.在VisualFoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是

A).MNXB).PRGC).MPRD).SPR

3.如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入

A)统计(\

4.使用VFP的菜单设计器时,选中菜单项之后,如果设计它的子菜单,应在结果中选择()。

A)命令B)子菜单C)过程D)填充命令

5.在VFP中,菜单程序文件的默认扩展名为()。

A)mnxB)mntC)mprD)mpx

6.在使用菜单设计器定义菜单时,什么情况下可以使用“菜单”菜单中的“快捷菜单”命令()?

A)定义下拉式菜单时B)定义下拉式菜单时,且菜单当时为空

C)定义快捷菜单时D)定义快捷菜单时,且菜单当时为空

7.与菜单无关的文件的扩展名是________。

A).MNX B).MEMC).MPRD)MNT

8.菜单设计器中,“结果”列中不包含________。

A)命令B)子菜单C)表单D)过程

9.“菜单设计器”窗口没有包含________命令按钮。

A)修改B)插入C)删除D)预览

10.要对一组菜单功能相近的菜单项进行分组,就使用________符号。

A)\C)\-D)/-

11.要为一个菜单项添加说明信息,应在“提示选项”对话框中的________栏设置。

A)跳过B)信息C)主菜单名D)备注

12.将一个预览成功的菜单存盘,再运行该菜单,却不能执行,是因为________。

A)没有放到项目中B)要使用命令方式C)要编入程序逻辑D)没有生成.MPR文件

13.设计菜单要完成的最终操作是________。

A)创建主菜单和子菜单B)生成菜单程序C)指定各菜单任务D)浏览菜单

二、填空题

1.要为表单设计下拉式菜单,首先需要在设计菜单时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的ShowWindow属性值设置为______,使其成为顶层表单;最后需要在表单的______事件代码中添加调用菜单程序的命令。

2.典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个______和一组_____组成。

3.要将VFP系统菜单恢复成标准配置,可先执行______命令,然后再执行______命令。

4.快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的______事件代码中添加调用该弹出式菜单程序的命令。

5.在一个表单中,添加一个菜单,应在________对话框中选择________复选框。

6.使用菜单设计器创建的菜单文件的扩展名为_______。

7.运行菜单是指执行扩展名为_______的文件。

8.在下拉菜单中,用_______来划分功能相近的菜单项。

9.如果要定义当前菜单的公共过程代码,应使用_______菜单中的“菜单选项”对话框。

10.菜单设计器窗口中的____组合框可用于上、下级菜单之间的切换。

三、判断题

1.菜单的分隔线可用以划分主菜单和子菜单。()

2.子菜单中还可以含有快捷菜单。()

3.菜单项的任务可用相应命令或过程实现。()

4.表单仅用以显示工具栏。()

5.在顶层表单中可以显示工具栏。()

6.在菜单中可以显示工具栏。()

7.只要设置表单的属性showwindow=2,就能设置顶层表单。()

第七部分报表与标签

一、选择题

1.报表的作用是

A.为了显示数据表中数据B.为了查询数据表中数据

C.为了打印出数据统计和分析结果D.为了建立一个临时表

2.报表的数据源。

A.只能是查询B.只能是视图

C.既能是表,也能是视图D.只能是表

3.报表设计器中默认的带区有个带区。

A.3B.5

C.4D.6

4.报表中排序字段最多可设个。

A.5B.4

C.3D.2

5.标签的“列标头”与“页面标头”的使用方法。

A.完全相同B.完全不同

C.“列标头”显示多列,“页面标头”也显示多列

D.“列标头”可显示多列,“页面标头”只显示一列

6.在报表中,打印每条记录的带区为。

A.标题B.页标头C.细节D.总结

7.在VisualFoxpro6.0报表设计种,不能插入的空件是。

A.域控件B.线条C.文本框D.图片/OLE绑定型

参考答案

第一部分

一、选择题

1、C

2、D

3、C

4、A

5、B

6、A

7、B

8、DB

9、A 10、D 11、D

二、填空题

1、对象

2、菜单栏、工具栏、主窗口、命令窗口、状态栏。

3、开始、程序

4、命令、隐藏

5、向导、命令、菜单

6、文件、打开

第二部分

一、选择题

1、B

2、D

3、C

4、C

5、B

6、A

7、C

8、A

9、C

10、D 11、AC 12、A 13、D 14、C

二、判断题

1、√

2、×

3、×

4、√

三、填空题

1、8

2、独占

3、DISPLAY;MODIFYSTRUCTURE

4、GOTO;SKIP

第三部分

一、选择题

1、C

2、B

3、A

4、CB

5、C

6、Ba

7、B

8、C

9、a10、c11、C12、B13、D14、C15、A16、B17、C18、B19、B20、

C

二、填空题

1、locate

2、.dbc.dct和.dcx

3、continue

4、主索引

5、更新

6、modify

7、结构化复合

8、字段有效性和

记录有效性

三、判断题

1、×

2、×

3、√

4、√

5、√

第四部分

一、选择题

1.C

2.A

3.B

4.B

5.D

6.B

7.A

8.C

9.C10.A11.C12.B13.C14.C15.B16.B17.C18.B19.C20.D21.C22.D

23.B24.D25.A26.D27.D28.C29.A30.A

二、填空题

1.123456

2.100

3.T

4.F

5.T

6.T

7.F

8.F

第五部分

一、填空题

1.Myform1.show

2.Myform1.hide

3.WordWrap

4.编辑

5.执行表单

6.click,release

7.唯一NAME

8.属性窗口,程序语句

9.MaxButton10.容器Buttoncount

二、选择题

1.B

2.C

3.B

4.B

5.A

6.B

7.B

8.A

9.D10.A11.B12.A13.B14.A15.D

三、判断题

1、√

2、×

3、×

4、√

5、×

6、√

第六部分

一选择题

1.B

2.C

3.A

4.B

5.C

6.B

7.B

8.C

9.A10.C11.B12.D13.B

二、填空题

1.2,init

2.条形菜单

3.set sysmenu no save,set sysmenu to default

4.rightclick

5.常规选项,顶层表单

6..mnx

7..mpr

8.分隔线

9.显示10.菜单

三、判断题

1、√

2、√

3、√

4、×

5、×

6、√

7、×

第七部分

一、选择题

1.C

2.C

3.A

4.C

5.D

6.C

7.D

软件工程期末试题(含答案)解析

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行 和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方 案可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子 形式描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文 件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。 二、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是(C )。 A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。 A、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

《算法与程序设计》试题带答案

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

程序设计语言 习题与答案

第六章习题 P159-161 一、复习题 1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。 自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。这些使用助记符语言的语言后来就被称之为汇编语言。(P144- P146) 2、试述计算机语言的类型,它们各有什么特点? 1.机器语言,是最低级的语言,由二进制码组成,最早期的程序员通过在纸带上打点来写程序 2.汇编语言,用助记符和地址符代替了二进制码,更易于编写。 3.高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。(P145-147) 3、列举程序设计语言的几种范型。 程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。(P147-149) 4、简述语言虚拟机。 提示:语言虚拟机是某种语言的解释器。语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。这样使得硬件系统能够支持这种语言编写的程序的有效执行。目前最流行的语言虚拟机是Java虚拟机。(P156) 5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么? 提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。 编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。编译方式是一次编译,然后执行程序可以反复多次执行。 解释是另一种将高级语言转换为可执行程序的方式。与编译不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 近来随着网络的发展,为了实现跨平台但同时又保证一定的效率,出现了编译、解释混合的方式,先用伪编译形成效率较高中间代码,再用语言虚拟机进行解释执行,以屏蔽掉硬件的差异。 (P154-157) 6、请画出编译程序的总框图。如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题? 作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,

高二算法与程序设计试题及答案

高二信息技术(算法与程序设计)试题卷 一、单项选择题(每小题2.5分共50分将正确答案填到答题卷相应题号下) 1、一同学想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是()。 A、提出问题、设计算法、编写程序、得到答案 B、提出问题、编写程序、运行程序、得到答案 C、编写程序、设计算法、调试程序、得到答案 D、设计程序、提出问题、编写程序、运行程序 2、下列常量说明中,符合语法的是()。 A、CONST color=red B、CONST const=10*5 C、CONST xl:=3.9; D、CONST color=”abcd” 3、下列代数式的Visual Basic表达式是( )。 A、(x^5-cos(29*3.14))/(sqr(exp(x)+log(y))) B、(x^5-cos(29))/(sqr(exp(x)+ln(y))+5) C、(x^5-cos(29*3.14/)/(sqr(exp(x)+ln(y))+5) D、(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5) 4、下列变量名写法错误的是()。 A、abc B、abc123 C、abc_123 D、123abc 5、visual basic程序设计语言是一种()。 A、高级语言 B、汇编语言 C、机器语言 D、数据库语言 6、下列给出的赋值语句中正确的是()。 A、4 = M B、-M =M C、B=A-3 D、x + y = 0 7、下列Visual Basic中,下列()的表达式的值不等于4。 A、int(4.1) B、fix(4.9) C、Abs(int(-3.9)) D、Abs(int(-4.5)) 8、下面程序运行后的输出S结果为()。 i=1 do WHILE i<8 i=i+2:s=2*i+3 loop PRINT s A、17 B、19 C、21 D、23 9、下列Visual Basic中,下列()类型属于字符串型。 A、Integer B、Single C、String D、Boolean 10、在VB中表达式11\3+11 mod 3 的运算结果值是()。 A、3 B、4 C、5 D、6 11、下列程序执行后,整型变量n的值为( )。 n=0: for I=1 to 100: if I mod 4=0 then n=n+1: next I A、5050 B、25 C、26 D、33 12、以下选项中,不是Visual Basic控件的是( )。 A、文本框 B、定时器 C、窗体 D、命令按钮 13、使用Visual Basic编程,我们把工具箱在的工具称为( )。 A、事件 B、工具 C、控件 D、窗体 14、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()。 A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构 15、语句if 3*4>=10 then a=1 else a=2 执行后,a的值为()。 A、12 B、10 C、1 D、2 16、下列结果为True的逻辑表达式是( )。 A、Not (3<8) B、(3<9) And (5>10) C、(3<8) And (5<10) D、(3>8) Or (5>10) 17、要交换变量X和Y之值,应使用的语句组是( )。 A、X=Y;Y=Z;Z=X B、C=X;X=Y;Y=C C、X=Y;Y=X D、Z=Y;Y=X;Y=Z 18、以下程序中的循环体执行的次数是()。

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

《程序设计基础》考试试卷二 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;

java高级程序设计期末复习题

Java高级程序设计第二学期期末复习题 一、判断题 1. 2. java.awt包是Java语言用来构建图形用户界面(GUI)的类库。(√) 3. 容器,一个容器可以容纳多个构件,并使他们成为一个整体。(√) 4. Java中所有的类都是通过直接或间接地继承 5. Java的图形用户界面的最基本的组成部分就是构件(Component)。(√) 6. 在Swing中用重量级的构件替代了AWT中的轻量级的构件。(X) 7. 与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。(√) 8. 类Panel默认的布局管理器是GridLayout。(X) 9. 每个Java小应用程序必须定义为Jframe类的子类。(√) 10. 使用UDP通信时,用DatagramPacket类把要发送的信息打包。(√)11.AWT组件称为重型组件(√) 12.Swing组件称为轻型组件(√) 13.容器类不是GUI组件(X) 14.使用add方法可以在框架的内容窗格中添加组件(√) 15.FlowLayout 是最简单的布局管理器(√) 16.布局管理器GridLayout不是以网格(矩阵)的形式排列组件(X) 17.布局管理器的属性不可以动态的改变(X) 18.每一时刻,一个容器只能有一个布局管理器(√) 19.要创建一个用户界面,需要创建一个框架或applet来存放用户界面组件(√) https://www.wendangku.net/doc/b816708823.html,ponent类是所有用户界面的父类(√) 21. JFrame实例可以添加到容器中。( F ) 22. JCheckBox继承了AbstractButton类的所有属性。( T ) 23. JTextArea可以让用户输入多行文字。( T ) 24. JSlider与JScrollbor类似,但是JSlider具有更多的属性和更多是显示形式。( T ) 25.JTextField类继承了JTextComponent类,而JTextComponent类继承JComponent 类。( T ) 26. 从应用程序创建一个子窗口,不用先创建JFrame的一个子类。( F ) 27. 在一个文本域中按下回车键就触发了ActionEvent事件。( T ) 28. Java使用事件委托处理模型来处理事件,源对象和监听对象可以是同一个对象。( T ) 29. JDBC是指Java程序与数据库连接的一种机制。( T ) 30.可以给一个面板添加框架。(F ) 31. File类提供实现文件读写的操作方法。(T) 32. (T) 33.垂直文本位置指定文本相对于图标的垂直位置。(T) 34.不可以同时设置按钮上的文本和图标。(F) 35.标签是显示一小段文字、一幅图片或者二者皆有的区域。(T) 36.组合框是包含项目的一个列表,用户可以从中进行选则。(T)

桐乡一中_信息技术期中考试试卷及答案_算法与程序设计

(算法与程序设计模块) 试卷说明:试卷满分100分,考试时间60分钟 一、选择题(本大题共25个小题,每题2分,共50分) 1.计算机解决问题的三个步骤中不包括下面哪一步骤……………………………………( ) (A)需求分析(B)问题反思(C)算法分析(D)用计算机编写程序 2.对于一个完整的算法的流程图,下列说法不正确的是…………………………………( ) (A)有而且只有一对框(B)不一定有框 (C)不一定有框(D)分支结构中一定有框 3.下列算法展示了一台自动售货机一次售货的工作流程: 步骤1:提示“请投币” 步骤2:若硬币面值不是0.1元、0.5元、1元,退回硬币,并跳回步骤1 步骤3:若投入货款达1.5元或以上,执行步骤4,否则执行步骤1 步骤4:售出一个口香糖 步骤5:从接收货款中减去1.5元 步骤6:退回余额 下列关于这个算法说法正确的是……………………………………………………………() (A)上述算法采用伪代码表示(B)这台自动售货机在任何情况下也不会售出口香糖 (C)上述算法包含有顺序结构(D)这台自动售货机只会在接受硬币达2元时才放出口香糖 4.下列关于类、对象、属性、事件的描述中,错误 ..的是……………………………………( ) (A)同一类对象具有同一类属性,但同一个属性可以有不同的属性值 (B)“Private Sub Command_Click()”中的“Click”属于事件 (C)VB编程界面中,双击窗体中某对象,出现的是代码窗口 (D)对象的属性值在程序运行过程中不可修改 5.VB语句Text1.Text="Text"用于在文本框中显示字符串,该语句中的“Text1”是……() (A)属性值(B)对象名(C)属性名(D)类名 6.小张用VB做了一个小游戏,他想把自己做的程序放在因特网上供他人下载使用,他应该将自己做的程序保存为什么格式供他人下载………………………………………………( ) (A)Frm (B)Exe (C)Swf (D)Vbp 7.下列变量命名正确的是 (A)IsTrue (B)Next (C)A-3 (D)3Str 8.一个摸球游戏的流程图如右图所示(红球总数和绿球总数均大于0)。游戏结束时,S位所代表的是………………………………………………………………………………………( ) (A)摸到的绿球数(B)摸到的红球数(C)未摸到的绿球数(D)未摸到的红球数

上海高一信息技术算法与程序设计习题集

信息技术算法与程序设计习题集 习题: (1)1<5 and 4>3 or not -1=1 T (2)"a">"b" or 5<6 and 8>=2*4 T (3)假设变量a的值是1,变量b的值是2,变量c的值是3,计算下列表达式的值。 a^3+b*c 7 c mo d b +a 2 int(c/b) >b-a F a0 T a+b>c or b+c>a and c+a>b T 二、算法的一些概念 1.算法的定义:解决问题的确定的有限的步骤。 2.算法的描述:自然语言、流程图描述、计算机程序、伪代码。 3.常量和变量: 变量的特点:取之不尽,赋值即覆盖 变量的命名规则:以字母、数字、下划线组成,必须以字母开头。 变量的类型:整数型(Integer)、实数型(Single)、字符串型(String) 4.算法的三种基本结构:顺序结构、分支结构、循环结构 (1)顺序结构 顺序结构按照自上而下的顺序把每个步骤执行一次。 (2)分支结构(选择结构) 分支结构根据条件决定执行步骤1或步骤2中的算法步骤,判断框有一个入口两个出口,分支结构

单分支语句格式 If <条件> Then <步骤1的语句块> End If 有一个入口,一个出口。 5.算法的特点:可行性、确定性(无二义性)、有穷性、可以没有输入,必须要有输出。 三、算法实例 (一)顺序结构 练习1:输入一个圆的半径,求圆的周长和面积,并输出结果。 练习2:输入一个两位数,交换个位和十位的值,输出结果。 练习3:输入两个变量的值,将两个变量中的值互相交换并输出结果。 双分支语句格式 If <条件> Then <步骤1的语句块> Else <步骤2的语句块> End If 代码: Dim r As Single r = InputBox("输入半径") s = 3.14 * r ^ 2 c = 2 * 3.14 * r Print "周长"; c Print "面积"; s 代码: x = InputBox("请输入") a = Int(x / 10) b = x Mod 10 y = 10 * b + a Print y

《程序设计基础》试卷(A卷)

《程序设计基础》试卷(A 卷) 注意:1、考试时间: 90 分钟; 2、班级、姓名、学号必须写在指定地方; 3、适用班级: 4、考试方式: 一、填空题 (每空 2 分,共 20 分) 1、C 程序是由函数构成的,其中有且只能有 1 个主函数,每个C 程序总是从它开始执行,并且以 ; 作为结束符。 2、C 语言中三大基本结构有:顺序结构、 选择结构 、 循环结构 。 3、‘A ’+3的结果是 68 。 4、若已定义x 和y 为double 类型,则表达式x=1,y=x+3/2 的值是 2.5 。 5、C 语言中逻辑运算符 ! 的优先级高于算术运算符。 6、符号“a”和‘a’的区别是 “a ”2字节 ‘a ’1字节 。 7、C 语言的预处理语句以____#_____开头。 8、有如下输入语句:scanf(“a=%d,b=%d ,c=%d”,&a ,&b ,&c );为使变量a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2 。 二、选择题 (每小题 3 分,共 30 分) 1、下列叙述中错误的是( D )。 A 、 if 语句允许用户选择是否执行某个操作。 B 、 if else 语句允许用户选择执行两个操作中的某个操作。 C 、 switch 语句允许用户选择执行多个操作中的某个操作 D 、 多分支选择结构只能使用switch 语句实现 2、以下不正确的C 语言标识符是( D ) A 、ABC B 、abc C 、a_bc D 、ab.c 3、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( B )。 A 、大写字母 B 、连接符 C 、数字字符 D 、下划线 4、将int 型变量n 转换成float 型变量的方法是( B )。 A 、float n B 、(float)n C 、float(n) D 、(int )n 5、( A )是构成C 语言的基本单位。 A 、函数 B 、子函数 C 、过程 D 、子过程 6、下面关于运算符优先顺序的描述中正确的是( B )。 A 、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B 、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符 C 、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D 、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 7、在C 语言中,要求参加运算的数必须是整数的运算符是( C )。 A 、/ B 、! C 、% D 、= = 8、char 型常量在内存中存放的是( B )。 A 、ASCII 代码值 B 、BCD 代码值 C 、内码值 D 、十进制代码值 9、以下程序的输出结果是( B ) Main() { Int x=10,y=4; Printf(“%d\n ”,x/y);

高级程序设计期末习题

1.输入用单个字母表示的成绩信息,转换为百分制分数。说明:输入A,输出95;输入B,输出85;输入C,输出75;输入D,输出65;输入E,输出65. #include main() { int score; char grade; scanf("%c",&grade); switch(grade) { case 'A':printf("95\n");break; case 'B':printf("85\n");break; case 'C':printf("75\n");break; case 'D':printf("65\n");break; } printf("\n"); return 0; } 2.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。 (1)当x小于5时,y=0 (2)当x大于5且小于等于10时,y=sin(x) (3)当x大于10时,y=cos(x)+sin(x) #include #include"math.h" main() { float y,x; scanf("%f",&x); if (x<5) { y=0; printf("%.2f\n",y); } else if (x>5&&x<=10) { printf("%.2f\n",y=sin(x)); } else if(x>10)

{ printf("%.2f\n",y=cos(x)+sin(x)); } else printf(“No number\n”); } 3.根据下面的函数关系,输入X,计算Y,要求输出结果保留两位小数。(1)当x小于6时,y等于(1+x) (2)当x大于等于6且小于10时,y等于(x-2)的平方加1 (3)当x大于等于10时,y等于sin(x)+2x #include #include"math.h" main() { float y,x; scanf("%f",&x); if (x<6) { printf("%.2f\n",y=1+x); } else if (x>=6&&x<10) { printf("%.2f\n",y=(x-2)*(x-2)+1); } else if (x>=10) { printf("%.2f\n",y=sin(x)+1); } } 4.从键盘输入三个整数,找处其最大和最小的数,并输出。 #include main() { int a,b,c,max,min; scanf("%d,%d,%d",&a,&b,&c); max=a;

算法与程序设计试题带答案

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么”,然后再确定程序“如何做”请问“如何做”是属于用计算机解决问题的哪一个步骤() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、 D、 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1 B、F8 C、F9 D、F12 13、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法() A、自然语言 B、流程图 C、伪代码 D、机器语言 14、以下不属于非法用户自定义标识符(常量和变量命名)的是() A、8ad B、ad8 C、_a8d D、const 15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是() A、A,D B、A,C C、C,B D、B,A 16、要交换变量A和B的值,应使用的语句组是( ) A、A=B;B=C;C=A B、C=A;A=B;B=C C、A=B;B=A D、C=A;B=A;B=C 17、VisualBasic中以单引号开头一行文字称为注释,它对程序的运行() A、起一定作用 B、有时候起作用 C、不起任何作用,但是必须的 D、不起任何作用,但能增加程序的可阅读性 18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。 A、属性Font设置为“确定” B、属性.ForeColor设置为“确定” C、属性Caption设置为“确定” D、属性BorderStyle设置为“确定” 19、要从文本框TXTShowOut中输出"中国您好!",代码为( ) A ="中国您好!" B ="中国您好!" C ="中国您好!" D Val=“中国您好!” 20、下列Visual Basic程序段运行后,变量max的值为()。 a=11; b=15; max=a IF b>max Then max =b A、15 B、11 C、15或11都有可能 D、以上都不是 二、阅读程序写结果(第1~2小题每题5分,第3小题10分,共20分) 1、Private Sub Form_Load() N=InputBox(“请输入N的值:”,“输入”) S=1 For i=1 to N S=S*i Next i MsgBox “S=”+Str(s),0,”计算结果” End Sub 当N=5时,运行的结果是__________________。

算法与程序设计习题

《算法与程序设计》模块练习题 一、单选题 1、模块化程序设计方法主要通过()来实现。 A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象答案:B 2、text1.text的含义正确的是()。 A.text1是控件名称,text是控件属性 B.text1是窗体名称,text 是控件 C.text1是控件名称,text是方法 D.text1是控件属性,text是控 件答案:A 3、以下程序段运行后S的值是()。 s = 0 For i = 1 To 14 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i A.0 B.4 C.5 D.14 答案:C 4、数列1,4,7,10,13,……的递推公式为()。 A.f(1)=1;f(n)=n+3 B.f(1)=1;f(n)=n*2-1 C.f(1)=1;f(n)=n*2+1

D.f(1)=1;f(n)=f(n-1)+3 答案:D 5、对于对象及其特征的错误理解是()。 A.对象都具有一个标识自己以区别其他对象的名字。 B.对象都具有自身的属性及其属性值。 C.对象一般只用数据表示属性,但不用代码表示行为。 D.对象都具有自身的行为(操作)。 答案:C 6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。 A.Visual B B.Visual C.Visual Ba D.asic 6.0 答案:A 7、程序段如下: c ="1234" For i = 1 To 4 Print _____, Next 如果要让程序运行后得到如下结果: 1 1 2 12 3 1234 则在下划线处应填入的内容为()。 A.Right(c,i) B.Left(c,i) C.Mid(c,i,1) D.Mid(c,i,i) 答案:B 8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。

最新高中信息技术《算法与程序设计》试题精品版

2020年高中信息技术《算法与程序设计》 试题精品版

新课标高中信息技术《算法与程序设计》试题一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是( ) A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 ……

程序设计基础期末考试题A卷

《程序设计基础》试题 程序设计基础期末考试题A 卷 一、 选择题(1*20=20分) 题号 1 2 3 4 5 6 7 8 9 10 总分 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 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 、链式结构和顺序结构 班级 姓名

java高级编程试题

试题 一.单项选择题(共15题,每题2分,共30分。多选,选不全或选错都不得分。) 1.以下不属于面向对象的特征的是() A) 重载B) 抽象C) 封装D) 继承 2.以下代码运行输出是() public class Animal { private String name=”Joan”; int age=0; } public class Dog extends Animal{ public String colour; public static void main(String[] args){ Animal ani = new Dog(); System.out.println(https://www.wendangku.net/doc/b816708823.html,); } } A) 没有输出B) 输出:Joan C) 运行出错D) 编译出错 3.以下对重载描述错误的是() A) 方法重载只能发生在一个类的内部B) 构造方法不能重载 C) 重载要求方法名相同,参数列表不同D) 方法的返回值类型不是区分方法重载的条件 4.在使用super 和this关键字时,以下描述正确的是() A) super()和this()不一定要放在构造方法内第一行 B) this()和super()可以同时出现在一个构造函数中 C) this()和super()可以在static环境中使用,包括static方法和static语句块 D) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 5.以下对继承的描述正确的是() A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 6.以下描述错误的有() A) abstract 可以修饰类、接口、方法B) abstract修饰的类主要用于被继承 C) abstract 可以修饰变量D) abstract修饰的类,其子类也可以是abstract修饰的 7.访问修饰符作用范围由小到大是() A) private-default-protected-public B) public-default-protected-private C) private-protected-default-public D) public-protected-default-private

算法与程序设计精彩试题

算法与程序设计期中考试试题 一、选择题:每题2分,30题,共60分 ()1.以下问题中最适合用计算机编程处理的是__D__。A.制定本学期的学习计划 B.计算正方形的周长 C.创作一首歌曲 D.求1000以的所有素数 ()2.用计算机解决问题的步骤一般为D。(p3) ①编写程序②设计算法③分析问题④调试程序 A.①②③④ B.③④①② C.②③①④ D.③②①④ ()3.下面说确的是A。(P5) A.算法+数据结构=程序 B.算法就是程序 C.数据结构就是程序 D.算法包括数据结构 ()4.以下D是算法具有的特征。(P5) ①有穷性②确定性③可行性④输入⑤输出 A.①②③ B.②③④

C.③④⑤ D.①②③④⑤ ()5.常用的算法描述方法有D。 A.用自然语言描述算法 B.用流程图描述算法 C.用伪代码描述算法 D.以上都是 ()6.流程图中表示判断框的是B。(P8) A.矩形框 B.菱形框 C.圆形框 D.椭圆形框 ()7.程序设计语言的发展阶段不包括A。(P11) A.自然语言 B.机器语言 C.汇编语言 D.高级语言 ()8.要使命令按钮显示文字“确定”,正确的设置是把该命令按钮的C。(P18) A.Font属性设置为“确定” B.ForeColor属性设置为“确定” C.Caption属性设置为“确定”

D.BorderStyle属性设置为“确定” ()10.下面的属性中,用于设定控件高度的是化程B序设。。(P18) A.Font B.Height C.Caption D.Width ()11.窗体的BackColor属性用于设置窗体的__D__。(p18) A.宽度 B.前景色 C.高度 D.背景色 12.在VB中,若要将变量N定义为单精度型数据,则下列表示方法中正确的是B化。(P21) A.Dim N as String B.Dim N as Single C.Dim N as Integer D.Dim N as Long ()14.在程序设计的过程中,错误的声明一个变量会导致程序不能正常编译。因此,需要规合理地声明一个变量,下列合法的变量名是B。(P23、很重要) A.if B.zf3 C.8-a D.a#2

相关文档
相关文档 最新文档