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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2022-5-4 23:17:14 | 显示全部楼层 |阅读模式
谋学网
22春学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业-00002& ~8 X+ V, b/ @5 Z9 p. h9 R
试卷总分:100  得分:100
$ t/ m4 L2 R) l一、单选 (共 20 道试题,共 40 分)
0 S8 p$ E' a9 f' B, c( `8 }6 s1.已知有代码"for x in y:",则y必然是一个( )。
, t5 R( z! ?8 Y$ c, E2 ~A.可哈希对象( i! h- F; Q6 q# S
B.可迭代对象
9 y! p& G. m9 B$ VC.列表对象" p0 v2 X9 s8 s  J: e. [% Y. i
D.集合对象# \! C" X# M1 j; ~# @  _- W9 G
资料:
; W1 A" E1 Y# O; ~- K; b$ U6 ]. {1 S
2.程序在运行时,输入数据和输出数据都是存放在( )中。
8 Y" X) U' o' T8 i, |, Y% fA.外存2 L* B9 d; l3 h
B.内存& N# |) h  ?6 [! d, e$ b& C' e
C.CPU
) [3 T7 l! ]3 Q* c. E& eD.硬盘# B; O1 S* g" a2 T5 K8 f! T% G, T
资料:7 x8 S4 J9 F# [  [% @2 R
( k: a0 `9 n& T
3.在完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标,采用这种思想的程序设计方法称为( )程序设计方法。" N0 ^  T/ d1 w' y, i
A.面向对象
2 F, V7 ~9 c' O6 }B.面向类& }/ I9 k3 q. h+ b
C.结构化
/ W" O  ?0 V1 L# ZD.分解化8 e/ ^% ]" J8 v1 ?4 Q
资料:7 S, b/ j1 Q! H! c/ ^) @* p

& M7 X# W# P% x. U4.下列选项中,执行时会报错的语句是( )。) l( C2 i& R$ R3 n4 s$ Q- w& s: A% H
A.int('23')
3 l) V4 U, S) g# I& tB.int('23+1'); y% x' `  W1 @  ~4 Q9 _2 O
C.int('23',8)' r5 e/ ^8 f! K; ]; R4 `6 S7 i
D.int('2a',16)
, B% g3 f# o1 [/ U资料:7 X6 V2 s! V4 |3 g1 n$ `( `

