vb算法与程序设计复习题

vb算法与程序设计复习题
vb算法与程序设计复习题

《算法与程序设计》复习题

一、选择题部分(100题)

一章一节:了解计算机解决问题的过程

1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()

A、分析问题

B、设计算法

C、编写程序

D、调试程序答案:B

2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。

A、分析问题,编写程序,设计算法,调试程序

B、设计算法,编写程序,提出问题,调试程序

C、提出问题,设计算法,编写程序,调试程序

D、设计算法,提出问题,编写程序,调试程序

答案:C

3.下列步骤不属于软件开发过程的是()。

A、任务分析与系统设计

B、软件的销售

C、代码编写与测试

D、软件测试与维护

答案:B

4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。

A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D

5.以下描述中最适合用计算机编程来处理的是()。

A、确定放学回家的路线

B、计算某个同学期中考试各科成绩总分

C、计算100以内的奇数平方和

D、在因特网上查找自己喜欢的歌曲答案:C

6.以下问题中最适合用计算机编程处理的是()。

A、制定本学期的学习计划

B、计算正方形的周长

C、创作一首歌曲

D、求1000以内的所有素数

答案:D

7.由“上车—掏钱—投币”所描述的问题是()。

A、无人售票车投币过程

B、乘公交车过程

C、上车过程

D、下车过程答案:A

一章二节:算法和算法描述

8.下面说法正确的是()。

A、算法+数据结构=程序

B、算法就是程序

C、数据结构就是程序

D、算法包括数据结构

答案:A

9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。

A.自然语言

B.流程图

C.伪代码

D.机器语言答案:D

10.下面关于算法的说法错误的是()。

A、算法必须有输出

B、算法就是程序

C、算法不一定有输入

D、算法必须在有限步执行后能结束

答案:B

11.算法的三种基本控制结构是顺序结构、分支结构和()。

A、模块结构

B、情况结构

C、流程结构

D、循环结构答案:D

12.算法的三种基本控制结构是分支结构、循环结构和()

A、模块结构

B、情况结构

C、流程结构

D、顺序结构答案:D

13.算法的三种基本控制结构是顺序结构、分支结构和()。

A、模块结构

B、循环结构

C、流程结构

D、情况结构答案:B

14.下面关于算法的认识正确的是()。

A、算法就是求解“鸡兔同笼问题”

B、算法一定没有输出

C、算法就是计算机程序

D、算法的步骤必须是有限的答案:D

15.

表示的功能是()。

A、处理

B、输入/输出

C、开始/结束

D、条件判断答案:A

16.用流程图描述算法中表示“条件判断”的图形符号是()。

A

B

C

D

答案:A

17.以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法()。

A、①s=0;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束

B、①s=0;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束

C、①s=1;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束

D、①s=1;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束答案:A

18.下面关于算法的认识错误的是()。

A、算法是解决问题的方法和步骤

B、算法有一个或多个的输出

C、算法就是计算机程序

D、算法的步骤必须是有限的答案:C

19.以下不属于算法基本特征的是()

A.可执行性 B.确定性 C.有穷性 D.无限性答案:D

20.下列可以作为合法变量名的是()。

A、a7

B、7a

C、a-3

D、8 答案:A

21. 流程图中表示判断框的是()。

A、矩形框

B、菱形框

C、圆形框

D、椭圆形框答案:B

22.下列属于整型常量的是()。

A、 3.14

B、 2008

C、 "2008"

D、会考答案:B

23.如图所示的流程图为计算圆周长的算法。根据算法,流程图中①处的内容是()。

A、 L = 3.14 * 2 * R

B、 L = 3.14 * R * R

C、 L= 3.14 * R

D、 L=2*π*R 答案:A

24. 流程图是描述()的常用方式。

A、程序

B、算法

C、数据结构

D、计算规则答案:B

25. 下面不属于算法描述方式的是()。

A、自然语言

B、伪代码

C、流程图

D、机器语言答案:D

26. 结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中三个连续语句如下: a=1 b=2 c=b+a 它属于( ).

A、顺序结构

B、选择结构

C、循环结构

D、三种都不是答案:A

27.如图所示的流程图为计算圆周长和面积的算法。根据算法,流程图中①处的内容是

A、输入面积S

B、输出R

C、 pi=3.14

D、输入半径R 答案:D

28.下列关于算法的叙述中,错误的是()

A、一个算法至少有一个输入和一个输出

B、算法的每一个步骤必须确切地定义

C、一个算法在执行有穷步之后必须结束

D、算法中有待执行的运算和操作必须是相当基本的。

答案:D

29.流程图中表示判断的是()。

A、矩形框B、菱形框C、圆形框D、椭圆形框答案:B

一章三节:程序和程序设计语言

30.结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()。

A、顺序结构

B、输入输出结构

C、选择结构

D、循环结构答案:B

31.程序设计语言的发展不会经历哪几个过程()。

A、机器语言

B、汇编语言

C、高级语言

D、自然语言答案:D

32.下列哪一个不是用于程序设计的软件()

A、BASIC

B、C语言

C、Word

D、Pascal 答案:C

33.下列计算机程序设计语言中不属于高级语言的是()。

A、 C++

B、 Visual Basic

C、机器语言

D、 Java 答案:C

34.能够被计算机直接识别的语言是()。

A、伪代码

B、高级语言

C、机器语言

D、汇编语言答案:C

35.下列计算机程序设计语言中都属于高级语言一组的是()。

A、机器语言、Pascal

B、汇编语言、Visual Basic

C、汇编语言、C

D、 Pascal、C

答案:D

36、Visual Basic中以单引号开头一行文字称为注释,它对程序的运行()。

A、起一定作用

B、有时候起作用

C、不起任何作用,但是必须的

