2016-2017学年上海市同济中学高一下学期期中考试信息科技试卷

适用年级:高一
试卷号:549637

试卷类型:期中
试卷考试时间:2017/5/16

1.选择题(共30题)

1.
下列用流程图描述的算法中,正确的是
A.图1
B.图2
C.图3
D.图4
2.
在如下VisualBasic程序段中,要使循环体t=t*j执行5次,循环变量的终值可以是(  )
For j=1 To __________ Step 2
t=t*j
Next j
A.-5B.0C.5D.10
3.
下图是当循环、直到循环两种循环结构,请结合下图选择下列说法中正确的是 (    )
A.当循环是当条件成立退出循环
B.当循环不可能出现不执行循环步骤的情况
C.直到循环是条件成立时执行循环步骤
D.直到循环至少执行一次循环步骤
4.
设计一个含有循环结构的算法,若要确保循环的次数为10次,下列设计中不能达到该目的的流程图个数为(   )
     
A.1B.2C.3D.4
5.
如下算法的执行结果是(    )
A.212B.122C.14D.无法比较
6.
如下算法的执行结果是(   )
A.8B.14C.18D.20
7.
若输入3、5、-2、3、-6、0,则输出结果是(  )
A.0,0
B.3,-2 
C.11,-8
D.3,0
8.
为使下面两段程序能实现相同的功能,右框内划线处的内容为(   )
   
A.t<=10B.t=20C.t<19D.t<20
9.
“如果变量a,b的值中任意一个为0,那么y=y+1”,能实现该功能的VB语句是(  )
A.If a=0 And b=0 Then y=y+1B.If a*b=0 Then y=y+1
C.If a=0,b=0 Then y=y+1D.If a-b=a Then y=y+1
10.
如下流程图的功能是给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,…,a(50)=99,在流程图的空白处应填入(  )
A.a(i)=2*i+1
B.a(i)=2*(i+1)
C.a(i)=i+2
D.a(i)=2*i-1
11.
以下合法的变量名是( )
A.A-BB.forC.a_1D.4S
12.
为使下面两段Visual Basic程序能实现相同的功能,左框内划线处的内容为(   )
   
A.b =" a" + bB.a =" b" – aC.b =" b" - aD.b =" a" - b
13.
表达式Abs(-16)+15 Mod 13\5的值是(   )
A.17B.5C.16D.16.4
14.
如果a=true,b=false,c=true,d=false,以下逻辑表达式的值为false的个数是(  )
①a and b  ② a or b  ③ a and c or not d  ④ not (a and c) or d
A.1个 B.2个 C.3个D.4个
15.
下列关于算法说法错误的是(   )
A.利用计算机解决问题的过程一般是:分析问题→设计算法→编写程序→ 运行程序
B.算法可以用自然语言、流程图或程序代码描述
C.算法的步骤必须是有限的。
D.算法就是计算的方法。
16.
关于枚举算法的说法错误的是(   )
A.一般是通过循环中嵌套分支结构来实现的。
B.循环结构用来“枚举”,分支结构用于“检验”。
C.列举所有可能解的范围时,可以扩大但不能缩小,以防漏解。
D.采用枚举法时,也可能找不到符合条件的解。
17.
数组a中存放了一批数据如下表,现采用对分查找方式在这批数据中查找“gou”,以下说法正确的是(  )。
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
hou
ji
long
ma
niu
she
tu
 
A.依次被比较的数据是“ma”,“ji”,“hou”
B.依次被比较的数据是“ma”,“she”,“tu”
C.无法进行对分查找,因为这批数据还没排好序
D.无法进行查找操作,因为这批数据中没有“gou”
18.
若输入9,如下算法的执行结果是(   )
A.3B.9C.81D.4
19.
如下程序的运行结果是(  )
x=7
if  x>10 then
y=x*2+2
else
if  x<=5 then
y=x*3
else
y=4-x/7
end if
end if
print y
A.16B.21C.3D.-21
20.
为使两段程序能实现相同的功能,左框内划线处的内容为(   )
   
A.b =" x" \ 10 Mod 10
B.b =" (x" - a * 100) / 10
C.b =" (x" - a * 100) / 10   
D.b =" Int((x" - a * 100 - c) / 10)
21.
如下算法的功能是:寻找数组元素a(1)到a(10)中的最小值。 处应填写的语句是(   )

