没有合适的资源?快使用搜索试试~ 我知道了~
高中信息技术期学科Python语言基础期中考试word.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2022-05-21
15:18:52
上传
评论
收藏 600KB PDF 举报
温馨提示
试读
11页
。。。
资源推荐
资源详情
资源评论
高中信息技术期学科 Python 语言基础期中考试 word
一、选择题
1.Python
语言源代码程序编译后的文件扩展名为( )
A
.
.py
i=1
s=1
while
①
:
s=s*i
i+=2
print(s)
当输出结果为
105
时,则①处应填入( )
A
.
i<=7 B
.
i<7 C
.
i>=7 D
.
i>7
3.Python
表达式
a=b
中“
=
”表示 ( )
A
.交换“
=
”左右两边变量的值
B
.把“
=
”右边变量的值赋值给左边变量
C
.把“
=
”左边变量的值赋值给右边变量
D
.比较“
=
”左右两边变量的值是否相等
4.以下
Python
代码输出结果中说法正确的是
( )
。
x=0
for i in range(1,100):
x=x+i
print(x)
A
.
1+100
的和
C
.
1
~
99
所有整数的和
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
6.下列有关信息的说法,不正确的是( )。
A
.
Python
程序设计语言也是一种信息
B
.给微信朋友圈点赞也是一种信息评价方式
C
.信息在传输过程中,必须遵循一定的规则
D
.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
B
.
1+99
的和
D
.
1
~
100
所有整数的和
B
.
.c C
.
.java D
.
.c++
2.运行下列
Python
程序
5.运行下列
Python
程序,结果正确的是( )
7.下列不可以作为
Python
合法变量名的是( )
A
.
c0 B
.
2a C
.
a_3
8.以下不属于高级程序设计语言的是( )。
A
.
C++ B
.
VB C
.机器语言
9.Python
表达式中,可以使用( )控制运算的优先顺序。
A
.圆括号()
B
.方括号[]
C
.大括号{}
10.有
python
程序如下:
S=input
( )
print
(
S * 3
)
运行后通过键盘输入
6
,则运算结果是( )
A
.
666 B
.
SSS C
.
18
11.下列哪个语句在
Python
中是非法的?( )
A
.
x = y = z = 1 B
.
x = (y = z + 1)
C
.
x, y = y, x D
.
x += y
12.已知字符串
a="python"
,则
a[-1]
的值为( )
A
.
"p" B
.
"n" C
.
"y"
13.下列
python
表达式结果为
5
的是( )
A
.
abs
(
int
(-
5.6
))
B
.
len
(
"3+5>=6"
)
C
.
ord
(
"5"
)
14.下列
python
表达式结果最小的是( )
A
.
2**3//3+8%2*3 B
.
5**2%3+7%2**2 C
.
1314//100%10
15.下列属于正确的
Python
变量名的是( )
A
.
True
B
.
88abc
C
.
abc&88
D
.
_abc88
二、程序填空
16.阅读程序。分析以下两段
Python
程序并回答问题。
#
程序
1
i=1
while i<101:
print('
把这句话打印
100
遍
')
i+=1
#
程序
2
i=100
while i:
print('
把这句话打印
100
遍
')
i=i-2
D
.小河
D
.
Python
D
.尖括号<>
D
.
S*3
D
.
"o"
D
.
round
(
5.9
)
D
.
int
(
"1"+"5"
)
//3
(
1
)在程序
1
中,
i+=1
这句话的含义是
______________
。
(
2
)在程序
1
中,
‘
把这句话打印
100
遍
’
实际输出了
_____
遍。
(
3
)在程序
2
中,
i
的初值是
___
。
(
4
)在程序
2
中,
‘
把这句话打印
100
遍
’
实际输出了
_____
遍。
(
5
)在程序
2
中,
while i
的含义是
_________
。
17.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的
3
次方之和就等于它
本身,例如:
1**3+5**3+3**3 = 153
。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗
数。
(问题求解)设这个数存放于变量
x
中,变量
g
、
s
、
b
分别存放个位、十位、百位上的
数。需得分离数字得到每位上的数,即将变量
g
、
s
、
b
表示为
x
的形式。请阅读如下
python
程序,在空白处填写适当的表达式或语句,使程序完整。
print ("
三位数之内的水仙
花是
:")
for x in _____ :
b=x//100
s=_____
g=_____
if x==(b**3 + s**3 + g**3):
_____
18.某种数据加密方法描述如下(加密前数据是
ASCII
字符):
●
以
8
个数据为一段,将
n
个待加密数据依次分割成若干个数据段,剩余数据(个数小于
8
)为独立数据段。
●
数据加密规则:数据个数等于
8
的数据段,对各个字符进行位置变换;数据个数小于
8
的数据段,不进行位置变换。
位置变换:用位置变换密钥数组
c
,将数据段每个字符进行位置变换,方法如下:
加密后某数据段的第
i
个元素
=
对应原数据段的第
c(i)
个元素,其中
i=1
,
2
,
……
,
8
。
数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的
ASCII
码转二进
制,然后与密钥
m
对应的二进制数(
m
为
1
到
255
之间的整数)按位异或运算。异或运算
(⊕)规则:如果
a
、
b
两个值不相同,则
a
⊕
b
结果为
1
;如果
a
、
b
两个值相同,则
a
⊕
b
结果为
0
,即:
0
⊕
0=0
,
1
⊕
0=1
,
0
⊕
1=1
,
1
⊕
1=0
。
●
把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为
“
python3.50
”,数组
c
各元素的值依次是
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功