D、不起任何作用,但能增加程序的可阅读性答案:D

37.下列计算机程序设计语言中都属于高级语言的一组是()。

A、机器语言、Visual Basic

B、汇编语言、Visual Basic

C、汇编语言、Java

D、 Visual Basic、Java 答案:D

38、哪些文件属于某一VB工程中的文件?()

A、. bmp

B、.frm

C、.ocx

D、.bas 答案:B

39.任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()。

A、顺序结构

B、选择结构

C、层次结构

D、循环结构答案:C

二章一节:VB的可视化开发环境

40.设置窗体标题时,应改变窗体的( )。

A、 Name属性

B、 Font属性

C、 BackColor属性

D、 Caption属性答案:D

41.要使一个命令按钮显示文字“退出”,正确的设置是把该命令的()。

A、属性Font设置为“退出”

B、属性.ForeColor设置为“退出”

C、属性Caption设置为“退出”

D、属性BorderStyle设置为“退出”答案:C

42.要改变新建对象的缺省名称,应使用属性()。

A、 Font

B、ForeColor

C、Name

D、Height 答案:C

43.设置TextBox的背景颜色时,应改变窗体的()。

A、 Name属性

B、Caption属性

C、 BackColor属性

D、 Font属性答案:C

44.设置TextBox的字体时,应改变TextBox的()。

A、 Text属性

B、 Font属性

C、 ForeColor属性

D、 Name属性答案:B

45.设置TextBox的名称时,应改变TextBox的()。

A、 Text属性

B、 ForeColor属性

C、 Font属性

D、 (名称)属性答案:D

46.设置TextBox的内容时,应改变TextBox的()。

A、 Text属性

B、 ForeColor属性

C、 Font属性

D、 Name属性答案:A

47.设置TextBox的字体颜色时,应改变TextBox的()。

A、 Text属性

B、 ForeColor属性

C、 Font属性

D、 Name属性答案:B

48.在下列选项中,不属于VB的对象的是()。

A、窗体的背景颜色

B、命令按钮

C、文本框

D、标签答案:A

二章二节:VB语言概述

49.下列合法的变量名是()

A、 22s

B、 s12

C、 2s2

D、 22 答案:B

50、下列常量说明中,符合语法的是()。

A、CONST color=red

B、CONST const=10*5

C、CONST xl:=3.9

D、CONST color=”abcd”

答案:D

51. 下列选项中不是字符串常量的是( )。

A、 "abv? "

B、 "你好"

C、 "2006"

D、1235 答案:D

52、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+”45”结果是()。

A、168

B、”12345”

C、”123”

D、12345 答案:B

53.在程序设计过程中,使用字符串运算符“+”,可以将几个字符串合并成一个字符串,如:"ab" +"cd"的运算结果是"abcd"那么"27" +"23"的运算结果是()。

A、"50"

B、"2723"

C、 "27 +23"

D、 False 答案:B

54.不能使用"IF"作为变量名的原因是()。

A、由英文字母开头

B、后面没有使用数字

C、使用了英文单词

D、使用了关键字答案:D

55.在VB语言中,下面不是合法的运算符的是()。

A、 +

B、 *

C、\

D、÷答案:D

56.VB语言中,下列各种基本数据类型说明符中表示整型数的是()。

A、Boolean

B、Integer

C、Single

D、String 答案:B

57.在VB语言中,下列数据中合法的长整型常量是()。

A、 123456

B、 1234.56

C、 12345A

D、 A12345 答案:A

58.在VB语言中可以作为变量名的是()。

A、 Print

B、 ab=cd

C、 123abc

D、 abc_123 答案:D

59.在VB语言中,表示"5

A、 5

B、 x<5 or x>8

C、 x>5 and x<8

D、 x>5 and x>8 答案:C

60.在VB语言中,下列正确的赋值语句是()。

A、 x - 1 = 2

B、 x + 1 = y

C、 x = y + 1

D、 2 * x = 3 答案:C

61.下列Visual Basic中,下列()的表达式的值不等于4。

A、int(4.1)

B、Int(4.9)

C、Abs(int(-3.9))

D、Abs(int(-4.5)) 答案:D

62.下列表示中是字符串常量的是()。

A、ab

B、“456”

C、2006

D、1235 答案:B

63.下列Visual Basic中,下列()类型属于字符串型。

A、Integer

B、Single

C、String

D、Boolean 答案:C

64.下列Visual Basic中,下列关键字()用于注释语句。

A、Rem

B、End

C、Else

D、Loop 答案:A

65.假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2()。

A、用于测试X是否偶数

B、返回一个整数

C、返回一个奇数

D、用于测试X是否整数

答案:A

66.在VB语言中,"Print 2 > 2"输出结果是()。

A、 0

B、 1

C、 True

D、 False 答案:D

67.在VB语言中,不能使用“Next”作为变量名的原因是()。

A、使用了关键字

B、后面没有使用数字

C、使用了英文单词

D、由英文字母开头

答案:A

68.在VB语言中,下面不是合法的运算符的是()。

A、≠

B、 *

C、\

D、 / 答案:A

69.在VB语言中,表示"50>y>-50"的正确表达式是()。

A、 50>y>-50

B、 50>y and y>-50

C、 50>y or y>-50

D、 50>y or y<-50

答案:B

70.在VB语言中,不能使用的变量名是()。

A、Print

B、Prtnt

C、Pirnt

D、Pnt 答案:A

71.在VB语言中,表示"7>y>-5"的正确表达式是()。

A. 7>y>-5

B. 7>y and y>-5

C. 7>y or y>-5

D. 7>y or y<-5 答案:B

72.在VB语言中,下列正确的赋值语句是()。

A、 9 - 5 = x

B、 x + y - 2 = 0

C、 y = c

