中文,免费,零起点,完整示例,基于最新的Python 3版本。https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

一、选择题

1. Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是? A B C

A._foo 不能直接用于’from module import *’
B. __foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名
C. __foo__代表python里特殊方法专用的标识

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

 装饰器:https://www.zhihu.com/question/26930016/answer/99243411
     https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd6d858064ac0000
函数的参数:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000

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"
以上程序要求用户输入二进制数字0/1并显示之,请指出程序中代码第几行存在错误:正确答案:A D
A. 4  B. 5  C. 3  D. 2
解析:

三、程序大题

Python笔试面试题_牛客(待完善)的更多相关文章

  1. python笔试面试题_视频中(待完善)

    一.选择填空题 1. 用一行代码交换a,b的值 a,b = 1,2 print(a,b) a,b = b,a print(a,b) 2. 元祖中有一个元素,有逗号则类型是元祖,无逗号则是远数据类型 t ...

  2. 以后可得记住了--Python笔试面试题小结

    1.字符串处理 将字符串中的数字替换成其两倍的值,例如: 修改前:"AS7G123m (d)F77k" 修改后:"AS14G246m (d)F154k"   个 ...

  3. 牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

  4. 【Java笔试】OYO校招Java工程师|牛客平台,算法:字符串翻转。附选择题解析

    文章目录 1.Java笔试算法题:字符串翻转 2.单选题: 2.1.同一进程下的多个线程可以共享哪一种资源:data section 2.2.一个树形的叶结点在前序遍历和后序遍历下,可以相同的相对位置 ...

  5. 牛客网_Go语言相关练习_判断&选择题(6)

    本文共34道题目 一.判断题 此题考查编码规范. 反射最常见的使用场景是做对象的序列化(serialization,有时候也叫Marshal & Unmarshal). 例如:Go语言标准库的 ...

  6. 牛客网_Go语言相关练习_选择题(3)

    题目来源于牛客网 一.选择题 Go语言自带垃圾回收机制. 如果是值传递的话子函数对map修改不会影响父函数中的map,如果是地址传递则会影响. go语言编译器会自动在以标识符.数字字面量.字母字面量. ...

  7. 牛客网_Go语言相关练习_选择题(2)

    注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...

  8. 牛客网_Go语言相关练习_选择题(1)

    声明:题目源自牛客网. 一.单项选择题 解析:作为形参时,可以要求单向,只读或只写. 解析:Go语言的内存回收机制规定,只要有一个指针指向引用一个变量,那么这个变量就不会被释放(内存逃逸),因此在Go ...

  9. 算法题14 小Q歌单,牛客网,腾讯笔试题

    算法题14 小Q歌单,牛客网,腾讯笔试题 题目: 小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌 ...

随机推荐

  1. Hibernate入门_增删改查

    一.Hibernate入门案例剖析:  ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private ...

  2. 捕获enter键盘事件绑定到登录按钮

    /** *捕获enter键盘事件绑定到登录按钮 */ function keyLogin(event) { if (event.keyCode == 13) { document.getElement ...

  3. 到底啥是平台,到底啥是中台?李鬼太多,不得不说(ZT)

    (1)哪些不是中台,而是应该叫平台 做开发,有所谓的三层技术架构:前端展示层.中间逻辑层.后端数据层.我们现在讲的中台不在这个维度上. 做开发,还有所谓的技术中间件.一开始我们没有中间件的概念,只有操 ...

  4. 编写3ds max插件时遇到的问题总结

    本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/ 这几天在给公司的美术编写3ds max 2009使用的插件,遇到了一些问题,在此记录一下解 ...

  5. 008PHP基础知识——运算符(一)

    <?php /** * 运算符(一) */ /*PHP中的运算符: * 1.算术运算符: * 2.递增/递减运算符 * 3.比较运算符 * 4.逻辑运算符 * 5.位运算符 * 6.其他运算符 ...

  6. qml 带时钟效果

    qt 自带源码样例:在样例中输入clock,找到名叫Qt Quick Demo Clocks. 这个样例写的不错,还是带时差的.不过我们其实不需要这么复杂的功能. timer启动这个就不用说了: Ti ...

  7. vim+ctags用法

    vim用法     在VIM编辑器的环境下用":make"就可以编译程序,如果程序中有错误,就会显示出来.          下列命令可以快速定位,并修改错误错误 ":c ...

  8. ROW_NUMBER() OVER(PARTITION BY)

    select * from (select *,ROW_NUMBER() OVER(PARTITION BY GoodsID ORDER BY IsMain desc,OrderNum) as Mai ...

  9. Go语言打印调用堆栈

    Go语言打印调用堆栈 这两天看Go的代码,呃,协程太多,无数个携程调用了一个方法,彻底看不清了,所以就想到是不是可以把调用堆栈打印出来. 查了一下,发现Go的 runtime/debug 库可以把调用 ...

  10. webpack 分析

    编译后 自动打开浏览器 可视 //npm install --save-dev webpack-bundle-analyzer //webpack.base.conf.js const BundleA ...