【编程】信息技术考试卷 python
listview控件完全教程一、选择题
1.在Python中,设a=2,b=3,表达式a<b and b>=3值是( )
A.1 B.0 C.True D.False
2.下列选项中,能作为python程序变量名的是( )
A.if B.2x C.a*b D.x2
3.下面代码执行完毕后, a和b的值分别为( )
a=l | a=l; |
b=2 | b=2; |
a=b | a=b; |
VB、Python 代码 | JAVA代码 |
A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1
4.Python 定义私有变量的方法为。( )
A.使用 __private 关键字
B.使用 public 关键字
C.使用DEF定义变量名
D.使用 __XX 定义变量名
5.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言( )。
A.Python B.C++ C.VB D.C
python基础知识填空题6.以下Python代码输出结果中说法正确的是( )。
x=0
for i in range(1,100):
x=x+i
print(x)
A.1+100的和 B.1+99的和
C.1~99所有整数的和 D.1~100所有整数的和
7.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )
①规划网站结构,并确定设计风格 ②发布网站 ③网页制作 ④了解网站运行环境,选择网站开发工具 加拿大戴维斯杯⑤确定网站主题,收集素材
A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②
8.在Python中,实现多分支选择结构的较好方法是( )。
A.if B.if-else C.if-elif-else D.if嵌套
9.下列选项中不能正确表达Python中的赋值语句的是( )
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
10.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为( )
A.3 B.4 C.5 D.6
11.Python表达式中,可以使用( )控制运算的优先顺序。
A.圆括号() B.方括号[] C.大括号{} D.尖括号<>
12.要实现将实数型变量a的值保留三位小数,以下python可以实现的是( )
A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)
13.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65
14.Python程序文件的扩展名是( )。
A..python B..pyt C..pt D..py
15.在Python中,设a=2,b=3,表达式 not(b-a>0)值是 ( )
A.1 B.-1 C.True D.False
二、程序填空
16.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。
17.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。织梦模板转pbootcms模板print ("三位数之内的水仙花是:")
for x in _____ :
b=x//100
s=_____
g=_____
if x==(b**3 + s**3 + g**3):
_____
18.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":
_______
else:
n=16
i=0
while i<=le-2:
c=s[le-1-i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10
_____________
i+=1
return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":
__________
suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("计算结果为"+str(result)+"D")
(1)将程序横线处补充完整
(2)如输入“1110B+10D-30H=”则输出结果为___________。
19.小强开展网上直播售货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器
请回答下列问题:
(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)
(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:能/不能)满足直播要求。请列式证明__________。
(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)
图a
(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b所示。部分代码如下,请在①②划线处填写合适的代码。
图b
import pandas as pd
import numpy as np
import matplotlib. pyplot as plt
detail=pD.read_excel (___)
print(detail)
for i in range(len(detail[:])):
if detail[‘成交与否’][i]==1:
detail[‘lirun’]=___
dg=detai1[[‘类别’, ‘lirun’]]. groupby(by=‘类别’)
河南省政府领导班子print(“总利润”,detail[‘lirun’].sum())
’数据可视化代码略
20.编写一个程序,实现九九乘法口诀表。
21.分析完善程序
[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:
请根据上述算法描述补全代码
s=input("车牌号s=")
n=6
x=s[n-1:n]
while x.isdigit()== False:
①
x=s[n-1:n]
if ② ==0:
print(“双号”)
else:
print(“单号”)
(提示: s[n:m]的功能:从字符串s的
下标为n的元素开始,截取到下标为m-1的元素。例如: s=" 12345" ,s[2:4]=" 34" 。s.isdigit) :判断是否为数字。)
(1)根据题意,程序中空白①处应填写:______
(2)根据题意,程序中空白②处应填写:______(填: A/B/C/D )。
A.int(x)/2==0 B.int(x)%2 ==0 C.int(x)%2=0 D.int(x)%2!=0
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。
【点睛】
解析:C
个人网页展示【详解】
本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。
【点睛】
2.D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。
解析:D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。
3.C
【详解】
本题主要考查程序的执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b的值分别为2 和 2,故本题选C选项。
解析:C
【详解】
本题主要考查程序的执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b的值分别为2 和 2,故本题选C选项。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论