vb《算法与程序设计》复习题1.docx

上传人:b****3 文档编号:4143690 上传时间:2022-11-28 格式:DOCX 页数:19 大小:128.40KB
下载 相关 举报
vb《算法与程序设计》复习题1.docx_第1页
第1页 / 共19页
vb《算法与程序设计》复习题1.docx_第2页
第2页 / 共19页
vb《算法与程序设计》复习题1.docx_第3页
第3页 / 共19页
vb《算法与程序设计》复习题1.docx_第4页
第4页 / 共19页
vb《算法与程序设计》复习题1.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

vb《算法与程序设计》复习题1.docx

《vb《算法与程序设计》复习题1.docx》由会员分享,可在线阅读,更多相关《vb《算法与程序设计》复习题1.docx(19页珍藏版)》请在冰豆网上搜索。

vb《算法与程序设计》复习题1.docx

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

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

(1)

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

一、选择题部分(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

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

A、由英文字母开头B、后面没有使用数字C、使用了英文单词D、使用了关键字答案:

D

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

A、+B、*C、\D、÷答案:

D

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

A、BooleanB、IntegerC、SingleD、String答案:

B

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

A、123456B、1234.56C、12345AD、A12345答案:

A

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

A、PrintB、ab=cdC、123abcD、abc_123答案:

D

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

A、58C、x>5andx<8D、x>5andx>8答案:

C

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

A、x-1=2B、x+1=yC、x=y+1D、2*x=3答案:

C

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

A、int(4.1)B、Int(4.9)C、Abs(int(-3.9))D、Abs(int(-4.5))答案:

D

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

A、abB、“456”C、2006D、1235答案:

B

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

A、IntegerB、SingleC、StringD、Boolean答案:

C

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

A、RemB、EndC、ElseD、Loop答案:

A

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

A、用于测试X是否偶数B、返回一个整数C、返回一个奇数D、用于测试X是否整数

答案:

A

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

A、0B、1C、TrueD、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>-50B、50>yandy>-50C、50>yory>-50D、50>yory<-50

答案:

B

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

A、PrintB、PrtntC、PirntD、Pnt答案:

A

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

A.7>y>-5B.7>yandy>-5C.7>yory>-5D.7>yory<-5答案:

B

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

A、9-5=xB、x+y-2=0C、y=cD、2x=3*y答案:

C

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

A、0B、1C、TrueD、False答案:

A

74、VB中将两个字符串连接起来的运算符有:

+和&,那么“中国”&”上海”&”世博会”结果是()。

 A、”中国上海世博会”B、”世博会”C、中国D、上海答案:

A

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

A、"09b"B、'09b'C、09bD、'b09'答案:

A

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

A、1a2b3cB、ab*cdC、a1b2c3D、dim答案:

C

77、VB中将两个字符串连接起来的运算符有:

+和&,那么“123”+45结果是()。

A、168B、12345C、”123”D、45答案:

A

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

A、>B、=答案:

B

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

A、A,DB、A,CC、C,BD、B,A答案:

B

80、要交换变量A和B之值,应使用的语句组是()。

A、A=B;B=C;C=AB、C=A;A=B;B=CC、A=B;B=AD、C=A;B=A;B=C答案:

B

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

A、8adB、adC、_adD、const答案:

B

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

A、2+4>8B、3+12=15C、5>0And4>3D、10/5<3答案:

A

83、代数式

对应的VB表达式是()。

A、(a+b)/(c-d)B、(a+b)/c–dC、a+b/(c-d)D、a+b/c–d答案:

C

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

A、a+b=cB、a=9C、a+2=b–3D、a/2=c答案:

B

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

A、1B、3C、4D、9答案:

B

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

A、1B、2C、4D、-4答案:

C

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

A、4+5=9B、a+b=9C、a+b=a+bD、9答案:

B

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

A、b+1=aB、a+b-2=cC、2*a=3*bD、a=b+1答案:

D

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

A、12>banda>0B、b>12Anda<0C、a>12Ora<0D、a>0Andb<12

答案:

D

二章三节:

选择结构

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

  a=5:

b=10:

max=a

  IFb>maxThenmax=b

A、5B、10C、5和10D、以上都不是答案:

B

二章四节:

循环结构

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

y=2

DoWhiley<=8

y=y+y

Loop

A、2B、16C、4D、3答案:

D

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

s=4

Fori=1To4

s=s-1

Nexti

A、0B、-1C、4D、5答案:

A

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

s=1

Fori=1To4

s=s*i

Nexti

A、1B、4C、24D、36答案:

C

94.在循环语句Forx=1to100step2

                  ……

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

A、100B、99C、98D、97答案:

B

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

A、顺序结构B、分支结构C、循环结构D、选择结构答案:

C

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

k=-10

do

k=k+1

loopwhilek=0

A、11B、无数次C、9D、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、CONSTcolor=redB、CONSTconst=10*5

  C、CONSTxl:

=3.9;D、CONSTcolor=”abcd”

103、下列代数式的VisualBasic表达式是(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、visualbasic程序设计语言是一种(      )。

A、高级语言       B、汇编语言       C、机器语言       D、数据库语言

参考答案:

A

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

A、4=M     B、-M=M     C、B=A-3      D、x+y=0

参考答案:

C

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

A、int(4.1)            B、fix(4.9)    

C、Abs(int(-3.9))      D、Abs(int(-4.5))

参考答案:

D

108、下面程序运行后的输出S结果为(    )。

i=1

doWHILEi<8

  i=i+2

 s=2*i+3

loop

PRINT s

A、17       B、19       C、21       D、23

参考答案:

D

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

A、Integer   B、Single   C、String   D、Boolean

参考答案:

C

10、在VB中表达式11\3+11mod3的运算结果值是(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、使用VisualBasic编程,我们把工具箱在的工具称为(c)。

 A.事件     B.工具     C.控件     D.窗体

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

  A、顺序结构B、输入、输出结构C、选择结构D、循环结构

115、语句if3*4>=10thena=1elsea=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=XB、C=X;X=Y;Y=C

  C、X=Y;Y=XD、Z=Y;Y=X;Y=Z

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

PrivateSubCommand1_Click()

ForA=1To200Step4

S=S+A

NextA

PrintS

EndSub

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

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

  A、+B、ORC、>D、\

120、在VB中表达式11\3+11mod3的运算结果值是(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+cB.x*y\b+cC.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、下列可作为VisualBasic的变量名的是(B)。

A.4*DB.A_BC.4ABCD.A+B

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

A.yearmod4=0

B.yearmod400=0

C.(yearmod400=0)or(yearmod4=0)and(yearmod100<>0)

D.(yearmod400=0)and(yearmod4=0)or(yearmod100<>0)

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

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

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

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

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

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

A.布尔型属于字符串型B.长整型占用的字节数大于单精度型

C.日期型属于数值型D.定义为长整型的变量可以作为整型使用

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

第一行

FORWARD15

第二行

RIGHT90

第三行

FORWARD20

第四行

RIGHT90

第五行

FORWARD15

第六行

第七行

FORWARD20

第9题表二

指令名称

指令作用

FORWARDn

前移n厘米

BACKWARDn

后移n厘米

LEFTt

左转t度

RIGHTt

右转t度

第9题表一

A.Label 控件      B. TextBox 控件

    C. Timer 控件      D. CommandButton 控件

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

 

A.FORWARD15B.LEFT90C.BACKWARD20D.RIGHT90

130、要交换变量A和B的值,应使用的语句组是(B)。

A.A=B;B=C;C=AB.C=A;A=B;B=CC.A=B;B=AD.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)+nD.-1-2-3-4-...-n

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

A.IntegerB.BooleanC.SingleD.String

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

  A..vbpB..frmC..ocxD..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,DB.A,CC.C,BD.B,A

137、有一个具有三位数的密码箱。

如果忘记了密码,正确的开箱方法是(C)。

①无规律地尝试

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

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

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

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

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

PrivateSubCommand1_Click()

ForA=1To100Step2

S=S+A

NextA

PrintS

EndSub

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

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

  A.>B.=

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

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

一、判断题部分(50题)

一章一节:

了解计算机解决问题的过程

1.计算机是人制造的,所以,它和人脑解决问题没有什么区别。

()答案:

错误

2.分析问题是用计算机解决问题必需经历的首要步骤。

( )答案:

正确

3.写解题步骤的过程就是分析算法的过程。

( )答案:

正确

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

( )答案:

正确

5.编写程序就是把算法用计算机语言描述出来。

( )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1