当前位置:文档之家› 算法与程序设计模拟试题附答案

算法与程序设计模拟试题附答案

算法与程序设计模拟试题附答案
算法与程序设计模拟试题附答案

算法与程序设计模拟试题

一、单项选择题

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

A.一切问题B.解的个数极多的问题

C.解的个数有限且可一一列举D.不适合设计算法

2.通过多重循环一一列举出解决问题的所有可能解,并在逐一列举的过程中,检验每个可能的解是否是问题的真正解的算法是(),而从实际问题中归纳出数学解析式,就此设计出合适的算法是()。

A.解析法穷举法B.递归法解析法

C.穷举法解析法D.穷举法,递归法

3.判断某自然数m是不是素数(只能被1或本身整除的大于1的自然数称为素数)的算法基本思想是:把m 作为被除数,将2到m-1中的自然数作为除数,逐一进行相除,如果都除不尽,m就是素数,否则m就不是素数。这种判定素数的算法属于()。

A.枚举算法B.解析算法C.递归算法D.排序算法

4.图书管理系统对图书管理是按图书的序号从小到大进行管理的,若要查找一本已知序号的书,则能快速的查找的算法是()。

A.枚举算法B.解析算法C.对分查找D.冒泡排序

5.VB程序如下:

Dim a

a = Array(1,2,3,4,5,6,7,8)

i = 0

For k = 100 To 90 Step -2

s = a(i)^2

If a(i) > 3 Then Exit For

i = i + 1

Next k

Print k; a(i);s

上述程序的输出结果是()。

A.88 6 36 B.88 1 2 C.90 2 4 D.94 4 16

6.在所有排序算法中,关键字比较次数与纪录的初始排列次序无关的是()。

A.希尔排序B.起泡排序C.插入排序D.选择排序

7.在使用计算机处理数据的过程中,往往需要对数据进行排序,所谓排序就是()。

A .把杂乱无章的数据变为从小到大排列的数据

B .把杂乱无章的数据变为从大到小排列的数据

C .把杂乱无章的数据变为有序的数据

D .以上说法都错误

8.某食品连锁店5位顾客贵宾消费卡的积分依次为900、512、613、700、810,若采用选择排序算法对其进行从小到大排序,如下表,第二趟的排序结果是( )

A .512 613 700 900 810

B .512 810 613 900 700

C .512 900 613 700 810

D .512 613 900 700 810

9.在《算法与程序设计》教材中,主要介绍了下列“算法”( ) 。

①解析法,②穷举法,③查找算法,④排序算法,⑤递归算法

A .②③④⑤

B .①③④⑤

C .①②④⑤

D .①②③④⑤

10.在《算法与程序设计》教材中,排序算法介绍了插入排序和( )。 A .冒泡排序

B .选择排序

C .交换排序

D .快速排序

11.为保护学生视力,学校教室灯光常明。假设每个教室有40W 灯管18个,每个整流器5w ,每度电0.55元,

每天用电12小时,每个教室每天用电多少钱?编程求解此问题最适合的算法是( )。 A .排序法

B .解析法

C .递归法

D .穷举法

12.如右图算法描述属于( )。 A .自然语言 B .伪代码 C .流程图

D .高级语言

13.下列描述正确的是( )。

A .顺序结构的程序一定是采用解析算法。

B .程序中有函数自己调用自己,一定是采用解析算法。

C .程序中含有多重循环语句,一定不是采用解析算法。

D .程序的功能只把一个数据放入一串有序的序列中,一定是采用解析算法。 14.当N=5时,下列程序的运行结果是( )。

Private Sub Comand1_click()

Dim N As integer,S As Single

N=InputBox(“请输入一个正整数N“)

S=f(n)

Print s

End Sub

Public Function f(n as integer) as single

If n =0 then

f=1

Else

f=n*f(n-1)

End If

End Function

A.1 B.5 C.0 D.120

15.下列描述正确的是()。

A.程序中调用了过程一定是采用递归算法。

B.程序中有函数自己调用自己,一定是采用递归算法。

C.程序中含有多重循环语句,一定是采用递归算法。

D.程序的功能只把一个数据放入一串有序的序列中,一定是采用解析算法。

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

A.CONST color=red B.CONST const=10*5

C.CONST xl:=3.9;D.CONST color=”abcd”

17.设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a-b*c \ d MOD e”的值是()。

A.13 B.-7 C.ll D.0

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

A.+ B.OR C.> D.\

19.执行下面的程序段后,x 的值为()。

x=5

For i=1 To 20 Step 2

x=x+i\5

