高中算法与程序设计模拟试题
- 格式:doc
- 大小:83.00 KB
- 文档页数:3
算法与程序设计模拟试题 一、单项选择题 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,若采用选择排序算法对其进行从小到大排序,如下表,第二趟的排序结果是( ) 原始数据 900 512 613 700 810 第一趟 512 900 613 700 810 第二趟 第三趟 512 613 700 900 810 第四趟 512 613 700 810 900 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)运算的结果为“真”,与它所连接的两个条件必须是( )。
输入r 开始 s=π* r * r l=2*π*r
输出s,结束 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”的Visual 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.现有程序如下:
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