几道python笔试题
来源:互联网 发布:有个腿长的女朋友知乎 编辑:程序博客网 时间:2024/05/01 00:25
最近在写论文,而且也在找工作,过程中当然颇多不顺利,心中很是烦闷,平静不下来。列几个最近遇到的笔试题,分享给大家(贴出别人的笔试题是不是有点不道德?算了,也不是什么难题,发):
1. 请写一段代码输出1到100 的和。
2. 如何在一个函数内修改一个全局变量?
3. 请举例说明map 和 lambda 的用法。
4. 现有一个对象A和一个变量B,B的值是A的一个属性的名字,如何修改A的那个属性?请参考下面代码。
1
2
3
4
5
6
7
8
9
10
11
class
C:
def
__init__(
self
):
self
.attr
=
3
self
.attr2
=
4
A
=
C()
B
=
‘ attr ’
没人给答案啊?可能是太简单了。我把我的答案贴一下:
1、(1)使用内建函数:sum(range(1,101))
(2)使用循环:
1
2
3
4
>>> n
=
0
>>>
for
x
in
range
(
101
):
>>> n
=
n
+
x
>>>
print
n
(3)使用reduce():
1
reduce
(
lambda
x,y:x
+
y,
range
(
1
,
101
))
1
2
3
4
5
6
7
a
=
10
def
add1():
global
a
print
a
+
1
add1()
3、这道题就不回答了,很容易找到答案
4、 可以通过对象的 setattr(obj,attr,val)方法来修改属性。 将对象A的‘attr’属性改为5:setattr(A,B,5) 。这道题还是有点意思的,考察python中的反射机制,详细的讲解在这里:http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html
http://my.oschina.net/zyzzy/blog/118265
0 0
- python几道笔试题
- 几道python笔试题
- 几道笔试题
- 几道笔试题
- 几道笔试题
- 几道笔试题
- 几道笔试题
- 几道笔试题
- 几道笔试题
- 几道百度笔试题
- 几道Java笔试题
- 几道js笔试题
- 几道C笔试题
- 几道php笔试题
- 几道C笔试题
- MSN CDC的几道笔试题
- 几道入门PHP笔试题
- 几道入门PHP笔试题
- QT---设置textedit文本框中某个字符格式
- QT---qtextedit中的光标问题
- python 之 推导式
- 慕课学习C++笔记02-封装(上)
- 3-06. 表达式转换(25)
- 几道python笔试题
- leetcode 258 Add Digits(难易度:Easy)
- Java IO流->处理流->打印流:PrintStream&PrintWriter
- Python yield 使用浅析
- Java多线程 -- 有返回值的线程
- Android Camera
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- Redis源码分析---字典dict
- 两道几何题的求解