安徽省芜湖市无为华星学校2020-2021学年高一下学期信息技术第三次月考(5月)试卷

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

安徽省芜湖市无为华星学校2020-2021学年高一下学期信息技术第三次月考(5月)试卷

资源简介

安徽省芜湖市无为华星学校2020-2021学年高一下学期信息技术第三次月考(5月)试卷
一、选择题:(每题3分,共45分)
1.(2021高一下·无为月考)字符串中还有一种特殊的字符叫做转义字符,转义字符通常用于不能够直接输入的各种特殊字符,下列是反斜线的特殊字符是(  )
A.\\\ B.\\ C.\ D.\\\\
【答案】B
【知识点】运算符、基本运算与表达式
2.(2021高一下·无为月考)下面哪个不是Python合法的标识符(  )
A.int_3 B.print C.count D.__name__
【答案】B
【知识点】常量、变量及变量的赋值
3.(2021高一下·无为月考)下列表达式的值为True的是(  )
A.3==1 B.3>2>2
C.1==1 or 2!=2 D.not(1==1and 0!=1)
【答案】C
【知识点】运算符、基本运算与表达式
4.(2021高一下·无为月考)a=3
b=5
If(aPrint(“a*b”)
上面程序运行结果是(  )
A.8 B.2 C.a*b D.b*a
【答案】C
【知识点】分支结构语句及程序实现
5.(2021高一下·无为月考)下面表达运行结果是(  )
1 + 2 + 3*5/10 + 2**3
A.12 B.12.5
C.13 D.13.5
【答案】B
【知识点】运算符、基本运算与表达式
6.(2021高一下·无为月考)请写出下面程序运行结果是(  ):
(not 1) or (0 and 1) or (3 and 4) or (5 and 6)or (7 and 8 and 9)
A.3 B.4 C.5 D.6
【答案】B
【知识点】运算符、基本运算与表达式
7.(2021高一下·无为月考)下面程序运行结果是(  )
c=0
for i in range(1,20):
if i%2!=0 or i%3==0:
c=c+1
print(c)
A.12 B.13 C.14 D.15
【答案】B
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
8.(2021高一下·无为月考)下面程序运行结果是(  )
str =“abc”
c=len(str)
for i in range(0,c):
print(str[i].upper(),end=" ")
A.A B C B.abc C.a b c D.ABC
【答案】A
【知识点】循环结构语句及程序实现
9.(2021高一下·无为月考)下面程序运行结果是:(  )
for i in range(2,11,2):
print(i,end=" ")
A.2 4 6 8 9 B.2 3 4 5 6
C.2 4 6 8 10 D.2 4 5 8 10
【答案】C
【知识点】循环结构语句及程序实现
10.(2021高一下·无为月考)运行下列Python程序,结果正确的是(  )
s="abcdefg"
c=len(s) #len求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") #ord()函数是chr()函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b
C.c d f g h # D.c d f g h c
【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
11.(2021高一下·无为月考)下面不是python特性的是(  ):
A.免费的 B.简单易学 C.可移植性好 D.是低级语言
【答案】D
【知识点】计算机语言
12.(2021高一下·无为月考)优先级最高的运算符是(  )
A.** B.(  ) C.+ D./
【答案】A
【知识点】运算符、基本运算与表达式
13.(2021高一下·无为月考)关于Python内存管理,下列说法错误的是(  )
A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
【答案】B
【知识点】常量、变量及变量的赋值
14.(2021高一下·无为月考)下列哪种说法是错误的 (  )
A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D.值为0的任何数字对象的布尔值是False
【答案】A
【知识点】基本数据结构
15.(2021高一下·无为月考)关于字符串下列说法错误的是 (  )
A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
【答案】B
【知识点】基本数据结构
二、程序编写题(第16—18题 11分,19题12分,20题10分,共55分)
16.(2021高一下·无为月考) 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
【答案】解:参考代码:
s=1
for i in range(9):
s=(s+1)*2
print(s)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
17.(2021高一下·无为月考)输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正整数之积。
【答案】解:参考代码:
s=0
n=eval(input(" 请输入一个数:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
18.(2021高一下·无为月考)求100以内素数。
【答案】解:参考代码:
for i in range(1,100):
if i > 1:
for j in range(2,i):
if (i % j) == 0:
break
else:
print(i)
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
19.(2021高一下·无为月考)求1~100内奇数之和(使用range函数)
【答案】解:参考代码:
Sum=0
For i in range(1,101,2):
Sum+=i
Print(Sum)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
20.(2021高一下·无为月考)编写一个程序,实现九九乘法口诀表。
【答案】解:参考代码:
for i in range(1,10):
for j in range(1,i+1):
if(j==3 and i==4):
print(" "+str(j) + "*" + str(i) + "=" + str(i * j),end=" ")
elif(j==3 and i==3):
print(" " + str(j) + "*" + str(i) + "=" + str(i * j),end=" ")
else:
print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
print("")
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
1 / 1安徽省芜湖市无为华星学校2020-2021学年高一下学期信息技术第三次月考(5月)试卷
一、选择题:(每题3分,共45分)
1.(2021高一下·无为月考)字符串中还有一种特殊的字符叫做转义字符,转义字符通常用于不能够直接输入的各种特殊字符,下列是反斜线的特殊字符是(  )
A.\\\ B.\\ C.\ D.\\\\
2.(2021高一下·无为月考)下面哪个不是Python合法的标识符(  )
A.int_3 B.print C.count D.__name__
3.(2021高一下·无为月考)下列表达式的值为True的是(  )
A.3==1 B.3>2>2
C.1==1 or 2!=2 D.not(1==1and 0!=1)
4.(2021高一下·无为月考)a=3
b=5
If(aPrint(“a*b”)
上面程序运行结果是(  )
A.8 B.2 C.a*b D.b*a
5.(2021高一下·无为月考)下面表达运行结果是(  )
1 + 2 + 3*5/10 + 2**3
A.12 B.12.5
C.13 D.13.5
6.(2021高一下·无为月考)请写出下面程序运行结果是(  ):
(not 1) or (0 and 1) or (3 and 4) or (5 and 6)or (7 and 8 and 9)
A.3 B.4 C.5 D.6
7.(2021高一下·无为月考)下面程序运行结果是(  )
c=0
for i in range(1,20):
if i%2!=0 or i%3==0:
c=c+1
print(c)
A.12 B.13 C.14 D.15
8.(2021高一下·无为月考)下面程序运行结果是(  )
str =“abc”
c=len(str)
for i in range(0,c):
print(str[i].upper(),end=" ")
A.A B C B.abc C.a b c D.ABC
9.(2021高一下·无为月考)下面程序运行结果是:(  )
for i in range(2,11,2):
print(i,end=" ")
A.2 4 6 8 9 B.2 3 4 5 6
C.2 4 6 8 10 D.2 4 5 8 10
10.(2021高一下·无为月考)运行下列Python程序,结果正确的是(  )
s="abcdefg"
c=len(s) #len求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") #ord()函数是chr()函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b
C.c d f g h # D.c d f g h c
11.(2021高一下·无为月考)下面不是python特性的是(  ):
A.免费的 B.简单易学 C.可移植性好 D.是低级语言
12.(2021高一下·无为月考)优先级最高的运算符是(  )
A.** B.(  ) C.+ D./
13.(2021高一下·无为月考)关于Python内存管理,下列说法错误的是(  )
A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
14.(2021高一下·无为月考)下列哪种说法是错误的 (  )
A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D.值为0的任何数字对象的布尔值是False
15.(2021高一下·无为月考)关于字符串下列说法错误的是 (  )
A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
二、程序编写题(第16—18题 11分,19题12分,20题10分,共55分)
16.(2021高一下·无为月考) 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
17.(2021高一下·无为月考)输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正整数之积。
18.(2021高一下·无为月考)求100以内素数。
19.(2021高一下·无为月考)求1~100内奇数之和(使用range函数)
20.(2021高一下·无为月考)编写一个程序,实现九九乘法口诀表。
答案解析部分
1.【答案】B
【知识点】运算符、基本运算与表达式
2.【答案】B
【知识点】常量、变量及变量的赋值
3.【答案】C
【知识点】运算符、基本运算与表达式
4.【答案】C
【知识点】分支结构语句及程序实现
5.【答案】B
【知识点】运算符、基本运算与表达式
6.【答案】B
【知识点】运算符、基本运算与表达式
7.【答案】B
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
8.【答案】A
【知识点】循环结构语句及程序实现
9.【答案】C
【知识点】循环结构语句及程序实现
10.【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
11.【答案】D
【知识点】计算机语言
12.【答案】A
【知识点】运算符、基本运算与表达式
13.【答案】B
【知识点】常量、变量及变量的赋值
14.【答案】A
【知识点】基本数据结构
15.【答案】B
【知识点】基本数据结构
16.【答案】解:参考代码:
s=1
for i in range(9):
s=(s+1)*2
print(s)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
17.【答案】解:参考代码:
s=0
n=eval(input(" 请输入一个数:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
18.【答案】解:参考代码:
for i in range(1,100):
if i > 1:
for j in range(2,i):
if (i % j) == 0:
break
else:
print(i)
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
19.【答案】解:参考代码:
Sum=0
For i in range(1,101,2):
Sum+=i
Print(Sum)
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
20.【答案】解:参考代码:
for i in range(1,10):
for j in range(1,i+1):
if(j==3 and i==4):
print(" "+str(j) + "*" + str(i) + "=" + str(i * j),end=" ")
elif(j==3 and i==3):
print(" " + str(j) + "*" + str(i) + "=" + str(i * j),end=" ")
else:
print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
print("")
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
1 / 1

展开更多......

收起↑

资源列表