奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2639|回复: 0

22春学期(高起本1709、全层次1803-2103)《Python编程基础》在线作业答卷 (2)

[复制链接]
发表于 2022-5-4 23:17:14 | 显示全部楼层 |阅读模式
谋学网
22春学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业-000020 M7 \* Q! Z* j1 F7 i
试卷总分:100  得分:100/ N( u; M& v+ w9 ?7 X2 a
一、单选 (共 20 道试题,共 40 分): o1 c% @/ [: L3 t+ J+ [$ n: Z
1.已知有代码"for x in y:",则y必然是一个( )。& l0 O2 |& Y, L" b/ k0 [
A.可哈希对象
, W! T+ l- a5 N! E" {5 M( FB.可迭代对象6 N# H+ S! O* Z
C.列表对象& H, {) b% e5 S
D.集合对象
6 v/ R" k# h4 o1 F  s2 b1 ]资料:
8 g7 {, \" s) @, h( a- b$ a8 I9 Q7 e: Q
2.程序在运行时,输入数据和输出数据都是存放在( )中。+ r( V$ B* g' u5 u5 W0 I
A.外存5 v4 E4 b1 @( `- [3 O
B.内存
& q2 p# C+ H  x- n' Q" {$ zC.CPU5 B; q8 P4 E- I6 Q4 N
D.硬盘
  J$ L) w( l( y, l6 s4 {. o) J资料:4 n$ _8 S' p4 w$ C8 k+ `* J( Z

" g( q. |! ]5 _3.在完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标,采用这种思想的程序设计方法称为( )程序设计方法。8 w! ?9 w/ J( v( g
A.面向对象
: e" z0 n) @- o7 P/ r4 H+ rB.面向类& @. |  |; ]) q
C.结构化; l; X8 ^) ~4 j) i0 ~5 Q
D.分解化/ ~  z5 H' ]) \6 [$ V2 k/ L
资料:0 [6 S* _) B, }( p1 A% \: q! s4 N

' Q4 I) H6 o0 u4.下列选项中,执行时会报错的语句是( )。
/ e( d& K' s7 B' M, WA.int('23')/ Z. K$ i' S! `. [  U$ g
B.int('23+1')1 |6 R3 g' a: t
C.int('23',8)
3 s+ M2 j. M. A/ q5 ?D.int('2a',16)8 X6 O; f+ z+ ?8 e* z" m, _
资料:1 n) b: }7 a1 K7 w( U
/ ^# b2 x) l4 H  C0 ?. @% k
5.( )是计算机完成的一个最基本的操作。
! R7 _" m( Y$ A5 n( v2 G7 S4 UA.程序
4 f7 J- F; T; G: ~6 wB.指令
, W8 r7 [9 a2 M1 gC.代码2 l1 O- h$ `% d; n# K! _
D.命令
+ K' w6 Y- n. x* {8 C' Z资料:$ Q5 o$ ~$ V/ w: w

7 g5 h" C6 z1 T' r4 V6 U4 H2 S6.已知"ls=[1,3,2,5]",则执行"ls.sort(reverse=True)"后ls的值为( )。' _3 m8 r5 {$ l& \, E
A.[1,3,2,5]5 c; X% t& {$ E4 u0 P9 A
B.[1,2,3,5]1 e8 s/ E& y/ F4 E* P
C.[5,3,2,1]
  y$ _8 g/ K: u6 x" r1 I) R/ fD.[5,2,3,1]
7 D% W, W0 _# p$ f! p资料:
: m9 [* n# h/ b; ^& J+ q# E' K7 u7 @% ?) g! K+ B; h) I& y; ?" Z
7.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。7 `2 }0 L4 s% r, C
A.交互式运行5 T- v7 R( b" f8 d* {& l  x% F
B.脚本式运行+ c1 }4 I. _& O6 H
C.代码式运行- S- L2 T, X5 I; j9 r) u) [
D.即时式运行7 L+ A! ?6 H4 ?% @8 Y' Z& S" O
资料:( z6 B1 x$ @8 [2 s

2 j. w  M$ i; v' k% R8.已知Student类是一个空类,则通过"Student.name='unknown'"语句增加的属性可以通过( )访问。4 T6 q6 m. \, o# ?! g+ y$ k
A.类名或对象名% x, \$ z. e6 b: m6 H" Y& P9 n
B.仅类名9 J1 u, D/ z2 T, K/ W& p
C.仅对象名1 ?0 z. l1 S9 K  Y  m5 E
D.无法访问
$ N+ i4 f( M5 b/ t( k资料:( ^) M1 G- ]5 n0 o/ I

0 U% l5 R" V) B! p9.在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
: f  r$ y8 A8 U3 G" FA.封装性; T! }; P( ?5 K( k2 s1 F1 T
B.继承性4 h/ X! s* j4 d4 n
C.多态性
! \* a% _9 ~0 v+ m4 \' X6 uD.自适应性0 B" y. r: k7 p. l
资料:- A9 B4 k2 Y& a* P. t
7 h. {( J3 x! k  i$ X* u
10.下列选项中,描述正确的是( )。9 f( r6 v8 A( c7 r& ^  @
A.一个递归函数中必须有循环语句
& l9 ^( b7 A- w+ g/ {B.一个函数的函数体中只能调用其他函数、不能调用自己
/ O8 z+ b& t1 \( B7 A) X: TC.所有问题都可以使用递归方式求解
0 J, K/ q+ X7 q8 _D.递归函数调用层数太多有可能引起栈溢出的问题7 C2 F" ?; @4 ?1 N5 ~9 E
资料:# Y7 M3 [' B8 M5 J

/ z- v7 B: F- A11.已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。8 d% s: G. i) R
A.字符串
" a7 q% N2 {. X6 BB.元组
# F3 _+ ]9 S0 M9 y' c! q0 I( S- y' fC.列表
- P! h- x. h1 n1 a, j/ z( aD.不确定
8 H2 Z, x0 o" U8 T- f资料:
! n, Y, g, ]' v2 m  E
  Y% R; u$ Z: w' Q& o* V" P12.re.finditer函数的返回结果必然是( )。. }8 g; y  j6 d- j$ t5 V( O! g4 y7 ~+ ]
A.列表
! t( a0 \$ ~9 b5 [& W$ _B.元组/ u# o* F+ T) @- y0 x$ S4 K7 E
C.字符串' H3 _/ z' G' _+ e3 T9 j
D.迭代器2 Y- k7 N$ ?7 H6 a& F: X; G& ]
资料:  @# {: Q! o0 r- a8 h7 h* X4 [' `

6 G7 @; t% S7 x8 ^9 H( v5 I13.下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是( )。
3 W8 X* k: l; D3 R% uA.eval
# u$ i# k7 t" [8 {. f- ?6 \! |B.input0 {2 A$ e3 n/ ~) d7 X6 Z, P
C.print
' {- M( d) T7 u8 J6 O: U0 bD.get
% ~$ y2 X$ L6 y资料:" A$ h9 R% m0 f* E! c) k. _$ n2 `! D" l
% t( W6 }, R6 E# z# b& E
14.在绘制流程图时,只有( )后面允许有多个分支。
* V# P, t+ h# h- YA.圆角矩形% p: ]* ]; u, M" n+ ^
B.圆
+ f: I9 [; }$ S7 s- @' ?: }C.矩形框7 l, S+ k' B3 ]( {) S0 B0 F
D.菱形框
! C  J4 q/ ~1 g7 K- u5 w资料:3 v! y; e- A* E& I. K
7 B, B: G1 _( t5 D) k  W
15.已知在脚本文件N.py中有函数调用"B.c()",其中B是A包中的模块,则import语句的正确写法是( )。8 w6 c4 A* w3 {3 F. U' _$ P
A.from A import B8 S- P' [7 K) t+ q
B.from A.B import c' \' n; {. y) q1 g6 Q  z) D; w
C.import A.B: k* P; p$ O# j1 N% d
D.import A.B.c
: J6 |- k& C# ^! f" l资料:
* f, P: I+ B0 V" ~# D; m& T& M
4 I! Y/ n$ c  t" i" Q4 C$ D16.已知"a=list((1,2))+list((2,3))",则a的值是( )。6 H5 Z8 Q8 E5 l$ d; x; |
A.[1,2,3]) j; H* o& }5 C" Q+ D/ n
B.[1,2,2,3]
+ L0 W+ q) W6 L8 @/ B( `/ E+ ?C.(1,2,3)+ ]% W$ K9 _7 `$ O
D.(1,2,2,3)' C0 R+ G4 s: Z5 [$ K  v% N, K* P
资料:
0 s+ x) R1 F3 y' J! c# y0 X3 @" L: }9 e+ O: R
17.判断一个类是否是另一个类的子类,应使用内置函数( )。! F/ T/ w- l/ R
A.isinstance. R; Y& z8 c" U/ D0 E! k, Y
B.issubclass
9 v% r0 A6 b5 W( o$ K+ H0 B+ j8 SC.type( r' a/ J* w, j9 i3 z2 m, Y
D.isclass" q& ^1 _, N# z- `1 L' c+ m  k" Y
资料:
! V! ^( f* E6 @  a
5 ^+ |. D& a4 D2 N( B18.类的静态方法的第一个形参对应( )。: ?6 D. M" b9 y8 r6 D4 H6 W
A.类
+ P2 f% E' U5 K: k1 h2 @' @8 IB.对象4 L' v/ `1 M6 g) W3 `. j
C.第一个实参8 s0 I) J3 E$ X( R* Q  ?
D.第二个实参+ k# A- \+ a( o) W! E5 r
资料:( ~; Z9 Y: k$ R0 |8 E9 {
8 B2 j1 S+ j2 E4 Y6 o$ g9 Q- Q
19.全局变量的作用域是( )。
% B5 i  I3 D# o2 F/ ?0 O/ E2 PA.从定义变量的位置到文件结束位置) A* M4 F8 U+ U1 V; e( v5 E0 b
B.从定义变量的位置到函数结束位置
& |1 K) l2 M* ^" ~2 kC.所有函数
. q# N% p* ]" Z# l) {; z* c) mD.所有文件% D7 v# {% Q8 J; }! h0 R
资料:  B0 m" q7 U& v' w" N. E
- A5 t! f$ j; d) K$ u' \) o6 j2 x' ?
20.已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为"('test',)"的选项是( )。
) h1 x* p" f& HA.t[3]
- [+ r! j4 `, K) l, hB.t[4]
2 M+ k3 d8 t: L. {C.t[3:4], l/ M! h$ M) ~( V- a4 t) V* k
D.t[4:5]* o% g& e( u$ B  p% `5 }) ?. p1 ?
资料:* E2 ~  x' p( l7 _, A

' o) h7 \& P! R二、多选题 (共 10 道试题,共 20 分)
" g0 g# h+ S; e/ q5 g21.下列选项中,描述正确的是( )。
+ j$ u5 Q+ `  W' L9 b* fA.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
6 u- Q: p1 [( H8 n! M( Z; ^7 EB.位置参数和关键字参数可以混合使用,但位置参数必须在前) H9 z0 p# G# t  s/ c4 R  r
C.位置参数和关键字参数不允许混合使用/ o. B* Y( f/ i0 h0 S/ n
D.关键字参数的形式为"形参=实参"
2 x8 c: q9 f+ Y2 g4 L0 m1 R资料:BD
2 S3 r& M  o8 N+ q) K3 F8 u5 x/ t3 z2 W% j2 p3 G. A' x
22.下列选项中,描述正确的是( )。
  n) K' u8 }7 LA.类方法可以通过类名直接调用/ M/ Z3 Y% v5 O% y: n
B.类方法可以通过类的实例对象调用
1 S, d4 o- P, B* ]5 N9 nC.静态方法可以通过类名直接调用) h( p  |4 t& k
D.静态方法可以通过类的实例对象调用( [5 s5 q! S- |, r8 r' K
资料:BCD. E3 w5 q' \9 b9 Q* s

: `) Y+ O# L# J3 v: A23.下列选项中,有效的Python变量名包括( )。
# {% q- k$ F" {# i; FA.test
+ r% h  k0 v# a$ l3 CB._abc- b' }  A$ i5 E! v# |1 R
C.1_a7 P; h9 |! Q; I9 \
D._t1
/ N0 s# v6 K4 L* P0 `! P6 I' \资料:BD
, y  \% @- |8 S& Z% U1 k. O! }0 m. S# N: R0 g( a/ v
24.自定义迭代器要求在类中必须实现的内置方法包括( )。0 H; x) }- e* e. W: Z" _8 w
A.__str__
& }0 ?: d9 U/ M- Q% k; U& ^B.__init__3 t7 A' U/ F  R7 I' M9 f
C.__next__$ k3 ~3 {- E* _
D.__iter__
6 \6 X4 M8 ~+ I& K3 X资料" m0 v  F- D& V+ [

. |+ N. O* {9 s3 @0 {3 F25.使用集合的add方法,传入的实参可以是( )。
; n1 f8 ]: _0 ]* i4 E% Q8 G2 ^A.数字! u- B0 b! i6 X* J7 s7 K; H
B.元组/ `% v. f! `0 w$ B1 F
C.列表
1 c; k. X" o) A$ ^0 H3 `5 w1 o2 F- bD.字符串# @: b  U" B& h0 h  [4 j6 p
资料:BD
0 {+ K8 G" H5 h' V5 L+ v, Z4 D
8 t, j+ [) {* r' T26.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。
# W* W, W; a0 ?3 {" ?1 d7 c6 ^A.fa
! N0 t8 [  L/ \7 F$ D  P+ ^B.b
& ~* r8 ]( @3 z( g( K- wC.fc( ^; |+ w: g$ h/ K7 ?. [) f% d
D.c
  d5 s9 K0 O; R1 F% h资料:BCD
  B0 g: a" E3 j: z3 `& W# g' ?7 [( F& l  C" R( F* H! @4 w
27.已知ls=[12,1.5,'abcd'],则下列选项中,执行时不会报错的语句包括( )。+ v1 f! B" X2 u/ A. X) u- q6 W1 S
A.ls[2]=1
) q4 r" F/ @. E$ K. ]! PB.ls[2:]=12 R& l' ^* v/ j0 N/ x# G
C.ls[2][1]='e'
  ?1 t2 Z' _" YD.ls[2:]=[1,2,3]
# w' `; K+ W1 B5 @资料:
0 P5 v# P7 [/ ^5 l  [9 D. ?5 p6 ?" z2 c+ s' L. ~+ m# P0 w8 g) |' G
28.已知"str='i like python'",通过str调用字符串的大小写转换方法后返回结果是"I LIKE PYTHON",则执行的方法调用可以是( )。2 ~2 \5 ~$ J5 C5 i. R/ `$ ?# [6 K$ A
A.str.capitalize()1 H% n: o2 o; d: \
B.str.lower()
" n, ?0 I% @; V! Q3 ]1 ~: ~7 l2 U! O7 `C.str.upper()8 Z* S  }: y4 r; K. V
D.str.swapcase()7 A5 b' n! Q2 U; r  \2 T1 {
资料2 O5 E7 X5 v2 F+ m" y

! e: G! w3 U  S$ ~29.下列选项中,描述正确的是( )。
! N( x. v; \" `' m! F7 d" w* RA.一个函数中定义的变量可以在另一个函数中使用! \  V9 h0 [3 A% J! e) O; [: O
B.所有函数外定义的变量可以在任何一个函数中使用0 q, F4 \! z) P
C.在一个函数中只能获取全局变量的值、但不能修改全局变量的值- @: X! h1 W  F! i
D.一个函数中既能获取全局变量的值、也能修改全局变量的值2 L% z* w$ M/ b  `- y
资料:
* k. U3 D+ D5 i0 a6 D9 q7 r4 D5 T$ C6 d; I
30.下列选项中,输出结果为False的选项包括( )。
  E/ U3 h; h- e( y# `1 E- AA.print(False)4 y6 M" k, Y/ P1 _/ m, s
B.print(bool(0))
+ M$ W% G5 E, H" FC.print(bool(1))
! Z: U- d5 f: A7 H* t8 v1 i" |2 {D.print(bool(''))
3 X* k4 W6 s! H7 C& a资料:BD; B) y2 I9 N. q1 ]6 x$ v3 v
& L9 ~! ]5 R1 C, }/ U
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)
' H; `5 _- g/ l4 N/ \& @+ h31.已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。1 e6 L% O' C, m+ n
资料:错误, C3 m3 a# M/ x5 a! V5 ^" c

- d, i" R* S2 u0 i, [$ Q32.已知x=[1,2,3],则x is [1,2,3]运算结果为True。+ u: w# _! s; t4 R
资料:错误
/ f, E+ X4 N! v# A$ ?
3 J$ d, u+ K. Y% d  X- U33.列表的sort方法的key参数接收的函数必须有返回值。
8 v% O1 {3 P4 S- O) N资料:正确
- o5 p: [' u# `2 s% p7 A
( i) X, K6 I% Z$ q. b! _( r6 e34.如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
' m- D5 a" ~6 z3 B4 I资料:错误- T0 G9 y# i! D1 N6 K: p

! x  R! P3 K% ?2 |9 k35.二进制数转十进制数的规则是"除基取余法"。
+ _5 l; a! I6 g5 V# B* r资料:错误+ m# m5 A: z5 U" H. v

( S, A- a; m0 F% s6 K) d8 P36.__str__方法的返回值可以是整数。! L6 f  _7 e& H6 y+ x
资料:错误" \) c/ e9 O4 g
, f. p( p4 n$ L4 U  ?9 [' b  P
37.lambda函数可以作为实参传给高阶函数的形参。
7 t9 f7 t; P0 I! \1 N; u资料:正确9 V1 L- L( a0 _- i6 _. z& O, o# J
# a/ E, C4 W. e) M: I( q  T/ s
38.re.split(r'','tc
( _/ j5 w& h6 |! S& L, r! S1 {( H8 w')的返回结果是['t','c']。6 Y" O3 S3 ?1 q" v' C
资料:错误
* u: H& U% v# ~2 ?
* B, e" R7 I* `, l39.Boolean类型是整型的子类型,在作为数字参与运算时,False自动转为1,True自动转为0。' ]' G  ?! g0 x/ z
资料:错误
: u5 ~! T1 L# P# v/ ^2 |% x" S* @) {6 Z0 D2 `, G
40.外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。+ H& L. K" O8 u- P
资料:正确
+ R( G/ i8 t4 _! Y# d9 h  o1 ?7 r' O/ _: M' Q7 U
41.对于可变类型的对象a,通过"a=b"可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。. _  F$ L( Z; Z: g# B% Z( C
资料:正确0 \: p3 t. I9 T5 q% ?3 P$ H2 u
9 X0 ~0 \: v" E5 J8 q8 [% p
42.程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。
9 G& ^6 g9 Q3 \1 E7 z资料:正确
& ]5 z0 ?, N; |+ f' I0 g0 Q! v
2 L7 Q, l; z7 s7 S" g* ^/ L5 X43.通过"min(ls)"可以得到列表ls中最小元素的值。
, f; e( l+ u1 s资料:正确& ?% T+ M: q$ U9 R* Y/ ]
8 j: n2 X+ U& {: [9 l" g
44.对于表达式x in y,其中y必须是可迭代对象。
1 X2 j6 `% |4 L4 B# a* f. p6 q1 I资料:正确, N; z2 @+ @4 I; Y  I, x
& j$ c1 h8 A3 D4 L- z
45.猴子补丁是指在运行时动态替换已有的代码,而不需要修改原始代码。
- [! d5 G; U0 q+ _* n4 g资料:正确0 h+ X; n1 D5 Y7 w; U, H
5 I3 C5 `5 u- [- W4 N" v
46.已知"str1='abcdefabc'",则执行"str2=str1.replace('abc','cba',1)"后,str2中保存的字符串为'cbadefabc'。
6 s. {. A, g2 Z9 L% o- w$ |$ _资料:正确! ~3 x0 O5 y6 @4 f7 T6 z3 }
' A2 D1 z: T. W) ^& j
47.Python程序中每条语句以分号结尾。
- l9 w0 [& ]) K: h资料:错误
. {) r' @6 Y/ r. _! J( p6 T+ n; B- a6 I6 k$ X' e5 `
48.解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。
  h) g* m1 [) W. f# |+ {资料:错误
0 [$ u- @/ ]/ U/ B
# P4 u5 X4 \& C" |% T" @& {49.已知Student类有一个属性__id,stu是Student类的对象,则通过"stu.__id='1810101'"可以将stu对象中的__id属性赋值为字符串'1810101'。
' C4 {. S; M# H4 ~5 O/ w资料:错误$ l5 ^7 E+ l3 ?# y6 ]" n  a

  [  Z! I0 m' T4 c4 G/ y50.方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。8 E3 W) U- N# l' f% L* z& [. R
资料:正确. S1 H) Q' S% C1 b' E- K! F5 z% y

8 l( A  m  i8 h6 j3 y! O) B4 _/ h3 j4 j/ }" o
* L1 `, j& B9 Y) y

4 k6 Y$ n/ a. }2 f7 Q. @. D5 u4 f6 {7 I; H

+ u& G. u+ J. s$ L8 R4 J, F; S- {% B& |- V9 Q5 \' m0 g6 o
- h2 Z4 ^- O; u* m6 {+ t9 |$ i
! M# n: M9 C! ?

7 T3 ?! c+ G3 [; S3 D
0 r5 `2 ~5 L- U& N$ i2 m; d# H7 k

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-24 16:24 , Processed in 0.099838 second(s), 17 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表