算法选择题

更新时间:2024-06-22 00:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

寿昌中学·2011年信息技术学科会考理论复习资料

第二部分 算法与程序设计会考要求

知识点目录表

第一单元 算法与算法表示 ......................................................................................................... 2

1、使用计算机解决问题的一般过程(识记) .................................................................. 2 2、算法及算法的表示方法(领会) ................................................................................. 2 3、顺序、选择和循环三种基本模式(应用) .................................................................. 5 第二单元 VB程序设计初步 ..................................................................................................... 13

1、类、对象、属性、方法、事件和事件处理的概念(领会) .................................... 13 2、VB应用程序的界面设计(应用) ............................................................................. 14 3、VB应用程序的运行和保存(应用) ......................................................................... 16 4、基本数据类型、常量、变量、数组(应用) ............................................................ 16 5、常用的标准函数(应用) ........................................................................................... 19 6、算术类、关系类、逻辑类表达式及基本运算(应用) ............................................ 21 7、赋值语句、选择语句、循环语句、注释语句(应用) ............................................ 27 8、过程、事件处理过程、自定义函数(应用) ............................................................ 37 第三单元 常用算法及程序实现 ............................................................................................... 40

1、枚举算法及程序实现(应用) ................................................................................... 40 2、解析算法及程序实现(应用) ................................................................................... 41 3、排序算法及程序实现(应用) ................................................................................... 44 4、查找算法及程序实现(应用) ................................................................................... 48

第 1 页

寿昌中学·2011年信息技术学科会考理论复习资料

第一单元 算法与算法表示

1、使用计算机解决问题的一般过程(识记) 2、算法及算法的表示方法(领会)

2007年真题:

1.关于算法,下列叙述正确的是

(A)算法可以用自然语言、流程图和伪代码来描述 (B)算法只能用流程图来描述

(C)算法不能用伪代码来描述 (D)算法不可以用自然语言来描述

2. “如果下雨在体育馆上体育课,不下雨则在操场上体育课”。用流程图来描述这一问题时,判断“是否下雨”的流程图符号是

(A)矩形 (B)菱形 (C)平行四边形 (D)圆圈

2008年真题:

1.卫星沿某星球圆轨道运行,轨道半径是r千米,周期是t秒,根据这些数据估算该星球的质量m的步骤有:

①输出星球质量m ②pi=3.14159

③计算星球质量m=4*pi^2*r^3/(g*t^2) ④输入轨道半径r和周期t ⑤g=6.67*10^-11 其正确的顺序是

(A)⑤①②③④ (B)①②③④⑤ (C)④⑤②③① (D)③④②①⑤ 2.某化工厂通过从海水中提取镁的方法生产金属镁,已知海水中镁的含量为1.1g·L-1,若该工厂每天生产x千克镁,则每天至少需要多少升海水。计算海水体积v的步骤有: ①输出海水体积v ②p=1.1

③计算体积v=x*1000/p ④输入工厂每天产量数据x 其正确的顺序是

(A)③④①② (B)①②③④ (C)④①③② (D)④②③①

第 2 页

寿昌中学·2011年信息技术学科会考理论复习资料

3.在硅的冶炼中,通常用氢气在高温下还原四氯化硅的方法制得单质硅。现需冶炼x千克单质硅,计算至少需要消耗氢气量(标准状况)的步骤有:

①输出需要消耗氢气p ②Si=28.09

③计算p=x*1000*2*22.4/Si ④输入单质硅的数据x 其正确的顺序是

(A)③④①② (B)④②③① (C)②③①④ (D)①②③④

4.用电解氧化铝方法制取金属铝,若有x 摩尔电子发生转移,则计算理论上能得到金属铝质量的步骤如下:

①输出金属铝质量m

②计算金属铝的质量m=x/3*Al ③Al=26.98

④输入发生电子转移的摩尔数x 其正确的顺序是

(A)③④①② (B)②④③① (C)④③②① (D)①②③④ 5.求两个数中较大数的算法描述如下: ①若a>b,则m=a,否则m=b ②输入两个数a,b ③结束

④输出变量m 其正确的顺序是

(A)②①④③ (B)①②③④ (C)④②③① (D)①④②③

2009年真题:

1.某种气体在0℃时的体积为100L,温度t每升高1℃,其体积v就增加0.37L。已知气体的体积v,计算温度t的步骤有: ①计算温度t=(v-100)/k ②k=0.37

③输出温度t ④输入气体体积v 其正确的顺序是 (A)④②①③ (B)④①②③ (C)③①②④ (D)④①③② 2.计算溶质质量的公式是:溶质质量=质量分数×溶液质量。已知质量分数为16%的食盐溶液质量为m,计算溶质质量y的步骤有: ①输出溶质质量y ②p=0.16

③计算溶质质量y=m*p

第 3 页

寿昌中学·2011年信息技术学科会考理论复习资料

