算法与程序设计模拟试题
一、单项选择题
1.穷举法的适用范围是()
A一切问题B解的个数极多的问题
 C解的个数有限且可一一列举D.不适合设计算法
2.通过多重循环一一列举出解决问题所有可能解,并在逐一列举的过程中,检验每个可能的解是否是问题的真正解的算法是(),而从实际问题中归纳出数学解析式,就此设计出合适的算法是(  )。
A解析法穷举法B递归法解析法
C穷举法解析法D穷举法,递归法
3.判断某自然数m是不是素数(只能被1或本身整除的大于1的自然数称为素数)的算法基本
思想是:把m作为被除数,将2m-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
上述程序的输出结果是(  )。
 A88 6 36B88 1 2C90 2 4D94 4 16
6.在所有排序算法中,关键字比较次数与纪录的初始排列次序无关的是(  )
A希尔排序 B起泡排序 C插入排序 D选择排序
7.在使用计算机处理数据的过程中,往往需要对数据进行排序,所谓排序就是(  )。
A.把杂乱无章的数据变为从小到大排列的数据
B.把杂乱无章的数据变为从大到小排列的数据
C.把杂乱无章的数据变为有序的数据
D.以上说法都错误
8.某食品连锁店5位顾客贵宾消费卡的积分依次为900、512、613、700、810,若采用选择排序算法对其进行从小到大排序,如下表,第二趟的排序结果是(  )
原始数据
9
810
第一趟
512
9
第二趟
第三趟
512
6
第四趟
512
6
A.512  613  700  900  810  B.512  810  613  900  700
C.512  900  613  700  810D.512  613  900  700  810
9.在《算法与程序设计》教材中,主要介绍了下列“算法”()。
①解析法,②穷举法,③查算法,④排序算法,⑤递归算法
A.②③④⑤        B.①③④⑤
C.①②④⑤D.①②③④⑤
10.在《算法与程序设计》教材中,排序算法介绍了插入排序和( )。
A.冒泡排序B.选择排序    C.交换排序    D.快速排序
11.为保护学生视力,学校教室灯光常明。假设每个教室有40W灯管18个,每个整流器5w,每度电0.55元,每天用电12小时,每个教室每天用电多少钱?编程求解此问题最适合的算法是(  )。
输入r
开始
s=π* r * r
l=2*π*r
输出sl
结束
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=redB.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.13B.-7    C.llD.0
18.以下运算符中运算优先级最高的是(  )。
A.+B.ORC.>D.\
19.执行下面的程序段后,x 的值为(  )。
  x=5
  For i=1 To 20 Step 2
  x=x+i\5
  Next i
A21B22    C23D24
20.在Visual Basic中,定义字符串类型的是(  )。
AIntegerBSingleCStringDBoolean
c语言的冒泡排序算法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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。