中考信息技术Python操作题目详解
大家好,小编来为大家解答以下问题,初中信息技术python编程教学视频,初中信息技术python编程视频,今天让我们一起来看看吧!
选择题
- Python源程序文件的扩展名为()
- A. pdb
- B. sb
- C. py
- D. exe
答案:C
- Python不支持的数据类型有()
- A. 字符串
- B. 整型
- C. 浮点型
- D. 字节型
答案:D
- 下面那个不是Python合法的变量名()
- A. int_1
- B. 40XL
- C. self123
- D. Name
答案:B
-
下面那个语句在Python中是非法的()
- A.
x = float(y)
- B.
x = int(y) + str(z)
- C.
x = int(y) + int(z)
- D.
x = float(y) + float(z)
答案:B。
解析:整数不能和字符串进行加法运算python打印皮卡丘代码。
- 下列能获取用户数据的函数是()
- A.
print
- B.
input
- C.
int
- D. `str
答案:B。
input()
函数获得的用户数据的类型是()- A. 字符型
- B. 整型
- C. 浮点型
- D. 数字型
答案:A。
- 有一个计算正方形周长的程序代码如下,下列选项判断正确的是()
bc = input("请输入正方形的边长(可以是小数):") zc = bc * 4 print("正方形的周长为:", zc)
- A. 该程序能顺利输出
- B. 程序错在第一行,应改为
bc = float(input("请输入正方形的边长(可以是小数):"))
- C. 错在第二行,应改为
zc = float(bc * 4)
- D. 错在第三行,应改为
print("正方形的周长为:", bc * 4)
答案:B。
- 关于整除下列说法正确的是()
- A. 任何数只能和10及10的乘方数整除
- B. 任何没有余数的除法结果与整除结果相同,比如
12/3==12//3
的结果为True
- C. 整除值×除数=被除数
- D. 在python 中整除符号是
/
答案:B
- 关于取余下列说法正确的是()
- A. 任何数只能和10及10的乘方数取余
- B. 任何取余结果都大于零
- C. 任何除法的余数都是与取余结果相同,比如12/3的余数和12%3相同
- D. 在python中取余符号是
......
答案:C
- 下列If选择结构的单分支结构,正确的是()
- A.
- B.
- C.
- D.
if 条件表达式
语句块1
else
语句块2
if 条件表达式:
语句块1
else:
语句块2
if 条件表达式:
语句块1
else:
语句块2
if :
语句块1
else
语句块2
答案:C
- 下列f选择结构的嵌套结构(多分支结构),错误的是()
- A.
- B.
- C.
- D.
if 条件表达式:
语句块1
else:
if 条件表达式:
语句块2
else:
if 条件表达式:
语句块3
else:
语句块4
if 条件表达式:
if 条件表达式:
if 条件表达式:
语句块1
else:
语句块2
else:
语句块3
else:
语句块4
if 条件表达式:
语句块1
elif 条件表达式:
语句块2
elif 条件表达式:
语句块3
else:
语句块4
if 条件表达式:
语句块1
elif 条件表达式:
语句块2
elif 条件表达式:
语句块3
else:
语句块4
答案:D
- 下列Python语法表述正确的是()
- A. if语句的第二行必须有相对于第一行的4个空格的缩进
- B. while 语句的第二行必须有相对于第一行的4个空格的缩进
- C. else后可以不加冒号
- D. while 循环语句的条件之后必须有冒号
答案:D
- 如变量
a=3
,b=4
,那么a>=b
,结果为() - A.
True
- B.
False
- C. 不确定
答案:B
- 下列不是比较运算符的是()
- A.
!=
- B.
=
- C.
>=
- D
<
- 当
a=6
时,下列表达式结果为True
的是() - A.
a > 2 or a < 3
- B.
a > 2 and a < 3
- C.
a = 2 or a < 3
- D.
not a > 3
答案:A
- 运行以下Python代码时,如果你准备通过键盘输入的数字是-2,那么运行程序后得到的结果是()
r = float(input("请输入一个数字:")) if r > 0: s = 3.14 * r * 4 print(s) else: print("请输入一个正数!")
- A. 6.28
- B. 12.56
- C. 请输入一个正数!
- D. 程序无法得到正确的结果
答案:C
- 以下程序运行后,输入“蓝”显示的结果是()
c = input("请输入你喜欢的颜色:") if c == "红": print("red") elif c == "蓝": print("blue") elif c == "绿": print("green") else: print("请完善程序")
- A. red
- B. blue
- C. green
- D. 请完善程序
答案:B
-
下列流程图是出租车计价器的部分算法(里程单位:公里),如行驶里程数是 6.5 6.5 6.5公里,则输出
n
的结果是()否
是
开始
输入行驶里程数m
m>3
n = 8
n = 8 + 2 * (m – 3)
输出n的值
结束
- A. 6.5
- B. 15
- C. 8
- D. 14
- 运行下列代码时如果你输入的数字依次是4、5、6,那么程序运行结果是()
a = input("请输入一个数字:") b = input("请输入一个数字:") c = input("请输入一个数字:") if a < b: a = b if a < c: a = c print(a)
- A. 4
- B. 5
- C. 6
- D. 以上都有可能
- 空①应填入()
- 空②应填入()
- 空③应填入()
- 空①应填入()。
- 空②应填入()。
- 空③应填入()。
- 空④应填入()。
- 空⑤应填入()。
- 空①应填入()。
- 空②应填入()。
- 空③应填入()。
- 在①处使用一个数值类型替换;
- 在②使用一个表达式替换;
- 调试程序,调试③④所在行的代码,以实现程序功能。
- 注意:不要修改其他行已给出代码!不要随意增删空格!
- ①处应填入()
- ②处应填入()
- ③处应修改为()
- ④处应修改为()
- 在①处使用一个条件表达式替换;(表达式中间不要有“空格”)
- 在②使用一个命令替换;
- 在③使用一条函数调用语句替换;(语句中间不要有“空格”)
- 完善①②③处程序后,调试④处所在行代码,使程序能够正常运行。
- ①处应填入()
- ②处应填入()
- ③处应修改为()
- ④处应修改为()
答案:B
答案:C。通过判断,将最大值保存到变量
a
中。
完善程序
一、补全下面的程序:输入正整数a,如果a能被9整除,则输出a;否则输出错误。
a = __①__(input("请输入正整数:"))
if __②__:
print(a)
__③__
print("错误")
答案:
int
答案:
a % 9 == 0
答案:
else:
二、实现用户输入用户名和密码,当用户名为admin且 密码为123 时,显示登陆成功,否则
登陆失败!
name = __①__("请输入用户名:"))
pw = __②__(input("请输入用户密码:"))
if (name __③__ "admin") __④__ (pw __⑤__ "123"):
print("登录成功")
else:
print("登录失败")
答案:
str(intput(
答案:
str(intput(
答案:
==
答案:
and
答案:
==
三、根据是否周末和天气情况来选择合适的计划,如果恰巧周末,天气晴朗那么我将去爬潭溪山,否则我将去博物馆,不是周末我将去上学。
xingqi = input('今天周几(周一~周日)?')
tianqi = input('天气如何(晴、雨、雪)?')
if __①__ :
if __②__ :
print('爬潭溪山')
else:
print('去博物馆')
③
print('去上学')
答案:
xingqi == '周六' or xingqi == '周日'
答案:
tianqi == '晴'
答案:
else:
程序操作
一、张亮同学想要组装一台电脑,需要购买某型号四核芯的CPU。为能以更合理的价格购买到货真价实的商品,他调查了几大商家该型号CPU的价格,并编写了一个小程序(版本v1.0),以实现“快速计算该CPU平均市场价格(保留两位小数)”的功能。
根据下列要求补充完善、调试代码:
#Exam.py -- 计算某型号四核芯CPU市场平均价格
sum=0
n=__①__(input("请输入调查的商家数量:") )
for i in range(n):
price=float(input('请输入第'+str(__②__)+'家CPU的价格(元):'))
sum-=price #③此行需要调试
average=sum/n
print("该四核芯CPU的市场平均价格约为.2f元"%average) #④此行需要调试
答案:
int
答案:
i + 1
解析:此处提示请输入第x家CPU的价格,而循环变量i
是从0枚举到n – 1,因此需要将i
增加1,然后填入该空。
答案:
sum += price
解析:sum
保存价格总和,因此需要累加每一商家CPU的价格 。
答案:`print(“该四核芯CPU的市场平均价格约为%.2f元”%average)
解析:格式化输出,占位符应该以%开头 。
二、王飞编制了一个小程序(版本v1.0),实现“根据列车速度判断是动车或者高铁”的功能。高铁时速一般大于等于250km/h,小于350Km/h;动车时速一般大于等于200km/h,小于250Km/h。根据要求补充、完善、调试代码。要求:
注意:请不要修改其他已给出代码!
#Exam.py v1.0 -- 根据列车速度判断列车类型
#定义函数
def fenLei(s):
if __①__ and s>=250:
L="高铁"
__②__ s<250 and s>=200:
L="动车"
else:
L="不是高速列车!请输入大于200小于350的数值!"
return L
#主程序
g=float(input("请输入一个列车速度值(km/h):"))
________③___________ #调用fenLei()函数
print(“列车类型为:%s” %lieChe) #④此行需要调试
答案:
s < 350
答案:
elif
答案:
lieche = fenLei(g)
答案:
print("列车类型为:%s" % lieChe)
解析:将中文**“”修改为英文""**