D、 2x = 3 * y 答案:C

73.在VB语言中,"Print 2-2"输出结果是()。

A、 0

B、 1

C、 True

D、 False 答案:A

74、VB中将两个字符串连接起来的运算符有:+和&,那么“中国”&”上海”&”世博会”结果是()。

A、”中国上海世博会”

B、”世博会”

C、中国

D、上海答案:A

75.在VB语言中,下列数据中合法的字符型常量是()。

A、 "09b"

B、 '09b'

C、 09b

D、 'b09' 答案:A

76.在VB语言中可以作为变量名的是()。

A、 1a2b3c

B、 ab*cd

C、 a1b2c3

D、 dim 答案:C

77、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是()。

A、168

B、12345

C、”123”

D、45 答案:A

78、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()。

A、>

B、<

C、=

D、>= 答案:B

79、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;后,其值相等的变量是()。

A、A,D

B、A,C

C、C,B

D、B,A 答案:B

80、要交换变量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 答案:B

81、以下属非法用户自定义标识符(常量和变量命名)的是()。

A、8ad

B、ad

C、_ad

D、const 答案:B

82.下列逻辑表达式的值为“假”的是()。

A、2 + 4 > 8

B、 3 + 12 = 15

C、 5 > 0 And 4 > 3

D、 10 / 5 <3 答案:A

83、代数式

d

c

b

a

-

+

对应的VB表达式是()。

A、 (a + b)/(c - d)

B、 (a + b)/c – d

C、 a + b/(c - d)

D、 a + b/c – d 答案:C

84.在VB语言中,下列正确的赋值语句是()

A、 a + b = c

B、 a = 9

C、 a + 2 = b – 3

D、 a/2 = c 答案:B

85.函数Sqr(9)返回的值是()。

A、1

B、 3

C、 4

D、 9 答案:B

86.函数Abs(-4)返回的值是()。

A、1

B、2

C、4

D、-4 答案:C

87.若a = 4,b = 5,则运行Print a; "+"; b; "="; a + b的结果是()。

A、 4 + 5 = 9

B、 a + b = 9

C、 a + b = a + b

D、 9 答案:B

88.在VB语言中,下列正确的赋值语句是()

A、 b + 1 = a

B、 a + b - 2 = c

C、 2 * a = 3 * b

D、 a = b + 1 答案:D

89.在VB语言中,表示“a大于0且b小于12”的正确表达式是()。

A、 12 >b and a > 0

B、 b > 12 And a < 0

C、 a > 12 Or a < 0

D、 a > 0 And b < 12 答案:D

二章三节:选择结构

90.下列Visual Basic程序段运行后,变量max的值为()。

a=5:b=10:max=a

IF b>max Then max =b

A、5

B、10

C、5和10

D、以上都不是答案:B

二章四节:循环结构

91. 下列程序段中,循环体执行的次数为()。

y =2

Do While y <=8

y =y +y

Loop

A、2

B、16

C、4

D、3 答案:D

92、以下程序段执行后,整型变量s的值为()。

s = 4

For i = 1 To 4

s = s - 1

Next i

A、 0

B、 -1

C、 4

D、5 答案:A

93、以下程序段执行后,整型变量s的值为()。

s = 1

For i = 1 To 4

s = s * i

Next i

A、 1

B、 4

C、 24

D、36 答案:C

94.在循环语句 For x=1 to 100 step 2

……

Next x 中,x能达到的最大值是()。

A、100

B、99

C、98

D、97 答案:B

95.编程求1+2+3+……+1000的和,该题设计最适合使用的控制结构为()。

A、顺序结构

B、分支结构

C、循环结构

D、选择结构答案:C

96.以下程序段运行时语句k =k+1执行次数为()。

k =-10

do

k =k +1

loop while k =0

A、11

B、无数次

C、 9

D、 10 答案:D

二章五节:模块化程序设计

三章一节:解析法

三章二节:穷举法

97.穷举法的适用范围是( )

A、一切问题

B、解的个数极多的问题

C、解的个数有限且可—--列举

D、不适合设计算法答案:C

三章三节:排序和查找

98.关于查找算法,不正确的说法是()。

A、二分查找法是一种高效的查找方法

B、二分查找法可以查找所有数据

C、二分查找时每次都与中点数据比较

D、二分查找只能应用在有序排列的数据中

答案:B

三章四节:递归法

99.关于递归法的说法不正确的是()

A、程序结构更简洁

B、占用CPU的处理时间更多

C、要消耗大量的内存空间,程序执行慢,甚至无法执行

D、递归法比递推法的执行效率更高

答案:D

四章一节:初识面向对象程序设计思想

100.模块化程序设计方法反映了结构化程序设计的()基本思想。

A、自顶而下、逐步求精

B、面向对象

C、自定义函数、过程

D、可视化编程

答案:A

101、一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是()。

A、提出问题、设计算法、编写程序、得到答案

B、提出问题、编写程序、运行程序、得到答案

C、编写程序、设计算法、调试程序、得到答案

D、设计程序、提出问题、编写程序、运行程序

参考答案:A

102、下列常量说明中,符合语法的是( d )

A、CONST color=red

B、CONST const=10*5

C、CONST xl:=3.9;

D、CONST color=”abcd”

103、下列代数式的Visual Basic表达式是( D )

(A)(x^5-cos(29*3.14/180))/(sqr(exp(x)+log(y) +5))

(B)(x^5-cos(29))/(sqr(exp(x)+ln(y))+5)

(C)(x^5-cos(29*3.14/180))/(sqr(exp(x)+ln(y))+5)

(D)(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5)

104、下列变量名写法错误的是( D )。

A、abc

B、abc123

C、abc_123

D、123abc

105、visual basic程序设计语言是一种()。

A、高级语言