Next i

A.21 B.22 C.23 D.24 20.在Visual Basic中,定义字符串类型的是()。

A.Integer B.Single C.String D.Boolean 21.下列给出的赋值语句中正确的是()。

A.4 = M B.-M =M C.B=A-3 D.x + y = 0 22.下列Visual Basic程序段运行后,变量max的值为()。

a=11: b=15: max=a

IF b>max Then max =b

A.15 B.11 C.15或11都有可能D.以上都不是23.下列Visual Basic程序段运行后,变量s的值为()。

a=2:b=1:s=0

For I=10 To 6 Step-1

s=s+a

c=a+b

a=b

b=c

Next I

A.10 B.17 C.6 D.28 24.逻辑与(And)运算的结果为“真”,与它所连接的两个条件必须是()。

A.前一个为“真”,后一个为“假”B.前一个为“假”,后一个也为“假”

C.前一个为“真”,后一个也为“真”D.前一个为“假”,后一个为“真”25.在如下Visual Basic的If语句中,划线处的语句应该是()。

If a>b Then

max=a

Else

max=b

________

A.End B.End Sub C.End If D.If End 26.如果以下是一个完整的Visual Basic For语句,则划线处的语句应该是()。

For i=1 To 10

a=a+i

________

A.Loop B.End For C.Next i D.End 27.数学表达式“x小于10且y大于0”的V isual Basic逻辑表达式是()。

A.x<10 And y>0 B.x<10:y>0 C.x<10 Or y>0 D.x<10,y>0 28.下列关于For…Next语句的说法正确的是()。

A.循环变量、初值、终值和步长都必须为数值型B.Step 后的步长只能为正数

C.初值必须小于终值D.初值必须大于终值

29.执行下列程序段后,变量S的值为()。

S = 0

For I = 0 to 10 Step 2

S=S+I

Next I

A.55 B.25 C.30 D.20 30.执行下列程序段后,整型变量N的值为()。

N = 0

For I = 1 to 10

If I Mod 2 = 1 Then N = N + 1

Next I

A.1 B.5 C.10 D.50 31.执行下面的程序段后,变量S的值为()。

S=0

For I=1 to 4

T=1

For J=2 to I

T=T*J

Next J

S=S+T

Next I

A.1!+2!+3!+4! B.1^1+2^2+3^3+4^4

C.1^2+2^2+3^2+4^2 D.1^2+2^3+3^4+4^5

32.窗体Caption属性的作用是()。

A.确定窗体的名称B.确定窗体标题栏的内容

C.确定窗体边界的类型D.确定在窗体输出字符的字体

33.能被对象所识别的动作与对象可执行的动作分别称为对象的()。

A.方法、事件B.事件、方法C.事件、属性D.过程、属性

34.著名的汉诺塔问题是应用哪种算法解决的()。

A.顺序查找B.对半查找C.选择排序和插入排序D.递归

35.在直角三角形中,三条边a、b、c的长度都为整数,且一条直角边a的长度已确定,斜边c的长度不能超过某数I,求满足条件的所有直角三角形。采用下列哪种方法最合理()。

A.递归法B.插入排序法C.穷举法 D.解析法

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

A.算法+数据结构=程序B.算法就是程序

C.数据结构就是程序D.算法包括数据结构

37.一只蓝色的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是()。

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

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

38.在面向对象程序设计中,用来描述对象特征信息是()。

A.事件B.方法C.代码D.属性

39.在VB系统中,一个对象具有的内部函数或过程,称之为该对象的()。

A.代码B.属性C.方法D.事件

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

A.矩形框B.菱形框C.圆形框D.椭圆形框

二、多项选择题

1.下面关于顺序文件查找算法叙述正确的是()。

A.可以通过顺序查找法一个一个往下找,直到全部元素都查完一遍

B.顺序查找法对于单元素目标适用,但多元素目标查找就比较复杂

C.数据量较大时可以采用对分查找法大大提高效率

D.对分查找法只适用于顺序文件。

2.求等差数列的和f(n)=1+2+3+……+n,可以采用的算法是()。

A.解析法B.穷举法C.插入排序D.递归法

3.已知:f(1)=1,f(2)=3,当n>2时,f(n)=2f(n-1)+3f(n-2),编程求f(100)的值可采用的算法是()。

A.穷举法B.递归法C.解析法D.排序法

4.结构化程序设计由三种基本结构组成,分别是( )。 A .顺序结构

B .输入、输出结构

C .选择结构

D .循环结构