: g6 T$ g( L- r1 A+ t8 I' l" S5.( )是计算机完成的一个最基本的操作。) j( K. c' ]6 D- K$ H( g7 `7 L
A.程序
( Y0 o$ Z( d0 e. F6 O5 h- VB.指令
  R* Y) q* s$ t5 ?- q7 v6 P' KC.代码
' I+ R5 X' a5 C* e. H9 R  K# fD.命令+ s4 ?7 U" }* M' ^
资料:
; _7 Z) W, [( ]1 c% G% x. s
3 t1 d7 A- ?, I, B; u6.已知"ls=[1,3,2,5]",则执行"ls.sort(reverse=True)"后ls的值为( )。
/ _( G/ ?3 a$ K% ]' h% u7 LA.[1,3,2,5]3 P. j, d8 A& v- n5 R; O7 u; S! E
B.[1,2,3,5]+ |( [6 V- K+ P8 U3 U
C.[5,3,2,1]
# J$ ^% h: P; I5 G! @# }' vD.[5,2,3,1]
3 @3 M& J+ l* q5 G; t, g资料:
  t8 O/ d; v6 m: v5 u* N+ S; R* \7 K- o& {: n! @) l
7.在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。, N- t( D) E1 G% @: B: z
A.交互式运行$ H% B; S% E9 T% G: d
B.脚本式运行
. t& \6 A# `) a0 ?2 HC.代码式运行
, V7 }& B4 V1 L6 XD.即时式运行
- Q7 p3 {4 f: k7 [" \' [资料:+ p% I# _1 S8 A- _* c3 L

5 Q  r( k1 T; v' y. s, W1 K- g3 g8.已知Student类是一个空类,则通过"Student.name='unknown'"语句增加的属性可以通过( )访问。
4 T3 y5 B' J& o( SA.类名或对象名
. e7 W4 r' g; ^7 H% a! p) dB.仅类名
8 U( ]% @/ l- m2 Z+ }- k( H) e. {C.仅对象名" e* S* Z; Y" l. |' N
D.无法访问
  ^) @5 N' a/ Q. y资料:* P/ T" X- p6 U) H. z6 P0 M. D

3 ?$ i- w# t$ G5 q$ B9.在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。8 e# S2 G' A# \' F# t
A.封装性1 B  u1 k9 i9 P, Z! a* q& ^
B.继承性
4 B! M4 Y( \  H  vC.多态性
5 s/ b0 i3 _  KD.自适应性
1 x4 f7 p4 m# M2 T资料:
+ N+ \' z$ V+ ^8 i0 v; U6 d" y; z+ ?+ ?; O! L7 ]
10.下列选项中,描述正确的是( )。
& ]" c. r7 K! `A.一个递归函数中必须有循环语句
2 {3 F4 C  Z0 b2 n4 m3 G; H# R8 qB.一个函数的函数体中只能调用其他函数、不能调用自己
3 n, B- b& i9 M, QC.所有问题都可以使用递归方式求解& e& R6 e7 N  z0 v. H
D.递归函数调用层数太多有可能引起栈溢出的问题1 u! z- v! i3 Y4 ]$ U
资料:# @0 W5 s# I& x- ~9 c- U9 n
6 f0 d* l2 E& H$ J( H! p
11.已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。
7 g. p& z% J; X) b; t$ PA.字符串8 U4 C; l5 g8 ~$ f% g( ~
B.元组
$ }7 F  _$ ?- @' Y$ o/ w7 u; N: WC.列表) G! K$ t) Q  ?
D.不确定
$ [1 e( O# \  C7 B5 b# B& [' P$ v" y资料:; _( `2 b- R& W1 U
- [8 s& N% E0 N# R& f, n
12.re.finditer函数的返回结果必然是( )。
, J& @! u& ]) w' VA.列表6 u; i7 l& m1 c* N5 G
B.元组
* w+ w, p$ ]' J7 t5 _+ H) WC.字符串; W6 y5 o, s$ O7 D, ^2 A+ j) ]
D.迭代器& U& F) C, c) v
资料:
9 P+ L3 K1 O. c/ e9 H( v2 u) ?: k  d3 ]$ ^" X: W1 `0 G7 n: h2 v. ]
13.下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是( )。
2 f- }' F$ P$ I" m( v4 S# }. LA.eval8 d8 Q7 u8 ?3 v, D) w% Z
B.input
  L4 }# R  [: F7 `C.print