B、汇编语言

C、机器语言

D、数据库语言

参考答案:A

106、下列给出的赋值语句中正确的是()。

A、4 = M

B、-M =M

C、B=A-3

D、x + y = 0

参考答案:C

107、下列Visual Basic中,下列()的表达式的值不等于4。

A、int(4.1)

B、fix(4.9)

C、Abs(int(-3.9))

D、Abs(int(-4.5))

参考答案:D

108、下面程序运行后的输出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

参考答案:D

109、下列Visual Basic中,下列()类型属于字符串型。

A、Integer

B、Single

C、String

D、Boolean

参考答案:C

10、在VB中表达式11\3+11 mod 3 的运算结果值是(c )。

A、3

B、4

C、5

D、6

111、下列程序执行后,整型变量n的值为( b )

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

112、以下选项中,不是Visual Basic控件的是( c )

A.文本框

B.定时器

C.窗体

D.命令按钮

113、使用Visual Basic编程,我们把工具箱在的工具称为( c )。

A.事件

B.工具

C.控件

D.窗体

114、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(B )

A、顺序结构

B、输入、输出结构

C、选择结构

D、循环结构

115、语句if 3*4>=10 then a=1 else a=2 执行后,a的值为( D )。

A、12

B、10

C、1

D、2

116、下列结果为True的逻辑表达式是 C 。

A.Not (3<8) B.(3<9) And (5>10) C.(3<8) And (5<10) D.(3>8) Or (5>10)

117、要交换变量X和Y之值,应使用的语句组是(B )

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

118、以下程序中的循环体执行的次数是()。

Private Sub Command1_Click()

For A=1 To 200 Step 4

S=S+A

Next A

Print S

End Sub

A.48 B.49 C.50 D.51

119、以下运算符中运算优先级最高的是( D)

A、+

B、OR

C、>

D、\

120、在VB中表达式11\3+11 mod 3 的运算结果值是( c )。

A、3

B、4

C、5

D、6

121、在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是( B )。

A.确定放学回家的路线 B.排名全市学生学业水平考试的成绩

C.计算10以内的奇数平方和 D.在因特网上查找自己喜欢的歌曲

122、程序中的表达式是按照一定的规则组合而成的,代数式xy/(b+c)在VB语言中转换后的表达式是( C )。

A.xy/b+c B.x*y\b+c C.x*y/(b+c) D.xy\(b+c)

123、如果x=4,那么以下运算结果为True 的表达式是 ( D )。

A .(x<=4)and(x>=6)

B .(x>4)Or(x>6)

C .(x>=4)Xor(x>=6)

D .not(x<>4) 124、下列可作为Visual Basic 的变量名的是( B )。

A .4*D

B .A_B

C .4ABC

D .A+B

125、能完全正确表示“year 是闰年”的逻辑表达式是( C )。

A . year mod 4 = 0

B . year mod 400 = 0

C . (year mod 400 = 0) or (year mod 4 = 0) and (year mod 100 <> 0)

D .(year mod 400 = 0) and (year mod 4 = 0) or (year mod 100 <> 0)

126、下面关于算法描述正确的是( C )。

A .算法只能用自然语言表示

B .算法不能用框图来表示

C .一个算法必须保证它的执行步骤是有限的

D .算法的框图表示法只能有一个输入,也只能有一个输出

127、关于数据类型,以下说法正确的是( D )。

A .布尔型属于字符串型

B .长整型占用的字节数大于单精度型

C .日期型属于数值型

D .定义为长整型的变量可以作为整型使用

128、下列控件中可用于接受用户输入文本,又可用于显示文本的是( B )。

A .Label 控件 B. TextBox 控件

C. Timer 控件

D. CommandButton 控件

129、表一是某公司设计的一种绘图软件的部分指令,如要根据表一中的指令画出图一的图形,表二中第6行的指令应该是( B )。

A .FORWARD 15

B .LEFT 90

C .BACKWAR

D 20 D .RIGHT 90

