Python基础语法题库

本文提供了一份涵盖Python基础语法、数据类型、字符编码和文件操作的练习题库,适合Python初学者巩固基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:

  语法练习包括Python基础语法、数据类型、字符编码和简单文件操作等内容。

 

正文(参考答案附录在题目下方):

1、Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环,此关键词是__。
continue
View Code

 

2、Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是():
A   交互式
B   解释型
C   面向对象
D   服务端语言
ABC
View Code

 

3、Python中==运算符比较两个对象的值,下列选项中哪一个是is比较对象的因素():
A   id()
B   sum()
C   max()
D   min()
    A
View Code

 

4、Python崇尚优美、清晰、是一个优秀并广泛使用的语言,得到行内众多领域的认可,下列属于Python主要应用领域的是:()
A   系统运维
B   科学计算、人工智能
C   云计算
D   金融量化
ABCD
View Code

 

5、当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项():
A   for
B   break
C   while
D   if
    C
View Code

 

6、下列实例变量a值为字符串"hello",b变量值为"mooc",下列选项属于正确字符串运算的是():
A   a+b
B   a*2
C   'h' in a
D   print("Learn python in %s"%('mooc'))
ABCD
View Code

 

7、求比10小且大于或等于0的偶数,例题如下:

x = 10
while x:
    x = x-1
    if x%2!=0:
        ____   
    print (x)

A   break
B   continue
C   yield
D   flag
    B
View Code

 

8、在python中,数字类型共包括以下哪几种类型():
A   int
B   float
C   complex
D   bool
ABC
View Code

 

9、以下选项为整数类型的有():
A   3
B   3.1
C   -3
D   0
ACD
View Code

 

10、python3解释器执行long(10)的结果为():
A   10L
B   10l
C   NameError: name 'long' is not defined 
D   1
C
#python3中无long类型,python2中long类型,在python2中输出 10
View Code

 

11、在python2中,如果变量x = 3,那么,请选择x /= 3的结果为():

A   3
B   0
C   1.0  
D   1
D
 # python3中输出 1.0(相除结果均为小数),只有使用 //(地板除)才可得到整数(两数均为整数时)
# python2除数中有一数为小数时,结果为小数;都为整数时,则输出整数
View Code

 

12、下列选项中,数值最小的是(): 

A    十进制数 55
B    二进制数 110100
C    八进制数 101
D    十六进制数 33
    D
View Code

 

13、python2解释器在执行2L的8次方的结果为():

A   256   
B   256L 
C   256l
D   报错 
B
# python2中有long类型,输出时为大写的 L(小写的l容易误认)
#python3报错,无long类型
View Code

 

14、下列字符中对应ASCII码数值最小的是哪个选项():

A  B
B  a
C  k
D  M
A
# B的值为66,a的值为97,C的值为99,M的值为77,
View Code

 

15、python解释器执行 a = """""'aaa'"""""表达式的结果为( ):

A   \'aaa\''
B   '""\'aaa\''
C   语法错误
D   我不知道
    B
View Code

 

16、python解释器执行"金额:"¥%f 元" % 1.5000 的结果为( ):

A   '金额:¥1.5 元'
B   '金额:¥1.500 元'
C   '金额:¥1.500000 元'
D   '金额:¥1.50000 元'
C
# %f只能占位浮点数,%.xf 则是精确至小数点后x位,默认是6位
# %s  字符串占位符
View Code

 

17、在python中的占位符中,请你选出不属于占位符的选项( ):

A   %d  
B   %e  
C   %E  
D   %z
D
%d  整数占位符,即使是原数字为浮点数他也会强制转换变成整数
%e  将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
%E  将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
View Code

 

18、在python解释器中,执行 '%f' % 1.12345678的结果为( ):

A   '1.1234567'
B   '1.1234578'
C   '1.12345678'
D   '1.123457'  
D
# '1.123457'   # 四舍五入
View Code

 