5.多重选择语句Select Case 语句中值域的表达方式正确的是( )。 A .case 1,3,5 B .case 10 to 20 C .case is>=10

D .case as 5

6.下列常量说明中,符合语法的是( )。 A .CONST a=10 B .CONST const=10 C .CONST x as single=3.9

D .CONST y as 12

7.下列for 循环语句可以正确执行的是( )。

8.为了便于数据的表示与处理,VB 提供哪几种基本数据类型( )。

A .数值型

B .字符串型

C .布尔型

D .日期型

9.现有程序如下:

k=-20

do while (k=0)

k=k+1

loop

说法不正确的是( )。

A .do while 语句执行了20次

B .While 循环是无限循环

C .循环体语句一次也不执行

D .循环体语句执行一次

10.下列哪一个是用于程序设计的软件( )。 A .BASIC

B .

C 语言

C .Word

D .Pascal

A .j=1

for i=30 to 20 Print j Next i B .j=1

for i=20 to 30 Print j Next i C .j=1

for i=30 to 20 step -2 Print i Next j

D .j=1

for j=20 to 30 Print i Next j

11.VB中的对象指的时()。

A.窗体B.添加到窗体中的控件

C.所有控件D.以上都是

12.在调试程序过程中,可能出现的错误是()。

A.编译错误B.执行错误C.逻辑错误D.编辑错误

13.VB中的事件包括()。

A.系统事件B.用户事件C.逻辑事件D.运行事件

14.在VB应用程序设计中,以下说法正确的是()。

A.对象包括窗体和控件

B.属性用来描述和确定对象的特征信息

C.事件是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作

D.方法是指程序设计的方法

15.面向对象程序设计中,对象的三要素是指()。

A.属性B.名称C.方法D.事件

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

A.自然语言B.流程图C.伪代码D.机器语言

三、判断题

1.函数或过程只有自己调用自己才是递归算法。(F)

2.通过分析问题、建立数学模型、编写程序求解的方法都是解析算法。(F)

3.解决一个问题只能用一种算法。(F)

4.递归算法应该具备结束条件并能用递归形式表达。(T)

5.求斐波那契数列既可以采用递归算法,也可以采用解析法。(T)

6.顺序查找是指从头到尾一个一个往下寻找,此算法简单,但当数据量大时就不适用了。(T )

7.对分查找法减少了查找的次数,大大提高了查找效率。(T )

8.数组的下标是一段连续的整数,其下界默认的最小值是1。(F )

9.模块化程序设计方法反映了结构化程序设计的“自顶而下、逐步求精”的基本思想。(F)

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

11.在VB中,“FOR 变量=初值TO 终值[STEP 步长]”语句中的“步长”不能为0,否则造成死循环。(T )12.在VB中运算优先级别从高到低的顺序为:算术运算、关系运算、逻辑运算。( F )

13.程序代码的基本结构有三种:顺序结构、选择结构和过程结构。(T )

14.条件语句在执行过程中将由电脑随机选择执行哪部分语句。( F )

15.print是vb语言的标准输出函数。(T )

16.在表达式中,运算符两端的数据类型要求一致。( F )

17.Visual Basic是美国微软公司于1991年推出的基于Basic的可视化程序设计语言。( T )

18.在面向对象程序设计中,一个程序对象的属性用变量来表示;而对象的行为用对象中的代码段来实现。( T) 19.在VB程序设计中,对象的行为称为方法。(T)

20.VB中的事件只能由用户引发。( F )

21.解析法的四个环节:分析具体问题——抽取数学模型——解析表达式——解决问题。

22.把一组数据整理为顺序的算法称为排序算法。一般从小到大称为顺序,从大到小称为逆序。

23.假设定义数组Dim Cscore (1 to 40 ) As Single,那么它是一个一维数组,有39个分量。

24.在面向对象程序设计中,类表达的是一种抽象的概念,它描述了该类对象的共同特征;而对象是具体事物,以类为模板来生成,它具有自己的属性。(T)

25.在VB程序设计中,Form(窗体)只是进行图形界面设计的窗口,它本身不属于一个对象。(F )26.在VB程序设计中,对象的行为称为方法。(T)

四、操作题

1.输入正方体的边长a,编程求该正方体的表面积S和体积V。要求:

(1)打开文件“zft.vbp”,完善程序;

(2)将正方体的边长输入到文本框text1中;

(3)将正方体的表面积S输出到label1中,正方体的体积输出到label2中;

(4)单击“结束”按钮时能结束程序运行。

2.寻找“水仙花数”。水仙花数是满足每一位上数字的立方之和恰好等于它自己一组三位的正整数,例如:153就是一个水仙花数,13+53+33=153。请找出所有的水仙花数及个数。要求:

