上海市嘉定区封浜高中高一信息科技下学期期中试题(无答案)

  • 格式:doc
  • 大小:1.76 MB
  • 文档页数:11

1 2014学年第二学期高一信息科技期中考试试卷 满分:100分 考试时间:60分 钟 一、单项选择题(共40题,每小题2分,共80分) 1. 关于算法的特征,以下说法错误是: 。 A. 可行性

B. 确定性 C. 无限性 D. 可以没有输入,但是至少有一个输出。 2. 关于算法,正确的说法是: 。 A. 算法就是程序

B. 算法就是流程图 C. 算法就是伪代码 D. 算法就是对于一个特定问题确定的有限的求解步骤 3. 语句“m=7:i=sqr(8/(m-8))”无法执行,原因是它违反了算法特征中的________。 A. 确定性 B. 可行性

C. 有限性 D. 唯一性 4. 语句“ i=i+自然数”无法执行,原因是它违反了算法特征中的 。 A. 确定性 B. 可行性

C. 有限性 D. 唯一性 5.关于变量的说法,错误的是: 。 A. 变量对应计算机内部的存储单元

B. 数据存储到某个变量,当数据被读取后,变量中的数据就变为空 C. 在算法执行过程中可以读取变量的值,也可以将数据存储到指定的变量中 D. 对变量的赋值操作将改变该变量中原来的值 6. 对于程序中变量的数据存入,下面说法中错误的是: 。 A. 一旦将数据存入某变量,读取变量中的值,不会改变变量的内容

B. 一旦将数据存入某变量,以后就不能将新的数据存入该变量 C. 一旦将数据存入某变量,以后可以将新的数据存入该变量 D. 一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会改变 7. 算法的三种基本结构是: 。 A. 顺序结构、分支结构、循环结构

B. 顺序结构、流程结构、循环结构 C. 顺序结构、分支结构、嵌套结构 2

D. 流程结构、分支结构、循环结构 8. 关于判断框和分支结构,叙述正确的是: 。 A. 判断框有一个出口,分支结构有一个出口

B. 判断框有两个出口,分支结构有两个出口 C. 判断框有两个出口,分支结构有一个出口 D. 判断框有一个出口,分支结构有两个出口 9. 关于判断框和循环结构,叙述正确的是: 。 A. 判断框有一个出口,循环结构有一个出口

B. 判断框有两个出口,循环结构有两个出口 C. 判断框有两个出口,循环结构有一个出口 D. 判断框有一个出口,循环结构有两个出口 10. 若变量X、Y的值分别是3、6,则表达式(X+Y)/X*Y的值是: 。 A. 0.5 B. 2

C. 9 D. 18 11. a=5,b=6,下面结果为F的是: A. (a+b)>(a-b) B. (a+4)>(3+b)

C. (5*a)>(b*3) D. a < > b 12. 逻辑表达式“D”>“C” or “A”>“B”的值是 。 A. D > C B. A < B

C. True D. False 13. 计算机能直接执行的程序设计语言是 。 A. 伪代码 B. 高级语言

C. 机器语言 D. 汇编语言 14. 为了计算S=3+5+7+9+ … +999,一般我们给累加器变量S赋的初值为: 。 A. 0 B. 1

C. 2 D. 3 15. 算法中通常需要顺序、分支、循环三种基本结构,下面说法正确的是 。 A. 一个算法至多包含两种结构

B. 一个算法最多可以包含两种结构 C. 一个算法可以包含以上三种结构中的任意组合 D. 一个算法必须包含以上三种结构 16.以下是表示一个程序设计过程的算法,下述算法的结构是 。 开始 分析问题 3

设计算法 编程 程序测试正确则转至⑥ 修改算法和程序,转至④ 交客户 结束 A. 循环结构和分支结构的组合 B. 顺序结构和循环结构的组合

C. 分支结构 D. 顺序结构和分支结构的组合 17.以下不能作为变量名的是 。 A. XYZ321 B. 2DE C. B_132 D. k 18. 不是流程图中常见的图形 。 A. 菱形 B. 矩形 C. 五角形 D. 平行四边形 19.若a=“11”,b=“22”,c=3,d=4,那么a+b和c+d的值分别为 、 。 A. “33”、“7” B. 33、7 C. “1122”、7 D. “1122”、“34” 20. 已知两个单元分别存放了变量A和B的值,则可以实现变量A、B交换的算法是 。