19、python3解释器执行 not 1 and 1的结果为( ):

A   True
B   False
C   0
D   1
    B
View Code

 

20、 根据汉字国标GB2312-80的规定,1kb存储容量能存储的汉字机内码的个数是( ):
A 128
B 256
C 512
D 1024
C
# 汉字的内码也就是汉字的内部码,又称汉字机内码。_x000D_ 无论用何种输入码,计入计算机后就立即被转换为机内码进_x000D_ 行存储、运算和传送。规则是将国际码的高位字节、低位字_x000D_ 节各自加上128(十进制)或80(十六进制)。_x000D_ 例如:“中”字的内码以十六进制表示时为D6D0。这样做的目_x000D_ 的是使汉字内码区别于西文的ASCII码,因为每个西文字母的_x000D_ ASCII码的高位均为0,而汉字内码的每个字节的高位均为1。

# 简单理解就是按照汉字国标GB2312-80的规定,一个汉字字符占2Bytes,
而 1kb = 1024Bytes  = 2*512,即512个汉字字符
View Code

 

21、在信息组织和存储中,最基本的单位是( ):
A 字节(Byte)
B 二进制位(bit)
C 字(Word)
D 双字(Double Word)
B
# 1 Byte=8bit 位是计算机数据中最小单元,位的值只会是0或1。
View Code

 

22、设任意一个十进制整数D,转换成二进制数为B,根据数制的概念,下列叙述中正确的是()。
A    数字B的位数<数字D的位数
B    数字B的位数≤数字D的位数
C    数字B的位数≥数字D的位数 
D    数字B的位数>数字D的位数
C
#   在数值转换中,基数越大,位数越少。当为0、1时,位数可以相等。
View Code

 

23、字长为7位的无符号二进制整数能表示的十进制整数范围是()。
A   0~128
B   0~255
C   0~127
D   1~127
C
# 无符号二进制数的第一位可为0,_x000D_ 所以当全为0时最小值为0,当全为1时,_x000D_ 最大值为2**7-1=127。
View Code

 

24、下列选项中,八进制数24转换成二进制数正确的是()。
A   00101100
B   00010100
C   00011100
D   00011101
B
# 24(8)=2*8**1+4*18**0=20(10) 利用“除k取余法”是将十进制数除以2, 然后将商继续除以2,直到商为0, 最后将依次所得的余数倒序排列即可得到答案。 例如:8÷2=4……0 4÷2=2……0 2÷2=1……0 1÷2=0……1 故,8(10)--->1000(2)
View Code

 

25、将二进制数10010101,转换成十进制数,正确的选项为()。
A   139
B   141
C   149
D   151
C
# 二进制是用0、1表示的数:11101=1*2(4)+1*2(3)+1*2(2)+0*2(1)+1*2(0)算成平时用的数字(十进制)即可
View Code

 

26、关于下面对unicode作用的描述,正确的是()。
A   能够使计算机对跨语言的文本进行转换及处理
B   能够减少存储大小,节约存储成本
C   能够使计算机对跨平台的文本进行转换及处理
D   能够使计算机处理文本速度更快
AC
# unicode主要是解决跨语言和跨平台文本的编码问题。
View Code

 

27、下列对于字符编码的发展历史节点,正确的是()。
A   ASCII--->GBK--->UTF-8--->Unicode
B   ASCII--->Unicode--->GBK--->UTF-8
C   ASCII--->GBK--->Unicode--->UTF-8
D   ASCII--->Unicode--->UTF-8--->GBK
C
# 最初的ASCII,到中国的gbk,为了满足支持全球的语言到Unicode,为了解决存储问题,最后到UTF-8。
View Code

 

28、假设,现在有一个UTF-8编码的文件,需要转码成GBK编码的文件,下列操作流程正确的是()。
A   encode('gbk')--->decode('utf-8')
B   encode('utf-8')--->decode(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值