算法与程序设计模块.docx

上传人:b****7 文档编号:11062350 上传时间:2023-02-24 格式:DOCX 页数:27 大小:26.36KB
下载 相关 举报
算法与程序设计模块.docx_第1页
第1页 / 共27页
算法与程序设计模块.docx_第2页
第2页 / 共27页
算法与程序设计模块.docx_第3页
第3页 / 共27页
算法与程序设计模块.docx_第4页
第4页 / 共27页
算法与程序设计模块.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

算法与程序设计模块.docx

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

算法与程序设计模块.docx

算法与程序设计模块

2011年普通高中信息技术学业水平考试算法与程序设计模块练习

1.以下叙述中错误的是(   C  )

∙A)  打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

∙B)  保存VisualBasic程序时,应分别保存窗体文件及工程文件

∙C)  VisualBasic应用程序只能以解释方式执行

∙D)  事件可以由用户引发,也可以由系统引发

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

∙A)  Label

∙B)  TextBox

∙C)  Timer

∙D)  CommandButton

3.下列关于For…Next语句的说法正确的是( A   )

∙A)  循环变量、初值、终值和步长都必须为数值型

∙B)  Step后的步长只能为正数

∙C)  初值必须小于终值

∙D)  初值必须大于终值

4.下列能正确表示“x,y,z全是偶数”的逻辑表达式是(   C   )

∙A)  (x+y+z)mod2=0

∙B)  xmod2=0orymod2=0orzmod2=0

∙C)  xmod2=0andymod2=0andzmod2=0

∙D)  (x+y+z)mod2=1

5.双击窗体中的对象后,VB将显示的窗口是( C    )

∙A)  项目(工程)窗口

∙B)  工具箱

∙C)  代码窗口

∙D)  属性窗口

6.已知变量a=2, b=3,在某应用软件中有以下程序段:

   a=a+b

   b=a-b

   a=a-b

   则,此后的变量a和b的值分别为( D    )

∙A)  a=2,b=2

∙B)  a=3,b=3

∙C)  a=2,b=3

∙D)  a=3,b=2

7.以下程序段的输出结果为(  B   )

Dim a , b , c As String

a=”Beijing”

b=”2008”

Print b + a

∙A)  Beijing2008

∙B)  2008Beijing

∙C)  2008

∙D)  b+a

8.已知变量a,b,c都是single, 执行以下程序段后变量c的值为(   B   )

 If c > a Then c=a

 If c > b Then c=b

∙A)  最大值

∙B)  最小值

∙C)  a的值

∙D)  b的值

9.结构化程序有三种基本结构,下面(    B  )不属于这三种基本结构之一

∙A)  顺序结构

∙B)  环形结构

∙C)  选择结构

∙D)  循环结构

10.下列不是用于程序设计的是(   C  )

∙A)  BASIC

∙B)  C语言

∙C)  WORD

∙D)  Pascal

11.“百鸡百钱”问题适合用什么算法来解决。

(   B   )

∙A)  解析法

∙B)  穷举法

∙C)  递归法

∙D)  二分法

12.下列程序段运行后,变量value的值是(   C  )。

x=20

if x<10   then

    value=5*x   

else

    value=4*x

end if

∙A)  100

∙B)  90

∙C)  80

∙D)  20

13.表达式val("12")+len("ab")的值是(B      )。

∙A)  12

∙B)  14

∙C)  12ab

∙D)  出错

14.运行如下程序段可输出由“*”组成的(A)。

 

For X = 1 To 4 

 Print  "*****" 

Next X

∙A)  矩形

∙B)  平行四边形

∙C)  三角形

∙D)  梯形

15.在VB中,要想单击按钮“结束”时结束程序,可在该按钮的( D  )事件过程中输入代码“End”。

∙A)  Change

∙B)  KeyPress

∙C)  DblClick

∙D)  Click

16.编程求1+2+3+……+1000的和,最合适使用的控制结构为 (  C )。

∙A)  顺序结构

∙B)  分支结构

∙C)  循环结构

∙D)  选择结构

17.用二分法查找法从数列3,6,7,10,12,16,25,30,75中找到数据25的最少查找次数是(   A )。

∙A)  2

∙B)  3

∙C)  4

∙D)  7

18.在VB中,要想单击按钮“结束”时结束程序,可在该按钮的( D  )事件过程中输入代码“End”。

∙A)  Change

∙B)  KeyPress

∙C)  DblClick

∙D)  Click

19.下列逻辑运算结果为"true"的是(C   )。

∙A)  flaseornottrue

∙B)  flaseandnottrue

∙C)  trueornottrue

