1、2016学年第二学期高一信息科技期中考试试卷满分: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)=2abs(x)为绝对值函数,是取x的绝对值,如abs(2)=2,abs(-2)=2一、选择题(共40题,每题2分,只有一个正确答案,共80分,答案请写在答题纸上)1.关于算法,正确的说法是( )A.算法就是程序B.算法就是流程图C.算法就是计
2、算方法D.算法就是对于一个特定问题确定的有限的求解步骤2.下列关于算法说法不正确的是( )A.算法是程序设计的灵魂B.算法可以用自然语言、流程图或程序代码描述C.算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现D.用于解决问题的有限的以及具有精确定义的步骤3.以下关于算法特征的表述正确的是( )A.输入:一个算法有零个或多个输入B.输出:一个算法有零个或多个输出C.算法可以用无限个步骤实现D.设计的算法可以和文字表达一样存在不确定的结果4.用流程图描述算法具有下列特点A.简洁明了,且计算机能识别B.直观形象,且计算机能识别C.比自然语言方便,且计算机能识别D.形象、简洁明了,
3、但计算机不能识别5.关于流程图,下列叙述中正确的是( )A.在每一个具体的算法流程中,都需要一个输入框提供数据输入B.菱形框也叫判断框,它只能出现在包含选择结构的流程图中C.流程线(有向线段),指出流程控制方向的箭头只能从上往下D.判断框有一个入口和两个出口6.几个人各自设计解决同一问题的流程图,在都正确的情况下,其流程图( )A.最多有两处不同B.完全相同C.可能有差异D.完全不同7.用流程图描述算法中, 图形符号 表示的功能是( )A.输入/输出B.处理C.开始/结束D.条件判断8.流程图的符号中,矩形框 一般作为( )A.处理框B.输入输出框C.连接圈D.开始结束框9.猜数字游戏的过程如
4、下:接收用户输入 比较用户的输入和待猜数字是否相等,相等则输出“猜对”,否则转向继续执行,直到猜对为止。下图中能表示此过程的流程图是( )ABCD10.流程图中的判断框,有( )A.一个入口和两个出口B.两个入口和一个出口C.一个入口和一个出口D.两个入口和两个出口11.根据算法有穷性、确定性、可行性等特点,下图中算法正确的是( )XX+2输出X输入XStartendAXX/(X-2)输出X输入XStartendBXX*正整数输出X输入XStartendCXX*Y输出X输入XStartendD12.关于变量的说法,错误的是( )A.变量对应计算机内部的存储单元B.数据存储到某个变量,当数据被读
5、取后,变量中的数据就变为空C.在算法执行过程中可以读取变量的值,也可以将数据存储到指定的变量中D.对变量的赋值操作将改变该变量中原来的值13.已知变量X的值为-3,则表达式“int(X/2)+ 17 mod 4”的值是( )A.-2B.1C.-1D.014.以下变量名合法的是( )A.XYZB.3aC.IfD.R*ich15.在程序设计语言中,表达式的运算次序是( )A.()函数算术运算关系运算逻辑运算B.()函数算术运算逻辑运算关系运算C.函数()算术运算关系运算逻辑运算D.函数()逻辑运算算术运算关系运算16.下列给出的赋值操作中正确的是( )A.6TB.-TTC.Y=X+1D.A+B21
6、7.x=“123”,y=“456”,则x+y= ,val(x)+val(y) A.579 “123456”B.“123456” 579C.“123456” 0D.0 57918.用x,y,z表示三角形的三条边长,表示“三角形任意两边之和大于第三边”的表达式是( )A. x+yz and x+zy and y+zxB. x+yz or x+zy or y+zxC. x+yz and x+zy and y+zz or x+zy or y+zx19.下面流程图的运行结果是 A2B3C6D520.下面流程图的运行结果是 A4 4B6 6C4 6D6 421.Mid(x,n1,n2)是一个截取字符串的函
7、数。其中x为一个字符串变量,n1为截取的起始位置,n2为截取的字符个数,当n2缺省时,表示从n1开始截取到最后。例如,Mid(“ABCD”,2,2)返回的是“BC”;Mid(“ABCD”,2)返回的是“BCD”。据此判断,下列选项正确的是( )A.Mid(“VisualBasic60”,7,3)返回的是“bas”B.Mid(“VisualBasic60”,7,3)返回的是“c60”C.Mid(“VisualBasic60”,7,3)返回的是“Bas”D.Mid(“VisualBasic60”,7,3)返回的是“sualBas”22.算法设计中三种基本结构有( )A.循环结构、组合结构、嵌套结构
8、B.嵌套结构、选择结构、顺序结构C.选择结构、组合结构、循环结构D.顺序结构、循环结构、选择结构23.在顺序结构的流程图中,肯定不会出现的符号是( )A.B.C.D.24.若运行时输入12,15,以下流程图的运行结果是( )。A12,15B-3,27C15,12D27,-325.若运行时输入3、2,以下流程图的运行结果是( )。A6 12B12 6C6 6D18 626.如图,若输入6,则输出P的值是:( )A.P=2.1 B.P=6.3C.P=8.4 D.以上都不对27.下面流程图表示的算法功能是( )A.输出A的值 B.输出A的相反数C.输出A的绝对值 D.输出A或-A28.对于分支结构,
9、下列说法正确的是( )A.有一根流入线两根流出线,同时两根流出线都起作用B.有一根流入线两根流出线,但同时只有一根流出线起作用C.有两根流入线,一根流出线,同时两根流入线都起作用D.有两根流入线一根流出线,但同时只有一根流入线起作用29. 若输入3,2,流程图输出结果是: A.2 2 B.6 2C.3 6 D.3 230. 当输入2,8,流程图输出结果是 A.2 B.8 C.10 D.631. 右边流程图的功能是是 A.输出三个数中的最大值B.输出三个数中的最小值C.输出三个数中的中间数D.无法判断32右面流程图的功能是: A.输出三个数中的最大值B.输出三个数中的最小值C.输出三个数中的中间
10、数D.无法判断34.对于循环结构,下列说法正确的是( )A. 当型循环的特点是先执行循环体,再进行判断,当条件成立时,再执行循环体B. 直到型循环的特点是先判断条件,如果条件不成立,就直接退出C.直到型循环的循环体至少被执行一次D.上面的说法都不正确35下列四种流程图样式中,哪一个是循环结构( )。ABCD36.根据如右图所示流程图,以下说法正确的是( )A.流程中i5判断了10次B.此流程为无限循环C.计数器ii+1一次也不执行D.计数器ii+1执行了一次37.以下为求1到100(包括100)以内所有偶数积的算法,从中选出描述正确的算法( )s=1i=0s=s*ii=i+2如果i100,返回
11、结束A.s=0i=0i=i+2s=s*i 如果i100,返回结束B.s=0i=0s=s*ii=i+2如果i100,返回结束C.s=1i=0i=i+2s=s*i 如果i100,返回结束D.38.所示流程图中,能计算s=1+1/3+1/5+1/7+前20项的是( )A.B.C.D.39.求输入的若干个数的和,当输入999时结束。以下流程图中正确的是( )A.B.C.D.40.为了计算S=3+5+7+9+999,一般我们给累加变量S赋的初值为( )A.0B.1C.2D.3二、填空题(共10题,每小题2分,共20分。答案请写在答题纸上)41.输入一个三位正整数,将它反序输出。如输入123,输出321,
12、将右面的流程图填写完整。处应该填写:处应该填写:42.交换两个变量的值,请补全流程图。 应该填写:处应该填写:43.用ADSL上网的费用计算方法如下:每月上网时间不超过30 小时收费50元。每月上网时间大于30小时、不超过60小时收费80元,超过60小时收费130元,如下流程图所示,根据上网时间,确定收费金额的算法流程图。请将流程图填写完整。处填写: 处填写: 44.若运行时依次输入:9、-8、5、3,以下流程图的运行结果是 程序退出循环时,i的值为: 45.以下流程图描述的算法功能是:通过键盘连续输入5个整数,输出它们的积。流程图中处应填写 若连续输入的5个数分别为:24,36,0,78,91,则处d的值为