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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高二信息技术(算法与程序设计)试题卷

一、单项选择题(每小题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、以下程序中的循环体执行的次数是()。

For A=1 To 200 Step 4

S=S+A:Next A

Print S

A、48

B、49

C、50

D、51

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

A、+

B、OR

C、>

D、\

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

A、3

B、4

C、5

D、6

二、判断题(每小题2分共20分对的打“√”,错的打“×”,填到答题卷相应题号下)

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

2、字符串型数据是指用‘’括起来的一串字符。

3、VB中的“数据”和数学课中的“数据”实际上是一样的。

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

次。

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

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

7、用for循环语句表示的循环可以用do循环语句表示。

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

9、在VB中,Do Until…Loop不属于循环的语句。

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

三、填空题(每空3分共30分将答案填到答题卷相应区域内)

1、计算机能够直接识别的语言是,它是一串由“0”和“1”构成的二进制代码。

2、在VB 中,a=“UVWSYAZJBCO”,函数mid(a,5,3)的值是。

3、表达式4^2+Sqr(Abs(12-28))/(2^2)的运算结果是:。

4、下列Visual Basic程序段运行后,变量a的值为,变量b的值为。

a=1:b=2:c=1

Do While a+b*c<=20

a=a+1:b=b*2:c=b/2

Loop

5、有如下程序 a=1 : b=2: c=3

a=b: b=c: c=a

PRINT a;b;c

运行后输出的结果是:

6、以下程序是计算出3000到7000之间能被7整除但不能被17整除的所有整数的平方根的和。请将程序

补充完整。

Sum = 0

For I= 3000 To 7000

If I Mod 7 = 0 And Then Sum = Sum + Sqr(i)

Next

Print sum

7、运行下列Visual Basic 程序,总共会输出个#。

For K = 2 To 4

For J = K To K ^ 2 Step 2

Print "#"

Next J

Next K

8、一VB程序 Private Function FAB(A As Integer) As Integer

If A <= 1 Then FAB = 1 Else FAB = FAB(A - 1) + FAB(A - 2)

相关文档
最新文档