∙D)  trueandnottrue

20.下列运算结果中,值最大的是(   D)〖/表示除,\表示整除,mod表示求余数〗。

∙A)  3\4

∙B)  3/4

∙C)  4mod3

∙D)  3mod4

21.假如我们在编写程序的时候需要定义一个变量,应该采用下列哪个说明符?

(B   )。

∙A)  const

∙B)  dim

∙C)  open

∙D)  input

22.下列关于算法的特征描述不正确的是( C  )。

∙A)  有穷性:

算法必须在有限步之内结束

∙B)  确定性:

算法的每一步必须有确切的含义

∙C)  输入:

算法必须至少有一个输入

∙D)  输出:

算法必须至少有一个输出

23.在VisualBasic代码中,将多个语句合并在一行上的并行符是(B   )。

∙A)  撇号(')

∙B)  冒号(:

∙C)  感叹号(!

∙D)  问号(?

24.用流程图来描述分支结构时要使用( D  )符号。

∙A)  连接圈

∙B)  处理框

∙C)  输入输出框

∙D)  判别框

25.下面叙述中正确的是(B   ) 。

∙A)  可以在一个函数定义的内部定义另一个函数。

∙B)  不可以在一个函数定义的内部定义另一个函数。

∙C)  函数被调用过一次后就不能再次被调用。

∙D)  函数定义完成后其描述的计算过程会自动执行。

26.分支结构有一个入口,(B   )个出口。

∙A)  3

∙B)  1

∙C)  4

∙D)  2

27.编译程序可以将源程序翻译成( A  ) 。

∙A)  目标程序

∙B)  编辑程序

∙C)  连接程序

∙D)  可执行程序

28.算法的三种基本结构是(A   )。

∙A)  顺序结构、分支结构、循环结构

∙B)  顺序结构、流程结构、循环结构

∙C)  顺序结构、分支结构、流程结构

∙D)  流程结构、分支结构、循环结构

29.C语言的程序一行写不下时,可以(B   )。

∙A)  用逗号换行

∙B)  在任意一空格处换行

∙C)  用回车符换行

∙D)  用分号换行

30.下列合法的标识符是( C  )。

∙A)  $12

∙B)  printf

∙C)  Scanf

∙D)  34Ab

31.人们根据特定的需要,预先为计算机编制的指令序列称为( B  )。

∙A)  软件

∙B)  程序

∙C)  语句

∙D)  文件

32.下面叙述中正确的是( D  ) 。

∙A)  函数定义完成后其描述的计算过程会自动执行。

∙B)  一个程序中的函数之间不能相互调用。

∙C)  函数都必须有一个返回值。

∙D)  一个程序中的函数之间可以相互调用。

33.流程图的符号中,矩形框一般作为(C   )。

∙A)  判别框

∙B)  输入输出框

∙C)  处理工作框

∙D)  起止框

34.以下各项选项中够成C语言基本单位的是(A   )。

∙A)  函数

∙B)  过程

∙C)  子程序

∙D)  子函数

35.下面叙述中正确的是( D  )。

∙A)  不能使用dowhile构成循环

∙B)  dowhile语句构成的循环必须使用break语句才能退出

∙C)  dowhile语句构成的循环,当while语句中的表达式值为非零时结束循环

∙D)  dowhile语句构成的循环,当while语句中的表达式值为零时结束循环

36.程序的基本逻辑结构是(   )。

∙A)  循环结构、组合结构、嵌套结构。

∙B)  嵌套结构、选择结构、顺序结构。

∙C)  选择结构、组合结构、循环结构。

∙D)  顺序结构、循环结构、选择结构。

37.C语言中最简单的数据类型包括(B   )。

∙A)  整型、实型、逻辑型

∙B)  整型、实型、字符型

∙C)  整型、逻辑型、字符型

∙D)  整型、实型、逻辑型、字符型、

38.下列叙述中错误的是 (C   )。

∙A)  在C程序中使用的变量都要先定义。

∙B)  在定义变量的同时可以给它们赋初值。

∙C)  在定义变量时只要考虑它们的数据类型即可。

∙D)  在C程序中可以使用符号常量。

∙E)  语句

∙F)  程序

∙G)  指令

∙H)  步骤

39.下列( A  )不是流程图中常见的图形。

∙A)  三角形

∙B)  矩形

∙C)  平行四边形

∙D)  菱形

40.下列叙述中正确的是( A  ) 。

∙A)  一个C程序中必须且只能有一个主函数。

∙B)  一个C程序中可以有多个主函数。

∙C)  一个C程序中可以没有主函数。