130、要交换变量A 和B 的值,应使用的语句组是( 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

131、下面是一段关于计算变量s 的算法:

①变量s 的初值是0

②变量i 从1起循环到n ,此时变量s 的值由下面的式子表达式计算

③s=s+(-1)*i

④输出变量s 的值

这个计算s 值的算法中,s 的代数式表示是( D )。

A .1-2+3-4+…+(-1)n*(n-1)

B .1-2+3-4+…+(-1)n-1*n

C .1+2+3+4+...+(n-1)+n

D .-1-2-3-4-...-n

132、下列各种基本数据类型说明符中表示整数型的是( A )。

A .Integer

B .Boolean

C .Single

D .String

第9题表一

第9题表二 20

15 开始 第9题图一

133、哪些文件属于某一VB工程中的文件( A )。

A..vbp B..frm C..ocx D..bas

134、下图所示的流程图片断,是反映某班下课的流程。

它的控制模式属于( C )。

A.循环模式 B.树型模式 C.分支模式 D.顺序模式

135、一只漂亮的酒杯被摔碎了,则“漂亮”,“酒杯”,“摔”,“碎了”是( C )。

A.对象,属性,事件,方法

B. 对象,属性,方法,事件

C.属性,对象,方法,事件

D. 属性,对象,事件,方法

136、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;

后,其值相等的变量是( B )。

A. A,D B.A,C C.C,B D.B,A

137、有一个具有三位数的密码箱。如果忘记了密码,正确的开箱方法是( C )。

①无规律地尝试

②采用二分法,先从500开始尝试,不断二分

③采用穷举法,从000、001、002、003尝试,直到999

④采用穷举法,从999、899、799、699尝试,直到000

A.①② B.②③ C.③④ D.④①

138、以下程序中的循环体执行的次数是(C )。

Private Sub Command1_Click()

For A=1 To 100 Step 2

S=S+A

Next A

Print S

End Sub

A.48 B.49 C.50 D.51

139、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符( B )。

A.> B.< C.= D.>=

140、由“上车—掏钱—投币”所描述的问题是(A )。

A.无人售票车投币过程B.乘公交车过程C.上车过程D.下车过程

一、判断题部分(50题)

一章一节:了解计算机解决问题的过程

1.计算机是人制造的,所以,它和人脑解决问题没有什么区别。( )答案:错误

2.分析问题是用计算机解决问题必需经历的首要步骤。()答案:正确

3.写解题步骤的过程就是分析算法的过程。()答案:正确

4.设计算法就是寻求解决问题的方法,并进行精确描述。()答案:正确

5.编写程序就是把算法用计算机语言描述出来。()答案:正确

6.所有编好的程序经过仔细检查没有发现问题,就是正确的程序。()答案:错误

7.软件测试与维护是软件开发过程的一部分()。答案:正确

8.算法是解决问题的方法和步骤,也就是计算机程序。()答案:错误

一章二节:算法和算法描述

9.算法描述可以有多种表达方法,常用的方法有自然语言、流程图和伪代码。()答案:正确

10. 流程图中用菱形框表示判断()。答案:正确

11. 算法的描述只能采用流程图的方式。答案:错误

12.算法应该具有有穷性、确定性、输入与输出、可行性等重要的特征。()答案:正确

13.算法是解决问题的步骤。()答案:正确

14.算法就是解题的算式。()答案:错误

15.一个算法可以被认为是用来解决一个计算问题的工具。()答案:正确

16.一个算法可以用多种程序设计语言来实现。()答案:正确

17.更相减损术是求两个数的最大公约数的一种算法。()答案:正确

一章三节:程序和程序设计语言

18.“闰年问题”的算法用Basic B、Pascal C、C++ D、C 语言都可以实现。()答案:正确

19.我们常说的程序设计语言就是程序设计。()答案:错误

20.计算机能完成很多的工作,是因为计算机执行了对应的程序。()答案:正确

21.所有的程序都是由顺序结构、选择结构和循环结构构成的。()答案:正确

22.计算机只能识别和执行机器语言,不能直接识别VB语言。()答案:正确

23.写对了能输出正确结果的程序就是好程序。()答案:错误

24.低级语言更利于机器识别,高级语言更利于人识别,都能用来描述算法编写程序。()答案:正确二章一节:VB的可视化开发环境

25.一个工程就是建立一个应用程序所需的所有文件的集合。()答案:正确

26.在VB中,每一个窗体都是一个对象。()答案:正确

27.在VB中,每一个控件是一个对象,可以设置相应的属性。()答案:正确

28.标签默认的背景色是黑色的。()答案:错误

29.前景色就是字体的颜色。()答案:正确

30.VB有三种工作模式,分别是设计模式、运行模式和结束模式。()答案:错误

31.事件是用户与对象,对象与对象之间的交互动作。()答案:正确

二章二节:VB语言概述

32.字符串型数据是指用‘’括起来的一串字符。()答案:错误

33.以单引号开头的语句程序不会执行,是注释语句。()答案:正确

34.单精度实型数据类型用real表示。()答案:错误

35.InputBox( )的作用是接收从键盘输入的数据,输入字母返回字符串,数字返回实数。()答案:错误

36.Print是用来输出数据的。()答案:正确

37.整型数有范围是-32768到32768.()答案:错误

38.双精度型、整型、单精度型、长整型四种数据,可以表示范围最大的是长整型。()答案:错误

39.日期型如#1982-7-18#,用来存放日期数据,用11个字节存储。()答案:错误

40.布尔型变量只有True和False两个值。()答案:正确

二章三节:选择结构

41.从流程图上看,选择结构一定有两条以上的分支。()答案:错误

42.多重选择的嵌套可以达到多分支的目的。()答案:正确

二章四节:循环结构

43.循环结构中反复执行的部分叫循环体。()答案:正确

44.For语句中,Step没有时表示步长为0。()答案:错误

45.DO While语句不可能会出现循环体执行0次的情况。()答案:错误

二章五节:模块化程序设计

46.解决复杂问题常采用自顶向下,逐步求精的方法。()答案:正确

三章一节:解析法

47.解析法的关键是要分析各要素的关系,找到最终解决问题所需要的表达式。()答案:正确

三章二节:穷举法

48.列举所有符合条件的解答方法是穷举法。()答案:正确

三章三节:排序和查找

49.常用的排序算法中冒泡法是对选择排序法的改进。()答案:错误

50.顺序查找能适应于所有数据,二分查找法只适用于有序数据。()答案:正确

51、任何一个算法所包含的计算步骤都是有限的。(√ )

52、机器语言是能够被计算机直接接受和执行的计算机语言。(√ )

53、在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。( X )

54、在VB中,“FOR 计数变量=初值TO 终值[STEP 步长]”语句中的“步长”为0代表循环0次。

( X )

55、在VB中运算优先级别从高到低的顺序为:算术运算、字符串运算、关系运算、逻辑运算。(√)

56、End if 语句对单行if语句不需要。(√)

57、当a=True,b=False,c=True时,表达式“a Or b And Not c”的值为True。( √ )

58、表达式“123”&45的结果为188。( X )

59、我们可以用“For......Next”和“Do......Loop”语句来实现循环结构,循环结构中的“循环体语句

块”至少运行一次。( X )

60、语句“Dim i,j As Integer”的含义是“定义两个整型变量i和j”。( X )

61、算法有五大特征,其中包括输入和输出这两种,意思就是说一个算法必须要有输入,也必须要有输出。( × )

62、字符串型数据是指用‘’括起来的一串字符。(×)

63、VB中的“数据”和数学课中的“数据”实际上是一样的。( × )

64、在VB中,“FOR 计数变量=初值TO 终值[STEP 步长]”语句中的“步长”为“终值”则循环

0次。(×)

65、函数INT(RND*10)能产生一个从0到9的随机整数(√)。

(√)

66、C/C++、Pascal、Fortran等是编译型程序设计语言,而早期的Basic语言是解释型程序设计语言。

67、用for循环语句表示的循环可以用do循环语句表示。(√)

68、穷举法的思路是:列举出所有可能的情况,逐个判断是否符合问题要求,从而得到问题的解。(√)

69、在VB中,Do Until…Loop不属于循环的语句。(× )

70、语句“Dim i,j As Integer”的含义是“定义两个整型变量i和j”。(√)

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

《VB程序设计》期末考试试卷(A)附答案

******学院 2009-2010学年第二学期 《VB程序设计》期末考试试卷(A)附答案 一、选择题(2分/题,共60分) (1)要设置窗体上各控件的属性,可以在___中进行。 A“窗体布局”窗口B“工程资源管理器”窗口 C“属性”窗口D“对象”窗口 (2)下面程序段___能够正确实现目的:如果x

(5)双击窗体中的对象后,VB将显示的窗口是___。 A工具箱B“工程”窗口 C“代码”窗口D“属性”窗口 (6)下列程序段的执行结果是___。 X=int(Rnd()+4) Selectcasex Case5 Print“优秀” Case4 Print“良好” Case3 Print”通过” Caseelse Print”不通过” Endselect A优秀B良好 C通过D不通过 (7)下列哪个不是窗体的属性___。 ACaptionBText CControlBoxDBorderStyle (8)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是___。 ACombo1.RemoveItemTextBCombo1.RemoveItem2 CCombo1.RemoveItem3DCombo1.RemoveItemCombo1.Listcount (9)窗体BorderStyle属性的功能是___。 A设置窗体的边框大小 B设置窗体的边框样式,是否显示标题栏,是否可以调整大小等 C决定是否显示窗体的控制菜单图标与状态控制按钮 D决定窗体的最大化或最小化按钮是否有效 (10)下列可作为VB的变量名的是___。

VB程序设计试题与答案-1资料

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

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

VB程序设计期末考试复习题

VB复习题 一.选择题 1.使用声明语句建立一个数值型的变量后,VB自动将该变量初始化为(B)。 A.空值 B.0 C.1 D.Null 2.使用声明语句建立一个字符型的变量后,VB自动将该变量初始化为( A )。 A.空值 B.0 C.1 D.Null 3.使用声明语句建立一个布尔型的变量后,VB自动将该变量初始化为(A )。 A.False B.0 C.1 D.True 4.关于 VB 中的运算符,以下说法正确的是()。 A.“×”是算术运算符,含义是“乘法运算” B.“≠”是关系运算符,含义是“不等于” C.“!”是逻辑运算符,含义是“非” D.“And”是逻辑运算符,含义是“与” 5.对象的三要素是()。 A.属性、事件、程序 B.属性、事件、方法 C.窗体、事件、程序 D.语句、函数、程序 6.VB中,表达式10<2 Or Not 5>2+6的值为()。 A.TRUE B.FALSE C.0 D.出错 7.VB中,表达式Mid$("南京工程学院",3,4)的结果是()。A."工程学院" B."京工程学" C."程学院" D."工程" 8.在VB中,应用程序被称为()。 A.工程 B.窗体 C.属性 D.对象 9.VB中,事件Click由()引发。 A.移动鼠标 B.左键单击鼠标 C.双击鼠标 D.右键单击鼠标 10.VB中,隐藏窗体的方法是()。 A.Unload B.Stop C.Hide D.Show 11.在Visual Basic中最基本的对象是(),它是应用程序的基石,也是其它控件的容器。 A.文本框 B.命令按钮 C.窗体 D.标签 12.VB窗体文件的扩展名为()。 A.VBP B.FRM C.BAS D.EXE

VB程序设计期末模拟试卷

《VB程序设计》期末模拟试卷 一、单项选择 (b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。 A.方法、事件 B.事件、方法 C.事件、属性 D.过程、属性 ( c)2.下列________是Single型变量。 A.Time% B.Name$ C.Sheight! D.CXYZ& (a )3.以下四个VB的变量名中,合法的是____________。 A.X23 B.$Re C. Len

D.3xy ( d)4.在程序中使用 Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。 A. str1是整型,str2是长整型 B. str1是长整型,str2变体型 C. str1、str2都是长整型 D. str1是变体型,str2是长整型 (b )5.表达式(&O36>31) and (“A”>”B”) 的结果是 ____________。 A.True B.False C.”&O3631AB” D.&O3631 (c )6.表达式“100” + 100 和表达式“100” & 100的值分别是 ____________。 A.200、200 B.“100100”、“100100” C.200、“100100”

D.“100100”、200 (b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。执行结果是________。 Dim a As String A=InputBox("Input", "", "Name") Print a A.Input B.Zhao C.Name D.空字符串 (b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。 A.4 B.5 C.6 D.7 ( d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。 A.Dim

程序设计基础试题库

练习题一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____ 。

《VB程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习 一. 填空 1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。 2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。 3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。 4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。 5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。两个字符串可以使用连接符 &或+ 串接起来。 6. 2 22z y x z y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。 7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。 8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。 二. 单选题 1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。 A )MultiLine B )Visible C )TabStop D )Locked 2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。 A )dfAS B )asAS C )dfas D )asas 3. 执行如下语句: a =InputBox("Today", "Tomorrow", "Yesterday") 将显示一个输入对话框,在对话框的输入区中的默认值是( C )。 A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday 4. 设a=3,b=5,则以下表达式值为真的是( B )。 A) a>=b And b>10 B) (a>b) Or (b>0) C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)