(5)打开文件“sxhs.vbp”,完善程序;

(6)将每一个水仙花数sxh输出到窗体,将个数sum输出到label1中;

(7)单击“结束”按钮时能结束程序运行。

3.编写程序求下列函数第n项的值。

0 n=1

F(n)= 4 n=2

F(n-1)+f(n-2)-1 n>2

要求:

a)打开文件“dn.vbp”,完善程序;

b)输入n到text1中;

c)将结果输出到text2中;

单击“结束”按钮时能结束程序运行。

4.下列程序的功能是从键盘上任意输入一个数,判断这个数是正数、负数、还是零,并输出判断结果。程序中有三处错误,请调试程序,使其运行正确。

程序如下:

Private Sub Command1_Click()

Dim a As Single

Dim py As String

If a>0 Then py="正数"

If a=0 Then py="零"

If a<=0 Then py="负数"

print a

End Sub

5.根据要求补全VB程序:

①下列程序段的功能是将a,b两个变量的值相互交换,请完善程序。

Private Sub Command1_Click()

Dim a As Single, b As Single, c As Single

_____________

a = b

_____________

end sub

②下列程序段的功能是输入一元二次方程ax2+bx+c=0(a<>0)的三个系数,判断它的根的情况。请将程序补充完整。

Private Sub Command1_Click()

a=inputbox(“输入a的值”)

b= inputbox(“输入b的值”)

c= inputbox(“输入c的值”)

d=____________________

If d>0 then

Print “有两个不相等的实数根”

Else

If _________________ Then

Print “有两个相等的实数根”

Else

Print “没有实数根”

_____________

End If

End sub

③下面的程序是求100以内奇数积s的值(S=1*3*5*7...*99)。

Private Sub Command1_Click()

Dim i As integer

Dim s As _____________

_____________

For i=1 to 100 ____________

___________

Next _________

Print ___________

End Sub

④输入一个学生的成绩(0-100的整数),对其进行等级评定。100- 80分为“良好",79-60分为"及格",60分以下为"不及格".超出范围的数值为"超出范围"

Private Sub Command1_Click()

Dim x As integer

x =_______________

Select Case x

Case _____________

print “良好"

Case ______________

print "及格"

Case _____________

print "不及格"

_______________

Print "超出范围"

_______________

End sub

⑤求解“百鸡问题”:已知公鸡每只3元,母鸡每只5元,每3只小鸡1元。用100元钱买100只鸡,问每种鸡应各买多少?

完善下面程序的空白部分:

Dim a As Integer, b As Integer, c As Integer

a = 0:

b = 0:

c = 0

For a = 0 To 33

For b = 0 To 20

For c = 0 To 100

If ____________ And ______________ Then

Print a; b; c

End If

Next c

Next b

Next 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、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 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

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

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题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

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