④输入食盐溶液质量m 其正确的顺序是 (A)④②③① (B)①②③④ (C)④③①② (D)④③②① 3.已知一个物体在斜抛运动时斜抛角度为α(弧度),斜抛初速度为v,重力加速度为9.8,计算物体水平位移的步骤有:

①计算物体飞行时间t=v?sinα/9.8 ②输入斜抛角度α和初速度v ③输出变量s

④计算水平位移量s=2v?t?cosα 其正确的顺序是 (A)③④①② (B)①②③④ (C)②①④③ (D)②①③④ 4.输入三边长a、b、c,计算三角形面积s的步骤有:

①用公式计算面积s?②输出三角形面积s ③计算p?p(p?a)(p?b)(p?c)

a?b?c 2④输入边长a、b、c 其正确的顺序是 (A)①③②④ (B)①②③④

(C)④③①② (D)④①③②

?t,其中v是平均速度,计算位移s的5.匀加速直线运动物体的位移计算公式是 s?v 步骤有:

①用公式计算末速度v?a?t和平均速度v?(v0?v)/2 ②输入初速度v0、加速度a、时间t ③输出结果s

④用公式计算位移s?v?t 其正确的顺序是 (A)①③②④

(B)①②③④ (C)②①④③ (D)②④①③

2010年真题:

1. 用计算机无法解决\打印所有素数\的问题,其原因是解决该问题的算法违背了算法特征中的

(A)唯一性 (B)有穷性 (C)有0个或多个输入 (D)有输出

第 4 页

寿昌中学·2011年信息技术学科会考理论复习资料

2. 做匀加速直线运动物体的即时速度计算公式是vt = v0 + at,其中v0是初速度,a是加速度,t是时间。计算步骤有:

①用公式计算即时速度vt = v0 + at ②输入初速度v0、加速度a和时间t ③结束

④输出结果vt 其正确的顺序是

(A)②①④③ (B)①②③④ (C)④②③① (D)①④②③ 3. 下列关于算法的描述,正确的是

(A)一个算法的执行步骤可以是无限的 (B)一个完整的算法必须有输出 (C)算法只能用流程图表示

(D)一个完整的算法至少有一个输入

4.求两个数n、m中较小数(结果保存到变量min中)的算法有如下步骤: ①用公式计算较小数min =

n?m?|n?m|2

②输入两个数n、m ③结束

④输出变量min 其正确的顺序是

(A)②①④③ (B)①②③④ (C)④②③① (D)①④②③

3、顺序、选择和循环三种基本模式(应用)

2007年真题:

1.依照中华人民共和国《机动车驾驶员驾车时血液中酒精含量规定》,血液中酒精含量大于或等于0.3mg/ml 驾驶机动车的属“酒后”驾车;大于或等于 1.0mg/ml 驾驶机动车的属“醉酒”驾车。如果要根据血液中的酒精含量确定属于“酒后”驾车还是“醉酒”驾车,用算法描述这一过程,合适的算法结构是