VB考试题及答案

VB程序设计期末考试题 一、选择题 1 下列常量中,是Integer类型常量的是( C )。 A、123& B、-38844 C、123% D、32768 2 下面选项中()是字符连接运算符. A A、& B、And C、% D、Mod 3 下面关于VB的集成开发环境(IDE)的叙述中,不正确的是( B )。 A、IDE是设计、调试、运行VB程序的工具。 B、用户不能随意关闭IDE中的窗口。 C、"窗体设计" 窗口是用来设计应用程序界面(窗体)的。 D、打开 / 关闭各窗口的命令主要在IDE的"视图"菜单中。 4 len(“vb程序设计”)=( C ) 。 A、 5 B、2 C、 6 D、10 5 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 D A、7 B、0 C、2 D、4 6 赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=(A)。 A、157 B、12334 C、123 D、"12334" 7 在一个语句内写多条语句时,用来分隔每条语句的符号是(C). A、, B、; C、: D、、 8 将逻辑型数据转换成整型数据时,转换规则是( D )。 A、将True转换为 1 ,将False转换为 0 B、将True转换为 1 ,将False转换为 -1 C、将True转换为 0 ,将False转换为 -1 D、将True转换为 -1 ,将False转换为 0 9 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(D).

A、SIN B、4^5 C、3*4 D、x+1 10 如果x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3的值( B )。 A、不能计算 B、 True C、5 D、False 11 随机产生[10,50] 之间整数的正确表达式是( D )。 A、Round( Rnd*50) B、 Int(Rnd*40+10) C、Round( Rnd*51) D、 10+Int(Rnd*41) 12 每建立一个窗体,工程管理器窗口中就会增加一个(C). A、类模块文件 B、工程文件 C、窗体文件 D、程序模块文件 13 INT(100*RND(1))产生的随机整数的闭区间是(B). A、[1,100] B、[0,99] C、[0,100] D、[1,99] 14 下列数据类型中,占用内存最小的是(D). A、Integer B、Single C、Boolean D、Byte 15 VisualBasic是一种()程序设计语言.B A、过程式 B、非过程式 C、机器 D、低级 16 函数Int(10*Rnd)是在(A)范围内的整数. A、[0,9] B、[0,1] C、[1,9] D、[1,10] 17 以下合法的一组Visual Basic用户标识符是 C A、Sum 和 8abc B、a#x 和 Pi C、ForLoop 和 Total D、Const 和 DoWhile

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

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

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

