




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选修部分1 高中信息技术会考试题选修部分 单单 选选 题题 1 VB 编程的完整步骤是 A 可视化程序设计B 代码程序设计 C 可视化程序设计和代码程序设计D 界面设计 2 以下哪个不是计算机的高级语言 A BASICB HTTP C JavaD C 3 在 VB 中 假定有以下循环结构 Do Until 条件 循环体 Loop 则正确的描述是 A 不论 条件 是否为 真 至少执行一次循环 体 B 如果 条件 是一个不为 0 的常数 则至少执 行一次循环体 C 如果 条件 是一个为 0 的常数 则执行无穷 次循环体 D 如果 条件 是一个为 0 的常数 则一次循环 体也不执行 4 下列说法错误的是 A 程序设计语言和计算机语言是同一概念的两个 方面 B 计算机程序就是指计算机如何去解决问题或完 成一组可执行指令的过程 C 程序设计语言的发展经历了机器语言 汇编语 言 高级语言的过程 D 程序设计就是寻求解决问题的方法 并将其实 现步骤编写成计算机可以执行的程序的过程 5 以下是一段 Visual Basic 程序 a 1 b a 1 c a b 它的基本结构属于 A 循环结构 B 选择结构 C 树型结构 D 顺序结构 6 以下哪个是算法的描述方法 A 循环法B 列举法 C 枚举法D 自然语言描述法 7 以下哪个不是计算机的高级语言 A VB B Pascal C Css D List 8 图形符号 在算法流程图描述中表示 A 算法的开始或结束B 输入输出操作 C 处理或运算的功能 D 用来判断是否满足需求 9 下列哪个不是 Visual Basic 程序的基本结构 A 层次结构 B 分支结构 C 循环结构 D 顺序结构 10 以下哪个是算法的描述方法 A 顺序法B 流程图描述法 C 枚举法D 列表法 11 以下哪个不是计算机的高级语言 A BASICB PascalC CD Word 12 下列流程图表示 的是程序的 基本结构的算法 A 循环结构 B 其它三项都 不是 C 选择结构 D 顺序结构 13 以下哪个是算法的描述方法 A 集合法 B 列举法 C 自然语言描述法D 顺序法 14 下列关于算法说法不正确的是 A 算法是程序设计的灵魂 B 解决问题的过程就是实现算法的过程 C 算法独立于任何具体的语言 BASIC 算法只能用 BASIC 语言来实现 D 其它三项都正确 15 关于程序 以下说法正确的是 A 程序设计语言的发展大致经历了机器语言 高 级语言 汇编语言几个阶段 B 程序设计语言的发展大致经历了高级语言 汇 编语言 机器语言几个阶段 C 程序设计语言的发展大致经历了机器语言 汇 编语言 高级语言几个阶段 D 程序设计语言的发展大致经历了汇编语言 机 器语言 高级语言几个阶段 16 以下是一段 Visual Basic 程序 b 0 For I 1 To 5 b b 1 Next I 它的基本结构属于 A 循环结构 B 树型结构 C 选择结构 D 顺序结构 语句块语句块 选择选择 NO YES 选修部分2 17 VB 程序设计的完整步骤是 A 代码程序设计 B 可视化程序设计和代码程序 设计 C 可视化程序设计D 界面设计 18 以下是一段 Visual Basic 程序 If I 1 Then x x 1 Else x x 2 End If 它的基本结构属于 A 选择结构B 循环结构 C 顺序结构D 树型结构 19 以下是一段 Visual Basic 程序段 b 0 For I 1 To 5 b b 1 Next I 它的基本结构属于 A 树型结构B 循环结构 C 选择结构D 顺序结构 20 以下哪个是算法的描述方法 A 枚举法 B 列表法 C 流程图描述法D 集合法 21 以下是一个 Visual Basic 程序 a 1 b 2 m a x m b b b 1 y x b 它的基本结构属于 A 顺序结构B 选择结构 C 循环结构D 树型结构 22 下列关于程序设计说法正确的是 A 程序设计就是指计算机如何去解决问题或完成 一组可执行指令的过程 B 程序设计语言的发展经历了机器语言 汇编语 言到高级语言的过程 比较流行的高级语言是 PASCAL FORTRAN EXCEL C 等 C 程序设计就是寻求解决问题的方法 并将其实 现步骤编写成计算机可以执行的程序的过程 D 程序设计语言和计算机语言是同一个概念的两 个方面 23 VB 中数据类型 Integer 表示整型数 存储为 位 A 8B 64C 32D 16 24 VB 中的数据类型 Long 表示 A 长整型B 字符串C 整型D 实型 25 VB 数据类型 Double 表示双精度浮点数 存储 为 字节 A 4B 6C 2D 8 26 在 VB 中 以下哪个是正确表示八进制整型数 常量 A 835B 035C p B 1 定义整数变量 r h p 2 r 4 h 6 3 p 3 1415 r r h 4 Print p p C 1 定义整数变量 x h 和单精度变量 p 2 r 4 h 6 3 p 3 1415 r r h 4 Print p p D 1 定义整数变量 x h 和单精度变量 p 2 r 4 h 6 3 p 3 1415r r h 4 Print p p 11 假如已定义了画一行 程序模块 star x x 为一行所画 的个数 现要求在程序中调用 此模块画 10 行 组成的等腰三角形 下面能 完成此功能的程序段是 A 1 For I 0 To 10 2 Print Tab 20 I 3 star 2 I 1 4 Next I B 1 For I 1 To 10 2 Print Tab 20 3 star 2 I 1 4 Next I C 1 For I 1 To 10 2 Print Tab 20 I 选修部分9 3 star 2 I 1 4 Next I D 1 For I 0 To 10 2 Print Tab 20 I 3 star 2 I 1 4 Next I 12 任意两个数存放在变量 a 与 b 中 输出小的数 正确的算法是 A 1 If a b Then b a 2 Print a B 1 If a b Then x a a b b x 2 Print b C 1 x a b abs a b 2 3 Print x D 1 If a b Then Print a Else Print b 13 a b c 三个变量中存放不同的整数 让计算 机处理一下 使 a 中的值最大 b 中的值第二 能 实现此要求 并比较好的算法是 A 1 定义一个 max x y 函数 值为 x y 中的 大的值 2 a max max a b c 3 b max b c B 1 如 a b 就 a b 2 如 a c 就 a c 3 如 bb 就 a b 2 如 a c 就 a c 3 如 b c 就 b c D 1 如 a b 就交换两变量 的值 2 如 a c 就交换两变量的值 3 如 b c 就交换两变量 的值 14 向变量 x 输入任意一个大写字母 再将 x 中的 大写字母转变成小写字母 如 G 变成 g 正确的算法是 A 1 输入字母到 x 2 x Asc x 32 3 x Chr x 4 Print x B 1 输入字母到 x 2 x Asc x 32 3 x Chr x 4 Print x C 1 输入字母到 x 2 x Val x 32 3 x Chr x 4 Print x D 1 输入字母到 x 2 x Val x 32 3 x Chr x 4 Print x 15 有 10 个整数存入在 a 数组 现要获得这 10 个 数中的最大数 并存放在 a 数组第一个元素 a 0 中 比较好的算法是 A 将 a 0 中的值分别与数组中另外 9 个元素逐 一比较 如 a 0 小就将另外元素中的值赋给 a 0 B 将 a 0 中的值分别与数组中另外的 9 个元素 逐一比较 如 a 0 大就将另外元素中的值赋给 a 0 C 将 a 0 中的值分别与数组中另外 9 个元素逐 一比较 如 a 0 小就和另外元素中的值交换 D 将 a 0 中的值分别与数组中另外 9 个元素逐 一比较 如 a 0 大就和另外元素中的值交换 16 向变量 n 存入一个 2 位整数 要使此 2 位数十 位和个位上的值分别存入 x y 变量 正确的算法 是 A 1 x Left n 1 2 y n x 10 3 Print x Print y B 1 x Left n 1 2 y Right n 1 3 Print x Print y C 1 x n 10 2 y n x 10 3 Print x Print y D 1 x Int n 10 2 y n x 10 3 Print x Print y 17 能完成交换 a b 两个变量中值的比较好的算 法是 A 1 a b 变量值相加后赋给 a 2 a b 变量 值相减后赋给 b 3 将 a b 变量值相减后赋给 a B 1 将变量 a 与 b 的值分别赋给 x y 2 将 x 与 y 的值分别赋给 a 和 b C 1 将 a 与 b 变量的值分别赋给 x 和 y 2 将 x 与 y 的值分别赋给 b 和 a D 将 a 变量的赋给 x 2 将 b 变量的值赋给 a 3 将 x 变量的值赋给 b 18 在信息技术课上 小组讨论的题目是 以鸟为 例子来说明面向对象程序设计的概念 下面四个 小组的发言 说得全部正确和比较好的是 A 鸟是类 喜鹊是对象 2 个翅膀是属性 飞翔 为方法 响声为事件 激发停留的鸟飞翔 B 鸟是类 具体某喜鹊是对象 2 个翅膀是属性 飞翔为方法 响声为事件 激发停留的鸟飞翔 C 动物为类 鸟为子类 具体某喜鹊为对象 鸟 会叫为方法 有羽毛为属性 D 鸟会飞翔会叫为属性 响声为事件激发停留树 上的鸟飞翔 19 小屋图形是由 1 个三角形和一个正方形图案组 成 如要编程让计算机画出两个相同小屋图案 比较好的方法是 A 用一个主程序完成 具体为 三角形程序 正 方形程序 三角形程序 正方形程序 B 1 编写画三角形程序模块和画正方形程序模 块 2 编写画小屋程序模块 调用画三角形和 画正方形程序模块 3 在主程序中调用 2 次画 小屋程序模块 C 1 编写画三角形与画正方形程序模块 2 在 主程序中分别调用 2 次画三角形与画正方形程序 模块 D 不编写画三角形与画正方形程序模块 而在主 程序中调用 2 次画小屋程序模块 选修部分10 20 x 变量中有 1 个 4 位整数 现要求取此 4 位数 的中间 2 位的数并仍然存放在变量 x 中 并打印 出来 比较好的算法是 A x x 10 x x x 100 100 Print x B x x 10 x x x 100 100 Print x C x str x x mid x 3 2 Print x D x str x x mid x 2 2 Print x 21 利用循环求 1 2 3 100 的值的正确步骤 是 A 1 s 1 I 1 2 Do While s 100 s s I I I 1Loop 3 Print s D 1 s 0 2 For I 1 To 100 s s I Next I 3 Print s 22 如要完成 从键盘上输入一个正整数 判断是 否是奇数 如是就在屏幕上显示 比较好的算法 是 A 1 输入数到变量 n 中 2 如果 n Mod 2 的值 为 0 就显示变量 n 中的值 B 1 输入数到变量 n 中 2 如果 n Mod 2 的 值为非 0 就显示变量 n 中的值 C 1 输入数到变量 n 中 2 f n Mod 2 3 如果 f 中的值为非 0 就显示变量 n 中的值 D 1 输入数到变量 n 中 2 f n Mod 2 3 如果 f 中的值为 0 就显示变量 n 中的值 23 如果 x 进一步掌握基础知识 不用另外变 量 让 x 变量中的值变为 掌握知识 并显示出 来 正确的算法是 A 1 x 进一步掌握基础知识 2 x Mid x 4 2 3 x Right x 2 4 Print x B 1 x 进一步掌握基础知识 2 x Mid x 4 2 Right x 2 3 Print x C 1 x 进一步掌握基础知识 2 x Right x 6 3 x Left x 2 4 Print x D 1 x 进一步掌握基础知识 2 x Mid x 4 2 Right x 2 4 Print x 24 下列程序段中 循环体执行的次数是 y 2 Do While y 8 y y y Loop A 2B 3C 4D 5 25 将 1 1 2 3 5 8 13 21 数列的前 20 项存入 a 数组的正确算法是 A 1 Dim a 19 2 For I 2 To 19 a i a I 2 a I 1 Next I B 1 Dim a 10 2 a 0 1 a 1 1 3 For I 2 to 19 a i a I 2 a I 1 Next I C 1 Dim a 19 2 a 0 1 a 1 1 3 For I 2 to 19 a i a I 2 a I 1 Next I D 1 Dim a 20 2 a 0 1 a 1 1 3 For I 1 to 20 a i a I 2 a I 1 Next I 26 要计算机在屏幕上显示一个 50 至 100 包括 50 但不包括 100 正确的算法是 A 1 Randomize 2 x Int rnd 100 50 3 Print x B 1 Randomize 2 x Int rnd 100 3 Print x C 1 Randomize 2 x Int rnd 50 3 x x 50 4 Print x D 1 Randomize 2 x Int rnd 100 3 x x 50 4 Print x 27 向变量 x 中输入任意一个小写字母 再将变量 x 中的小写字母转成大写字母 如 b 变成 B 正确的算法 A 1 输入字母到 x 2 x Asc x 32 3 x Chr x 4 Print x B 1 输入字母到 x 2 x Asc x 32 3 x Chr x 4 Print x C 1 输入字母到 x 2 x Val x 32 3 x Chr x 4 Print x D 1 输入字母到 x 2 x Val x 32 3 x Chr x 4 Print x 28 有 36 个槽 拨动开关 小球可能落入任意槽 请模拟 拨动 100 次开关 统计落到各槽的小球 个数 准备将各槽小球数存入 a 数组 假如 a 数 组已定义并数组各元素置 0 下面能完成此功能 的程序段是 A 1 For I 1 To 100 2 x Int Rnd 36 3 a x a x 1 4 Next I B 1 For I 1 To 100 2 x Int Rnd 35 1 3 a x a x 1 4 Next I C 1 For I 1 To 36 2 x Int Rnd 36 1 3 a x a x 1 4 Next I 选修部分11 D 1 For I 1 To 100 2 x Int Rnd 36 1 3 a x a x 1 4 Next I 29 如要完成 从键盘上输入一个正整数 判断 是否是偶数 如是就在屏幕上显示 比较好的算 法是 A 1 输入数到变量 n 中 2 f n 2 Int n 2 3 如果 f 中的值为 True 就显示变量 n 中 的值 B 1 输入数到变量 n 中 2 f n 2 Int n 2 3 如果 f 中的值为 False 就显示变量 n 中的值 C 1 输入数到变量 n 中 2 如果 n 2 Int n 2 成立 就显示变量 n 中的值 D 1 输入数到变量 n 中 2 如果 n 2 Int n 2 不成立 就显示变量 n 中的值 30 如要编程画出 100 个同心圆组成的图案 比较 好的算法是 A 按顺序执行 100 个画不同大小圆的程序段 B 先编写一个能画不同大小圆的程序模块 然 后再在主程序中用 100 条语句调用画圆程序 模块 C 先编写一个能画不同大小圆的程序模块 然 后用循环方法调用 100 次画圆程序模块 D 不必先定义画圆程序模块 而直接循环 100 次的方法来画图案 31 要随机在屏幕上显示一个 100 以内的奇整数 正确的算法是 A 1 Randomize 2 x int Rnd 100 3 x x 2 1 4 Print x B 1 Randomize 2 x int Rnd 50 3 x x 2 1 4 Print x C 1 Randomize 2 x int Rnd 100 3 x x 2 4 Print x D 1 Randomize 2 x int Rnd 50 3 x x 2 4 Print x 32 要让计算机打印出 100 至 200 之间所有偶数的 平方根 正确的算法是 A 1 I 100 2 Do While I 200 print I sqr i Loop B 1 I 100 2 Do While I 200 print I sqr i I I 1 Loop C For I 100 To 200 Step 2 Print I Sqr i Next I D For I 100 To 200 Print I Sqr i Next I 33 将 a b 两变量中的值进行交换 比较好的算 法是 A x a b a b xB a a b b b a a b a C x a y b a x b yD y a a b b y 38 要求用循环求 n 其中 n 12 值的正确步骤 是 A 1 Dim s As Long 2 s 0 3 For I 1 To 12 s s I Next I 4 Print x B 1 Dim s As Integer 2 s 1 3 For I 1 To 12 s s I Next I 4 Print x C 1 Dim s As Long 2 s 1 3 For I 1 To 12 s s I Next I 4 Print x D 1 Dim s As Long 2 s 1 3 For I 0 To 12 s s I Next I 4 Print x 39 如要完成 随机产生一个大写的英文字母 并 在屏幕上显示出来 正确的算法是 A 1 Randomize 2 x Int rnd 26 65 3 x Chr x 4 Print x B 1 Randomize 2 x Int rnd 27 65 3 x Chr x 4 Print x C 1 Randomize 2 x Int rnd 26 65 3 x Val x 4 Print x D 1 Randomize 2 x Int rnd 26 1 3 用多分支选择 根据 x 的值打印对应字母 40 某通讯录内包含 1000 位同学的通讯信息 如 要实现输入某同学姓名 计算机立即打印出此同 学的通讯信息 比较好的算法是 A 从第一个同学开始按顺序一个一个地找 直至 找到 B 每次到一个任意位置去寻找 直至找到 C 1 记录以姓名排序 2 到中间位置 如此位 置姓名大 小 于所找同学的姓名就去掉大 小 的一半 3 再到剩下的一半的中间的位置 直至找到 D 与上面方法一样 但不必先排序 41 在信息技术课上 小组讨论的题目是 以汽车 为例子来说明面向对象程序设计的概念 下面是 四个小组的发言 说得全部正确和比较好的是 A 汽车会开动为属性 汽车颜色为方法 拨动 方向盘为事件驱动 汽车转弯 B 汽车是类 桑塔那是对象 4 个轮子是属性 转弯为方法 刹车为事件 C 汽车是类 桑塔那是子类 具体一辆桑塔那 是对象 喇叭响为方法 车颜色为属性 D 汽车是类 具体一辆桑塔那是对象 4 个轮 子是属性 转弯为方法 转动方向盘为事件 激发 汽车转弯 选修部分12 42 将一个整数存入变量 n 后 要判别此整数是几 位数 正确的算法是 A 1 If n 10 And n 100 Then Print 2 位数 3 IF B 1 If n 10 Then print 1 位数 2 If n5 Then x x 1 4 Print x D 1 a Int Rnd 1 2 x Int Rnd 100 3 If a 1 Then x x 1 4 Print x 44 下列程序运行后 m 的值为 A 2 b 1 c 5 If a b then m a else m b If ca i then a 0 a i next I print a 0 B for I 1 to 100 if a 0 a i then a 0 a i next I print a 0 C for I 1 to 99 if a 0 a i then a 0 a i next I print a 0 47 求 2 3 4 5 10 的值 能完成运 算 并且比较好的算法是 A 定义求阶乘的函数 jc n 主程序中用一 个循环调用 jc n 函数进行累加 B 用一个程序完成 每一项阶乘用一个 for next 循环完成 整个程序包括 9 个循环 C 用解析法 s 1 2 1 2 3 1 2 3 4 5 6 7 8 9 10 D 不必定义函数 只用一个单重循环就能完成 48 假如已编写了画一行 程序模块 star x x 为一行所画 的个数 现要求在程序中调用 此模块画 10 行 每行 20 个 组成的平行四边 形图案 下面能完成此功能的程序段是 A for i 0 to 10 print tab 20 i star 20 next i B for i 1 to 10 print tab 20 i star 20 next i C for i 1 to 10 print tab 20 star 20 next i D for i 1 to 20 print tab i star 10 next I 49 X 变量中有 1 个 4 位整数 现要求取此 4 位数 的首尾位上的数分别存放在 a 与 b 变量中 并打 印出来 比较好的算法是 A a int x 1000 b x int x 10 10 print a b B a int x 100 b x int x 10 10 print a b C a x 1000 b x x 100 100 print a b D a x 1000 b x x 10 10 print a b 50 将 100 以内前 20 个能被 8 整除的数存入 a 数 组的正确算法是 A dim a 19 x 8 for i 0 to 19 a i x x x 8 next i B dim a 10 x 8 for i 0 to 19 a i x x x 8 next i C dim a 19 x 1 for i 0 to 19 a i x x x 8 next i D dim a 19 x 8 for i 1 to 20 a i x x x 8 next i 51 有 1 个整数 已知它的范围是 1 到 100 让你 猜 比较好的算法是 A 在此范围内任意想 1 个数 再判断一下是 否猜对 不对继续猜 B 按顺序从 1 开始猜起到 100 直到猜中 C 猜中间数 如猜的数太大 小 就丢掉大 选修部分13 于 小于 此中间数的一半数 再猜剩下数 的中间数 直到猜中 D 按倒顺序从 100 开始猜起到 1 直到猜中 52 下列程序段运行后 a 的值为 a 10 If a 10 Then a a 1 Else a a 1 End If A 8B 9C 10D 11 53 阅读下面程序 当单击窗体之后 m 的值是 Private Sub Form Click Dim m As Integer Dim I As Integer m 0 For I 1 To 3 m m 2 Next I Print m End Sub A 0B 4C 6D 8 54 阅读下面程序 单击窗体后 文本框 Text1 和 Text2 中显示的内容分别是 Dim x y As Integer x 1 y 0 Do While x 3 x x 1 y y x Loop Text1 Text x Text2 Text y A 3 3B 3 5C 5 3D 5 5 55 下面程序运行后 单击窗体 在 InputBox 中 输入 4 程序的运行结果是 x InputBox x If x 2 9 Then y x If x 29 Then y x 2 1 Print y A 8B 16C 17D 1 16 56 假设已有 100 个数存入数组 a 0 至 a 99 元素 如要求将最大的数存入 a 0 并打印出来 下面正 确的程序段是 A 1 For I 1 To 99 2 If a 0 a i Then a 0 a i 3 Next I 4 Print a 0 B 1 For I 1 To 100 2 If a 0 a i Then a 0 a i 3 Next I 4 Print a 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论