栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python考题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python考题

一. 单选题(共15题,70.5分) 1. (单选题) 下列哪个语句在Python中是⾮法的?(B )

A

x = y = z = 1

B

x = (y = z + 1)

C

x, y = y, x

D

x += y

2. (单选题) Python不⽀持的数据类型有 (A )

A

char

B

int

C

float

D

list

3. (单选题) 以下不能创建⼀个字典的语句是 ( C)

A

dict1 = {}

B

dict2 = { 3 : 5 }

C

dict3 = {[1,2,3]: “uestc”}

D

dict4 = {(1,2,3): “uestc”}

4. (单选题) python源程序执⾏的⽅式(B )

A

编译执⾏

B

解析执⾏

C

直接执⾏

D

边编译边执⾏

5. (单选题) 计算机中信息处理和信息储存⽤(A )

A

⼆进制代码

B

⼗进制代码

C

⼗六进制代码

D

ASCII代码

6. (单选题) Python语⾔语句块的标记是(C )

A

分号

B

逗号

C

缩进

D

/

7. (单选题) 以下是字符转换成字节的⽅法是(B )

A

decode()

B

encode()

C

upper()

D

rstrip()

8. (单选题) 有下⾯的程序段
if k<=10 and k >0:
if k >5:
if k>8:
x=0
else:
X=1
else:
if k>2:
x=3
else:
x=4
其中k取那组值时 x =3 (A )

A

3,4,5

B

3,4

C

5,6,7

D

4,5

9. (单选题) 下⾯那些在调⽤函数时会报错(C )

A

showNumer([2,4,5])

B

showNnumber(‘abcesf’)

C

showNnumber(3.4)

D

showNumber((12,4,5))

10. (单选题) 在计算字节byte时,1KB=( B)

A

1000

B

1024

C

512

D

256

11. (单选题) 定义类如下:
class Hello():
pass
下⾯说明错误的是( A)

A

该类实例中包含__dir__()⽅法

B

该类实例中包含__hash__()⽅法

C

该类实例中只包含__dir__(),不包含__hash__()

D

该类没有定义任何⽅法,所以该实例中没有包含任何⽅法

12. (单选题) 下⾯对count(),index(), find()⽅法描述错误的是( D)

A

count() ⽅法⽤于统计字符串⾥某个字符出现的次数

B

选项都错误

C

index() ⽅法检测字符串中是否包含⼦字符串 str, 如果str不在返回-1

D

find() ⽅法检测字符串中是否包含⼦字符串 str 如果包含⼦字符串返回开始的索引值,否则会报⼀个异常

13. (单选题) 函数如下
def chanageList(list):
list.append(" end")
print(“list”,list)
#调⽤
strs =[‘1’,‘2’]
chanageList(strs)
print(“strs”,strs)
下⾯对 strs 和 list 的值输出正确的是( CD)

A

strs [‘1’,‘2’]

B

list [‘1’,‘2’]

C

list [‘1’,‘2’,’end’]

D

strs [‘1’,‘2’,’end’]

14. (单选题) 定义类如下:
class hello():
def showInfo(sef):
print(self.x)
下⾯描述正确的是( CD)

A

该类可以实例化,并且能正常通过对象调⽤showInfo()

B

该类可以实例化

C

在pycharm ⼯具中会出现语法错误,说self没有定义

D

该类不可以实例化

15. (单选题) 以下会出现错误的是(C)

A

‘北京’.encode()

B

‘北京’.encode().decode()

C

‘北京’.decode()

D

以上都不会错误

二. 简答题(共6题,29.5分) 16. (简答题) 请描述列表和元组之间的区别,以及分别在他们之间转型?

 List  和tuple 区别  

不同点:

             1 定义的方式

                 list[]     tuple()

             2 是否可变

                list可变   tuple() 不可变

             3 list中有 append(),insert() 函数,tuple中没有

相同点:

      都是有序的集合(容器)

List转为tuple:

temp_list = [1,2,3,4,5]

将temp_list进行强制转换:tuple(temp_list)

tuple 转为list:

temp_tuple = (1,2,3)

方法类似,也是进行强制转换即可:list(temp_tuple)


 

 17. (简答题) 请描述列表和元组之间的区别,以及分别在他们之间转型?

 List  和tuple 区别

   不同点:

             1 定义的方式

                 list[]     tuple()

             2 是否可变

                list可变   tuple() 不可变

             3 list中有 append(),insert() 函数,tuple中没有

相同点:

      都是有序的集合(容器)

List转为tuple:

temp_list = [1,2,3,4,5]

将temp_list进行强制转换:tuple(temp_list)

tuple 转为list:

temp_tuple = (1,2,3)

方法类似,也是进行强制转换即可:list(temp_tuple)


 

18. (简答题) 定义函数的规则?

 

1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

2、任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

4、函数内容以冒号起始,并且缩进。

5、 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。  

19. (简答题) 输⼊⼀⾏字符,分别统计出其中英⽂字母、空格、数字和其它字符的个数

def main():
    s = input('input a string:')
    letter = 0  # 统计字母
    space = 0  # 统计空格
    digit = 0 # 统计数字
    other = 0 # 统计其他字符
    for c in s:
        if c.isalpha():
            letter += 1
        elif c.isspace():
            space += 1
        elif c.isdigit():
            digit += 1
        else:
            other += 1
    print("字母:",letter,"空格:",space,"数字:",digit,"其他字符:",other)
main()

 

20. (简答题) 键盘输入10个数,对10个数进行排序
l = []
for i in range(10):
    l.append(int(input('Input a number:')))
# 可以直接使用sort函数:l.sort()
# 也可以自己写排序代码(选择排序)
for i in range(9):
    for j in range(i + 1, 10):
        if l[j] < l[i]:
            temp = l[j]
            l[j] = l[i]
            l[i] = temp
print(l)

21. (简答题) 写⼀个脚本查找最后创建时间是3天前,后缀是*log的⽂件并删除
#!/bin/bash



path=$1



find $path -name "*.log" -mtime +3 -exec rm -f {} ;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/918634.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号