VB程序设计期末试卷

《VB程序设计》期末试卷 一、判断题(每题1分,共10分) ()1、设置属性的语句格式为:“对象名.属性名=属性值”。 ()2、在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。()3、VB的赋值语句只能给变量赋值。 ()4、在VB中,字符型常量应使用"#"号将其括起来。 ()5、窗体大小只能通过鼠标拖动窗体边框来设置。 ()6、VB的Double类型数据,可以精确表示其数值范围内的所有实数。 ()7、若用户在键盘上按下一个键,则会产生一个Click事件。 ()8、罗马数制是进位计数制。 ()9、事件过程可以由用户事件触发执行,也可以由其他过程所调用。 ()10、Do While条件.....Loop和DO Until Not条件.....Loop 两条循环语句,实现循环控制是等效的。 二、单项选择题。(每小题2分,共50分) ()1.设a=“Visual Basic”,下面使b=“Visual”的语句是 A. b=Left(a,6) B. b=Mid(a,1) C. b=Rigth(a,5,5) D. b=Left(a,1,6) ()2.在立即窗口中执行?9>=9,输出结果是 A.0 B.True C.False D. -1 ()3.语句Dim var1 As Boolean作用是:将var1定义为什么类型变量 A.单精度型 B. 整型 C. 布尔型 D.字符型 ()4.Int(—0.618*10)/10的值是 A.—0.7 B.—0.6 C. —1 D. —0.1 ()5.表达式2 + 8 * 6 / 4 Mod 2的值是 A.5 B.2 C.6 D.9 ()6.在VB中快捷键F4打开哪个窗口? A. 资源管理器窗口 B. 属性窗口 C. 代码窗口 D. 立即窗口 ()7.函数Int( 64 * RND() )的值是在哪个范围内的整数? A. [0,63] B. [0,64] C. [1,63] D. [1,64] ()8.下列叙述中正确的是 A. 只有窗体才是Visual Basic中的对象 B. 只有控件才是Visual Basic中的对象 C. 窗体和控件都是Visual Basic中的对象 D. 窗体和控件都不是Visual Basic中的对象 ()9.用于Visual Basic程序设计的控件在 A. 工具箱中 B.工具菜单中 C. 工程窗口中 D.工具栏上 ()10.Visual Basic程序中表示续行的字符是 A. : B. _ C. \ D. ’ ()11.决定按钮显示内容的属性是 A. Text https://www.360docs.net/doc/367697516.html, C. Caption D.BackStyle ()12.下列可以把图形文件c:\地鼠1.jpg装入窗体FORM1中的语句为 A. Form1.Picture= LoadPicture("c:\ 地鼠1.jpg") B. Form1.Handle = " c:\ 地鼠1 .jpg" C. Form1 = LoadPicture("c:\ 地鼠1.jpg") D. Form1 = " c:\ 地鼠1.jpg" ()13.设a、b、c为整型变量,执行以下程序后a、b、c的值是 a=1:b=2:c=3 a=b:b=c:c=a A.2 3 1 B.2 3 2 C.3 2 1 D.1 3 2 ()14.将数学表达式2 2* 5 ) ( cos e b a+ +写成Visual Basic的表达式,其正确的形式是 A.Cos (a+b) ^2+5*exp(2) B.Cos^2(a+b)+ 5*exp(2) C.Cos (a+b) ^2+5*ln(2) D.Cos^2(a+b)+ 5*ln(2) ()15.下列描述图片框和图像框区别,那条是错误的 A.图像框中显示图片一般用作背景 B.图片框有拉伸属性