算法与程序设计 一、选择题部分(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

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

高二信息技术(算法与程序设计)试题卷 一、单项选择题(每小题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、流程图是描述()的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 2、下面不属于算法描述方式的是()。 A、自然语言 B、伪代码 C、流程图 D、机器语言 3、以下运算符中运算优先级最高的是()。 A、+ B、^ C、>= D、* 4、某程序中三个连续语句如下: a=1 b=2 c=b+a 它属于() A、顺序结构 B、选择结构 C、循环结构 D、以上三种都不是 5、穷举法的适用范围是() A、一切问题 B、解的个数极多的问题 C、解的个数有限且可一一列举 D、不适合设计算法 6、在现实生活中,人工解题的过程一般分为() A、理解分析问题→寻找解题方法→用工具计算→验证结果 B、寻找解题方法→理解分析问题→用工具计算→验证结果 C、用工具计算→验证结果→寻找解题方法→理解分析问题 D、用工具计算→验证结果→理解分析问题→寻找解题方法 7、下列关于算法的特征描述不正确的是() A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须确切的定义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 8、下列哪一个不是用于程序设计的软件() A、BASIC B、C语言 C、Word D、Pascal 9、下列可以作为合作变量名的是() A、a7 B、7a C、a-3 D、8 10、编程求1+2+3+........+1000的和,该题设计最适合使用的控制结构为()。 A、顺序结构 B、分支结构 C、循环结构 D、选择结构 11、下列步骤不属于软件开发过程的是() A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护12.以下程序段运行时,语句k=k+1 执行的次数为()次。 k=-10 do k=k+1 loop while(until)k=0 A. 9 B. 10 C. 11 D. 12 13.已知x=6, y=5, 则以下运算结果为True 的是() A.Not(x>y) B. (x<5)or(y>6) C. (x>=6)And(y>=5) D. Not(x>4) 14.模块化程序设计方法反映了结构化程序设计的()基本思想。 A、自顶向下,逐步求精 B、面向对象 C、自定义函数、过程 D、可视化编程 15、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是() A、设计算法,编写程序,提出问题,运行程序,得到答案

算法与程序设计习题

《算法与程序设计》模块练习题 一、单选题 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的结果为()。

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

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题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)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

算法与程序设计会考复习题

《算法与程序设计》模块会考复习题 一.单选题 1. java方法重载时参数不可能出现的情况是____D______。P67 A.参数的个数不同 B.参数的个数相同而参数的类型不同 C.参数不完全对应相同D.参数完全对应相同 2. 运行Java程序需要的工具软件所在的目录是___A_______。P16 A.JDK的bin目录B.JDK的demo目录 C.JDK的lib目录D.JDK的jre目录 3. J_HelloWorld.java 的文件内容如下: class J_HelloWorld { public static void Main(String args[]) M不应大写 { System.out.println(" Hello World "); } } 下面说法正确的是____B______。 A.J_HelloWorld.java无法通过编译,因为main方法的声明方式不对 B.J_HelloWorld.java可以通过编译,但程序运行时出现“程序中没main方法”的异常C.J_HelloWorld.java可以通过编译,但无法运行,因为该文件没有public类 D.J_HelloWorld.java可以通过编译并正常运行,结果输出字符串“Hello World” 4. 逻辑表达式!(3/2==1.5)&& 9<3|| 9>3的运算结果为_____A_______。 P9 A.true B.false C.表达式有错D.条件不足 5. 下列可以将变量x和y的值互换的语句是___B______。P35 A.x=y;y=x; B.z=x;x=y;y=z; C.x=z;z=y;y=x; D. x=(x+y)/2;y=(x-y)/2; 6. 执行完下面程序片段之后,下面结论正确的是___B_____。 P43 int a,b,c; a=1;b=2; c=(a+b)>3 ? a++:b++; A.a的值是2,b的值是3 B.a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false。 7. 下面程序片段输出的是___C_______。应使用关系运算符== int a=3,b=1; if(a=b)

2014山东省信息技术学考算法与程序设计试题答案附后讲解

2014山东省信息技术学考算法与程序设计试题答案附后讲解

山东省学考算法与程序设计试题 选择题 1、下列VB表达式中: ⑴Sqr(x) ⑵Text1.text ⑶Command1.caption ⑷"45"+"34" ⑸45+34值为字符串类型的是() A⑴⑵⑶ B⑵⑶⑷ C ⑴⑶⑸ D⑵⑷⑸ 2、如果给出三条线段的长分别为a、b、c,且已知a≤b≤c,要问这三条线段能否构成三角形,仅需下列选项中的哪个判定条件即可?() A 其他选项都不对 B a+c>b C a+b>c D b+c>a 3、VB程序中“Dim n As Integer”这条语句的作用是() A 定义一个事件过程 B 定义一个数据输入方法 C 定义一个变量 D 定义一个数据处理方法 4、关于算法的描述,下列选项中正确的是() A 算法的每一步骤必须有确切的含义 B 算法必须有输入 C 算法的步骤可以是无穷的 D 算法本身就是一种程序设计语言 5、关于算法的描述,正确的是() A同一种算法只能用一种程序语言实现 B算法就是数值计算的方法 C描述算法的方法只有流程图 D算法是描述解决问题的方法和步骤 6、算法的描述方法有多种,下列选项中不适合描述算法的是() A机器语言 B自然语言 C流程图 D伪代码 7、长度分别为a、b、c的三条线段,能够组成三角形的条件是() A a+b>c Or a+c>b Or b+c>a B a+b>c or a+c>b And b+c>a C a+b>c Or a+c>b And b+c>a D a+b>c And a+c>b And b+c>a 8、已知海伦公式:()()() p p a p b p c ---p=1 2 (a+b+c),a、b、c分别为三角形的三条 边长。利用海伦公式求三角形面积的算法属于() A 排序法 B 解析法 C 穷举法 D 查找法 9、以下程序段中循环体执行的次数是() s=0 i=0 Do While s<10 i=i+1 s=s+i*i Loop A 1 B 3 C 2 D 4 10、下列VB表达式中,能正确表达不等式方程|x|>1的解的是() A x>-1 and x<1 B x>-1 or x<1 C x<-1 and x>1 D x<-1 or x>1 11、一元二次方程ax2+bx+c=0(a≠0)的两个实数根分别为: x 1 24 b b ac -+- 2 24 b b ac ---下列表达式正确的是() A x 2=-b-sqr(b^2-4*a*c)/(2*a) B x 1 =(-b+sqr(b^2-4ac))/(2*a)

算法与程序设计填空题10套

第一套 1.有如下程序段: x=5 y=6 p=Not(x+y=11) 该程序段运行后,P的值是(1)False或0。 2.有如下程序段: x=5 y=10 z=12 if x+y<=z Or y+z<=x Or x+z<=y then a="False"else a="True" 该程序段运行后,a的值为(1)True。 3.有如下程序段: s=0 for i=1to5 s=s+i*i next i 该程序段运行后,s的值为(1)55。 4.程序填空 随机产生10个0~100之间的整数,按从小到大的次序排序并输出。为了实现这一目标,完善下面 的VB程序,在划线处填入合适的语句或表达式,完成程序设计(流程图参见图12-3)。

图12-3 sub command1_click() const n=10 dim i,j,t as integer dim a(1to10)as integer for i=1to10 ______(1)__a(i)=int(Rnd*101)________ next i For i=1To n-1 For j=i+1To n If______(2)_a(i)>a(j)_____Then k=a(i):a(i)=a(j):a(j)=k End If Next j Next i

For i=1To n List1.AddItem Str(a(i)) Next i 第二套 1.有如下程序段: x=5 y=6 t=x x=y y=t 该程序段运行后,y的值为(1)5。 2.有如下程序段: x=5 y=-20 if not x>0then x=y-3else y=x+3 该程序段运行后,x的值为(1)5。 3.有如下程序段: e=0:f=1 for i=1to3 e=e+f f=f+e next i 该程序段运行后,f的值为(1)13。 4.程序填空 有30个人,其中有男人、女人和小孩。他们在一家饭馆里花去500元。已知,每个男人花30元,每个女人花20元,每个小孩花10元。问男人、女人、小孩各为多少人? 为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。 sub command1_click() dim man,woman,child,s as integer for man=1to15 for woman=1to23 child=_______(1)_30-woman-man_ s=30*man+20*woman+10*child if___(2)s=500and child>0then list1.additem str(man)+""+str(woman)+""+ str(child) end if

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

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 ……

高中信息技术算法与程序设计练习题

高中信息技术算法与程序设计(VB)练习题2004年8月20日作者:洪鼎文化中心浏览选项:大中小--> 颜色Black Red Yellow Pink Green Orange Purple Blue Beige Brown Teal Navy Maroon LimeGreen 本一、选择题: 1.下列各组控件都具有Caption属性的是 A.窗体、文本框 B.标签、定时器 C.窗体、标签 D.文本框、定时器 2.下列各组控件具有相同默认事件的是 A.窗体、文本框 B.标签、按钮 C.窗体、标签 D.文本框、按钮 3.下列每个控件都具有的属性是 https://www.doczj.com/doc/c612778581.html, B.Caption C.Font D.Interval 4.下列运算结果中,值最大的是 A.34 B.3/4 C.4 mod 3 D.3 mod 4 〖/表示除,表示整除,mod表示求余数〗 5.以下哪个是合法的变量名 A.Len B.Test@qw C.6cost_1 D.count2s 6.在Visual Basic代码中,将多个语句合并在一行上的并行符是 A. 撇号(') B. 冒号(:) C. 感叹号(!) D. 问号(?) 7.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该是 A.5000 B.500 C.50 D.5 8.下列控件中可设置滚动条是 A.计时器 B.标签 C.文本框 D.按钮 9.下面程序执行的结果是 Private Sub Form_Click() A = "123": B = "456" C = Val(A) + Val(B) 〖val是把字符转化为数值的函数〗 Print C 100 End Sub A.123 B.3 C.5 D.579 10.若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置 A. Text属性值为"#" B.Caption属性值为"#" C.password属性值为空"#" D.Passwordchar属性值为"#" 11.下列逻辑运算结果为"true"的是 A.flase or not true B.flase and not true C. true or not true D.true and not true 12.下列控件中可用于接受用户输入文本,又可用于显示文本的是 A.Label 控件 B. TextBox 控件 C. Timer 控件 D. CommandButton 控件 13.以下程序段执行后,整型变量n 的值为 year=2001 n=year4+year400-year100 A. 495 B. 505 C. 500 D. 485 14.下列关于CommandButton 控件的叙述正确的是 A. CommandButton 控件的Caption 属性决定按钮上显示的内容 B. 单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件 C. CommandButton 控件的name 属性决定按钮上显示的内容

算法与程序设计试题

算法与程序设计试题 一、选择题(每题两分,共14分每题2分) 1、要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是() A、设计算法,编写程序,提出问题,调试程序 B、分析问题,编写程序,设计算法,调试程序 C、分析问题,设计算法,编写程序,调试程序 D、设计算法,提出问题,编写程序,调试程序 2、数值型数据包括两种。 A、整型和长整型 B、整型和浮点型 C、单精度型和双精度型 D、整型、实型和货币型 3、具有输出数据功能的控件是:() A、窗体控件和标签控件 B、复选框控件和文本框控件 C、标签控件和文本框控件 D、选项框按钮控件和复选框控件 4、要使循环体至少执行一次,应使用循环。 5、下列程序段是计算公式的: s=0;t=1 for I =1 to 10 t:=t*I s:=s+t Next I A、s=1+2+3+......10B、s=1*2*3* (10) C、s=1!+2!+3! ......10! D、s=1+2*3+3*4+4*5+......9*10 6、在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程: Private Sub Command1_Click() A = Text1Text + Text2.Text Print a End Sub Private Sub Formal_Load() Text1.Text = " " Text2.Text = " " End Sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为()。 A、444 B、321123 C、123321 D、132231 7、使用函数与过程是为了。 A、使程序模块化B、使程序易于阅读

《算法与程序设计》模块练习题-VB语言.

《算法与程序设计》模块练习题-VB语言 一、单选题(每题1分): 1.计算机程序的三种结构是顺序结构、、选择结构。 A.模块结构B.循环结构C.多重循环结构D.块IF结构 2.在VB应用程序设计中,通常应对编写程序代码。 A.所有对象B.窗体 C.Timer D.有事件的对象 3.在VB程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。 A.任务B.事件C.控件D.过程 4.在面向对象程序设计中,用来描述对象的特征信息。 A.事件B.方法C.代码D.属性 5.在VB系统中,一个对象具有的内部函数或过程,称之为该对象的。 A.代码B.属性C.方法D.事件 6.算法是。 A.计算方法B.计算公式C.对解决问题的方法和步骤的描述 7.在VB编程中,如果需要返回鼠标的当前位置时,应该使用事件。 A.Click B.Change C.MouseDown D.KeyPress 8.在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Inerval属性设置为。 A.1 B.60 C.100 D.1000 9.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。 A.Form_Load B.Form_Click C.Form_MouseDown D.Form_KeyPress 10.下列句子中,不是赋值语句。 A.A=”123” +”456”B.Label1.Captin=”你好!” C.r=Val(Text1.Text) D.x+1=y 11.的Visual Basic表达式是。 A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a) C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a 12.生成一个1~6的随机整数的表达式是。 A.Rnd * 6+ 1 B.Fix (Rnd * 6 ) + 1 C.Fix (Rnd * 5 ) - 1 D.Fix (Rnd * 5 ) 13.在VB中,窗口坐标系的原点在,x轴向右为正,y轴向下为正。 A.窗口左上角B.窗口左下角 C.窗口正中间D.窗口右上角 14.关系表达式的值为。 A.数值B.字符串 C.逻辑值D.逻辑表达式 15.在VB系统中,代表内存单元,是命了名的存储空间。 A.变量B.常量 C.函数D.字节 16.关系表达式5<8的值为。 A.True B.False 17.语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。

