上海市2016-2017学年高一信息技术上学期期末考试试题

Next Print c 37. 该算法的运行结果是 。 Dim x as integer Dim s as long s=0 x= inputbox(“ 输入x”) do while x <> 0 s= s+x x= inputbox(“ 输入x”) loop print s 38. 该算法的运行结果是 。 39. 若你输入6,2,0,1,2,2 ,则输出的结果为 。

四、代码填空(2*6)

40. 求1+4+7+10+..+(3*n+1)共n+1项的和,n由键盘输入。 Dim n as integer Dim i as integer Dim s as long n=inputbox(“输入x”) i=0 (1) do while (2) s=s+ (3) i=i+1 41. 输出能被5整除的三位奇数的和 Dim s as long Dim i as long s=0 for i = (4) to 999 step (5) if i mod 5=0 then s=s+i end if (6) print s - 9 -

loop print s 五、写VB代码

42. 根据流程图,将虚线部分用VB代码表示出来(3’)

VB代码:

- 10 -

2016学年度第一学期高一年级信息科技期末考试

参考答案

一、单项选择题(2’*25)

1 C 11 1D 21 2C

二、单项选择题(2’*7)

26 27 28 29 30 31 32 B

三、求结果(每题3分,共计21分) 33、___13 5 8__ 34、_____god_____ 35、_____25______ 36、____120______ 37、_____6 ______ 38、_____55____ _ 39、____ 8 __

四、代码填空(每题2分,共计12分) 第 40题: (1)_____s=0 ____ (2)____ i<=n________ (3)_____3*i+1_______ 第 41题: (4)_____101 或105____ (5)_____2 _________ 五、写代码(每题3分,共计3分) 42.If x>=0 then y=sqr(x+1) Else y=(x+2)/(2*x) End if D B D A B D 2 A 2 1A 2 2D 3 B 3 1D 3 2A 4 C 5 B 6 C 6 1D 7 A 7 1D 8 B 8 1C 9 C 9 2C 10 B 0 A 4 15 1A A 4 25 B C - 11 -

(6)_____next ________

- 12 -

联系客服:779662525#qq.com(#替换为@)