Python笔试面试题_牛客(待完善)
中文,免费,零起点,完整示例,基于最新的Python 3版本。https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
一、选择题
1. Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是? A B C
D. __foo 可以直接用于’from module import *’
解析:https://www.nowcoder.com/profile/3129084/test/18549953/144541#summary
2. 在Python 2.7中,下列哪种是Unicode编码的书写方式? 正确答案: C
A. a = ‘中文’
B. a = r‘中文’
C. a = u’中文’
D. a = b’中文’
3. 从运行层面上来看,从四个选项选出不同的一个。正确答案: B
A. JAVA B. Python C. objectC D. C#
解析:https://www.nowcoder.com/test/question/done?tid=18551803&qid=4856#referAnchor
4. 协程
https://www.cnblogs.com/beiluowuzheng/p/9064152.html
http://python.jobbole.com/87156/
5. 以下不能创建一个字典的语句是 正确答案: C
A. dict1 = {}
B. dict2 = { 3 : 5 }
C. dict3 = {[1,2,3]: “uestc”} 字典的键名是不可变类型,列表是可变的数据类型(可以增加或删除项目)。所以,列表中的项目不能用来作为字典的键。
D. dict4 = {(1,2,3): “uestc”}
6. 下列哪个语句在Python中是非法的? 正确答案:B
A. x = y = z = 1
B. x = (y = z + 1) 赋值语句没有返回值,不能用于赋值。
C. x, y = y, x
D. x += y
7. 编码与解码顺序
字符串编译的过程:gbk==>unicode==>utf16==>url解码
字符串解码顺序为:url解码==>utf16==>unicode==>gbk
8.下列哪种不是Python元组的定义方式? 正确答案: A
A. (1) B. (1, ) C. (1, 2) D. (1, 2, (3, 4))
解析:
二、代码小题
1. Assuming the filename for the code below is /usr/lib/python/person.py,and the program is run as: python /usr/lib/python/person.py,What gets printed?(D)
1 class Person:
2 def __init__(self):
3 pass
4 def getAge(self):
5 print(__name__)
6 p = Person()
7 p.getAge()
A. Person
B. getAge
C. usr.lib.python.person
D. main E.An exception is thrown
解析:https://www.nowcoder.com/profile/3129084/test/18549953/141979#summary
参考:https://blog.csdn.net/iamoldpan/article/details/78077983
2. 下列代码执行结果是什么? D
x = 1
def change(a):
x += 1
print (x)
change(x)
A. 1 B. 2 C. 3 D. 报错
解析:https://www.nowcoder.com/test/question/done?tid=18551803&qid=144521#summary
3. 有如下函数定义,执行结果正确的是? A
def dec(f):
n = 3
def wrapper(*args,**kw):
return f(*args,**kw) * n
return wrapper @dec
def foo(n):
return n * 2
A. foo(2) == 12 B. foo(3) == 12 C. foo(2) == 6 D. foo(3) == 6
解析:https://www.nowcoder.com/test/question/done?tid=18582787&qid=144535#summary
4. 有如下类定义,下列描述错误的是? 正确答案: D
class A(object):
pass class B(A):
pass b = B()
A. isinstance(b, A) == True
B. isinstance(b, object) == True
C. issubclass(B, A) == True
D. issubclass(b, B) == True
解析:https://www.nowcoder.com/test/question/done?tid=18706249&qid=144536#summary
5.python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值? 正确答案: C
A. argv[0] B. argv[1] C. argv[2] D. argv[3]
解析:sys.argv是传递给python脚本的命令行参数【字符串】列表,argv[0]为该脚本自身路径,其余为命令行参数,所以v2应该是argv[2]
6.
bit = input("Enter a binary digit:")
if bit = 0 or 1:
print "your input is" ,bit
else
print "your input is invalid"
三、程序大题
Python笔试面试题_牛客(待完善)的更多相关文章
- python笔试面试题_视频中(待完善)
一.选择填空题 1. 用一行代码交换a,b的值 a,b = 1,2 print(a,b) a,b = b,a print(a,b) 2. 元祖中有一个元素,有逗号则类型是元祖,无逗号则是远数据类型 t ...
- 以后可得记住了--Python笔试面试题小结
1.字符串处理 将字符串中的数字替换成其两倍的值,例如: 修改前:"AS7G123m (d)F77k" 修改后:"AS14G246m (d)F154k" 个 ...
- 牛客网华为机试题之Python解法
牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...
- 【Java笔试】OYO校招Java工程师|牛客平台,算法:字符串翻转。附选择题解析
文章目录 1.Java笔试算法题:字符串翻转 2.单选题: 2.1.同一进程下的多个线程可以共享哪一种资源:data section 2.2.一个树形的叶结点在前序遍历和后序遍历下,可以相同的相对位置 ...
- 牛客网_Go语言相关练习_判断&选择题(6)
本文共34道题目 一.判断题 此题考查编码规范. 反射最常见的使用场景是做对象的序列化(serialization,有时候也叫Marshal & Unmarshal). 例如:Go语言标准库的 ...
- 牛客网_Go语言相关练习_选择题(3)
题目来源于牛客网 一.选择题 Go语言自带垃圾回收机制. 如果是值传递的话子函数对map修改不会影响父函数中的map,如果是地址传递则会影响. go语言编译器会自动在以标识符.数字字面量.字母字面量. ...
- 牛客网_Go语言相关练习_选择题(2)
注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...
- 牛客网_Go语言相关练习_选择题(1)
声明:题目源自牛客网. 一.单项选择题 解析:作为形参时,可以要求单向,只读或只写. 解析:Go语言的内存回收机制规定,只要有一个指针指向引用一个变量,那么这个变量就不会被释放(内存逃逸),因此在Go ...
- 算法题14 小Q歌单,牛客网,腾讯笔试题
算法题14 小Q歌单,牛客网,腾讯笔试题 题目: 小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌 ...
随机推荐
- Day34 设计模式
参考博客: http://www.cnblogs.com/alex3714/articles/5760582.html 什么是设计模式 Christopher Alexander:“每一个模式描述了一 ...
- h5开发中,利用微信或者QQ登陆以后获取用户头像在canvas画布显示问题
在实际开发上先的h5页面产品中,总会遇到各种坑,好多坑都是安卓和iPhone端兼容的问题(用电脑谷歌浏览器输入 chrome://inspect/#devices可以用手机USB调试,打开) eg: ...
- MySQL使用通用二进制格式安装
CentOS7安装MySQL的方法之通用二进制格式
- A网页高度随B内容而自然变化兼容各种浏览器
今天是星期一,昨天又没有睡好,眼睛干干的,还有点痛疼,于是不想干啥.但是心里又不觉得过意不去,浪费时间呀,考虑再三把自己前面实现的一个东西发了上来.算是今天的功劳,没有过多的文字描述,纯粹是贴图片和代 ...
- bzoj1269
题解: splay维护 只不过变成了字符串 代码: #include<bits/stdc++.h> using namespace std; +,BS= + ,BN= + ; ,head, ...
- 在pycharm中自定义模板代码,快速输出固定代码块
pycharm中有时会经常输出固定一段代码,为避免每次重复输入,可以自定义一段模板代码,请看以下图教程: 1. 点击 file 里面的 setting 2. 在搜索框输入live,就会显示出 ...
- Ubuntu12.04 中文输入法设置
1.ibus输入法 Ubuntu系统安装后已经自带了ibus输入法,在英语环境下默认不启动. 配置ibus自动启动可 以在ubuntu系统菜单上选择System(系统)--- Preferences( ...
- SQL事务的四种隔离级别和MySQL多版本并发控制
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的那些改变时可见的,那些是不可见的.低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销. ReadUncommitted( ...
- mac下iterm2快捷方式
mac下iterm2,一些技巧,做个记录,大部分参考别人的加上自己的补充: 其中option + 左右键来跳转单词还是有问题,结果变为[D[C,等我摸索好了再来补充. 窗口 新建tab:⌘ + t 切 ...
- jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?
jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行? 因为在解析时最新解析的就是JA ...