admin 管理员组文章数量: 1086019
2024年5月17日发(作者:web前端开发工程师简介)
试题初中信息技术第一课用python编程练习
一、选择题
1.已知字符串
a="python"
,则
print(a[ 1 ]+a[ 3 ])
的值为(
)
A
."
yth
"
B
.
"yt" C
.
"py"
C
.
ord
(
"5"
)
C
.
6
C
.
x
>=
a and x
<
b
D
.
"yh"
D
.
round
(
5.9
)
D
.
11
D
.
x
>=
a and x
>
b
2.下列
python
表达式结果为
5
的是( )
A
.
abs
(
int
(-
5.6
))
B
.
len
(
"3+5>=6"
)
A
.
5
A
.
a
≤
x and x
<
b
B
.
1
B
.
n
<=
x or x
<
b
3.在
Python
中
print(8+7%2**2)
的执行结果是(
)
4.在
Python
代码中表示“
x
属于区间[
a
,
b
)”的正确表达式是(
)。
5.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、
汇编语言到高级语言的发展过程。其中python语言是属于( )。
A
.机器语言
A
.
2
B
.高级语言
B
.
4
C
.汇编语言
C
.
6
D
.自然语言
D
.
8
6.在
Python
中,表达式(
21%4
)
+3
的值是(
)
7.关于
python
程序设计语言,下列说法错误的是(
)
A
.
python
是一种面向对象的编程语言
C
.
python
具有丰富和强大的库
级语言
8.下面
Python
代码运行后,
a
、
b
的值为(
)
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A
.
23 2
A
.
str
B
.
int
C
.
float
D
.
char
10.Python使用函数(
)接收用
输入的数据
A
.
accept()
x=y
y=x
A
.
10
、
10
A
.
Esc
B
.
10
、
20
B
.
close
C
.
20
、
20
C
.回车键
D
.
20
、
10
D
.
exit
12.Python
语言自带的
IDLE
环境的退出命令是( )
13.在python中运行print(“3+6”)的结果是( )。
B
.
input() C
.
readline() D
.
print()
11.在
Python
中,若
x=10
,
y=20
,下面程序段执行后,变量
x
、
y
的值分别是(
)
B
.
3 2 C
.
3 20 D
.
2 3
9.下列选项中,不属于
Python
语言基本数据类型的是(
)
B
.
python
代码只能在交互环境中运行
D
.
python
是一种解释型的计算机程序设计高
A
.9
A
.
a,b=b,a
C
.
a=b
;
b=a
A
.
Python
B
.
VB
C
.
Pascal
D
.
C
B
.“3+6”
C
.3+6
B
.
a=c
;
a=b
;
b=c
D
.
c=a
;
b=a
;
b=c
D
.“9”
14.在
Python
中要交换变量
a
和
b
中的值,应使用的语句组是(
)。
15.在下列程序设计语言中,属于人工智能语言的是(
)。
16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素
( )。
A
.整数
A
.
abc2
A
.打印
a,b
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 i j D
.
c d f g h c
20.下列有关于
命令的描述中,正确的是(
)
A
.在打印机里打印相关的文本或者数字等
B
.可以用来画图
C
.在屏幕中输出相应的文本或者数字等
D
.执行语句
(“
python
”,
3.7
)时会出错
21.以下
Python
代码输出结果中说法正确的是
( )
。
x=0
for i in range(1,100):
x=x+i
print(x)
A
.
1+100
的和
C
.
1
~
99
所有整数的和
A
.
Int(Rnd * 26)+1
C
.
Mid("Hello2019",6,2)+"6"
B
.
1+99
的和
D
.
1
~
100
所有整数的和
B
.
Val("20")+16 mod 9
D
.
a
bs(Sqr(16)– 30)
B
.浮点数
B
.
abcabc
B
.输出(
a,b
)
C
.字符串
C
.
abcc
C
.输出
a,b
D
.以上都是
D
.
ababcc
D
.输出
a,b
的值
17.Python
语句
"ab"+"c"*2
的运行结果是(
)
18.在
python
中,语句
print(a,b)
的意思是(
)
19.运行下列
Python
程序,结果正确的是(
)
22.在
VB
中,下列与表达式
Len("python")+20
的值相等的是(
)
23.韦沐沐同学利用
Python
软件编制程序。初始时,他使用流程图描述算法,在设计输
入、输出数据时使用的图例是(
)
A
.
B
.
C
.
D
.
24.下面代码执行完毕后,
a
和
b
的值分别为(
)
a=l
b=2
a=b
VB
、
Python
代码
a=l;
b=2;
a=b;
JAVA
代码
A
.
1
和
2
A
.
input
()函数
x=0
for i in range(1,20,3):
x=x+i
print(x)
A
.
80
A
.
"p"
A
.2.5
x=3
if x%2==0:
print(x, "
是偶数。
")
else:
print(x, "
是奇数。
")
A
.
3
是奇数
30.把数式
A
.
a+b/2a
B
.
x, "
是偶数
" C
.
x, "
是奇数
" D
.
3
是偶数
B
.
190
B
.
"py"
B
.2
C
.
70
C
.
"Py"
C
.1
D
.
210
D
.
"y"
D
.0
27.已知字符串
a="python"
,则
a[1]
的值为(
)
28.python中,表达式5%2 = ( )。
29.下面的
Python
程序段运行后的输出结果是(
)
B
.
1
和
1
B
.
()函数
C
.
2
和
2
C
.
bool
()函数
D
.
2
和
1
D
.
abs
()函数
25.在
Python
中,数据的输入是通过(
)来实现的。
26.下列
Python
程序段运行的结果是(
)
写成
Python
语言的表达式,下列书写正确的是(
)。
B
.
a+b/2*a C
.
(a+b)/2*a D
.
(a+b)/(2*a)
二、程序填空
31.请编写
Python
程序,实现如下功能需求:
1
)程序运行后,给出文字提示:“请输入一个正整数:”
2
)输入一个整数
n
按回车后,程序输出从
1
-
n
所有整数中既是
3
的倍数又是
5
的倍数的
数。
3
)不要超过
5
行代码。
程序运行举例:
32.学校开展“奇妙的数字”研究性学习活动。张轩小组
4
人决定把课题定为《探秘水仙
花数》。
(
1
)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:
“水仙花数”是指一个
三位数,它的各位数字的立方和等于其本身,比如:
153 = 1
3
+5
3
+3
3
,那么这个数就是一个
“水仙花数”。百度属于
____
搜索引擎(全文,分类)
(
2
)为了求解
100--999
这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设
计,并使用
python
编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:
k
是可以重新赋值的,
k
是变量还是常量?
____
程序中①处有空缺,请补充完整①处的代
码。
____
程序中逐一验证了
100
到
999
之间所有的三位数是否符合“水仙花数”的定义条
件,这种算法叫做
______
(解析法,枚举法,递归法,二分法)。
(
3
)在研究成果展示环节,
张轩小组可以使用什么软件制作《探秘水仙花数》的研究成
果报告?
(
_____
)
33.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12
,
435
,
76
,
24
,
78
,
54
,
866
,
43]
________ = -32768
for i in range(0
,
7):
if arr1[i] > max1 : max1 = ________
print("
最大值是
:"
,
________)
input("
运行完毕,请按回车键退出
...")
34.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之
剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,
除以7余2,求这个数。
i=①
________
while (i%3!=2
②
________ i%5!=3 or i%7!=2):
i=
③
________
print(i)
35.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空
(闰年判断规则:能被
4
整除但不能被
100
整除或能被
400
整除,闰年的
2
月为
29
天)
day=input("
请输入年月日(格式举例:
2000-01-05
):
")
year=int(day[:4])
month=_________
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if ______:
for i in range(month-1):
tall_day +=f_run[i]
__________
else:
for i in range(month-1):
tall_day +=f_run[i]
tall_day += sun
print(day+"
是当年的第
"+str(tall_day)+"
天
")
(
1
)将程序横线处补充完整
(
2
)如输入“
2020-4-19
”为当年的第
_____
天。
36.求
50
以内所有
5
的倍数的和。
37.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问
题:今有鸡翁一
,
直钱五;鸡母一
,
直钱三;鸡雏三
,
直钱一。凡百钱
,
买鸡百只。问鸡翁、
母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有
100
文钱,公鸡
5
文
钱一只,母鸡
3
文钱一只,小鸡一文钱
3
只,要求:公鸡,母鸡,小鸡都要有,把
100
文
钱买
100
只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?
(问题求解)设用变量
g
、
m
、
x
三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下
程序,在空白处填写适当的表达式或语句,使程序完整。
for g in range(1,20):
for m in _______:
for x in range(3,98,3):
if _________ and __________ ==100:
print("
公鸡:
",g,"
母鸡:
",m,"
小鸡:
",x)
38.编写程序。信息社团的三个同学和
Bruce
一起做游戏,他们的游戏规则很简单,从
1
开始依次报数,每当一个数能被
7
整除或者十位是
7
就要跳过这个数,现在给出一个数
N
,请输入从
1
到
N
(包含
N
)中要跳过的数。
39.调试程序。请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']
for fruit in fruites:
print(fruit)
a=len(fruites)
print('a=',a)
_________________
40.请在空格处填写正确的代码,使程序完善。
实现功能:绘制
y=x
2
-2x+ 1
的图像
#
加载
numpy
模块并限简洁的别名为
np
import numpy as np
#
加载
模块并限简洁的别名为
plt
import as plt
#x
在
-7
到
9
之间
,
每隔
0.1
取一个点
x=(-7,9,0.1)
_____ = x**2-2*x+1
(x,________)
('y=x*x-2*x+1')
('x')
('y')
plt._________
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.D
【详解】
本题主要考查Python字符串的运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选
D选项。
解析:
D
【详解】
本题主要考查
Python
字符串的运算。字符串
a="python"
,
a[1]+a[3]="y"+"h"="yh"
,故本题
选
D
选项。
2
.
A
【详解】
本题主要考查
Python
表达式。
int
是取整函数,
abs
求绝对值函数,
len
返回字
符串的长度,
ord()
函数主要用来返回对应字符的
ascii
码,
round
是四舍五入函
数,故
abs
(
in
解析:
A
【详解】
本题主要考查
Python
表达式。
int
是取整函数,
abs
求绝对值函数,
len
返回字符串的长
度,
ord()
函数主要用来返回对应字符的
ascii
码,
round
是四舍五入函数,故
abs
(
int
(
-
5.6
))
=5
,
len
(
"3+5>=6"
)
=6
,
ord
(
"5"
)
=53
,
round
(
5.9
)
=6
,故本题选
A
选项。
3
.
D
【详解】
本题考查的是
Python
表达式。
**
是幂次方优先级最高,
%
是求余。
8+7%2**2=8+7%4=8+3=11
,
是输出语句。故选项
D
正确。
解析:
D
【详解】
本题考查的是
Python
表达式。
**
是幂次方优先级最高,
%
是求余。
8+7%2**2=8+7%4=8+3=11
,
是输出语句。故选项
D
正确。
4
.
C
【详解】
本题主要考查
Python
表达式。
Python
表达式中,大于等于运算符用
“>=”
表示,
故
“x
属于区间[
a
,
b
)
”
的正确表达式是
x
>=
a and x
<
b
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
表达式。
Python
表达式中,大于等于运算符用“
>=
”表示,故“
x
属
于区间[
a
,
b
)”的正确表达式是
x
>=
a and x
<
b
,故本题选
C
选项。
5.B
【详解】
本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或
对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。
解析:
B
【详解】
本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语
言。python语言是一种面向对象的动态类型语言,故选项
B
正确。
6.B
【详解】
本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。
解析:
B
【详解】
本题考查的是
Python
表达式。
%
是求余,故(
21%4
)
+3=1+3=4
,选项
B
正确。
7
.
B
【详解】
本题主要考查
Python
程序设计语言。
python
是一种面向对象的编程语言,
python
代码可以在交互环境中运行,
python
具有丰富和强大的库,
python
是一
种解释型的计算机程序设
解析:
B
【详解】
本题主要考查
Python
程序设计语言。
python
是一种面向对象的编程语言,
python
代码可
以在交互环境中运行,
python
具有丰富和强大的库,
python
是一种解释型的计算机程序设
计高级语言,故本题选
B
选项。
8
.
B
【详解】
本题主要考查
Python
程序的执行。
a=23
,
b=int(a/10)=2
(
int(x)
是返回不大于
x
的最大整数),
a=a-b*10=23-2*10=3
,故代码运行后,
a
、
b
的值为
3
和
2
解析:
B
【详解】
本题主要考查
Python
程序的执行。
a=23
,
b=int(a/10)=2
(
int(x)
是返回不大于
x
的最大整
数),
a=a-b*10=23-2*10=3
,故代码运行后,
a
、
b
的值为
3
和
2
,故本题选
B
选项。
9
.
D
【详解】
本题主要考查
Python
数据类型。
python
没有
char
类型,一个字符也是字符
串,故本题选
D
选项。
解析:
D
【详解】
本题主要考查
Python
数据类型。
python
没有
char
类型,一个字符也是字符串,故本题选
D
选项。
10
.
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新
的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
解析:
B
【详解】
本题主要考查
Python
函数。
accept()
接受一个客户端的连接请求并返回一个新的套接字,
input
函数用于数据的输入,
readline()
函数用于读取文件中的一行,
print()
函数用于打印输
出数据,故本题选
B
选项。
11
.
C
【详解】
本题主要考查
Python
程序的执行。
x=10
,
y=20
,
x=y=20
,
y=x=20
,故程序段执
行后,变量
x
、
y
的值分别是
20
、
20
,故本题选
C
选项。
解析:
C
【详解】
本题主要考查
Python
程序的执行。
x=10
,
y=20
,
x=y=20
,
y=x=20
,故程序段执行后,变量
x
、
y
的值分别是
20
、
20
,故本题选
C
选项。
12
.
D
【详解】
本题主要考查
Python
基本知识。
Python
程序设计语言默认安装时,会有一个自
带的集成开发环境
IDLE
。要创建
Python
程序文件,可以利用
IDLE
中的
“
文件
“
菜
单。可使用
exit(
解析:
D
【详解】
本题主要考查
Python
基本知识。
Python
程序设计语言默认安装时,会有一个自带的集成
开发环境
IDLE
。要创建
Python
程序文件,可以利用
IDLE
中的
“
文件
“
菜单。可使用
exit()
或
quit()
退出
Python
,因此
D
选项正确。
【点睛】
13
.
C
【详解】
本题考查的是
python
中
函数。
print(str)#str
是任意一个字符串,数字等。
“3+6”
是字符串故输出为:
3+6
,选项
C
正确。
解析:
C
【详解】
本题考查的是
python
中
函数。
print(str)#str
是任意一个字符串,数字等。
“3+6”
是字
版权声明:本文标题:试题初中信息技术第一课用python编程练习 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1715882565a689791.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论