(A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式 2.“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这一问题,合适的算法结构是

(A) 顺序模式 (B)选择模式 (C)循环模式 (D)树型模式 3. 有一个程序段,其功能是画一个圆,在编程时,如果用该程序段画 100 个圆,则适合采用的算法结构是

(A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式

第 5 页

寿昌中学·2011年信息技术学科会考理论复习资料

3、VB应用程序的运行和保存(应用)

2007年真题: 2008年真题:

1.在Visual Basic中,Hello.vbp文件属于

(A)工程文件 (B)窗体文件 (C)代码文件 (D)类文件 2.在Visual Basic中,Circle.frm文件属于

(A)工程文件 (B)窗体文件 (C)代码文件 (D)类文件

2009年真题:

1.下列属于Visual Basic工程文件的是 (A)circle.frm (B)circle.vbp

(C)circle.doc

(D)circle.jpg

2010年真题:

4、基本数据类型、常量、变量、数组(应用)

2007年真题:

1.下列属于 Visual Basic 字符串常量的是

(A)1/2 (B)Int(3.4) (C)\(D)1+2 2. 下列属于 Visual Basic 数值常量的是

(A)Abs(-2) (B)3+2 (C)3.14159 (D)2/3 3. 在 Visual Basic 中,语句 Dim x As String 的作用是将变量 x 定义为

(A)字符串型 (B)整数型 (C)逻辑型 (D)日期型 4.在 Visual Basic 中,下列属于字符串常量的是

(A)Abs(100) (B)\(C)Val(\(D)1/2 5. 在 Visual Basic 中,变量 a 中的数值是整数而且可能在-32768~32767 范围之外,则变量 a 的数据类型应定义为

(A)日期型 (B)整数型 (C)长整数型 (D) 逻辑型 6. 在 Visual Basic 中,表示整数型的数据类型名是

(A)Date (B)Integer (C)String (D)Boolean 7. 在 Visual Basic 中,要定义一个一维数组 a,用于存储 100 个整数型数值,则正确的数组定义语句是

(A)Dim a100 As Integer (B)Dim a(1-100) As Integer (C)Dim a(1,100) As Integer (D)Dim a(1 To 100) As Integer 8. 在 Visual Basic 中,表示字符串型的数据类型名是

(A)Long (B)Integer (C)String (D)Boolean 9.在 Visual Basic 中,语句 Dim b(1 To 5) As Integer 所定义的数组 b 的维数是

第 16 页

寿昌中学·2011年信息技术学科会考理论复习资料

(A)1 (B)2 (C)3 (D)4 10. 下列属于 Visual Basic 数值常量的是

(A)1+2 (B)1/2 (C)1÷2 (D)0.5 11.在 Visual Basic 中,表示日期型的数据类型名是

(A)Long (B)Integer (C)Boolean (D)Date 12.在 Visual Basic 中,语句 Dim b As Double 所定义的变量 b 是

(A)整数型 (B)单精度实数型 (C)双精度实数型 (D)长整数型

2008年真题:

1.在Visual Basic中,如果变量a需要存储英文单词,那么变量a的数据类型应定义为 (A)Date (B)String (C)Integer (D)Boolean

2.在Visual Basic中,如果变量a需要存储姓名信息,那么变量a的数据类型应定义为 (A)String (B)Integer (C)Single (D)Date 3.下列属于Visual Basic数值常量的是

(A)321 (B)12*3 (C)Abs(-5) (D)Sqr(9)

4.在Visual Basic中,要定义一个一维数组a,用于存储10位学生姓名信息,则正确的数组定义语句是

(A)Dim a(1,10) As Integer (B)Dim a(1 To 10) As Integer (C)Dim a(1,10) As String (D)Dim a(1 To 10) As String

5.在Visual Basic中,若要定义变量no用于存储汽车牌照号码,如\浙A·12345\,则正确的定义语句是

(A)Dim no As Integer (B)Dim no As String (C)Dim no As Single (D)Dim no As Boolean

6.在Visual Basic中,要定义一个一维数组a,用于存储15名铅球运动员的成绩数据(以米为单位,精确到0.01米),则正确的数组定义语句是

(A)Dim a(1,15) As Integer (B)Dim a(1,15) As Single

(C)Dim a(1 To 15) As Single (D)Dim a(1 To 15) As Integer 7.下列属于Visual Basic数值常量的是

(A)Abs(-1.414) (B)Val(\(C)\ (D)0.141 8.在Visual Basic中,用变量h存储学生身高数据(以米为单位,精确到0.01米),变量h的数据类型应定义为

(A)Boolean (B)Integer (C)Single (D)Date

9.在Visual Basic中,用变量h存储学生立定跳远数据(以米为单位,精确到0.01米),变量h的数据类型应定义为

(A)整数型 (B)单精度实数型 (C)日期型 (D)逻辑型

10.在Visual Basic中,要定义一个一维数组a,用于存储10名50米短跑运动员的成绩数据(以秒为单位,精确到0.01秒),则正确的数组定义语句是

(A)Dim a(1 To 10) As Single (B)Dim a(10) As Integer (C)Dim a(1,10) As Single (D)Dim a(1,10) As Integer

第 17 页

寿昌中学·2011年信息技术学科会考理论复习资料

11.在Visual Basic中,语句st=\中的“3.14”是

(A)字符串常量 (B)数值常量 (C)逻辑常量 (D)实数常量

12.在Visual Basic中,如果要定义变量p用于存储年级学生总数,那么变量p的数据类型是

(A)String (B)Integer (C)Boolean (D)Date

13.在Visual Basic中,在变量a中存储逻辑值数据(即True或False),则变量a的数据类型应定义为

(A)Date (B)Integer (C)Single (D)Boolean

2009年真题:

1.在Visual Basic中,用变量p存储数值1.414,变量p的数据类型应定义为 (A)Boolean (B)Integer (C)Single (D)Date 2.在Visual Basic中,用变量x存储房间号码\,变量x的数据类型应定义为 (A)Double (B)Date (C)String (D)Boolean 3. 在Visual Basic中,下列能作为变量名的是 (A)x+5 (B)b@7 (C)2a (D)miss1 4.在Visual Basic中,用变量y存储\,变量y的数据类型应定义为 (A)String (B)Long (C)Boolean (D)Integer 5.在Visual Basic中,用变量ye存储\,变量ye的数据类型应定义为 (A)Integer (B)Single (C)Boolean (D)String 6.在Visual Basic中,赋值语句carno=\浙Z·56789\中的\浙Z·56789\是 (A)字符串常量 (B)数值常量 (C)逻辑常量 (D)实数常量 7.在Visual Basic中,语句sn=\执行后,变量sn的数据类型是 (A)String (B)Integer (C)Boolean (D)Double 8.在Visual Basic中,语句st=\中的\是 (A)字符串常量 (B)数值常量 (C)逻辑常量 (D)实数常量 9.在Visual Basic中,用变量g存储数值9.8,则变量g的数据类型应定义为 (A)Date (B)Boolean (C)Integer (D)Single 10.在Visual Basic中,赋值语句xm=\中的\是 (A)字符串常量 (B)数值常量 (C)逻辑常量 (D)实数常量

2010年真题:

1. 某校对新入学的320名高一男生进行1000米耐久跑测试,测试成绩保留2位小数。在Visual Basic中,下列存储成绩数据的变量定义最合适的是 (A)定义320个整数型变量 (B)定义1000个整数型变量

(C)定义一个元素个数为320的一维数组,数据类型为整数型

(D)定义一个元素个数为320的一维数组,数据类型为单精度实数型

第 18 页

寿昌中学·2011年信息技术学科会考理论复习资料

2. 某校对新入学的560名高一新生进行视力检测,视力数据保留一位小数。在Visual Basic中,下列存储视力数据的变量定义最合适的是 (A)定义5个整数型变量 (B)定义560个整数型变量

(C)定义一个元素个数为560的一维数组,数据类型为整数型

(D)定义一个元素个数为560的一维数组,数据类型为单精度实数型 3. 在Visual Basic中,语句Dim x As Double所定义的变量x属于 (A)整数型 (B)单精度实数型 (C)双精度实数型 (D)长整数型 4. 在Visual Basic中,语句Dim x As String的作用是

(A)将常量x定义为逻辑型 (B)将变量x定义为单精度实数型 (C)将变量x定义为字符串型 (D)将常量x定义为双精度实数型

5. 在Visual Basic中,若将45位学生姓名信息分别存储在no数组的no(1)~no(45)中,则下列正确的no数组定义语句是

(A)Dim no(1 To 45) As String (B)Dim no(1 To 45) As Single (C)Dim no(1 To 45) As Integer (D)Dim no(1 To 45) As Boolean

6. 在Visual Basic中,用变量p存储杂志的刊号(如“CN 41-103”),变量p的数据类型应定义为

(A)String (B)Integer (C)Single (D)Date 7. 在Visual Basic中,下列能作为变量名的是

(A)5a (B)a+5 (C)if (D)flag

8. 某用户的BBS登录密码由字母、数字与下划线组成,在Visual Basic中,若用变量psd存储该用户密码,则psd的数据类型应定义为

(A)Integer (B)Single (C)Boolean (D)String 9. 在Visual Basic中,下列能作为变量名的是

(A)a_5 (B)a-5 (C)5a (D)A&5

5、常用的标准函数(应用)

2007年真题:

1.在 Visual Basic中,将数字字串转换为数值的函数是

(A)Str(x) (B)Val(x) (C)Abs(x) (D)Int(x)

2.在Visual Basic中,将数值转换成字符串的函数是

(A)Str(x) (B)Val(x) (C)Abs(x) (D)Int(x)

第 19 页

寿昌中学·2011年信息技术学科会考理论复习资料

3.在Visual Basic中,若x=3.1415926,则表达式Int(x*100+0.5)/100的值是

(A) 3.14 (B) 3.146 (C) 314 (D) 314.6 4. Visual Basic表达式Int(3.1415926*100+0.5)/100的值是

(A) 314 (B) 3.146 (C) 3.14 (D) 314.6 5.在 Visual Basic中,表达式Int(-4.5)的值是

(A)-5 (B)4 (C)4.5 (D)5 6.在 Visual Basic中,下列表达式的值等于4的是

(A)Int(4.1) (B)Int(-4.1) (C)Sqr(4.1) (D)Abs(-4.1)

7. 在Visual Basic中,表达式Sqr(9)的值是

(A)-3 (B)3 (C)9 (D)81 8.在Visual Basic中,求实数x的算术平方根的函数是

(A)Int(x) (B)Sqr(x) (C)Abs(x) (D)Log(x) 9.在 Visual Basic中,表达式Abs(-9.3)的值是

(A)-9.3 (B)-10 (C)9.3 (D)10 10. 在 Visual Basic中,计算字符串长度的函数是

(A)Len(x) (B)Abs(x) (C)Sqr(x) (D)Int(x)

11.在 Visual Basic中,求实数x的绝对值的函数是

(A)Abs(x) (B)Int(x) (C)Sqr(x) (D)Log(x) 12. Visual Basic表达式Int(3.1415926*100+0.5)/100的值是

(A) 314 (B) 3.146 (C) 3.14 (D) 314.6

2008年真题:

1.Visual Basic表达式Len(\的值是

(A) 12345 (B) 5 (C) 0 (D)-12345 2.在Visual Basic中,下列表达式的值等于2的是

(A)Int(1.7) (B)Abs(-2) (C)Sqr(4.2) (D)Len(\3.在Visual Basic表达式中,Int(Abs(-5.1))的值是 (A)-5.1 (B)-6 (C)5 (D) 4.在Visual Basic中,表达式 Abs(-3.5)的值是

(A) -3 (B) -4 (C) 3 (D)3.5

5.在Visual Basic中,若x=23.4567,则表达式Int(x+0.5)的值是 (A) 23 (B) 24 (C) 23.4 (D) 23.9 6.Visual Basic表达式 Len(\的值是

(A) abcd (B) \(C) 4 (D) 0

2009年真题:

1.在Visual Basic中,下列表达式的值等于3的是 (A)Int(3.14) (B)Abs(-3.14) (C)Sqr(9.2)

第 20 页

(D)Len(\

寿昌中学·2011年信息技术学科会考理论复习资料

2.在Visual Basic中,若x=6.1786,则表达式Int(x+0.5)的值是 (A) 6 (B) 6.1 (C) 6.6 3.在Visual Basic中,表达式Int(sqr(10))的值是 (A)5 (B)4 (C)3

4.在Visual Basic中,若x=-12.345,则表达式Int(Abs(x))的值是 (A)-12 (B)-13 (C)12

(D) 7 (D)10 (D)13

2010年真题:.

1. 在Visual Basic中,表达式Fix(1.8)的值是

(A)2 (B)1.8 (C)1 (D)0.8

6、算术类、关系类、逻辑类表达式及基本运算(应用)

2007年真题:

1. 圆周长的计算公式为 L=2πa,其中 a 为圆半径。在 Visual Basic 中,能正确表示 2πa 的表达式是

(A)2πa (B)2*π*a (C)2·π·a (D)2*3.1416*a 2.下列属于正确的 Visual Basic表达式是

(A)a+b*|c| (B)3b+2 (C)m+3 (D)2·r·p 3. 在 Visual Basic中,关系表达式x/y=x\\y为真,则说明

(A) x不能被y整除 (B) x与y一定相等 (C) x与y一定不相等 (D) x能被 y整除

4.下列属于正确的Visual Basic表达式是

(A)a+|b| (B)3b-2a (C)2·b (D)b+5 5.在Visual Basic中,若x、y均是正整数,关系表达式x Mod y=0为真时,则表示

(A) x不能被y整除 (B) x能被 y整除 (C) x一定等于y (D) x、y均为0 6.在 Visual Basic中,设a=3,b=5,则关系表达式a>b的值是

(A)-1 (B)1 (C)True (D)False 7.在 Visual Basic 中,已知 x、y 均是正整数,关系表达式 Int(x/y)=x/y 为真时,则表示

(A)x不能被y整除 (B)x能被y整除 (C)x与y一定相等 (D)x小于y 8.在 Visual Basic中,设x=4,y=8,则关系表达式x

(A)4 (B)-4 (C)True (D)False

9.在Visual Basic中,已知x是正整数,关系表达式x Mod 2=1为真时,则表示 (A) x被2除的余数为0 (B) x能被 2整除 (C) x是奇数 (D) x是偶数

第 21 页

寿昌中学·2011年信息技术学科会考理论复习资料

10.下列能表示“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

11.Visual Basic 函数 Fix(x)的作用是截掉数据的小数部分。已知 a 是实数,当关系表达式 Fix(A)=a 为真时,则表示 a 是

(A)负数 (B)正数 (C)整数 (D)小数 12.下列属于正确的 Visual Basic表达式是

(A)2ab (B)2×a×b (C)2·a·b (D)2*a*b 13.在 Visual Basic 中,已知 a、x、y 均是正整数,当逻辑表达式(a mod x = 0) And (a mod y = 0)为真时,则表示

(A) a是x的倍数,但不是y的倍数 (B) a既是x的倍数,又是y的倍数 (C) a是x的倍数或者是y的倍数 (D) a既不是x的倍数,也不是y的倍数

14.在 Visual Basic中,设b=3,c=4,则关系表达式 b<>c 的值是

(A)True (B)False (C)0 (D)1 15.在Visual Basic中,设x=357,能得到其百位数字“3”的正确表达式是

(A) Int(x/10)*10 (B) Int(x/100)*100 (C) x-Int(x/10)*10 (D) Int(x/100)

16.在Visual Basic中,设a=3,b=5,则关系表达式a

(A)True (B)False (C)0 (D)1 17. 在 Visual Basic中,设x=951,能得到其百位数字“9”的正确表达式是 (A)Int(x/10) (B)Int(x/10)*10 (C)Int(x/100) (D)x-Int(x/100)*100

18.在Visual Basic中,逻辑表达式Not(x<0)为真,则说明x是

(A)负数 (B)正数 (C)非正数 (D)非负数

19.银行给用户计算利息时,结果中会产生很多位小数,但在支付时,是以“元”为单位,按“分”结算的,即结果保留二位小数,并对第三位小数进行四舍五入。假设结算的利息是 x 元,在 Visual Basic 中,上述算术问题的表达式应是

(A) Int(x*10+0.5)/10 (B) Int(x*100+0.5)/100 (C) Int(x*100)/100 (D) Int(x*100+0.5)/10

2008年真题:

1.在Visual Basic中,若x是正数,则下列逻辑表达式值一定为真的是 (A)Not(x>0) (B)x<0 (C)Not(x<>0) (D)Not(x<=0)

2.在计算平均重量x时,结果中产生了许多位小数,若需要对x保留一位小数,并对第二位小数进行四舍五入,则下列表达式中正确的是

(A)Int(x*10+0.5)/10 (B)Int(x*100+0.5)/100 (C)Int(x*10)/10 (D)Int(x+0.5)

第 22 页

寿昌中学·2011年信息技术学科会考理论复习资料

3.在Visual Basic中,如果a=3,b=4,c=6,那么下列表达式值为真的是 (A)(a>b) And (b>c) (B)(a>c) And (b>a) (C)(a>b) Or (b>c) (D)(a>c) Or (b>a)

4.在Visual Basic中,若x≠0,则下列逻辑表达式值一定为真的是 (A)x=0 (B)Not(x>0) (C)Not(x<0) (D)Not(x=0)

5.在Visual Basic中,若a、b都是正整数且关系表达式a*b Mod 2=0为真,则下列说法正确的是

(A)a、b一定同时为奇数 (B)a、b中必有一个为偶数 (C)a、b中必有一个为奇数 (D)a、b一定同时为偶数 6.下列Visual Basic表达式正确的是

2

(A)v0+a*t (B)a+2bc (C)2π*r (D)1/2g*t^2

7.在Visual Basic中,正确表示\的平方加上b的平方\的表达式是

22 2

(A)a+b (B)(a+b)^2 (C)(a+b) (D)a^2+b^2

8.在Visual Basic中,若x=5,y=2,则逻辑表达式 Not(x

9.在Visual Basic中,设x=4126,能得到其百位上数字“1”的正确表达式是 (A)x Mod 100 (B)x \\ 100 Mod 10 (C)x \\ 100 Mod 100 (D)x \\ 10 Mod 10

10.在Visual Basic中,若x是非负数,则下列逻辑表达式值一定为真的是 (A)Not(x<0) (B)Not(x>0) (C)x<0 (D)Not(x>=0)

11.在Visual Basic中,设x=3171,能得到其十位上数字“7”的正确表达式是 (A) x \\ 10 Mod 100 (B)x \\ 10 Mod 10 (C) x \\ 100 Mod 10 (D)x Mod 100 12.匀加速直线运动位移公式是

2s?v0t?1at2,正确计算s的Visual Basic表达式是

(A)v0t+1/2at^2 (B)v0*t+1/2*at^2

(C)v0t+1/2*at^2 (D)v0*t+1/2*a*t^2

13.若x、y都是正整数且均为奇数,则下列逻辑表达式值一定为真的是 (A)x*y Mod 2 =1 (B)(x\\2 =1) Or (y\\2 =1) (C)(x+y) Mod 2 =1 (D)x Mod y = 1

14.在Visual Basic中,正确表示\的立方加1\的表达式是

3 3

(A)a+1 (B)a^3+1 (C)(a+1) (D)(a+1)^3

15.在Visual Basic中,若x是大于零的偶数,则下列关系表达式值一定为真的是

(A)x Mod 2 = 1 (B)x\\2 = 0 (C)x\\2 = x/2 (D)Int(x/2) <> x/2 16.下列Visual Basic表达式正确的是 (A)b*b-2π*a (B)b1-m^2 (C)2v+1/2/t (D)2*a+3Sqr(-9)

第 23 页

寿昌中学·2011年信息技术学科会考理论复习资料

17.在Visual Basic中,若x、y都是正整数且关系表达式x\\y=1为真,则下列关系表达式值一定为真的是

(A)x Mod y = 0 (B)x

(C)x*y Mod 2 = 0 (D)x>=y And x<2*y

18.在Visual Basic中,若a=1,b=2,c=5,则下列逻辑表达式值为真的是 (A)(a>b) And (a>c) (B)(b>a) And (b>c) (C)(a>b) Or (a>c) (D)(b>a) Or (b>c)

2009年真题:

1.在Visual Basic中,如果a=3,b=4,c=-5,那么下列表达式值为假的是 (A) (a>b) And (b>c) (B)(a>c) And (b>a) (C)(a>b) Or (b>c) (D)(a>c) Or (b>a) 2.在Visual Basic中,若x是正整数,且x被3整除,则下列逻辑表达式值一定为真是 (A)x Mod 3 = 1 (B)x Mod 3 = 2 (C)x Mod 3 = 0 (D)x/3 = 0 3.在Visual Basic中,表达式789\\10的值是 (A)7 (B)78 (C)9 (D)89

4.在Visual Basic中,若x、y都是整数,且x≥y,则下列逻辑表达式值一定为真的是 (A)Not (xy (C)x=y (D)x<=y 5.下列Visual Basic表达式中,能产生一个100到999之间(包括100和999)随机整数的是

(A)Rnd() * 999 (B)Rnd() * 600+100 (C)Int(Rnd() * 899) + 100 (D)Int(Rnd() * 900) + 100 6.在Visual Basic中,表达式345 Mod 100的值是 (A)3 (B)34 (C)45 (D)5 7.在Visual Basic中,若x、y都是整数,且x≠y,则下列逻辑表达式值一定为真的是 (A)x>y (B)Not(xa) (B)(a>b) Or (b>c) (C)(aa) (D)(a>b) And (b>c) 9.长方体侧面积计算公式是s=2h(a+b),a、b为长和宽,h为高,计算s的Visual Basic表达式是 (A)2h(a+b) (B)2h*(a+b) (C)2*h(a+b) (D)2*h*(a+b) 10.在Visual Basic中,若x、y都是正整数,且x能被y整除,则下列表达式值一定为真的是 (A)x/y=0 (B)Sqr(x\\y)=x\\y (C)Int(x\\y)=0 (D)Int(x/y)=x/y 11.把星期一记为1,星期二记为2,??,星期日记为0,已知某月1日(即第1天)是星期一,下列语句中,用于正确计算该月第n日星期数w的是 (A)w=n Mod 7

(B)w=(n+1) Mod 7

(C)w=(n+1)\\7

(D)w=n\\7

第 24 页

寿昌中学·2011年信息技术学科会考理论复习资料

12.在Visual Basic中,正确表示“a的平方减去b的平方”的表达式是

2

(A)(a-b) (B)(a-b)^2 (C)(a-b)*(a-b) (D)a^2-b^2 13.下列Visual Basic表达式中,能产生一个10到99之间(包括10和99)随机整数是 (A)Rnd() * 89 (B)Rnd() * 50+10 (C)Int(Rnd() * 89) + 10 (D)Int(Rnd() * 90) + 10 14.在二个电阻R1、R2并联电路中,总电阻计算公式是R?R1R2,计算R的Visual Basic

R1?R2表达式是

(A)R1R2/R1+R2 (B)(R1R2)/(R1+R2) (C)R1*R2/R1+R2 (D)R1*R2/(R1+R2) 15.在Visual Basic中,设x=3216,表达式x\\100 Mod 10的值是 (A) 321 (B)32 (C) 2 (D)1 16. 下列Visual Basic表达式中,能产生一个3到10之间(包括3和10)随机整数的是 (A)Rnd() * 10 (B)Rnd() * 4+3 (C)Int(Rnd() * 7) + 3 (D)Int(Rnd() * 8) + 3

17.在Visual Basic中,若x、y都是正整数,表示“x是y的倍数”的逻辑表达式是 (A)x\\y=0 (B)Int(x\\y)=0 (C)Int(x/y)=x/y (D)x Mod y=1 18.边长为a、b且夹角为x弧度的三角形面积公式是s?1absinx,计算s的Visual Basic2表达式是

(A)1/2absinx (B)1/2a*b*sin(x) (C)a*b*sinx/2 (D)a*b*sin(x)/2 19.在Visual Basic中,x是正整数,且x能被5整除,则下列逻辑表达式值一定为真是 (A)x/5=0 (B)Int(x/5)=x/5 (C)Int(x\\5)=0 (D)Sqr(x\\5)=x\\5

2010年真题:

1. 在Visual Basic中,表达式12345 Mod 100的值是 (A)123 (B)45 (C)12 (D)5

2. 随机产生10个[1,99]中的整数,依次存储到数组变量a(1)~a(10)中。实现此功能的部分算法流程图如图所示:

图中空白处理框①和②处应填入的是

第 25 页

寿昌中学·2011年信息技术学科会考理论复习资料

循环语句(For语句、Do语句格式) 2007年真题:

1. 如果以下是一个完整的Visual Basic For语句,则划线处的语句应该是

For i=1 To 10 a=a+i

________

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

For i=1 To 10 a=a+i ________

(A)Loop (B) End For (C) Next i (D)End 3. 有如下 Visual Basic程序段:

For k=______ To 5

t=t*k Next k

要使循环体 t=t*k执行10次,循环变量的初值是

(A)-6 (B)1 (C)-4 (D)15

4. 如果以下是一个完整的Visual Basic Do语句,则划线处的语句应该是

Do While i<10 sum=sum+i

________

(A)Next (B)End Do (C)Loop (D)End While

2008年真题:

1.有如下Visual Basic程序段: For j=1 To ______ Step 2 t=t*j Next j

要使循环体t=t*j执行5次,循环变量的终值可以是 (A)-5 (B)0 (C)5 (D)10

2.下面程序段是利用For语句给数组a赋值: For i= 1 To 6 a(i)=i+1 Next i

该程序段运行后数组元素a(3)的值为

(A)2 (B)3 (C)4 (D)5

第 31 页

寿昌中学·2011年信息技术学科会考理论复习资料

3.下面程序段是利用For语句给数组a赋值, For i= 10 To 1 Step -1 a(i)=i-1 Next i

该程序段运行后数组元素a(3)的值为

(A)7 (B)6 (C)3 (D)2 4.有如下Visual Basic程序段: For m= ________ To 4 k=k+m Next m

要使循环体k=k+m执行5次,循环变量的初值是 (A)-2 (B)-1 (C)0 (D)1

5.下面程序段是利用For语句给数组a赋值,使a(1)=2,a(2)=4,a(3)=6,?,a(100)=200,则划线处的语句应该是 For i= 1 To 100 _____________ Next i

(A)a(i)=i+2 (B)a(i)=i*i (C)a(i)=i (D)a(i)=2*i

6.下列语句用于计算s=1+5+9+13+?+37:

①For m=1 To 10 ②Next m ③s=0 ④s=s+4*m-3 正确的顺序是

(A)①②③④ (B)①③④② (C)③①④② (D)④③①② 7.在下面Visual Basic程序段中,有语法错误的语句行是 #01 s=0

#02 For m=1 To 5 #03 s+m=s #04 Next m

(A) 第#01行 (B) 第#02行 (C) 第#03行 (D) 第#04行

2009年真题:

1.某数列前三项分别为:a1 = 2、a2 = 3、a3 = 4,以后每项都满足:

ai = ai-3 + ai-1 (i>3)

如果用数组a存储该数列的前20项,下面程序段划线处应填入 a(1)=2 : a(2)=3 : a(3)=4 For i=______ To 20

a(i) = a(i - 3) + a(i - 1) Next i (A)6 (B)9 (C)13

第 32 页

(D)4

寿昌中学·2011年信息技术学科会考理论复习资料

2. 有如下Visual Basic程序段: s=0

For x=1 To ______ Step 2 s=s+x

Next x

要使循环体s=s+x执行5次,循环变量的终值可以是 (A)5 (B)7 (C)9 (D)-9 3.以下程序段是一个完整的Visual Basic的For语句,则划线处的语句应该是 For k=1 To 3 s=s+k

(A)Loop (B)End If (C)Next k (D)Step k 4.下面程序段是利用For语句给数组a赋值 For i= 1 To 5 a(i)=2*i-1 Next i

该程序段运行后数组元素a(4)的值为 (A)4 (B)5 (C)7 (D)9 5.下面程序段是利用For语句给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,?,a(50)=99,则划线处的语句应该是

Dim a(1 to 50) As Integer For i= 1 To 50 _____________ Next i

(A)a(i)=2*i+1 (B)a(i)=2*(i+1) (C)a(i)=i+2 (D)a(i)=2*i-1 6.下列语句用于计算s=1+4+7+10+?+25:

①For i=1 To 25 Step 3 ②Next i ③s=0 ④s=s+i 正确的语句顺序是 (A)①②③④ (B)①③④② (C)③①④② (D)④③①② 7.以下程序段是一个完整的Visual Basic的Do语句,则划线处的语句应该是 Do While a<=5 s=s+a : a=a+1

(A)End If (B)End Sub (C)Next a 8.在下面完整的Visual Basic的Do语句中,有错误的语句行是 #01 t=0

#02 Do While t<10

第 33 页

(D)Loop

寿昌中学·2011年信息技术学科会考理论复习资料

#03 t=t+2 #04 End Do (A) 第#01行

(B) 第#02行

(C) 第#03行

(D) 第#04行

2010年真题:

1. 有如下Visual Basic程序段: For x = 10 To 1 Step -1 a(x) = x + 1 Next x

该程序段运行后数组元素a(3)的值为

(A)9 (B)8 (C)4 (D)3

2. 有如下Visual Basic程序段: Dim a(1 To 4) As Integer a(1) = 1

For i = 2 To 3

a(i) = 2 * a(i - 1) + 1 Next i

该程序段运行后,数组元素a(4)的值为

(A)15 (B)7 (C)3 (D)0

3. 有如下Visual Basic程序段: s = 0

For k = To 5 s = s + k Next k

该程序段运行后,循环体s = s + k被执行10次,则循环变量k的初值是 (A)14 (B)-5 (C)1 (D)-4

4. 以下Visual Basic程序段是一个完整的Do语句,则划线处的语句应该是 Do While n < 10 n = n + 3 s = s * n _______

(A)Loop (B)End Do (C)End Sub (D)Next n

第 34 页

寿昌中学·2011年信息技术学科会考理论复习资料

程序执行错误分析 2010年真题:

1. 运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生\下标越界\错误时所执行的语句是 Private Sub Command1_Click() Dim a(0 To 5) As Integer

Dim i As Integer '① a(0) = 1 '② For i = 1 To 5

a(i) = 2 * a(i - 1) + 1 '③ Next i

Text1.Text = Str(a(6)) '④ End Sub

(A)① (B)② (C)③ (D)④

2. 运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生\下标越界\错误时所执行的语句是 Private Sub Command1_Click() Dim a(0 To 5) As Integer

Dim i As Integer '① a(0) = 1 '② For i = 1 To 6

a(i) = 2 * a(i - 1) + 1 '③ Next i

Text1.Text = Str(a(5)) '④ End Sub

(A)①

(B)②

(C)③

(D)④

第 35 页

本文来源:https://www.bwwdw.com/article/nhh3.html

Top