安徽省华星学校2020-2021学年高一下学期信息技术第二次月考试卷

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

安徽省华星学校2020-2021学年高一下学期信息技术第二次月考试卷

资源简介

安徽省华星学校2020-2021学年高一下学期信息技术第二次月考试卷
一、填空题
1.(2021高一下·安徽月考)Python 标准库 math 中用来计算平方根的函数是   ,取大于等于x的最小的整数值函数是   ,求绝对值的函数是   。
【答案】sqrt(  );ceil(  );fabs(  )
【知识点】常用标准函数
【解析】【解答】Python中用来计算平方根的函数是sqrt(  ),取大于等于x的最小的整数值函数是ceil(  ),求绝对值的函数是fabs(  )。故答案为: sqrt(  )、ceil(  )、fabs(  )。
【分析】本题考查的是Python函数。
2.(2021高一下·安徽月考)用来接收键盘输入的函数是   ,python输出的函数是   。
【答案】input();print()
【知识点】常用标准函数
【解析】【解答】input(  )是输入函数,print(  )是输出函数。故答案为:input(  )、print(  )。
【分析】本题考查的是Python函数。
3.(2021高一下·安徽月考)print(1,
2, 3, sep=',') 的输出结果为   。
【答案】1,2,3
【知识点】常用标准函数
【解析】【解答】sep是用来定义输出数据之间的间隔符号,print(1, 2, 3, sep=',') 的输出结果为1,2,3。故答案为:1,2,3。
【分析】本题考查的是Python输出函数。
4.(2021高一下·安徽月考)已知a = 5,那么执行语句a +=3之后,a的值为   。
【答案】8
【知识点】常量、变量及变量的赋值
【解析】【解答】a+=3等价于a=a+3,执行语句a += 3 的结果是8。故答案为:8
【分析】本题考查的是Python语句。赋值语句的格式为:变量名=表达式。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。
5.(2021高一下·安徽月考)使用   关键字来创建python自定义函数。
【答案】def
【知识点】过程与自定义函数
【解析】【解答】def(  )是python的自定义函数。故答案为:def。
【分析】本题考查的是Python自定义函数。
6.(2021高一下·安徽月考)下面程序运行结果是   
a=10
s=0
if a>5:
s=s+a
print(s)
【答案】10
【知识点】分支结构语句及程序实现
【解析】【解答】a=10,s=0,满足a>5的条件,执行s=s+a,结果为10。故答案为:10。
【分析】本题考查的是Python分支结构程序的执行。
7.(2021高一下·安徽月考)已知 x =
[3, 5, 7] ,那么执行语句 x[1:] = [2] 之后,x 的值为   。
【答案】[3,2]
【知识点】常见数据类型、数组
【解析】【解答】x = [3, 5, 7] ,语句 x[1:] = [2] 是将列表x索引1及之后的值赋值为2,即5、7赋值替换为2,x 的值为[3,2]。故答案为:[3, 2]
【分析】本题考查的是Python列表的应用。
二、选择题
8.(2021高一下·安徽月考)下面哪个不是Python合法的标识符(  )
A.int_3 B.30XL C.self D._abc
【答案】B
【知识点】常量、变量及变量的赋值
【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。故30XL不是Python合法的标识符。故答案选B。
【分析】本题考查的是Python变量的命名。
9.(2021高一下·安徽月考)表达式 15 // 4 的值为(  )
A.2 B.3 C.4 D.5
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】运算符//表示取整, 15 // 4 =3。故答案选B。
【分析】本题考查的是Python表达式的计算。
10.(2021高一下·安徽月考)表达式 'ab' in 'acbed' 的值为(  )
A.false B.true C.4 D.5
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】字符串acbed中没有子串ab,表达式 'ab' in 'acbed' 的值为false。故答案选A。
【分析】本题考查的是Python表达式的运算。in运算符的功能是确定某个表达式的值是否与指定列表中任一值相等。
11.(2021高一下·安徽月考)下面程序输出结果是(  )
for i in range(3):
print(i, end=',')
A.1,2,3 B.0,1,2 C.1 2 3 D.0 1 2
【答案】B
【知识点】循环结构语句及程序实现
【解析】【解答】end=','意思是末尾不换行,添加逗号,变量i的范围是0~2。故答案选B。
【分析】本题考查的是Python的循环语句。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。
12.(2021高一下·安徽月考)Python 定义私有变量的方法为。(  )
A.使用 __private 关键字 B.使用 public 关键字
C.使用DEF定义变量名 D.使用 __XX 定义变量名
【答案】D
【知识点】常量、变量及变量的赋值
【解析】【解答】Python 义私有变量的方法为使用__XX定义变量名。故答案选D。
【分析】本题考查的是Python变量的定义。
13.(2021高一下·安徽月考)Python使用函数(  )接收用 输入的数据
A.accept() B.input() C.readline() D.print()
【答案】B
【知识点】常用标准函数
【解析】【解答】accept()接受一个客户端的连接请求并返回一个新的套接字;input函数用于数据的输入;readline() 函数用于读取文件中的一行;print(  )函数用于打印输出数据。故答案选B。
【分析】本题考查的是Python函数及其功能。
14.Python程序文件的扩展名是(  )。
A..python B..pyt C..pt D..py
【答案】D
【知识点】窗体文件、工程文件及其扩展名
15.(2021高一下·安徽月考)以下哪个不是python关键字(  )
A.cout B.from C.not D.or
【答案】A
【知识点】常量、变量及变量的赋值
【解析】【解答】关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字。故答案选A。
【分析】本题考查的是Python关键字。关键字是预先保留的标识符,因此又称为保留字,每个关键字都有特殊的含义。
16.(2021高一下·安徽月考)以下不是算法的特征是(  )
A.有穷性 B.数据输出 C.可行性 D.不确定性
【答案】D
【知识点】算法的基本概念与特征
【解析】【解答】算法的特征有:有穷性、确定性、输入、输出、可行性。故答案选D。
【分析】本题考查的是算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
17.(2021高一下·安徽月考)与x > y and y > z语句等价的是(  )
A.x > y > z B.not x < y or not y < z
C.not x < y or y < z D.x > y or not y < z
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】语句x > y > z等价于x > y and y > z。故答案选A。
【分析】本题考查的是Python表达式。优先级:算术运算符>=字符运算符>关系运算符>逻辑运算符。逻辑运算符优先级由高到低为Not、And、Or。
三、操作题
18.(2021高一下·安徽月考)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
【答案】解:
s = input('input a string:')
letter = 0 # 统计字母
space = 0 # 统计空格
digit = 0 # 统计数字
other = 0 # 统计其他字符
for c in s:
if c.isalpha():
letter += 1
elif c.isspace():
space += 1
elif c.isdigit():
digit += 1
else:
other += 1
print("字母:", letter, "空格:", space, "数字:", digit, "其他字符:", other)
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【分析】本题考查程序设计。题干要求可通过Python程序实现,使用for循环、多条件分支结构。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspace、isdigit来判断统计。
19.(2021高一下·安徽月考)求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
【答案】解:
for i in range(100,1000):
a=i//100
b= (i//10)%10
c=i%10
if i==a*a*a+b*b*b+c*c*c:
print(i)
【知识点】循环结构语句及程序实现
【解析】【分析】本题考查程序设计。可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a= i//100,十位b= (i//10)%10,个位c=i%10,然后判断是否是水仙花数。
20.(2021高一下·安徽月考)编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。
【答案】解:
a=int(input("请输入数a:"))
b=int(input("请输入数b:"))
if a>b:
t=a
a=b
b=t
print("用户输入的数按小到大排序结果是: ", a, b)
else :
print("原样输出 ",a,b)
【知识点】分支结构语句及程序实现
【解析】【分析】本题考查的是Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出。
1 / 1安徽省华星学校2020-2021学年高一下学期信息技术第二次月考试卷
一、填空题
1.(2021高一下·安徽月考)Python 标准库 math 中用来计算平方根的函数是   ,取大于等于x的最小的整数值函数是   ,求绝对值的函数是   。
2.(2021高一下·安徽月考)用来接收键盘输入的函数是   ,python输出的函数是   。
3.(2021高一下·安徽月考)print(1,
2, 3, sep=',') 的输出结果为   。
4.(2021高一下·安徽月考)已知a = 5,那么执行语句a +=3之后,a的值为   。
5.(2021高一下·安徽月考)使用   关键字来创建python自定义函数。
6.(2021高一下·安徽月考)下面程序运行结果是   
a=10
s=0
if a>5:
s=s+a
print(s)
7.(2021高一下·安徽月考)已知 x =
[3, 5, 7] ,那么执行语句 x[1:] = [2] 之后,x 的值为   。
二、选择题
8.(2021高一下·安徽月考)下面哪个不是Python合法的标识符(  )
A.int_3 B.30XL C.self D._abc
9.(2021高一下·安徽月考)表达式 15 // 4 的值为(  )
A.2 B.3 C.4 D.5
10.(2021高一下·安徽月考)表达式 'ab' in 'acbed' 的值为(  )
A.false B.true C.4 D.5
11.(2021高一下·安徽月考)下面程序输出结果是(  )
for i in range(3):
print(i, end=',')
A.1,2,3 B.0,1,2 C.1 2 3 D.0 1 2
12.(2021高一下·安徽月考)Python 定义私有变量的方法为。(  )
A.使用 __private 关键字 B.使用 public 关键字
C.使用DEF定义变量名 D.使用 __XX 定义变量名
13.(2021高一下·安徽月考)Python使用函数(  )接收用 输入的数据
A.accept() B.input() C.readline() D.print()
14.Python程序文件的扩展名是(  )。
A..python B..pyt C..pt D..py
15.(2021高一下·安徽月考)以下哪个不是python关键字(  )
A.cout B.from C.not D.or
16.(2021高一下·安徽月考)以下不是算法的特征是(  )
A.有穷性 B.数据输出 C.可行性 D.不确定性
17.(2021高一下·安徽月考)与x > y and y > z语句等价的是(  )
A.x > y > z B.not x < y or not y < z
C.not x < y or y < z D.x > y or not y < z
三、操作题
18.(2021高一下·安徽月考)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
19.(2021高一下·安徽月考)求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
20.(2021高一下·安徽月考)编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。
答案解析部分
1.【答案】sqrt(  );ceil(  );fabs(  )
【知识点】常用标准函数
【解析】【解答】Python中用来计算平方根的函数是sqrt(  ),取大于等于x的最小的整数值函数是ceil(  ),求绝对值的函数是fabs(  )。故答案为: sqrt(  )、ceil(  )、fabs(  )。
【分析】本题考查的是Python函数。
2.【答案】input();print()
【知识点】常用标准函数
【解析】【解答】input(  )是输入函数,print(  )是输出函数。故答案为:input(  )、print(  )。
【分析】本题考查的是Python函数。
3.【答案】1,2,3
【知识点】常用标准函数
【解析】【解答】sep是用来定义输出数据之间的间隔符号,print(1, 2, 3, sep=',') 的输出结果为1,2,3。故答案为:1,2,3。
【分析】本题考查的是Python输出函数。
4.【答案】8
【知识点】常量、变量及变量的赋值
【解析】【解答】a+=3等价于a=a+3,执行语句a += 3 的结果是8。故答案为:8
【分析】本题考查的是Python语句。赋值语句的格式为:变量名=表达式。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。
5.【答案】def
【知识点】过程与自定义函数
【解析】【解答】def(  )是python的自定义函数。故答案为:def。
【分析】本题考查的是Python自定义函数。
6.【答案】10
【知识点】分支结构语句及程序实现
【解析】【解答】a=10,s=0,满足a>5的条件,执行s=s+a,结果为10。故答案为:10。
【分析】本题考查的是Python分支结构程序的执行。
7.【答案】[3,2]
【知识点】常见数据类型、数组
【解析】【解答】x = [3, 5, 7] ,语句 x[1:] = [2] 是将列表x索引1及之后的值赋值为2,即5、7赋值替换为2,x 的值为[3,2]。故答案为:[3, 2]
【分析】本题考查的是Python列表的应用。
8.【答案】B
【知识点】常量、变量及变量的赋值
【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。故30XL不是Python合法的标识符。故答案选B。
【分析】本题考查的是Python变量的命名。
9.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】运算符//表示取整, 15 // 4 =3。故答案选B。
【分析】本题考查的是Python表达式的计算。
10.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】字符串acbed中没有子串ab,表达式 'ab' in 'acbed' 的值为false。故答案选A。
【分析】本题考查的是Python表达式的运算。in运算符的功能是确定某个表达式的值是否与指定列表中任一值相等。
11.【答案】B
【知识点】循环结构语句及程序实现
【解析】【解答】end=','意思是末尾不换行,添加逗号,变量i的范围是0~2。故答案选B。
【分析】本题考查的是Python的循环语句。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。
12.【答案】D
【知识点】常量、变量及变量的赋值
【解析】【解答】Python 义私有变量的方法为使用__XX定义变量名。故答案选D。
【分析】本题考查的是Python变量的定义。
13.【答案】B
【知识点】常用标准函数
【解析】【解答】accept()接受一个客户端的连接请求并返回一个新的套接字;input函数用于数据的输入;readline() 函数用于读取文件中的一行;print(  )函数用于打印输出数据。故答案选B。
【分析】本题考查的是Python函数及其功能。
14.【答案】D
【知识点】窗体文件、工程文件及其扩展名
15.【答案】A
【知识点】常量、变量及变量的赋值
【解析】【解答】关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字。故答案选A。
【分析】本题考查的是Python关键字。关键字是预先保留的标识符,因此又称为保留字,每个关键字都有特殊的含义。
16.【答案】D
【知识点】算法的基本概念与特征
【解析】【解答】算法的特征有:有穷性、确定性、输入、输出、可行性。故答案选D。
【分析】本题考查的是算法的特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;
②确定性:每一步都有确切的含义;
③输入:有零个或多个输入;
④输出:至少产生一个输出;
⑤可行性:原则上能精确运行。
17.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】语句x > y > z等价于x > y and y > z。故答案选A。
【分析】本题考查的是Python表达式。优先级:算术运算符>=字符运算符>关系运算符>逻辑运算符。逻辑运算符优先级由高到低为Not、And、Or。
18.【答案】解:
s = input('input a string:')
letter = 0 # 统计字母
space = 0 # 统计空格
digit = 0 # 统计数字
other = 0 # 统计其他字符
for c in s:
if c.isalpha():
letter += 1
elif c.isspace():
space += 1
elif c.isdigit():
digit += 1
else:
other += 1
print("字母:", letter, "空格:", space, "数字:", digit, "其他字符:", other)
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【分析】本题考查程序设计。题干要求可通过Python程序实现,使用for循环、多条件分支结构。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspace、isdigit来判断统计。
19.【答案】解:
for i in range(100,1000):
a=i//100
b= (i//10)%10
c=i%10
if i==a*a*a+b*b*b+c*c*c:
print(i)
【知识点】循环结构语句及程序实现
【解析】【分析】本题考查程序设计。可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a= i//100,十位b= (i//10)%10,个位c=i%10,然后判断是否是水仙花数。
20.【答案】解:
a=int(input("请输入数a:"))
b=int(input("请输入数b:"))
if a>b:
t=a
a=b
b=t
print("用户输入的数按小到大排序结果是: ", a, b)
else :
print("原样输出 ",a,b)
【知识点】分支结构语句及程序实现
【解析】【分析】本题考查的是Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出。
1 / 1

展开更多......

收起↑

资源列表