1 ^* k. O! w, A; Z) c6 Q# v4 kD.get
, ^4 s/ z0 v8 x/ ~资料:
! M0 l$ G& F. Y
0 E" U. V8 h) E14.在绘制流程图时,只有( )后面允许有多个分支。
0 Q- m9 k1 y  d9 sA.圆角矩形! V: G7 X4 [* {4 \
B.圆2 ?. @8 [9 K! R7 P# E0 u
C.矩形框
1 @* Q6 Z( Z0 P4 L5 P: eD.菱形框. ^+ M( y' B; w& M9 [/ o! _! \2 i5 C
资料:
# O% q/ v- m* ?* A. |* E2 X4 m- O; y0 U7 P9 }, U- Z1 b# M- W5 j2 y+ b
15.已知在脚本文件N.py中有函数调用"B.c()",其中B是A包中的模块,则import语句的正确写法是( )。& s9 J; I6 y$ Z/ Q9 f
A.from A import B
1 `# D) ^$ j( v; q) m2 e5 x% hB.from A.B import c9 x: n. n" U7 h# Q
C.import A.B
5 b( r) r6 Z; m5 S0 ]# WD.import A.B.c
/ X8 {; ]6 T/ ]7 z) v. s资料:
9 S* w4 t$ w6 ]% B3 |! ?
7 j6 B, u' {- s' D' s16.已知"a=list((1,2))+list((2,3))",则a的值是( )。
9 N" Y+ R: z2 R! k8 z" l, VA.[1,2,3]
' R8 Q, t4 Y2 e* \B.[1,2,2,3]/ n/ }. [  S' t1 m" z0 E" w5 a
C.(1,2,3)
, M: j% b/ r3 {3 \( i" HD.(1,2,2,3)
$ e- g( R! V" \: B- F$ ~资料:4 h% [& {; o* \+ ^# n
4 k. g* M& [! v  D* E5 @
17.判断一个类是否是另一个类的子类,应使用内置函数( )。
) l, F1 Z& M9 hA.isinstance
: _4 L; t3 R3 M3 r3 h) @B.issubclass4 Y% k" ?# K3 O0 b; ?: a
C.type. Z) h, C' z; o
D.isclass
3 P5 G1 X- ^! z* A, w资料:0 g0 r7 Q0 ^4 R3 G0 Q2 M
9 g2 `: z8 f* \/ ^2 F% B* W0 C/ `
18.类的静态方法的第一个形参对应( )。
8 _, ]* D' Q6 o$ @3 y% y4 D% XA.类. X" c3 Z4 _$ f  b7 A
B.对象
. N/ l1 ]! S/ s! @! l7 w8 iC.第一个实参
; I- r6 I, s8 f5 G/ \4 F7 ID.第二个实参# X; ?; [# O, a5 y/ o2 j2 Q
资料:7 i2 D5 X2 u: c' A% q
) e/ f& P0 B" q6 I! @
19.全局变量的作用域是( )。
6 b9 B6 M1 g* b3 F6 z8 v3 v6 W7 ^' bA.从定义变量的位置到文件结束位置6 F/ I* m3 D* ~3 j$ Q( T
B.从定义变量的位置到函数结束位置
2 M2 f7 {+ X$ t1 _: CC.所有函数! m" M9 Y; Z0 f6 p
D.所有文件
; W; z: R* A- F7 e资料:
1 g6 h7 B% Y! R: W" }: K3 V7 ]$ I" i( N" M3 B0 T; d: C2 O. x1 W- h
20.已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为"('test',)"的选项是( )。
5 T& H  E- J) z) G  vA.t[3]
0 x; c: \6 P( b8 MB.t[4]4 a! P# s, T6 P# k3 Z9 A9 M
C.t[3:4]
) W, ]0 Z9 V" t0 _. zD.t[4:5]
2 |6 I* y8 l4 l' I/ C7 V资料:% j8 Y' e. r2 d1 o  W
* q2 v* a6 `8 g7 F3 \
二、多选题 (共 10 道试题,共 20 分)% t" h- ~! L' H+ |4 x8 D
21.下列选项中,描述正确的是( )。
# V/ e- z8 Q, d7 ?A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
  P* E# f' V0 S% `0 Z2 I) d6 ~B.位置参数和关键字参数可以混合使用,但位置参数必须在前  ?) `- J' N8 N$ }  W  d
C.位置参数和关键字参数不允许混合使用8 \& Z, Q6 D4 c) d  s
D.关键字参数的形式为"形参=实参"' @' e8 P+ s% _0 c
资料:BD
6 i0 z' N/ D, c0 N  N
( t; y1 F: `8 f4 `) h* M22.下列选项中,描述正确的是( )。
- M5 ~3 r( t: V" {3 C, x: LA.类方法可以通过类名直接调用
  I, D# P) p* h: NB.类方法可以通过类的实例对象调用0 ?' a, T; z1 H9 _' u: _+ _0 `
C.静态方法可以通过类名直接调用) g( w4 M$ B- {: z
D.静态方法可以通过类的实例对象调用
0 L5 T+ ~1 Q6 l7 \- u资料:BCD0 i! M) ^9 G0 X% Q, ^8 f
  _* u0 ]5 d2 I9 f2 v, C
23.下列选项中,有效的Python变量名包括( )。
0 N6 G6 d/ @+ M0 cA.test' w0 F# A; V4 s$ q; W
B._abc
2 I  a( z4 Y( q0 g. ]1 M. PC.1_a
+ `+ c8 Z5 ~: o9 X( l( }5 A, h# JD._t19 l) i/ k1 `0 N
资料:BD" L0 V" V- B: N4 S/ |: [7 ]4 w
0 F' A' c$ `2 [% E- @# S
24.自定义迭代器要求在类中必须实现的内置方法包括( )。
3 F) a: h% m# f/ L' f" d+ D: fA.__str__
' O- D' S# j3 L! ^B.__init__
3 V% `! a3 O) DC.__next__
- F  g( X' d' y. R: l$ B5 x. R* nD.__iter__, d% L5 r9 @  H1 Z: {5 X) N6 X
资料1 `( i" |3 ]5 w! M

6 `5 a$ v7 m- ]0 F$ G: c+ q25.使用集合的add方法,传入的实参可以是( )。
* @4 ]/ @0 ]$ A# h. p5 v" K5 O' yA.数字. M" {  d7 Z4 A% Z
B.元组; a) G$ t) M+ l) }+ \
C.列表
- O: ^/ i, L, W" D4 e/ _3 @; R6 cD.字符串
' H" H" m, B+ n" ~- K9 S3 H资料:BD
8 ~! b, ~8 r2 g# S& @! v% O2 p' x9 W5 B$ N7 j/ E
26.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。
: K, d0 N6 G# J% ~. tA.fa
; t* \5 E# [) s4 p# m; [* b9 uB.b  u: @8 m+ j, K
C.fc
1 o) k8 W9 x) b- h' n" iD.c
: R+ W) D# R0 K资料:BCD
1 p$ a" q; `$ N$ W
) {8 V/ w% `  X" Y/ v  t- |27.已知ls=[12,1.5,'abcd'],则下列选项中,执行时不会报错的语句包括( )。  U% L/ r3 P( r/ Y" ~  `& t* i
A.ls[2]=1: d9 Y" P) B0 b4 ^
B.ls[2:]=1
" h" |/ ~$ }! x2 x9 U4 T( U  NC.ls[2][1]='e'
' E2 B8 \- `* D9 Z; ^/ OD.ls[2:]=[1,2,3]1 R" ~  b9 Q% a. E, k/ S
资料:/ ^6 S+ Y! g+ d6 R9 \/ G

; k" i0 y* D+ B3 v8 V28.已知"str='i like python'",通过str调用字符串的大小写转换方法后返回结果是"I LIKE PYTHON",则执行的方法调用可以是( )。
& t+ ]1 v) A  iA.str.capitalize()2 k; m6 l4 T5 f! c
B.str.lower()
- F' K/ N; p; u9 f2 k) }$ @$ ?, s8 IC.str.upper()% l5 ]! G- P$ k8 _! t# o9 H
D.str.swapcase()- `, R% T$ r1 w" k
资料
! ]1 @* }; v# q( h( C" H- V; e. w2 s6 c) U
29.下列选项中,描述正确的是( )。/ j0 N8 X% Y: @* R1 f, [/ q
A.一个函数中定义的变量可以在另一个函数中使用: B+ Q7 W0 J0 S$ Z$ y7 `% X+ e
B.所有函数外定义的变量可以在任何一个函数中使用+ Y. |. g- w8 f( X" F& v& l2 m4 t
C.在一个函数中只能获取全局变量的值、但不能修改全局变量的值
% R+ U3 ]8 F! d) q5 l/ E6 xD.一个函数中既能获取全局变量的值、也能修改全局变量的值
, g! s4 r; O4 f& N& y; W资料:& ]9 U( }) b% M) E& W* t  F

