内容发布更新时间 : 2024/12/27 14:36:53星期一 下面是文章的全部内容请认真阅读。
最新审定版试题 上海市嘉定区封浜高级中学2017-2018学年高一信息科技下学期期中试题
满分:100分 考试时间:60分钟
说明: mod :取余运算符。如 5 mod 3 = 2,3 mod 5 = 3,5 mod 5 = 0;
int(x):取整函数。是取不大于x的最大整数,如int(2.9) = 2 ,int( -2.9 )= -3 sqr(x):算术平方根函数。是取x的算术平方根,如sqr(4)=2 abs(x):绝对值函数。是取x的绝对值,如abs(2)=2,abs(-2)=2
一、选择题(共40题,每题2分,只有一个正确答案,共80分)
1.以下是用计算机解决数值转换问题的若干阶段,其中属于算法设计的是: ( ) A.“分析问题确定要用计算机做什么”阶段 B.“寻找解决问题的途径和方法”阶段 C.“用计算机程序设计语言进行处理”阶段 D.“运行调试程序”阶段
2.关于算法,正确的说法是 ( ) A.算法就是程序 C.算法就是计算方法
D.算法就是对于一个特定问题确定的有限的求解步骤
3.下列关于算法特征的表述,正确的是 : ( ) A.输入:算法在执行时,有可能需要从外界获取数据,因此一个算法中必须有输入的操作 B.输出:算法的目的是解决问题,问题的结果应以一定的方式输出,因此算法必须有输出 C.算法可以用无限个步骤来实现
D.设计的算法可以和文字一样存在不确定的结果
4.用流程图描述算法具有下列特点: ( ) A.简洁明了,且计算机能识别 C.比自然语言方便,且计算机能识别
B.直观形象,且计算机能识别 D.形象、简洁明了,但计算机不能识别 B.算法就是流程图
5.关于流程图,下列叙述中正确的是 : ( ) A.在每一个具体的算法流程中,都需要一个输入框提供数据输入 B.菱形框也叫判断框,它只能出现在包含选择结构的流程图中 C.流程线(有向线段),指出流程控制方向的箭头只能从上往下 D.判断框有一个入口和两个出口
6.几个人各自设计解决同一问题的流程图,在都正确的情况下,其流程图 : ( ) A.最多有两处不同
B.完全相同
C.可能有差异
D.完全不同
欢迎下载! 最新审定版试题 7.用流程图描述算法时, 图形符号 表示的功能是: ( ) A.输入/输出
B.处理
C.开始/结束
D.条件判断
8.流程图的符号中,平行四边形框 一般作为: ( ) A.处理框
B.输入输出框
C.连接圈
D.开始结束框
9.猜数字游戏的过程有如下步骤:①接收用户输入数字;
②比较用户的输入和待猜数字是否相等,相等则输出“猜对”,否则返回①继续执行,直到猜对为止。
下图中可以表示此过程的流程图是: ( ) A
B C D
10.根据算法有穷性、确定性、可行性等特点,下图中算法正确的是: ( ) A
B
C
D
11.当变量X的值为-2时,若执行语句“y=sqr(x)”,下列说法正确的是: ( ) A. 此语句不符合算法的确定性特征 C.此语句不违背算法的特征
B. 此语句不符合算法的可行性特征 D. 此语句不符合算法的有穷性特征
12.关于变量的说法,错误的是: ( ) A.变量对应计算机内部的存储单元
B.数据存储到某个变量,当数据被读取后,变量中的数据就变为空 C.在算法执行过程中可以读取变量的值,也可以将数据存储到指定的变量中 D.对变量的赋值操作将改变该变量中原来的值
13.若变量a、b的值分别为4、2,则表达式a+b/(a-b)的值是: ( ) A.-5
B.5
C.3
D.-3
14.已知变量X的值为-5,则表达式“int(X/2)+ 15 mod 4”的值是: ( ) A.-2
B.1
C.-1
D.0
15.以下变量名合法的是: ( )
欢迎下载! 最新审定版试题 A.XYZ
B.3a
C.If
D.R*ich
16.在程序设计语言中,表达式的运算次序是: ( ) A.()→函数→算术运算→关系运算→逻辑运算 B.()→函数→算术运算→逻辑运算→关系运算 C.函数→()→算术运算→关系运算→逻辑运算 D.函数→()→逻辑运算→算术运算→关系运算
17.下列给出的赋值操作中正确的是: ( ) A.10=M
B.-X=6
C.Y=X+1
D.A+B=2
18.x=“325”,y=“112”,则x+y= ,val(x)+val(y) : ( ) A. 437 “325112” B.“325112” 437
C. “325112” 0
D.0 437
19.当变量X的值为-2时,若执行语句“y=sqr(x)”,下列说法正确的是: ( ) A. 此语句不符合算法的确定性特征 C.此语句不违背算法的特征
2
B. 此语句不符合算法的可行性特征 D. 此语句不符合算法的有穷性特征
20.数学中d=b-4ac,在程序代码中应写成: ( ) A. △= b-4ac
2
B. d=b*b-4ac C. d=b^2-4*a*c D. △= b^2-4*a*c
21.设a=4,b=9,下列表达式的运算结果中, 值最大的是: ( ) A. b mod a
B. Int(b/a)
C. Sqr(b/a)
D. Abs(b/a)
22.用x,y,z表示三角形的三边长,表示“三角形任意两边之和大于第三边”的表达式是:( ) A. x+y>z and x+z>y and y+z>x C. x+y B. x+y 23.变量赋值语句:y ← x+1 的执行过程是: ( ) A.读取变量x的值 → 将运算结果写入变量y → 将y的值加1 B.读取变量x的值 → 将x的值加1 → 将运算结果写入变量y C.将x的值加1 → 将运算结果写入变量y → 读取变量y的值 D.将x的值加1 → 读取变量y的值 → 将运算结果写入变量y 24.编程中经常要交换2个变量a、b的值,下面程序语句不能实现的是: ( ) A. t=a:a=b:b=t C. a=a+b:b=a-b:a=a-b B. a=b:b=a D. c=b:b=a:a=c 25.Mid(x,n1,n2)是一个截取字符串的函数。其中x为一个字符串变量,n1为截取的起始位置,n2为截取的字符个数,当n2缺省时,表示从n1开始截取到最后。 例如,Mid(“ABCD”,2,2)返回的是“BC”;Mid(“ABCD”,2)返回的是“BCD”。据此判断,下 欢迎下载!