D)  一个C程序中必须且只能有若干个自定义函数。

41.下列文件名中那一个是( C  )源代码文件 。

∙A)  abc.obj

∙B)  abc.exe

∙C)  abc.c

∙D)  abc.h

42.在设计程序时,可以把程序的整个计算过程分成若干个部分,使每个部分所完成的工作与整个程序相比较,在(  A ) 和比较简单的。

∙A)  逻辑上是相对独立

∙B)  结构上是相对独立

∙C)  功能上是无关的

∙D)  形式上是无关的

43. 要交换变量A和B之值,应使用的语句组是( 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

44. 人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各步骤的先后顺序在下列选项(A~D)中选择正确的答案(B  )①调试程序 ②分析问题 ③设计算法 ④构建数学模型 ⑤编写程序

∙A)  ①②③④⑤

∙B)  ②④③⑤①

∙C)  ④②③⑤①

∙D)  ②③④①⑤

45. 有两个条件P 、Q,只要有一个条件为真时,结果一定为真的是( C  )。

∙A)  NotP

∙B)  PAndQ

∙C)  PORQ

∙D)  NOTPANDNOTQ

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

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

∙A)  168

∙B)  12345

∙C)  “123”

∙D)  45

47. 由10个数组成的数列:

12、5、15、20、46、98、75、36、13、57,如果用顺序查找法从左边第一个数开始找出数据75的查找次数是①(  A );如果将数列从大到小排序后再用折半查找法找到数据75的最少查找次数是②( D  )。

∙A)  7

∙B)  4

∙C)  3

∙D)  2

48.在窗体上画一个命令按钮,然后编写如下方所示事件过程。

程序运行后,单击命令按钮,程序打印的结果为(  A )

 

Private Sub Command1_Click()

  Dim I As Integer, j As Integer, x As Integer

      x = 4

      For I = 1 To 4

        For j = 1 To 3

          x = x + 6

        Next j

  Next I

      Print x

End Sub

∙A)  76

∙B)  72

∙C)  48

∙D)  70

49.在窗体上画一个命令按钮,然后编写如下方所示事件过程。

程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为(A    )

 

Prevate Sub Command1_Click()

 Dim a as integer,b as integer, x as integer

   x=0

   Do Until x=-1

    a = InputBox(“请输入A的值”)

    a = Val(a)

    b = InputBox(“请输入B的值”)

    b = Val(b)

    x = InputBox(“请输入x的值”)

    x = cint(x)

    a = a+b+x

   Loop

   Print a

End Sub

∙A)  2

∙B)  13

∙C)  3

∙D)  15

50.在窗体上画一个文本框(其中Name属性为Text1),然后编写如下方所示事件过程。

运行程序的结果是( B   )

 Private Sub Form_Load()

  Dim i As Integer, sum As Integer

    Text1.Text = "aaa"

    For i = 1 To 10

        sum = sum + i

    Next i

    Text1.Text = sum

End Sub

∙A)  在文本框Text1中输出aaa

∙B)  在文本框Text1中输出55

∙C)  编译错误

∙D)  在文本框Text1中没有输出

51.以下问题中最适合用计算机编程处理的是(D    ) 。

∙A)  制定本学期的学习计划

∙B)  计算正方形的周长

∙C)  创作一首歌曲

∙D)  求1000以内的所有素数

52.用计算机解决问题的步骤一般为(  D    )

①编写程序  ②设计算法  ③分析问题  ④调试程序

∙A)  ①②③④

∙B)  ③④①②

∙C)  ②③①④

∙D)  ③②①④

53.以下( D   )是算法具有的特征。

①有穷性  ②确定性  ③可行性  ④输入  ⑤输出

∙A)  ①②③

∙B)  ②③④

∙C)  ③④⑤

∙D)  ①②③④⑤

54.下面说法正确的是(  A     )

∙A)  算法+数据结构=程序

∙B)  算法就是程序

∙C)  数据结构就是程序

∙D)  算法包括数据结构

55.程序设计语言的发展阶段不包括(   A    )

∙A)  自然语言

∙B)  机器语言

∙C)  汇编语言

∙D)  高级语言

56.下面的属性中,用于设定控件高度的是(   B    )

∙A)  Font

∙B)  Height

∙C)  Caption

∙D)  Width

57.在VB中,若要将变量N定义为单精度型数据,则下列表示方法中正确的是(   B   )

∙A)  DimNasString

∙B)  DimNasSingle

∙C)  DimNasInteger

∙D)  DimNasLong

58.在程序设计的过程中,错误的声明一个变量会导致程序不能正常编译。

