1、12010 年信息技术学业水平模拟考试题算法与程序设计模块一、选择题1计算机解决问题的三个步骤中不包括下面哪一步骤 ( )(A)需求分析 (B)问题反思 (C)算法分析 (D)用计算机编写程序2对于一个完整的算法的流程图,下列说法不正确的是( )(A)有而且只有一对 框 (B)不一定有 框(C)不一定有 框 (D)分支结构中一定有 框3下列算法展示了一台自动售货机一次售货的工作流程:步骤 1:提示“请投币”步骤 2:若硬币面值不是 0.1 元、0.5 元、1 元,退回硬币,并跳回步骤 1步骤 3:若投入货款达 1.5 元或以上,执行步骤 4,否则执行步骤 1步骤 4:售出一个口香糖步骤 5:从
2、接收货款中减去 1.5 元步骤 6:退回余额下列关于这个算法说法正确的是( )(A)上述算法采用伪代码表示(B)这台自动售货机在任何情况下也不会售出口香糖(C)上述算法包含有顺序结构(D)这台自动售货机只会在接受硬币达 2 元时才放出口香糖4下列关于类、对象、属性、事件的描述中,错误的是( )(A)同一类对象具有同一类属性,但同一个属性可以有不同的属性值(B) “Private Sub Command_Click()”中的“Click”属于事件(C)VB 编程界面中,双击窗体中某对象,出现的是代码窗口(D)对象的属性值在程序运行过程中不可修改5VB 语句 Text1.Text=“Text“用于
3、在文本框中显示字符串,该语句中的“Text1”是( )(A)属性值 (B)对象名 (C)属性名 (D)类名6小张用 VB 做了一个小游戏,他想把自己做的程序放在因特网上供他人下载使用,他应该将自己做的程序保存为什么格式供他人下载( )(A)Frm (B)Exe (C)Swf (D)Vbp7下列变量命名正确的是( )(A)IsTrue (B)Next (C) A-3 (D)3Str8以下变量定义错误的是(A)定义一个变量存放客户姓名:Dim Name as String(B)定义一个变量存放客户性别:Dim Addr as Boolean(C)定义一个变量存放客户电话:Dim Tel as St
4、ring(D)定义一个变量存放 QQ 号码:Dim QQ as Integer29Dim arr(1 to 10 , 11 to 20) as integer 该指令定义了多少个数组元素(A)10 (B)20 (C)100 (D)20010一个摸球游戏的流程图如右图所示(红球总数和绿球总数均大于 0)。游戏结束时,S 位所代表的是 ( )(A)摸到的绿球数 (B)摸到的红球数 (C)未摸到的绿球数 (D)未摸到的红球数第10题图S = 1For K = 1 to 6 step 2For J = 5 to 12 Step 3S = S * KNext JNext KPrint S第11题图11有
5、如下一段VB程序段,当该程序结束后,程序中的代码“S = S * K”共被执行了多少次( )(A)6 (B)8 (C)9 (D)1212如果 x=4,那么以下运算结果为 True 的表达式是 ( )(A) x=6 (B) x4 Or x=6 (C) x6 (D) not x4 13已知整型变量 X 的值为-3,则 VB 表达式 Int(x/2)的值是 ( )(A)-2 (B)0 (C)-1 (D)214下列 VB 函数中,与 Val 函数作用相反的是 ( )(A)Len (B)Abs (C)Str (D)Asc15在 VB 中,设 X=7146,能得到其十位上数字 4 的正确表达式是 ( )(
6、A)x10 mod 100 (B)x10 mod 10 (C)x100 mod 10 (D)x mod 101016VB 标准函数 Rnd 函数的作用是返回一个大于等于 0 且小于 1 的随机实数,只产生大于等于 10 且小于 100 随机整数的 VB 表达式是 ( )(A)Int(Rnd*100) (B)Int(Rnd *90 +10)(C)Int (Rnd *99 +1) (D)Int ( Rnd *99+10 )17观察如下 VB 程序设计界面,选出下面说法错误的一项 ( )(A)该界面中共有 3 个标签对象,属于标签类。(B)该界面中的命令按钮的 Caption 属性被设置为了“计算”
7、 。(C)该 VB 程序保存时,有关窗口界面的信息被保存在“.Frm”文件中。(D)该界面中共有 4 个文本框对象,它们的 Text 属性值在当前状态下一样。3第 17 题图Sub command1_click( )Dim s as integerDim c as integerDim k as integer s=0 : c=0 : k=1 Do while k b Thenc=val(a+b)Elsec = val(a)+val(b)End IfPrint cEnd sub该程序段运行后,c 的值是_。26有如下 Visual Basic 程序段:x = 1For i = 5 To 12 Step 2x = x + iNext i该程序段运行后,x 的值是_。27. 有如下 Visual Basic 程序段:s = 0: i = 1Do While s 10 then y = (2) if x3 and xd(j-1)_、 _ d(k)_ (降序)或者 _ d(j)d(j-1)_、 _ d(11-k)_ (升序)两空答案要保持一致