For i=2 to 10
If a(i)<min then
min=a(i)
end if
Next i
A. a(1)=minB. a(1)=0C. min=0D.  min=a(1)
22.
下列语句中的等于“=”作用与其他选项不同的是(   )
A.if  a ="0"  thenB.  do while  x=0
C. for x=0  to  5D.  if  n mod 3="0"  then
23.
为了求数列12+32+52+72+……+992的和,以下说法错误的是( )。
A.求和通常采用累加器逐个累加,这题要重复累加50次。
B.这个问题通过循环结构解决。
C.在Visual Basic中只能用do while/loop语句编程解决这个问题。[来源:学科网ZXXK]
D.解决这个问题的算法不需要输入。
24.
以下关于算法基本结构嵌套的叙述中,正确的有(   )
① 分支结构可以嵌套分支结构   ② 分支结构可以嵌套循环结构
③ 循环结构可以嵌套分支结构    ④ 循环结构可以嵌套循环结构
A.4个B.3个C.2个D.1个
25.
为使下面两段程序能实现相同的功能,右框内划线处的内容为(   )
   
A.a=a+1B.a=a+2C.a=i^2D.a=a*2
26.
以下只能用解析算法求解的是( )
A.已知边长a、b、c,求三角形面积。 
B.求用10元、20元和50元三种纸币组合支付360元的不同方案。 
C.求2000以内的素数。
D.求所有的水仙花数的总和。
27.
如下程序在调试时出现了如图所示的出错信息,该程序段出错的原因是缺少了(   )

m=0:n=0
For i=" 1" to 100
If i mod 3="0" then
m=m+1
Else
n=n+1
next i
print m,n
A.ForB.  End ifC.NextD.If
28.
28. 如下程序的运行结果是(  )
s=0
n=1
do while n<10
s=s+n
n=n+3
loop
print s,n
A.12    10
B.12 7
C.22 10
D.22 7
29.
如下算法的执行结果是(   )
A.30B.50C.20D.-20
30.
下列流程图属于双重循环结构的是(    )。
A.图①B.图②C.图③D.图④

2.填空题(共4题)

31.
以下是两位同学设计的描述“输出所有能被3整除的四位数”的流程图。
(1)请将流程图的空缺填写完整 ①_____________ ② ____________ 
(2)请问采用枚举算法描述的是  。(从下列选项中选择)
A.图AB.图BC.都是D.都不是
32.
如下VB代码要实现的功能是:求。请在下列10条语句中选取5条拼接成一段完整的程序。(注意:每条语句最多使用一次;答题时只要将选取语句的标号按执行先后排列即可)
Dim s as single, i as integer
(1) For i="2" to 256 step 2
(2) For i="1" to 8 step 1
(3) S=0
(4) S=3
(5) i=i+1
(6) next i
(7) loop
(8) s=s+1/i
(9) s=s+1/2^i
(10) print s
选取的语句标号序列是:____、____、____、____、____。
33.
小明根据如下流程图编写了VB程序,但运行时提示有错,请找出程序中的5个错误,并改正。

(1)错误语句的编号是_______。(2)修改为___________________________。
(2)错误语句的编号是_______。(2)修改为___________________________。
(3)错误语句的编号是_______。(2)修改为___________________________。
(4)错误语句的编号是_______。(2)修改为___________________________。
(5)错误语句的编号是_______。(2)修改为___________________________。
34.
求满足首尾两个数字相等的所有四位正整数之和。
(1)写出能表示“一个四位正整数X的千位数字和个位数字相等”的VB表达式
_______________________________________________________________
(2)将下列程序填写完整,求所有满足上述条件的四位正整数之和
Dim x as integer,p1 as integer,p2 as integer,s as long
S=0
Print “s=”;s
______________________________________________________________
试卷分析
  • 【1】题量占比

    选择题:(30道)

    填空题:(4道)

  • 【2】:难度分析

    1星难题:0

    2星难题:0

    3星难题:0

    4星难题:0

    5星难题:0

    6星难题:0

    7星难题:0

    8星难题:0

    9星难题:34