上海市奉贤区致远高级中学2022-2023学年高一上学期期末教学评估信息技术试题(Word版含答案)

资源下载
  1. 二一教育资源

上海市奉贤区致远高级中学2022-2023学年高一上学期期末教学评估信息技术试题(Word版含答案)

资源简介

致远高级中学2022-2023学年高一上学期期末教学评估
信息技术(答案)
单项选择题:(本题共28题,每题2分,满分56分)
1 A 2 A 3 D
4 A 5 D 6 D
7 D 8 C 9 D
10 A 11 C 12 D
13 D 14 C 15 D
16 B 17 B 18 C
19 D 20 B 21 D
22 B 23 A 24 A
25 C 26 D 27 C
28 D
填空题(本题共8小题,每空3分,共24分)
1. 21
2. 30
3. 233
4. 4
5. 40 15
6. 33
7. 77
8. 7
综合程序题(本题共6题,满分3*5+5分)
1. C
2. C
3. A
4. D
5. A
6. ⑤ if time < limit :致远高级中学2022-2023学年高一上学期期末教学评估
信息科技
考试时间:60分钟 满分:100 分
一、单项选择题(本题共28小题, 满分56分)
算法是指在有限的步骤内解决某一问题的确切过程。以下关于算法的描述中错误的是( )。
A.算法必须有输入,也必须有输出,而且可以有多个输入输出
B.任何复杂的算法最终都可以用顺序、分支、循环结构来实现
C.《九章算术》中用“更相减损术”求最大公约数的记载属于算法的自然语言描述
D.同一问题选用不同的算法执行效率可能会有很大差别
如图所示是“求实数a的绝对值”的流程图,则虚线框中应填入( )。
A. B.
C. D.
下面优先级最高的运算符是( )。
A.not B.> C.+ D.//
设a=16,b=4,下列表达式的运算结果中,值最大的是( )。
A.(a-1) % b B.a % b-1 C.sqrt(a/b) D.sqrt (a)// sqrt (b)
要判断整数x是7的倍数,以下python条件表达式可行的是()
①x//7 = x/7 ②x//7= = 0 ③x%7= = 0 ④x = =7*int(n) ⑤x//7= = int(x/7)
A.①③④⑤ B.③⑤ C.①②④⑤ D.③
下列表达式中,值为True的是( )。
A. 1>=2 or 3<5 and 7//2>6//2 B. not(1>2 or 1!=5)
C. int(6.89)==7 D. 8%5==9//3
若a是个3位数,要取出a十位数上的数字,以下叙述正确的是( )。
A.int((x //100)/10) B.(a-a % 10)% 10 //10
C.(a % 100) % 10 D.int(a/10) % 10
当型循环和直到型循环的区别是( )。
A.当型循环的循环体至少执行一次,直到型循环的循环体可能一次也不执行
B.当型循环和直到型循环的循环体都至少执行一次
C.当型循环的循环体可能一次也不执行,直到型循环的循环体至少执行一次
D.当型循环和直到型循环的循环体都有可能一次也不执行
在Python语言中,以下数据类型选项中描述错误的是( )。
A.整数(int)、浮点数(float) B.字符串(str)
C.布尔(bool) D.2.5+2.5的值是整数(int)类型
下列 Python表达式的值为整数6的是( )。
A. 13//2 B. 18%3 C. 24.0/4 D. 2**3
下列可作为Python变量名的是( )。
A. ab-3 B. space line C. _apple D. while
运行Python程序的过程中出现了如下图错误提示,原因是( )。
A.变量名51study太长 B.应该写成"chinese" =51study
C."chinese"应该写成"china s"
D.变量名51study不符合python语言规范,变量名不能以数字开头
已知a= 2、b=10/3,则Python表达式round(b,1) + abs(a)的值为( )。
A. 1.3 B.5.33 C.5.4 D. 5.3
表达式("1"+"3")*2的结果为( )。
A.8 B."32" C."1313" D.语法错位,程序报错。
已知a="python",则a[1]的值为( )。
A."p" B."py" C."python" D."y"
以下Python程序段的运行结果是( )。
x = 12 + 3 * (5 * 8-14)//5 print (x)
A.18 B.27 C.27.6 D.15
以下Python程序段的运行结果是( )。
flag = False name= "C++" if name == "Python": flag = True print ("Welcome") else: print (name)
A.Welcome B.C++ C.True D.Python
以下Python程序段的运行结果是( )。
n=0 for i in range(1,4): n=n+i print (n)
A.4 B.3 C.6 D.1
以下Python程序段的运行结果是( )。
s=[1,3,5,7,9] s.insert(2,6) print(s)
A.[1,3,5,7,9,2] B.[1,2,3,5,6,7,9]
C.[1,6,3,5,7,9 ] D.[1,3,6,5,7,9 ]
下列有关for循环语句说法错误的是( )。
A.for 循环变量 in 列表后面必须加冒号
B.for循环所包含的语句是不以缩进为标志的
C.列表的几种表达方式有:直接罗列,先定义后使用以及使用range()函数
D.for循环所包含的语句是以缩进为标志的
以下应用场景不包含大数据处理的是( )
A.某宝的猜你喜欢 B.物流配送
C.智能交通网络 D.某新生班学生信息统计
为了保护数据的安全性,我们对数据做以下处理:
序号 姓名 性别 银行卡号 消费金额
1 张*申 男 6225********1234 156.80
这种数据保护称为( )
A.数据加密 B.数据脱敏 C.访问控制 D.数据备份
下列流程图的功能是( )。 A.计算s=1+3+5+7+……+99的和 B.计算s=1+3+5+7+……+97的和 C.计算s=1+2+3+4+……+99的和 D.计算s=2+4+6+7+……+98的和 两个连续的三位自然数,其中小的数是7的倍数,大的数是9的倍数,求这两个连续的自然数。下列流程图中应填入( )。 A.x % 7 == 0 and ( x+ 1) % 9 == 0 B.int (x / 7) == 0 and int ((x + 1) / 9) == 0 C.int (x / 7) == 0 and int (x + 1 / 9) == 0 D.x % 7 == 0 and x + 1 % 9 == 0
运行以下程序代码后的结果是( )。 a=17.95 b= -18 m= int(a) if abs (b) > m: m = b else: m = a print ("m=",m)
A.-18 B.18 C.m= -18 D.m= 18 运行以下程序代码时,输入x的值为 -8,则运行的结果是( )。 x = int(input("请输入x的值")) if x > 0 : y = sqrt(2 * x) + 1 elif x == 0: y = 0 else: y = x ** 2 -1 print (y)
A.0 B.5 C.-17 D.63
下面程序中,语句print (i)共执行了( )次。 A.3 B.4 C.5 D.6 以下程序划线处应填入的语句是( )。 c=0 list=[55,82,70,46,53,65,33,87,73,67] for i in range(10): if : c = c + 1 print(“列表list中小于60的数的个数为:”, c)
A.i<60 B.list[i-1]<60 C.list[i+1]<60 D.list[i]<60
二、填空题(本题共8小题,满分24分)
该算法运行后的输出结果是: 。 执行时,若依次输入2 -4 6 -8 10,则下面算法的输出结果是: 。
有如下Python程序,若运行时通过键盘分别输入23和3,输出的结果是__________。 a=input() b=input() c=a+b print(c)
若输入987421,输出的结果是 。 n = int(input("n=")) n = n % 1000 n = n // 100 print (n)
以下Python程序段的运行结果是 。 x=25 y=15 if x/5==int(x/5): x = x + y else: y = x – y print (x , y)
以下Python程序段的运行结果是 。 i = 0 sum = 0 t = 1 while sum < 10: i = i+ 1 t=t*i sum = sum + t print (sum)
以下Python程序段的运行结果是 。 s = 0 for x in range(20,1,-3) : s = s + x print (s)
以下Python程序段的运行结果是 。 n = 36 s = 0 for i in [2,3,4,5,6,7,8]: if n % i == 0: s = s + 1 print (s)
三、综合程序题(本题共6小题,满分15+5分)
小申想为小朋友们开发一款阅读相关的应用程序,该程序可以统计某位小朋友一周内
每天阅读时间小于家长设定值(每周设置一次)的天数。
1、在抽象与建模阶段,小申初步设计了计算模型,用day表示天数,time 表示每天阅读
时间,1imit 表示家长的设定值。请问其中day变量的数据类型为( )
A. f1oat B.str C. int D. bool
2、在设计算法阶段,以下流程图应填入的选项是( )
A.①i=i+1 ②day=day+1 B.①i=i+1 ②time=time+1
C.①day=day+1 ②i=i+1 D.①time=time+1 ②i=i+1
3、根据上述算法描述,我们知道解决该问题的算法为枚举法,枚举算法的特点为( )。
A.一一列举 逐一检验
B.一一检验 逐一列举
C.重复检验
D.重复列举
4、枚举算法的结构特征是( )。
A.分支结构中嵌套循环结构 B.分支结构中嵌套分支结构
C.循环结构中嵌套循环结构 D.循环结构中嵌套分支结构
5、在编写程序阶段,小申想用range(起始值、终值、步长)函数生成一个长度为7的整数序列,用于表示一周7天。以下适用的语句是( ) 。
①range(0, 7) ②range(1, 7) ③range(0, 7, 1)
④range(1,7,1) ⑤range(7,1,-1) ⑥range(7,0,-1)
A.①③⑥ B.②④⑥ C.①③⑤ D.②④⑤
6、在调试运行阶段,小申发现程序并未达到预期的效果,如图1、图2所示,请分析原因
并加以改正。
①day=0
②limit=float (input(“请输入家长设定值(小时) :”))
③for i in range(7):
④ time=float(input(“请输入阅读时间(小时) :”))
⑤ if time>limit:
⑥ day=day+1
⑦print(“有”, day, ”天阅读时间小于家长设定值”)
图1 预期结果 图2 调试结果
请写出出错的语句的编号 ,并写出修改后的语句: 。

展开更多......

收起↑

资源列表