- K' ]: x& ]8 s0 z30.下列选项中,输出结果为False的选项包括( )。" _1 N3 _) T& n) D, y2 Q# m# @
A.print(False)
7 C8 [8 I, W- I4 zB.print(bool(0))
, q' h" U+ M( w3 H( d, N! g& D+ uC.print(bool(1))  f5 h  x) N; X" A( u
D.print(bool(''))! n) U9 _9 o) {" f
资料:BD2 K2 w3 |0 w7 ?. F! U/ X# r" Q
. g8 b$ U* l) o( i  I+ N9 D1 t
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)) m  Q% E6 h& Y' J9 S
31.已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。
8 M" l# r) n8 b7 @9 i7 L  j7 Z( Q资料:错误
9 f  c+ n4 ]; `6 \- K* D$ K( D# `
$ E$ L+ ~5 D  d$ S32.已知x=[1,2,3],则x is [1,2,3]运算结果为True。7 E8 A9 D  K9 g- n
资料:错误8 U& l0 d% j1 a

" c5 r6 |  g& ~# u; {6 }33.列表的sort方法的key参数接收的函数必须有返回值。
5 T* C% I: h: I: t, F& Y资料:正确' ^; N/ K- X! w+ `
" X0 ~5 C: w5 `; a0 A; z2 [
34.如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
+ d9 ]/ b/ i$ i1 U- d资料:错误
1 f) m2 ^+ b! _" D. m# g+ F) |6 Q0 m5 x5 y1 C- o$ J) {
35.二进制数转十进制数的规则是"除基取余法"。
- C( ]1 g) K1 d资料:错误6 {1 N3 A& b# H9 l; F5 n+ G% q

3 f' u3 T. p+ E( v4 F36.__str__方法的返回值可以是整数。
. z6 `9 e8 [% F/ o5 L$ T, a资料:错误
6 L+ x2 a  K' y, H) l+ a1 o: A+ d
3 Y1 {( x. M- K# L37.lambda函数可以作为实参传给高阶函数的形参。3 G+ o* l/ i8 t4 i3 z1 _1 Q* R8 c. G1 e
资料:正确) y/ t& F3 d) r+ x4 k1 T) A  Q
$ \; v2 F: a; j# J7 L0 k+ {9 [: v8 B8 f1 q
38.re.split(r'','tc' _* d  D) a. @7 ^
')的返回结果是['t','c']。
* S* K( X) F4 N/ i6 S$ g& w& g资料:错误
$ ]" E+ E$ s  i' c9 a/ k. Y5 H/ V5 z1 z3 p7 p
39.Boolean类型是整型的子类型,在作为数字参与运算时,False自动转为1,True自动转为0。# ]7 z: ^. @0 p& S0 h. q" S9 ?# \( G
资料:错误7 d" T; i9 K1 v6 y: ?  B

- P' z! P9 U# h40.外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。8 R. L. I6 F  I5 M8 e
资料:正确
$ v0 c* f! e' a% j2 u# g: b; W; J2 R- v' O8 {" e0 P$ n* O( ?
41.对于可变类型的对象a,通过"a=b"可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。  I# G+ T) ?) g! ^2 ]' j/ ]& b
资料:正确/ u( n! K, [1 ?" n: V
; a. F7 D, R/ {6 k' E6 q
42.程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。
& z0 K# Y5 y# k0 q/ x资料:正确, V2 J) ]( C  V
' ]5 F* s9 a3 C& z5 E
43.通过"min(ls)"可以得到列表ls中最小元素的值。$ h! ?/ t& b2 {7 i/ j0 ~$ @
资料:正确% h3 k% V, z8 p; R0 Y. a  H

2 U1 @. z9 D: c# a44.对于表达式x in y,其中y必须是可迭代对象。/ I/ R) M/ D" e4 v6 ?: ]7 H1 Y
资料:正确
5 t' k) g, |2 q  h: Y( R4 J6 Z+ Y) {# k7 k, e3 {4 e$ `+ M
45.猴子补丁是指在运行时动态替换已有的代码,而不需要修改原始代码。
4 z6 _; {1 K4 P* X2 w" r/ t; ?3 }资料:正确
% z+ h2 r! D% a* y1 W, B
) }9 k" N' j* Y. p; S6 Y; z46.已知"str1='abcdefabc'",则执行"str2=str1.replace('abc','cba',1)"后,str2中保存的字符串为'cbadefabc'。
; G# E8 O0 D1 N! w  H  P2 d资料:正确
! i" c5 T# X; D, t9 Z
$ U; u0 H& F/ }, M47.Python程序中每条语句以分号结尾。) i. ]6 E* K  b
资料:错误" X3 e1 E8 I2 [! R0 U9 J5 v. q
  z0 H6 T4 r% l
