宁波市效实中学2021学年第一学期高二英语期中考试信息技术(选考版)试题
503.26 KB
5 页
0 下载
0 评论
0 收藏
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 概览 | ||
技术选考期中试卷 第1 页共10 页 二〇二一学年度 宁波效实中学 高二技术期中试卷 第 一 学 期 (答案填涂在答题卡上) 第一部分信息技术(共50 分) 一、选择题(本大题共12 小题,每题2 分,共24 分。在每小题给出的四个选项中,只有 一个是符合题目要求的。) 1. 在求一元二次方程实数根的算法中,当方程不存在实数根也要求输出该方程无实数根, 这一要求主要体现了算法特征中的( ) A. 有穷性 B. 不确定性 C. 有1 个或多个输出 D. 有0 个或多个输入 2.某算法的部分流程图如图所示。执行这部分流程,依次输 入3,4,-1,则输出s 的值是( ) A.-2 B. -1 C. 0 D. 1 3.编程解决问题的一般过程包括( ) A. 抽象建模、设计算法、编写程序、调试运行 B. 提出问题、编写程序、运行程序、得到答案 C. 设计算法、编写程序、调试程序、得到答案 D. 提出问题、设计算法、编写程序、得到答案 4.下列变量名在Python 中合法的是( ) A. 3ks B. x#x C. _goodman D. xs school 5.在Python 中下列函数值为整数8 的是 A. abs(float(-8)) B. str(8) C. abs(int(-7.7)) D. len("学习使我妈妈快乐") 6.下列Python 程序运行结果是( ) x = ['a', 'b', 'c', 'd'] print('a' in x) print(['b'] in x) A. True False B. False True C. True True D.False False 7.要得到变量x = "Are you ok?Hello!3Q!Thank you very much!"中的"Hello",正 确的代码是( ) A.x[12:16] B. x[12:17] C. x[11:15] D. x[11:16] 8.如下程序段: a = 2 b = 3 a *= b 技术选考期中试卷 第2 页共10 页 a += b print(a) 上述程序段运行之后a 的值是( ) A. 2 B. 3 C. 8 D. 9 9. 有如下程序段: a = 3 b = 6 if a < b : a = a + b b = a - b a = a - b print(a, b) 运行之后a、b 的值分别为( ) A. 3、6 B. 6、3 C. 9、3 D. 3、3 10.运行下列程序,结果正确的是( )。 s=0 for i in range(100): if i%7 !=0: continue if s>=50: break s+=i print(i,s) A. 100 50 B. 100 70 C. 35 70 D. 28 70 11.下列程序运行后s 和i 的值是( ) s=0 i=1 while i!=5: s=s+i i+=1 print(s) print(i) A. 15 和4 B. 10 和5 C. 15 和5 D. 10 和4 12.运行下列程序,输出的内容依次为( ) def func(): x = 2 print( x) x = 3 print(x) func() 技术选考期中试卷 第3 页共10 页 print(x) A. 3 B. 3 C. 2 D.3 2 2 2 3 3 2 3 2 二、非选择题(本大题共3 小题,每空2 分,共26 分) 13.我们约定从原点(0,0)出发,顺时针方向进行旋转,经过平面直角坐标上所有整数点 有且仅有一次的折线称之为螺旋折线,如下图所示: 现对于平面直角坐标上某一个整点(x,y),编写程序计算从原点出发到达该整点的 螺旋折线长度。代码如下,请回答下列问题。 def check(x1,y1): #判断x1、x2 是否到到x、y 的坐标 check=False if x1==x and y1==y: check= ① return check x=int(input("请输入该整点的横坐标x=")) y=int(input("请输入该整点的横坐标y=")) dx=0 #线段当前点x 坐标,dx 位置从0 开始 dy=0 #线段当前点y 坐标,dy 位置从0 开始 sum=0 m=1 #线段初始长度为1,以后逐渐变长 ② #线段方向,-1 表示往左或往下,1 表示往右或往上 while not check(dx,dy): for i in range(1,m+1): #x 方向线段逐一延伸 if check(dx,dy): break dx=dx+t sum=sum+1 t=-t #方向变化,左变上、上变右、右变下、下变左 for i in range(1,m+1): #y 方向线段逐一延伸 if check(dx,dy): break 技术选考期中试卷 第4 页共10 页 ③ sum=sum+1 m= m+1 print("到该整点的螺旋折线长度为"+ str(sum) ) (1)从原点到整点(2,0)的螺旋折现长度为_________; (2)在划线处填入合适代码; (3)加框处内容能否改为"sum" :_____________(选填字母:A.是/B.否)。 14.小明用Python 程序编写了一个密码生成器,随机生成一串密码,该密码必须同时包含 数字、大写字母和小写字母,程序代码如下: import random x=False y=False z=False s='' while not(x and y and z): a= ① #随机产生1 到62 范围内的自然数 if a<=10: #a 的值如果在1-10 之间,产生数字0-9 x=True s=s+chr(a + ord('0') - 1) elif a<=36: #a 的值如果在11-36 之间,产生大写字母 y=True s=s+chr(a + ord('A') - 11) else: #其余情况,产生小写字母 z=True s=s+chr(a + ord('a') - ② ) print(s) (1)请在划线处填入合适的代码; (2)加框处代码用处是导入random 模块,不考虑此题程序调用,下列模块的加载方法错误 的是( ); A. from random import randint B. from random import * C. import random as r D. import random.randint (3)产生的密码,下列不可能出现的是( )。 A. EDGwinDK8 B. DC2Marvel C. I9GGGKk D. Df9 15.在古古怪界住着2 个邪恶的生灵:潇洒哥和黑大帅,他们在古古怪界天天欺压可怜的小 动物们, 有一天, 他们抓了50 头猪猪, 把这些猪围成一圈, 然后按顺时针方向1、 2、 3...50 从头开始编号,从第一头猪起,第一头先不杀、第二头杀,每隔一头猪把下一头猪拉出去依 次屠宰,直到只剩下一头猪就放生让它继续存活。 技术选考期中试卷 第5 页共10 页 其中有一头小猪猪名叫Piggy,不久前学习了Python 语言,想找出最后幸存的位置, 代码如下: pigs=[0]*51 #产生包含51 个0 的列表 i=1 c=1 #1、2 报数,报到2 杀 kill=1 while kill<=49: #杀掉49 头猪 i+=1 if i>50: #前面加1 后编号超过20 了,编号回到开头 ① if pigs[i]==0: c=c+1 if c%2==0: pigs[i]=1 c=0 kill= ② for i in range(1,51): #1-50 的位置中,寻找还幸存的猪猪 if pigs[i]==0: print('最后幸存的位置是:',i) break (1)Piggy 有几个空没有想出来,请你帮他完成填空; (2)程序运行后,最后幸存的位置是(填数字) 。 (3)加框处代码代码去除, (选填字母:A.会B.不会) 影响程序执行效果。
| ||
下载文档到本地,方便使用
- 可预览页数已用完,剩余
3 页请下载阅读 -
文档评分


浙江省宁波市效实中学2021-2022学年高二上学期期中地理试题