算法与程序设计复习整理

46.关于下面流程图功能的描述正确的是:( ) A.输入一个数,若其大于0则输出该数,若其小于0则输出该数的相反数 B.输入一个数,若其小于或等于0则输出该数的相反数 C.输入一个数,输出其绝对值 D.以上答案都正确 47.鸡、兔共笼问题,有腿共60条,问鸡、兔各有多少只?下面鸡和兔只数最合理的范围是( ) (范围确定了循环的起始值和终止值) A.鸡:1到28,兔:1到14 B.鸡:2到28,兔:1到14 C.鸡:1到28,兔:2到14 D.鸡:2到28,兔:2到14 48. 在程序中需要将两个变量的值交换,以下四段流程图中,( )不能完成将变量X、Y的值互相交换。A.B.C.D. 49. 使用计算机解题的步骤,以下描述正确的是:( )。 A.正确理解题意→设计正确算法→寻找解题方法→编写程序→调试运行 B.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行 C.正确理解题意→寻找解题方法→设计正确算法→调试运行→编写程序 D.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行 50. 算法的特征是:有穷性、( )、能行性、有0个或多个输入和有一个或多个输出。 A.稳定性B.确定性C.正常性D.快速性 51. 可以用多种不同的方法来描述一个算法,算法的描述可以用:( ) A.流程图、分支和循环B.顺序、流程图和自然语言 C.流程图、自然语言和伪代码D.顺序、分支和循环 52. 算法中通常需要三种不同的执行流程,即:( ) A.连续模式、分支模式和循环模式B.顺序模式、结构模式和循环模式