48.解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。
2 k3 g# @1 f1 _6 _8 `资料:错误1 R* T/ C8 |" w( d3 l

: m% q( Y/ g. `9 h6 s0 T49.已知Student类有一个属性__id,stu是Student类的对象,则通过"stu.__id='1810101'"可以将stu对象中的__id属性赋值为字符串'1810101'。
- V" x* m- F4 L2 o; S  E资料:错误+ ^& {0 U6 v. V8 F$ }; N4 X  t" q
- R& ]( ~) X% N  c' O% [
50.方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
) }3 d" }  D: t2 K4 d) `/ z! _2 D资料:正确3 H( A7 Z8 |+ W' j( S

! n3 h' M  R$ s5 q  F( U  _
- Z% C# b- U" I/ I+ W( P6 b
5 G! C+ M/ {* S: l9 j- i' J: F0 L+ g: C- u0 n

7 L# W; Z; U/ w) Z0 ~7 I0 ^! K' c) A- E, |$ B3 ?

5 r* x; h# n) I) P
# L! j4 M0 d' |* O# f8 c' v# q  b% m& N  o
. V6 r9 K9 l$ a% e/ Z: ^6 h: b

/ ~; Y2 B* b2 r/ O, C: z
. [: q. }- Q, E0 q

本帖子中包含更多资源

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

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

本版积分规则

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

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

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

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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