python 1.1 第一阶段的试题汇总-52道

一 基础知识理论型练习题(7)

1.操作系统的常见分类有哪些?

2.程序运行和核心硬件之间的关系

3.编程语言的进行分类和效率对比

4.简述编译器和解释的区别和作用

5.python解释器的种类有哪些

6.python2 和python3 的区别

7.解释一下python语言的特点

二 基础语法考试题练习题(45)

1.谈谈你了解的编码以及为什么会出现乱码的现象?

2.ucs2和ucs4指的是使用多少个字节来表示unicode字符集的码位

3.一个 汉字用gbk编码需要用几个个字节;用utf - 8编码需要用几个个字节

4.一个字节是多少位

5.计算机中常见单位b/B/KB/M/G的关系。

6.基于Python实现将字符串转换为字节(utf-8编码)

7.变量名的命名规范和建议?

8.计算符号 赋值符号 成员符号 逻辑符号 按照优先级排序。

9.判断返回值
10 and 0
10 or False
1 or 3
1 and 3
0 and 2 and 1
0 and 2 or 1
0 and 2 or 1 or 4
0 or False and 1


10.什么是可变数据类型?什么是不可变数据类型

11.列举你了解的那些数据类型的值转换为布尔值为False。

12.元组,列表,字典有没有长度的限制

13.字符串数字布尔列表字典集合元组的表现形式,内置方法

14.Python解释器默认编码是什么?如何修改?


15.请用代码实现如下进制的转换。
v1 = 675          # 请将v1转换为二进制(字符串类型)。 
v2 = "0b11000101" # 请将二进制v2转换为十进制(整型)
v3 = "11000101"   # 请将二进制v3转换为十进制(整型)

16.现有 v1=123 和 v2=456,请将这两个值转换为二进制,并将其二进制中的前缀 0b 去掉,然后将两个二进制拼接起来,最终再转换为整型(十进制)。   
   
 
17.让用户输入一段文本,请实现将文本中的敏感词 `苍老师`、`波波老师`替换为 `***`,最后并输入替换后的文本。

18.有变量name = "aleX leNb " 完成如下操作: 
   - 移除 name 变量对应的值两边的空格,并输出处理结果 
   - 判断 name 变量是否以 "al" 开头,并输出结果(用切片 或 startswith实现)
   - 判断name变量是否以"Nb"结尾,并输出结果(用切片 或 endswith实现) 
   - 将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果 
   - 将 name 变量对应的值根据 所有的"l" 分割,并输出结果 
   - 将name变量对应的值根据第一个"l"分割,并输出结果 
   - 将 name 变量对应的值变大写,并输出结果  
   - 将 name 变量对应的值变小写,并输出结果 
   - 如何实现字符串的翻转?
   
19.有字符串s = "123a4b5c"
   - 通过对s切片形成新的字符串 "123"
   - 通过对s切片形成新的字符串 "a4b" 
   - 通过对s切片形成字符串 "c"
   - 通过对s切片形成字符串 "ba2" 



20.使用while循环实现对字符串 message = "伤情最是晚凉天,憔悴厮人不堪言" 中每个字符进行输出。

21.使用for循环实现对字符串 message = "伤情最是晚凉天,憔悴厮人不堪言" 中每个字符进行输出。
  
22.使用for循环和range实现对字符串 message = "伤情最是晚凉天,憔悴厮人不堪言" 中每个字符进行倒叙输出。

23.使用for循环实现输出倒计时效果,例如:输出内容依次是:"倒计时3秒","倒计时2秒","倒计时1秒"。

24.让用户输入一段文本,请计算文本中 "浪" 出现的次数,并输入结果。

25.获取用户两次输入的内容,并提取其中的数字,然后实现数字的相加(转换为整型再相加):

26.实现用户登录系统,并且要支持连续三次输错之后直接退出,并且在每次输错误时显示剩余错误次数。

   

27.设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。


28.猜大小游戏升级版
   要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。


29.格式化输出的三种形式


29.1 看代码写结果
 a = "abcdef"
 print(len(a))
 print(a[5:])


30.写程序,成绩有ABCDE5个等级,与分数的对应关系如下.
A    90-100
B    80-89
C    60-79
D    40-59
E    0-39
要求用户输入0-100的数字后,你能正确打印他的对应成绩等级.



31.用户输入账号密码,程序分别单独判断账号与密码是否正确,正确输出True,错误输出False即可


32让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可


33、编写程序实现如下功能
要求用户输入今天是周几,然后作出判断
如果:今天是Monday,那么:上班
如果:今天是Tuesday,那么:上班
如果:今天是Wednesday,那么:上班
如果:今天是Thursday,那么:上班
如果:今天是Friday,那么:上班
如果:今天是Saturday,那么:出去浪
如果:今天是Sunday,那么:出去浪


34我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可

names=['alex_sb','wusir_sb','oldboy_sb','egon_nb','lxx_nb','tank_nb']

35 names=['alex_sb','wusir_sb','oldboy_sb','egon_nb','lxx_nb','tank_nb']
  删除以sb结尾的元素

36将值10一次性赋值给变量名x、y、z



37.egon今年为18岁,请用增量赋值计算3年后egon老师的年龄

age = 19
age +=3
print(age)




38.短路运算面试题,请说出下列运算的结果
 1 or 3 and 4
 1 and or 0 and 3
 0 and 3 and 1
 1 and 2 or 1
 -31 and 2 or 1 or 4
 33 or False and 1 or 5


   1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
   
   not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

   8 or 3 and 4 or 2 and 0 or 9 and 7


39.程序从数据库中取出来10000条数据,打算显示到页面中,
但一个页面最多显示30条数据,请选取合适的算数运算符,计算
显示满30条数据的页面总共有多少个?
最后一页显示几条数据?



40.试题 99乘法表打印


41.100以内的所有数相加


42 实现输出 1-100 内的所有奇数 偶数




43编写用户登录接口(学的多的同学,尝试做下述作业,这是截止到下周二学完文件处理之后的作业)
#1、输入账号密码完成验证,验证通过后输出"登录成功"
#2、可以登录不同的用户
#3、同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁)
#扩展需求:在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟



44 编写用户登录接口(

1、输入账号密码完成验证,验证通过后输出"登录成功"
2、可以登录不同的用户
3、同一账号输错三次锁定(附加功能,在程序一直运行的情况下,一旦锁定,则锁定5分钟后自动解锁)


45.扩展需求:在3的基础上,完成用户一旦锁定,无论程序是否关闭,都锁定5分钟
posted @ 2022-09-30 13:38  mmszxc  阅读(85)  评论(0)    收藏  举报