C.结构模式、分支模式和循环模式D.顺序模式、分支模式和循环模式 53. 流程图是一种描述算法的方法,其中最基本、最常用的成分有:( ) A.处理框、矩形框、连接框、流程线和开始、结束符 B.菱形框、判断框、连接框、流程线和开始、结束符 C.处理框、判断框、连接框、圆形框和开始、结束符 D.处理框、判断框、连接框、流程线和开始、结束符 54. 算法的描述可以用自然语言,下面说法中正确的是:( ) A.所谓自然语言描述算法就是用人类语言加上数学符号,来描述算法 B.用自然语言描述算法有时存在“二义性” C.自然语言用来描述分支、循环不是很方便 D.以上说法都错误 55.关于程序中的变量,下面说法中错误的是:( )。 A.一旦将数据存入某变量,读取变量中的值,不会改变变量的内容 B.一旦将数据存入某变量,以后就不能将新的数据存入该变量 C.一旦将数据存入某变量,以后可以将新的数据存入该变量 D.一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会改变 56. 程序通常需要三种不同的控制结构,即:顺序结构、分支结构和循环结构,下面说法正确的是:( ) A.一个程序只能包含一种结构 B.一个程序最多可以包含两种结构 C.一个程序可以包含以上三种结构中的任意组合 D.一个程序必须包含以上三种结构 57. 采用盲目的搜索方法,在搜索结果的过程中,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不合要求的,保留那些合乎要求的结果,这种方法叫做( ) A.递推法B.枚举法C.选择法D.解析法 VB程序填空题

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

