大家好,小编来为大家解答以下问题,高中信息技术新教材中python版本,高中信息技术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)
- A.
答案:B。
解析:整数不能和字符串进行加法运算c语言和python哪个吃香适合练手的python项目。
- 下列能获取用户数据的函数是()
- A.
print
- B.
input
- C.
int
- D. `str
- A.
答案: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.
if 条件表达式 语句块1 else 语句块2
- B.
if 条件表达式: 语句块1 else: 语句块2
- C.
if 条件表达式: 语句块1 else: 语句块2
- D.
if : 语句块1 else 语句块2
答案:C
- 下列f选择结构的嵌套结构(多分支结构),错误的是()
- A.
if 条件表达式: 语句块1 else: if 条件表达式: 语句块2 else: if 条件表达式: 语句块3 else: 语句块4
- B.
if 条件表达式: if 条件表达式: if 条件表达式: 语句块1 else: 语句块2 else: 语句块3 else: 语句块4
- C.
if 条件表达式: 语句块1 elif 条件表达式: 语句块2 elif 条件表达式: 语句块3 else: 语句块4
- D.
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. 不确定
- A.
答案:B
- 下列不是比较运算符的是()
- A.
!=
- B.
=
- C.
>=
- D
<
- A.
- 当
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.
答案: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
的结果是()否是开始输入行驶里程数mm>3n = 8n = 8 + 2 * (m - 3)输出n的值结束- A. 6.5
- B. 15
- C. 8
- D. 14
答案:B
- 运行下列代码时如果你输入的数字依次是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. 以上都有可能
答案: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)
解析:将中文**“”修改为英文""**