江西省普通高中信息技术学业水平考试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江西省普通⾼中信息技术学业⽔平考试
选择题
1.关于算法,以下说法正确的是 D 。
(A)算法可以是不确定的
(B)算法是⼈们解决问题的想法
(C)算法的步骤多少可以不受限制
(D)算法是解决问题过程所需的有限步骤
2.以下各项中,不是算法特征的是 D 。
(A)有穷性
(B)确定性
(C)可⾏性
(D)合理性
3.关于描述算法的⼯具,以下说法正确的是
C 。
(A)⾃然语⾔表⽰的算法便于翻译成程序设计语⾔(B)流程图依赖于计算机程序设计语⾔(C)⽤伪代码描述的算法易于向计算机程序设计语⾔过渡
(D)伪代码的可读性⽐⾃然语⾔强
4. 请看下列伪代码。
程序最后输出的P值是
B 。
I=0
P=0
DO WHILE P<10
P=P+I
I=I+2
LOOP
PRINT P
(A)6
(B)12
(C)14
(D)8
5.关于算法,下⾯说法正确的是 C 。
(A)解决同⼀问题只有⼀种算法
(B)算法对程序运⾏效率没有影响
(C)解决同⼀问题的算法不是唯⼀的
(D)算法设计在计算机解决问题的过程中并不重要,可以省略
6.⼀个好的算法应具有 A 。
(A)正确性、⾼效性、可读性、健壮性
(B)正确性、可读性、严密性、⾼效性
(C)正确性、合理性、可读性、健壮性
(D)正确性、合理性、严密性、⾼效性
7.下⾯各项中,不属于结构化程序三种基本控制结构的是 C 。
(A)顺序结构
(B)选择结构
(C)树形结构
(D)循环结构
8. 请看右⾯的流程图,分析其功能。
当M、N分别输⼊12和8时,最后输出的值是 D 。
(A)6
(B)3
(C)8
(D)4
9.关于计算机程序设计语⾔,以下说法正确的是D 。
(A)最早的程序设计语⾔是汇编语⾔
(B)汇编语⾔是⼀种⾼级语⾔
(C)⾼级语⾔使⽤助忆符
(D)机器语⾔采⽤⼆进制代码
10.关于程序编译,以下说法正确的是 C 。
(A)编译程序的执⾏⽅式类似于⽇常⽣活中的“同声翻译”
(B)解释程序的⼯作主要包括编译、连接、装⼊等环节(C)C语⾔程序是编译执⾏的(D)BASIC语⾔程序是编译执⾏的
选择题
1. VB集成开发环境中,⽤于编辑程序语⾔的窗⼝是
C 。
(A)属性窗⼝
(B)⼯程资源管理窗⼝
(C)代码窗⼝
(D)窗体设计窗⼝
2. 关于常量、变量,以下说法正确的是 C 。
(A)在程序运⾏过程中,变量是必须改变的量
(B)在程序运⾏过程中,常量可以改变
(C)变量对应内存中的⼀个或⼏个存储单元,并且具有名称,⽅便按名存取
(D)常量是⼀个符号
3.关于数据类型,以下说法正确的是 D 。
(A)布尔型属于字符串型
(B)长整型占⽤的字节数⼤于单精度型
(C)⽇期型属于数值型
(D)定义为长整型的变量可以作为整型使⽤
4.请看下⾯程序,分析其功能。
当M=23,N=24时,程序输出的值是 B 。
Dim m As Integer, n As Integer, s As Integer m = InputBox("请输⼊较⼩的整数:")
n = InputBox("请输⼊较⼤的整数:")
For k = m To n
s = s + k
Next k
Print s
(A)0
(B)47
(C)2324
(D)123
5.VB设计时常见的错误有 A 。
(A)编辑时的错误、运⾏时的错误、逻辑错误
(B)编辑时的错误、解释时的错误、逻辑错误
(C)编译时的错误、解释时的错误、逻辑错误
(D)编辑时的错误、编译时的错误、逻辑错误
6.以下逻辑运算符按优先级从低到⾼排列,其中正确的是 C 。
(A)NOT、AND、OR
(B)NOT、OR、AND
(C)OR、AND、NOT
(D)AND、NOT、OR
7.以下基本运算符按优先级从低到⾼排列,其中正确的是 B 。
(A)算术运算符、字符串运算符、关系运算符、逻辑运算符
(B)逻辑运算符、关系运算符、字符串运算符、算术运算符
(C)关系运算符、字符串运算符、算术运算符、逻辑运算符
(D)字符串运算符、逻辑运算符、关系运算符、算术运算符
8.下⾯各项中,不属于循环控制三要素的是
D 。
(A)循环控制变量的初值
(B)循环控制变量的终值
(C)在循环体中具有使循环控制变量由初值向终值变化的语句
(D)循环控制次数
9.关于VB语⾔的数组,以下说法正确的是 C 。
(A)数组可以不定义直接使⽤
(B)VB中最多可以定义256维数组
(C)数组A(6)可以存放7个元素
(D)数组名能唯⼀标识⼀个数组元素
10.关于程序编译,以下说法正确的是 D 。
(A)Sub过程可以通过过程名返回⼀个值
(B)Function过程是没有返回值的,通常⽤于实现某⼀特定功能
(C)Sub过程和Function⼀旦定义之后,可以在程序中被调⽤⼀次
(D)Function过程可以返回⼀个值
选择题
1.关于解析法,以下说法正确的是 D 。
(A)解析法只能⽤于解决数学问题
(B)解析法的关键是找出⼀元⼆次⽅程
(C)使⽤解析法时,只要从已知条件推导出计算式、⽅程或⽅程组就能直接编程解决问题了(D)解析法通常需要灵活运⽤相关的数学、物理等学科的知识
2. 有⼀个具有三位数的密码箱。
如果忘记了密码,正确的开箱⽅法是 C 。
①⽆规律地尝试
②采⽤⼆分法,先从500开始尝试,不断⼆分
③采⽤穷举法,从000、001、002、003尝试,直到999
④采⽤穷举法,从999、899、799、699尝试,直到000
(A)①②
(B)②③
(C)③④
(D)④①
3.关于排序,以下说法正确的是 D 。
(A)排序算法只包括冒泡法和选择排序法两种
(B)排序只能按从⼩到⼤的顺序进⾏
(C)选择排序法⽐冒泡排序法效率低
(D)排序的⽅法不⽌⼀种
4.⽤冒泡法对数列1、9、6、3、7、8进⾏排序,第⼀趟排序后的序列应是 C 。
(A)1、6、9、7、8、3
(B)1、3、6、7、8、9
(C)1、6、3、7、8、9
(D)9、3、6、7、8、1
5.⽤冒泡法对数列1、8、9、7、4、6进⾏排序,第⼀趟排序需要⽐较的次数是 C 。
(A)3
(B)4
(C)5
(D)6
6.使⽤⼆分查找法查找数列1、5、6、7、8中的5,需要查找的次数是 B 。
(A)1
(B)2
(C)3
(D)4
7.关于顺序查找法和⼆分查找法,以下说法正确的是(其中n表⽰查找集合的元素个数) D 。
(A)⼆分查找法的执⾏效率⼀定⽐顺序查找法⾼
(B)在n值较⼤的时候,⼆分查找法的效率低于顺序查找法
(C)顺序查找法的平均查找次数⼤约为log2(n+1)-1 (D)⼆分查找法的平均查找次数近似为log2(n+1)-1 8.关于VB中局部变量,以下说法正确的是 D 。
(A)能被其他过程或函数使⽤
(B)能在⼀个窗体中所有地⽅使⽤
(C)能供整个程序使⽤
(D)只能⽤于定义它的过程
9.下⾯各种变量中,能⽤于整个程序的是 D 。
(A)窗体级变量
(B)模块级变量
(C)局部变量
(D)全局变量
10.关于递归法,以下说法错误的是 C 。
(A)递归算法实现通常使⽤选择结构
(B)递归法通常需要消耗过多的内存
(C)递归函数需要多次调⽤函数本⾝,所以效率⾼(D)递归算法中⼀定要设定使递归结束的条件选择题
1. 下⾯选项中,表达了⾯向过程程序与⾯向对象程序之间主要区别的是 C
(A)程序长度不同
(B)开发难度不同
(C)运⾏机制不同
(D)执⾏效率不同
2. 下⾯说法正确的是 D 。
(A)⾯向过程程序的数据安全性要⽐⾯向对象程序的好(B)⾯向对象程序不采⽤结构化的设计⽅法(C)⾯向对象程序的运⾏过程完全由程序控制
(D)⾯向对象程序的运⾏顺序完全取决于⽤户与应⽤程序的交互操作需要
3.关于⾯向对象程序设计思想,以下说法错误的是
A 。
(A)⾯向对象的程序设计⽅法强调以过程为中⼼和模块化设计
(B)程序由对象组成,通过对象以及对象之间的消息传递来实现系统功能
(C)⾯向对象程序采⽤事件驱动的运⾏机制
(D)⾯向对象的程序,要实现某⼀具体功能仍需要使⽤结构化程序设计的⽅法设计算法
4.下⾯各项中,不是对象特征的是 C 。
(A)具有唯⼀可识别的标识
(B)具有属性
(C)具有代码
(D)具有⾏为
5.关于对象,以下说法正确的是 C 。
(A)客观世界中只有某些实体可以作为对象
(B)对象是数据和属性的封装体,是程序运⾏时的基本实体
(C)在计算机世界中,对象也有着与实体相应的属性和⾏为
(D)在⾯向对象程序中,⽤数据表⽰对象的⽅法
6.⾯向对象程序中的类是指 C 。
(A)⽇常⽣活中对事物的分类
(B)是⼀些数据的集合
(C)具有相同操作功能和相同的数据格式的对象的集合(D)具有相同属性事物的集合
7.关于对象、类和实例化,以下说法错误的是
A 。
(A)类是由对象创建的
(B)由⼀个特定的类建⽴的对象称为这个类的实例(C)由类创建对象的过程称为实例化
(D)由某个特定的类建⽴的所有对象都具有相同的数据结构和共同的⾏为
8.定义每⼀个类成员时不仅要声明它的数据类型,还要声明它的访问类型,如果允许从类的外部访问该类成员,则需加上关键字 C 。
(A)global
(B)private
(C)public
(D)static
9.关于⾯向对象程序设计思想,以下描述错误的是
B 。
(A)客观世界是由各种对象组成的,任何事物都是对象(B)对象是最⼩单位,不可以容纳其他对象
(C)把所有对象都抽象为类(class),每⼀个对象都是该类的⼀个实例
(D)通常下层的派⽣类延续着上层的基类的数据和⽅法,称为继承
10.下⾯选项中,不是⾯向对象程序设计关键技术的是C 。
(A)数据隐藏
(B)继承
(C)实例化
(D)多态性。