A .算法与程序设计 一、选择题(本大题共17小题,每题2分,共34分) 1.下列问题不能用算法描述的是 A.已知a 、b 、c 的值,求一元二次方程ax 2+bx+c=0(a ≠0)的实数解 B.计算某个班级英语成绩的平均分 C.列出方程y=2x+1的所有实数解 D.根据矩形的长和宽求面积 2.下列可以作为VB 变量名的是 A. A&s B. A+S C. AS D. A_s 3.将数学表达式 2 || y x x 写成VB 表达式正确的是 A.(y – Int (x ))/x*x B.(y – Abs (x ))/x^2 C.(y – Int (x ))/x^2 D.(y – Abs (x ))/ x*x 4. 某宾涫的房间号由5位字符组成(例如A0823表示A 幢8层23号房间)末位数字为奇数时表示房间朝南,为偶数时表示房间朝北,字符串变量s 中存储了1个房间号,下列能正确判断房间朝南的VB 表达式是 A.V al (Mid (s ,5,1))Mod 2 = 1 B. Val (Mid (s ,5,1))Mod 2 = 0 C. Val (Mid (s ,5,1))\ 2 = 1 D. V al (Mid (s ,5,1))\ 2 = 0 5.下列VB 表达式中:①Sin (x ) ②Text1.Text ③Label1.Caption ④Chr (x ) ⑤Asc (x ) 值为字符串型的是 A. ①③⑤ B. ①②③ C. ②④⑤ D. ②③④ 6.下列能准确表达“如果明天不下雨,那久我们骑车去郊游”的伪代码是 A .lf (明天下雨)Then (我们骑求去郊游) B .If (明天不下雨)Then (我们骑车去郊游)Else (我们不去郊游) C ,If (明天下雨)Then (我们不去郊游)Else (我们骑车去郊游) D .lf (明天不下雨)Then (我们骑车去郊游) 到a(10)中最小值min 程序段如 For i = 2 To 10 If a (i )< min Then min = a(i) Next i 方框中最合适的语句是 A. a (1)= min B. a (1)= 0 C. min = a(1) D. min = 0 8.某VB 的事件过程如下: Private Sub Command1_Click() Dim a As Integer a = Val(Text1.Text) a = 2 * a + 1 Text1.Text = Str(a) End Sub 程序运行时,在文本框Text1中输入1,连续两次单击命令按钮Command1后,Text1中显示的内容是 A. 7 B.5 C. 3 D. 1

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