A. B. C. D. 21.按顺序执行下列语句,在编号为15的语句中“=”左边a与右边的a 的值 。 12 a = 6 13 b = a + 2 14 c = a + 2 15 a = a + 2 … … A. 均为6 B. 均为10

C. 分别为6, 8 D. 分别为8, 6 22.若X是个三位数,要取出X十位数上的数字,以下叙述错误的是 。 ( mod 为取余运算符,如 5 mod 3 = 2,3 mod 5 = 3,5 mod 5 = 0;int(x)为取整函数,是取不大于x的最大整数,如int(2.9) = 2 ,int(-2.9)=-3) A. Int ( (X mod 100 ) / 10 )

B. (X –X mod 10 ) / 10 mod 10 C. Int ( X / 10 ) mod 10 D. ( X mod 100 ) mod 10 23.设a=4,b=9,下列表达式的运算结果中,值最大的是 。

C=A B=C C=B

B=A

A=B C=A

B=C

C=A

A=B B=C 4

A. a Mod b B. Int(b/a) C. Sqr(b/a) D. b/a 24.如图所示的算法结构中,正确的说法是 。

图a 图b A. 图a是分支结构,图b是循环结构 B. 图a和图b都是分支结构 C. 图a是循环结构,图b是分支结构 D. 图a和图b都是循环结构 25.下面流程图的输出结果是 。 A. 1 B. 2 C. 6 D. 3 26.下面流程图的输出结果是 。

A. 5 10 B. 10 5 C. 20 2 D. 10 10

27.下面流程图的输出结果是 。 28.下面流程图的输出结果是 。 5

A. 5 8 B. 1 5 A. 10, 10 B. 10, 20 C. 8 5 D. 5 1 C. 20, 10 D. 20, 20 29.以下流程图的输出结果是: 。 30.以下流程图的输出结果是: 。

A. 16,29,8 B. 9,16,29 A. 3, 6 B. 6, 3 C. 9,16,7 D. 9,8,7 C. 3, 3 D. 6, 6 6

31.若输入的值为0,则输出结果是: 。 32.流程图输入R为8,输出结果是: 。 A. 10 B. 16 A. 3, 8 B. 3, 9 C. 4 D. -4 C. 9, 8 D. 8, 9 33.依次输入4,11,5后,输出结果是 。 34.若输入28,32,26,结果是 。

A. 4 B. 5 A. 32 B. 28 C. 11 D. 6 C. 26 D. 30 7

35.流程图运行结果是: 。 36.流程图的运行结果是: 。 A. 1 B. 5 A. 8 B. 4 C. 15 D. 25 C. 6 D. 12 37.流程图运行结果是: 。 38.输出的结果是 。

A. 100 B. 74 A. 30 B. 20 C. 22 D. 130 C. 15 D. 50 39.该算法的功能是 。 40.该算法的功能是 。 8

A. 从大到小依次输出三个数 B. 按中、小、大依次输出三个数 C. 从小到大依次输出三个数 D. 按中、大、小依次输出三个数 A. 求3+5+7+9的值 B. 求1+3+5+7+9+11的值 C. 求1+3+5+7+9的值 D. 求3+5+7+9+11的值

二、填空题(每题2分,共20分) 9

41.键盘输入一个三位正整数,要求输出其各数位上数字,(1)应填入 。 42.以下流程图的运行结果是 。

43.以下程序的运行结果是: 。 x = 25 If x Mod 5 = 0 Then x = x + x Else x = x – x End If Print x 44.运行程序段后,变量y的值为 。 x = 15 if x > 10 then y = x * 2 + 2 else if x <= 5 then y = x * 3 else y = 4 – x end if end if 10

45.若运行时输入14,以下流程图的运行结果是 。 【注:int(x是取整函数,功能为求不大于x的最大整数。如:int(3.1)返回值为3;int(-3.1)返回值为-4。】 46.以下流程图描述的算法功能是:通过键盘输入三个不相等的数a、b、c,输出这三个数中的最小值。流程图中①处应填写: 。

47. 计算手机通话费,计费规则为:20分钟内(包括20分钟)为基本月租费8元,超出20分钟部分每分钟收取话费0.6元。(1)处应填 。 48. 以下流程图的功能是:输入任意实数x, 求1/(x-5)的绝对值y,将流程图中的(1)处填写完整。(1)处应填写: 。