因此,需要规范合理地声明一个变量,下列合法的变量名是(   B  )

∙A)  if

∙B)  zf3

∙C)  8-a

∙D)  a#2

59.某学校打算选拔身高T超过1.75米且体重W不大于55公斤的人作为招生条件,表示该条件的布尔表达式为(  C     )

∙A)  T>=1.75AndW<=55

∙B)  T<=1.75OrW>=55

∙C)  T>1.75AndW<=55

∙D)  T>1.75OrW<55

60.下列结果为True的逻辑表达式是(  C   )

∙A)  Not(3<8)

∙B)  (3<9)And(5>10)

∙C)  (3<8)And(5<10)

∙D)  (3>8)Or(5>10)

61.表达式2^4\3的值是(  A  )

∙A)  5

∙B)  6

∙C)  7

∙D)  8

62.下列赋值语句中,错误的是(   C   )

∙A)  x=x+1

∙B)  x=x+y

∙C)  x+y=x

∙D)  x=4>6

63.逻辑与(And)运算的结果为“真”,与它所连接的两个条件必须是(  C    )

∙A)  前一个为“真”,后一个为“假”

∙B)  前一个为“假”,后一个也为“假”

∙C)  前一个为“真”,后一个也为“真”

∙D)  前一个为“假”,后一个为“真”

64.Rnd函数不可能产生的值是(   B   )

∙A)  0

∙B)  1

∙C)  0.1234

∙D)  0.0005

65.如果a、b、c、d分别是一个四位整数中千、百、十、个位上的数字,用来表示这个四位数的VB表达式为( C    )

∙A)  Abcd

∙B)  a+b+c+d

∙C)  a*1000+b*100+c*10+d

∙D)  以上都不对

66.设S="中华人民共和国",表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为(  B     )

∙A)  "中华人民"

∙B)  "中国人民"

∙C)  "中共人民"

∙D)  "人民共和"

67.下面四个表达式,结果为14的是(   A    )

∙A)  2+val("12")

∙B)  2+len("12")

∙C)  2+cos(12)

∙D)  2+log(12)

68.下面是一段关于计算变量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)+n

∙D)  -1-2-3-4-...-n

69.VB中工程文件的扩展名为(  A   )

∙A)  .vbp

∙B)  .frm

∙C)  .bas

∙D)  .ds

70.表达式Abs(-3.6)*sqr(100)的值是(  D      )

∙A)  -360

∙B)  360

∙C)  -36

∙D)  36

71.能完全正确表示“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)

72.将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是(  B     )

∙A)  n=text

∙B)  n=text2.text

∙C)  n=val(text2)

∙D)  n=val(text2.text)

73.假定X是一个数值型变量,那么由函数组成的表达式 X mod 2=0的作用是(    A   )

∙A)  用于测试X是否为偶数

∙B)  返回一个整数

∙C)  返回一个整数

∙D)  用于测试X是否为整数

74.有如下程序段:

a = Sqr(3)

b = Sqr

(2)

c = a>b

 

该程序段运行后,c的值为(D     )

∙A)  -1

∙B)  0

∙C)  False

∙D)  True

75.有如下程序段:

Dim a as string

Dim b as string

Dim c as string

 a = "456"

 b = "123" 

 c = val(a+b)

 该程序段运行后,c的值为 ( C    )

∙A)  579

∙B)  123

∙C)  456123

∙D)  123456

76.有如下程序段:

t=1Fori=1To10step2 t=t*iNexti该程序段运行后,t的值为(  D   )

∙A)  2

∙B)  10

∙C)  20

∙D)  945

77.程序有哪几种基本结构。

(  ACD   )

∙A)  顺序结构

∙B)  控制结构

∙C)  选择结构

∙D)  循环结构

78.以下哪些是程序设计中的常用算法。

(  ABCD    )

∙A)  解析法

∙B)  穷举法

∙C)  二分法查找

∙D)  递归法

79.在数组中查找数据常用的算法有( AC      )

∙A)  顺序查找法

∙B)  冒泡法

∙C)  二分法查找法

∙D)  插入排序法

80.下面表达式的值是false的有(   ACD   )。

∙A)  "989">"99"

∙B)  36<58

∙C)  not(5<>3)

∙D)  23>78

81.算法描述可以有多种表达方法,下面哪些方法可以描述“水仙花数问题”的算法(  ABC   )

∙A)  自然语言

∙B)  流程图

∙C)  伪代码

∙D)  机器语言

82.程序设计语言的发展经历哪几个过程(    ABC )

∙A)  

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

当前位置:首页 > 工程科技 > 能源化工

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

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