VB程序设计编程考试~题及答案~

VB程序设计编程考试题及答案 1.输入3个数,输出最大的数 Private Sub command1_click() Dim max For i = 1 To 3 n = Val(InputBox("输入第" & i & "个数")) If n > max Then max = n End If Next Print "三个数中最大的数是" ; max End Sub 2.有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根 Private Sub Command1_Click() Dim a, b, c, n a = Text1 b = Text2 c = Text3 n = b * b - 4 * a * c If n >= 0 Then Label4 = "方程有根" Else Label4 = "方程无根" End If End Sub 3.输入一个百分制的成绩,若大于等于60,则用消息框弹出,显示“恭喜!成绩通过!”, 若小于60,则弹出消息框,显示“抱歉!成绩没有通过! Private Sub Form_Load() Text1 = "" End Sub Private Sub Command1_Click() Dim n n = Text1 If n > =60 Then Val (MsgBox("恭喜!成绩通过!")) Else Val (MsgBox("抱歉!成绩没有通过!")) End If End Sub 4.输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整 除但不能被100整除,或者能被400整除) Private Sub Command1_Click() Dim y%

程序设计基础C-题库-1

程序设计基础C-题库 1、计算机语言按照高低级别可分为机器语言、 、 三大类。 答案: 汇编语言 ; 高级语言 ; 2、C语言中源文件的后缀名为 。 答案: *.c;.c ; 解析: 3、在程序中,如果使用printf()函数,应该包含 头文件。 答案: stdio.h ; 解析: 4、在main()函数中,用于返回函数执行结果的是 语句。 答案: return ; 5、C语言程序在Windows平台下经过编译、连接后生成的可执行文件后缀是 。答案: .exe ;

6、C语言并不属于高级语言。 答案:错误 7、计算机语言(Computer Language)是人与计算机之间通信的语言。 答案:正确 8、C语言并不能实现汇编语言的大部分功能。 答案:错误 9、Eclipse工具和Visual Studio工具都可以开发C语言。 答案:正确 10、C语言是UNIX和其衍生版本的主要开发语言。 答案:正确 11、请简述printf()函数的作用。 答案: printf()printf()“Hello, world\n”“\n” 12、请简述C语言中main()函数的作用。 答案: main函数是C程序的入口函数,即程序的执行是从main函数开始 解析: 13、使用DEV-C++开发工具编写一个控制台程序,要求在控制台上输出一句话:“我喜欢C语言”。 答案输入: #include int main() { printf("C");

return 0; } 答案输出: C 14、C语言属于下列哪类计算机语言? A、汇编语言 B、高级语言 C、机器语言 D、以上均不是 答案:B 15、下列关于主函数说法错误的是( ) A、一个C程序中只能包含一个主函数 B、主函数是C程序的入口 C、C程序中可以包含多个主函数 D、主函数只能包含输出语句 答案:CD 16、下列选项中,不属于C语言优点的是 A、不依赖计算机硬件 B、简洁、高效 C、可移植 D、面向对象 答案:D 17、下列选项中,哪一个是多行注释? A、// B、/**/ C、\\ D、以上均不属于 答案:B 18、C语言是一种()的编程语言 A、面向对象 B、面向过程 C、可视化 D、组件导向 答案:B

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

[整理]VB程序设计复习题及答案.

中南大学现代远程教育课程(专科)考试复习题及答案 《VB程序设计与应用》 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在 题后的括号内。 1. Visual Basic程序中分隔一行中各语句的字符是()。[ ] A)‘ B): C)\ D)_ 2. 下列可作为Visual Basic的变量名的是()。[ ] A: Filename B: A(A+B)C: A%D D : Print 3. 要让菜单项无效,应将()属性值设置为False。 [ ] A. Visible B. Enabled C. Moveable D. Checked 4. 以下过程是()事件。 Prviate Sub Form_Load( ) …… End Sub [ ] A: 命令按钮的单击B: 命令按钮的装载 C; 窗体的装载D: 窗体的单击 5. Vb中描述文件扩展名的是()属性。[ ] A: Drive B: Pattern C: FileName D: Path 6. 关于Visual Basic中事件的说法中,不正确的为()。[ ] A)事件是由Visual Basic预先定义好的,能够被对象识别的动作 B)DblClick(双击)是Visual Basic中的一种事件 C)一个对象可以识别一个或多个事件 D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义 7. 下列控件中可设置滚动条是()。 [ ] A. 检查框(复选框) B. 框架 C. 文本框 D. 标签框 8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。 [ ] A. Form1 B. Form2 C. Formx D. Form10 9. Const One&=1,则One为()类型的常数。[ ] A)整型 B)字节型

程序设计基础试题_03_答案.doc

学院领导 审批并签名 A / B卷 广州大学 学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名 分数 评分 一:选择题(每题3分,共60分) (1)若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(A)

A) double B) float C) int D) char (2)设a=1,b=2,c=3,d=4,则表达式:a=10 or a<=0 B)a>=10│a<=0 C)a>=10││a<=0 D)a>=10 ││ a<=0 (7)下列可 作为C语言赋值语句的是(C) A) x=3,y=5 B) a=b=6 C) i--; D) y=int(x); (8)设i是int型变量,f是float型变量,用下面的语句给这两个变量输 入值: scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为(A) A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.12 (9)给出以下定义: char x[ ]=abcdefg;

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

相关文档
最新文档