[南开大学]20春学期《Python编程基础》在线作业-2(答案100分)
【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业' K, D- @) s4 V% `5 O) S
试卷总分:100 得分:1006 V7 B2 t1 @/ G: ]
第1题,已知"t=tuple(range(0,10))",则print(t[-1:3:-2])的结果是( )。- ?! N9 }5 f% P- V0 ^
A、
B、(9,7,5)- w; N* {H# ^' T# u4 U
C、
D、(9,7,5,3)
正确答案:' e5 n& W" Nz' a5 x( e' by
第2题,通过列表中的( )方法可以将一个元素插入到列表的指定位置。
A、insert# S$ B5 [& J. Z# J, TX
B、append
C、add
D、push7 MQ, p* eo, a' A
正确答案:% ^" r5 j- ]. U9 D6 c9 zX/ E, P
# I4 T% t# a0 m% O% \5 u3 P
第3题,已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为"('test',)"的选项是( )。
A、t
B、t[' o2 h6 e, E9 ev/ ?7 C* T
C、t
D、t
正确答案:
; J7 C$ P8 h, `; o3 E
第4题,一个函数中定义的变量是( )。
A、局部变量
B、全局变量6 Bd& K/ E) Y" v6 ?
C、静态变量6 M% {4 f, I8 U
D、函数变量
正确答案:: `( h9 |0 g1 }# j
5 i0 c! u! y3 s% W
9 P6 \% j/ t; V: `% ~, F' L
答案来源:谋学网(www.mouxue.com),所有函数之外定义的变量是( )。3 D( O+ ]4 _$ ~8 A, W) x, I# K
A、局部变量" _) I; q$ A3 @2 T. `4 s# f]
B、全局变量
C、静态变量
D、文件变量1 [8 t- j8 P: k, A
正确答案:
第6题,已知"str='a**b*c*d'",则"str.split('*',2)"的返回结果是( )。
A、['a','','b','c','d']
B、['a','b','c','d']. @# ~8 i# g# ^/ P$ Q; U
C、['a','','b*c*d']. J# z, sR# l0 [* k4 B! d2 zK* q
D、['a','b','c*d']
正确答案:
" s" H7 j, C5 B
第7题,局部变量的作用域是( )。
A、从定义变量的位置到文件结束位置; A+ o) d9 J2 D0 R8 E! A
B、从定义变量的位置到函数结束位置
C、所有函数
D、所有文件# {# @; n# U+ M$ v3 ?
正确答案:
: k( l. [0 K( r7 {4 F5 S) ?: K$ S% E
第8题,执行"print(0x20)",则在屏幕上会输出( )。: A. M" k) G# ?, S1 p! n$ Sc
A、20; i1 H3 C2 o) ]+ R3 ~$ m
B、0x203 v/ C, ~. P0 ?, E6 \% j[' v; _
C、16
D、32
正确答案 C' |7 f$ s6 N. ~( t4 m
; c1 w9 u2 L1 W; _5 E5 F1 e7 e% H- a
第9题,已知ls=,则下列选项中,输出结果为"['test']"的选项是( )。% [9 h: Y0 L. R3 V# x. `/ N0 X
A、ls
B、ls
C、ls
D、ls0 ~0 _$ u) w+ I" a* {`
正确答案:
答案来源:谋学网(www.mouxue.com),( )是计算机完成的一个最基本的操作。
A、程序
B、指令6 me- m, y0 H
C、代码
D、命令
正确答案:
0 X- H/ Z% @7 @/ `7 L- c
第11题,"try except"语句中使用"except:"表示( )。6 `/ F: _# k4 \0 }" C
A、捕获所有异常
B、捕获未被前面except子句捕获的异常
C、等价于"except None:"
D、错误的写法
正确答案:
. E3 s, M- J/ R3 y/ d3 a; j
第12题,已知"d1={'age':19}",则执行"d1.fromkeys(['sno','name'])"后,d1中的元素个数为( )。$ d$ O9 ]. x) J4 }8 `
A、0
B、1& k* h& {2 r% x5 V$ H7 [7 `
C、2
D、3$ I' _6 }& J* g; x4 @
正确答案:8 ^1 w) T7 Y0 ~" g+ ]0 [
第13题,如果要去除字符串中的所有空格,可以使用字符串的( )方法。& K( Q/ }" a/ @& C
A、strip: @4 J1 q6 k, x0 k
B、lstrip7 [, hp* e3 R; u
C、rstrip
D、replace
正确答案+ ]" W. A# |1 I
第14题,如果要去除字符串中头部的空格,可以使用字符串的( )方法。* D$ p% A0 c+ d: Z' m
A、strip
B、lstrip3 P- I% B( f/ N7 I
C、rstrip. ]) o2 V3 l. Z9 @0 w. _, r
D、replace
正确答案:; }$ @" z& k$ b* T7 u
: M- N- J% Q* v- X
答案来源:谋学网(www.mouxue.com),open函数的默认文件打开方式是( )。
A、w
B、w+
C、r
D、r+
正确答案:& A) ~! ^9 e, |
第16题,使用集合的update方法,要求传入的实参必须是( )。
A、元组/ c; y1 E. V0 A' D( R% }
B、列表
C、可哈希对象. a8 |! k% J, h8 \6 P" C8 G4 L
D、可迭代对象- k; N6 Y0 I4 |5 a( `4 {/ Z! p& \
正确答案
, `* L0 P" f" ~1 I* u( p2 R
第17题,已知"a=tuple()+tuple()",则a的值是( )。
A、9 n9 w6 M. C/ O$ S8 Q4 I6 v3 ?N
B、
C、(1,2,3)
D、(1,2,2,3)5 V1 A# U4 {7 X3 N# D
正确答案 m/ ~% U1 }/ F6 ?$ W, V
6 b* f' ], a7 z, l
第18题,对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
A、IndentationError
B、TabError
C、IndexError6 G. h, d9 J" l; J! J9 H
D、SyntaxError- M+ Q" c3 a: z4 x0 p' n0 B
正确答案:
第19题,已知Student类是一个空类,则通过"Student.name='unknown'"语句增加的属性可以通过( )访问。6 V, c2 m- R4 s
A、类名或对象名9 L/ J( H8 dj
B、仅类名) n. w& S6 y+ Mk
C、仅对象名
D、无法访问
正确答案:9 W, t* e5 `, F. n. Q`
/ r1 o6 o2 d" [/ w
# M* g0 @, K8 W2 @$ m
答案来源:谋学网(www.mouxue.com),已知M模块中有一个无参函数fun,且在脚本文件N.py中有"from M import fun",则在N.py中调用M模块中fun函数的方式为( )。W1 ~! M7 e* P
A、fun()
B、N.fun(); h+ \4 \2 F$ ^2 g7 V4 d
C、M.fun()+ q* o+ A9 t8 N- z2 m6 ^( ?
D、N.M.fun()
正确答案:3 @4 X8 N2 @/ X+ _* }
; l" Z& U% Q3 V! O# ~4 \
第21题,下列选项中,描述正确的是( )。% Q2 J3 t& Q" K; x) [2 M3 ^
A、定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面1 ~% y; F! T/ \# E" P; k
B、位置参数和关键字参数可以混合使用,但位置参数必须在前/ \; N3 F5 c/ c9 O" U; p- j
C、位置参数和关键字参数不允许混合使用+ s6 d7 d( ~) d. S! m
D、关键字参数的形式为"形参=实参"& g7 R; D9 O1 a7 \: \
正确答案:,B
" r2 j7 X' L# I1 V9 U4 [6 d. h
第22题,下列选项中,可迭代的数据类型包括( )。
A、数字+ R8 \! m- P; Z0 z
B、元组
C、列表8 O7 e1 |, D) [% |
D、字符串) Y0 [: \/ r6 K. O$ [" q7 P
正确答案:,C,DG9 Q( _$ ^/ M4 q) k- }" b
* B2 X+ o2 |: F
第23题,下列选项中属于Python应用领域的是( )。( E+ H8 \9 f& P: K# }" n
A、图形界面开发
B、Web开发
C、网络爬虫
D、人工智能
正确答案 g0 I2 [6 J5 Z
3 q, q3 D0 Q6 t- C! D2 N
第24题,在列表的最后添加一个新元素,可以使用的列表方法包括( )。4 F1 i/ w7 F& Y
A、insert# O/ r0 n+ T8 n
B、appendU( `5 K+ M9 k+ a' y# L* M1 R6 \6 e0 E
C、add" }, K: u) z9 T1 K$ x1 a/ U( K
D、push
正确答案:,B
答案来源:谋学网(www.mouxue.com),对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
A、d.get('x')==None
B、d.get('x')==default
C、'x' in d
D、d.has('x')" A3 V: ^# A3 G" x0 i( K( l5 t
正确答案:
第26题,与正则表达式"\babc\B"匹配的字符串包括( )。" X) P& H; f- F% j9 g
A、+abc+. R! v' |0 P# E' _
B、abcd6 ~# B# D$ B2 ^! \
C、abc
D、+abcd
正确答案:" y% y6 Z+ Bd6 {3 o' A0 N+ ?+ c- ~
7 Z+ C% s; |( {2 y" B" W2 R) l5 l5 e
第27题,字符串检索时,检索失败时不会引发异常的方法包括( )。
A、find
B、rfind2 v: b# V& r! [, U! g
C、index
D、rindex
正确答案:. Y: \1 U! C2 H2 I! g4 w3 B
0 {3 a" N0 V& A0 K8 k& B
第28题,super方法的第二个参数可以是( )。; d( A9 Q6 M' f( ?* h
A、第一个参数指定的类的对象
B、第一个参数指定的类的子类的对象
C、第一个参数指定的类. K. q0 [2 z6 W- r/ M$ ^3 I; K
D、第一个参数指定的类的父类
E、第一个参数指定的类的子类0 n, g& S7 a+ d0 y, V
正确答案:,B,D
6 S) M8 ^& h# a9 dl. M7 q
第29题,下列选项中,描述正确的是( )。
A、构造方法是类的内置方法之一+ l0 ps6 ^; j: Z$ W6 \2 f6 u$ O
B、构造方法在定义类时自动执行
C、构造方法在创建对象时自动执行2 _3 Q$ r6 i& L! }. y1 G0 ]
D、构造方法可以设置默认参数值2 y( K, h( ?8 r, n$ u
正确答案:,B
$ f5 \4 x0 d9 E$ Q% }# h7 v2 A
第30题,已知脚本文件M.py中有一条语句print(__name__),其输出结果可能是( )。$ W( @; }% M% n1 i
A、__name- `6 y' E" p& ^9 A7 r
B、__main__9 V) `) e7 g9 S0 |0 z/ W
C、M( N4 q$ `& g9 n* w1 J
D、M.py
正确答案:,C8 |* Z& A. u& r% o( w: d3 f
5 n: A( n6 L1 |4 g; J8 S+ ]$ U
第31题,比较运算和逻辑运算返回的计算结果一定是布尔值。
T、对
F、错; z; T% Gk" Y/ |
正确答案:T: A- e: \$ r- D+ G; ^
8 E! Ow2 w4 L
7 X0 j6 A. h# F
第32题,在一个函数中定义的变量在另一个函数中不能使用。) j: z6 D8 \* Y9 N2 h
T、对9 K, I) s. ~9 X% X0 j- H7 o! Y) L; w) J
F、错3 l1 x2 ]& I+ L8 V7 u% a
正确答案:
' ?: ]* h' w% F; X" v# u
第33题,使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
T、对' m9 X( S! g, @3 V# O2 a& F
F、错& t- {- j! l6 w+ P. s
正确答案:T& v$ X) O+ rhF- i8 _, h
8 m! w$ y" Gp7 e( ~6 S
第34题,解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。5 G" LG- W; c7 [* N- S) c# Q: {0 f
T、对8 Q2 {. E& M6 X2 u* R- X2 c
F、错% k8 B: x0 }) t% \& r4 l
正确答案:
# I4 XN1 ^4 O
第35题,Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。
T、对. k& P: k" U5 ^/ m
F、错
正确答案:T5 a; ]! o7 x$ x; o
o4 {: C" v+ p4 v9 B. n. k
第36题,已知有语句"assert num==0",则当num的值为0时会引发AssertionError异常。
T、对
F、错- ~+ f5 nY4 Q& B/ v6 q
正确答案:F
第37题,外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
T、对/ q7 m1 @: l+ W: `. Z0 ?
F、错: ~7 z: gq" e( {2 w
正确答案:F
0 D* p% l! E7 |" j1 w% N
第38题,对于一个带不定长参数的函数,其普通形参可以有默认参数值。
T、对
F、错" B/ @9 h0 c6 P/ [/ V0 A9 I
正确答案:+ A% G4 `! K( e% W1 y
第39题,内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。. G' u^?$ Z. M6 s
T、对
F、错: Zp$ z5 Z5 q( k+ L" r$ v
正确答案:T
% O! X' D6 Y8 Y( b
& F" z3 L' ]' R) S# C7 k8 Em2 F
第40题,利用iter函数可以根据可迭代对象获取迭代器。
T、对" J0 R' c1 Y- E' ~! B( s8 H% X& j
F、错/ ~9 }0 `3 ]+ fi
正确答案:T
第41题,已知"str='{s1}的职业是{s2}'",则执行"str.format(s2='教师',s1='李晓明')"会因传参顺序不正确而报错。" ?2 p7 p) z; q" @% \
T、对! g% u4 K! C0 Z! V5 o$ V. B- z4 q# a
F、错
正确答案:' ?+ @: SR3 b. v9 [
. |; {( X( pq! _
7 q& u! D' k4 L7 b4 k1 n
第42题,通过下标"[]"不仅可以访问元组中的某个元素,还可以对元素进行修改。7 G- n* M$ J1 J/ u8 H7 X9 A5 p1 g
T、对0 c5 M' |: [$ c5 O! S8 X7 }
F、错
正确答案:3 C# ~: s' A1 k+ a0 p& j
第43题,通过import语句一次只能导入一个模块。+ Z% [' _1 v% c! P9 p
T、对! z# ]$ U: r2 t5 Z5 i1 u
F、错# A: A0 W% o, ^! q7 n* [+ dQ
正确答案:F
第44题,方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
T、对/ |# z! @% s' e/ k- q( H) j/ b
F、错5 ~4 q6 Y, ?- L2 L7 _0 p
正确答案:T. f+ S$ F, ^8 m1 c2 ^z+ H
第45题,如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。: g, p/ K6 `+ c0 z/ P7 X
T、对' f, W* B/ V/ s+ h7 O5 p2 Z
F、错
正确答案 Y/ ?3 W7 ~7 Q/ @
* s1 A' I. r1 @2 ?/ b: F8 A+ p: T+ R' ?
第46题,Python语言环境的提示符是。# JMB( m' j$ K+ M8 N
T、对
F、错( i, t5 y, J8 q) V3 ~' b* s
正确答案:T
Iy/ O) }x9 B
第47题,二进制数转十进制数的规则是"除基取余法"。
T、对# D1 V1 C' R" t* h& k: t; g7 l7 h
F、错& U( x: K( ?8 e# I6 r
正确答案:
第48题,调试是为了解决语法错误。9 f' B* r5 w1 U' r; qr3 s) W
T、对: [$ Y+ k5 h" l3 H4 [: r2 YU9 D
F、错
正确答案:9 p% z. [! ^# J& |" Y6 C
4 Z5 I+ x7 V& Y$ d0 y
第49题,已知B是A的父类,a是A类的对象,b是B类的对象,则"isinstance(a,type(b))"返回结果为True。4 e# b6 q% ~0 V9 r
T、对% H0 L. e6 jS: }6 R1 b6 g. M
F、错
正确答案:T; A. y" f& T6 j, ^& ]! z# X
已知"str='Like'",则执行"str.upper()"后,str保存的数据为字符串'LIKE'。
T、对
F、错+ j' P2 @; l5 S! E
正确答案:
页:
[1]