【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案_第1页
【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案_第2页
【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案_第3页
【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案_第4页
【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】《基于计算思维的Python程序设计》(河北工程大学)期末考试慕课答案

有些题目顺序不一致,下载后按键盘ctrl+F进行搜索基于计算思维的Python程序设计(河北工程大学)期末考试1.单选题:表达式[1,2,3]*3的执行结果为()

选项:

A、[1,2,3,1,2,3,1,2,3]

B、[1,2,3]

C、[3,6,9]

D、18

答案:【[1,2,3,1,2,3,1,2,3]】2.单选题:以下选项中,与表达式x*=a+b功能相同的是:()

选项:

A、x=x*a+b

B、x=x*a*b

C、x=x*(a+b)

D、x=x*a=x*b

答案:【x=x*(a+b)】3.单选题:以下选项中,是列表数据的是:()

选项:

A、"HelloWorld!"

B、['Hello',1991,"World",2012]

C、("Hello","World","Excel","PowerPoint")

D、{'hello','World','Excel','PowerPoint'}

答案:【['Hello',1991,"World",2012]】4.单选题:如果a='Hebeu'*2,则a[5:8]的结果是()

选项:

A、'Heb'

B、Heb

C、uHe

D、'uHe'

答案:【'Heb'】5.单选题:如果L=[0,1,2,3,4,5],则L[1:2]的结果是()

选项:

A、[1]

B、[2]

C、1

D、2

答案:【[1]】6.单选题:如果有以下程序:x=input("请输入x:")y=input("请输入y:")print("x>y",x>y)程序运行时输入x为10,y为9,则运行结果为()

选项:

A、x>yTrue

B、x>yFalse

C、x>y1

D、x>y0

答案:【x>yFalse】7.单选题:在Python语言中,以下程序书写规则中不正确的是()

选项:

A、在Python中,能表达完整意义的命令就是一条语句

B、在Python中,同一构造块或程序段中的语句缩进量可以不同

C、在Python中,单行注释采用“#”开头

D、在Python中,空语句的作用是让程序层次更加清晰

答案:【在Python中,同一构造块或程序段中的语句缩进量可以不同】8.单选题:关于Python3的标识符,以下说法不正确的是()

选项:

A、标识符可以用来变量、函数、模块和其他对象的名称

B、标识符由字母、数字、空格和下划线组成

C、标识符可以字母或下划线开头

D、标识符区分字母大小写

答案:【标识符由字母、数字、空格和下划线组成】9.单选题:运行结果为:()foriinrange(102,110):ifi%3==0:print(i)

选项:

A、出错

B、105108

C、102108

D、102105108

答案:【102105108】10.单选题:运行结果为:()a=[5,4,1]a.reverse()print(a)

选项:

A、出错

B、[145]

C、[5,4,1,1,4,5]

D、[1,4,5]

答案:【[1,4,5]】11.单选题:运行结果为:()m=1forxinrange(1,4):m*=xprint(m)

选项:

A、24

B、6

C、出错

D、12624

答案:【6】12.单选题:以下程序的输出结果是()s=["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])

选项:

A、['gold','pink','brown']

B、['gold','pink']

C、['gold','pink','brown','purple','tomato']

D、['gold','brown']

答案:【['gold','brown']】13.单选题:以下程序运行结果为()。d={'adam':95,'lisa':85,'bart':59,'paul':74}print(d['bart'])

选项:

A、bart

B、’bart’:59

C、59

D、bart:59

答案:【59】14.单选题:以下程序运行结果为()。i=j=k=3i=i+2j=j*2print(i,j,k)

选项:

A、51010

B、101010

C、563

D、566

答案:【563】15.单选题:以下程序的输出结果是()>>>a=["a","b","c"]>>>b=a[::-1]>>>print(b)

选项:

A、['a','b','c']

B、'c','b','a'

C、'a','b','c'

D、['c','b','a']

答案:【['c','b','a']】16.单选题:下面程序运行结果为:()a=['one','two','three']foriina[::-1]:print(i,end='')

选项:

A、threetwoone

B、three,two,one

C、'three''two''one'

D、one,two,three

答案:【threetwoone】17.单选题:阅读程序,判断程序的运行结果importturtlea=60turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)

选项:

A、正三角形

B、直角三角形

C、三条线

D、正方形

答案:【正三角形】18.单选题:以下代码绘制的图形是()importturtlea=60turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)

选项:

A、三角形

B、矩形

C、平行四边形

D、正方形

答案:【正方形】19.单选题:当输入n=3时,下面程序运行结果为()。deffibonacci(n):ifn<2:return1returnfibonacci(n-1)+fibonacci(n-2)n=int(input('请输入n:'))foriinrange(n+1):print(fibonacci(i),end='')

选项:

A、1123

B、1132

C、1321

D、2311

答案:【1123】20.单选题:以下程序的输出结果是()foriinrange(1,10):ifi%2==0andi%5!=0:print(i,end='')

选项:

A、2468

B、出错

C、256810

D、无输出

答案:【2468】21.单选题:下列程序执行结果是()deffun(i):ifi==1:return10returnfun(i-1)+2print(fun(5))

选项:

A、12

B、14

C、16

D、18

答案:【18】22.单选题:写出下面代码的运行结果()deftest():globalgg=g+2returngg=10print(test())

选项:

A、2

B、0

C、10

D、12

答案:【12】23.单选题:写出下面代码的运行结果()deffun(*p):returnsum(p)a=1b=2c=3print(fun(a,b,c))

选项:

A、6

B、1

C、2

D、3

答案:【6】24.单选题:写出下面代码的运行结果()frommathimportsqrtdeffun(a,b):returna*a+b*bprint(sqrt(fun(3,4)))

选项:

A、5

B、7

C、7.0

D、5.0

答案:【5.0】25.单选题:Python的特点是()①简单易学②免费开源③可扩展性强④标准库丰富⑤面向对象程序设计

选项:

A、①②③④

B、①③④⑤

C、②③④⑤

D、①②③④⑤

答案:【①②③④⑤】26.单选题:采用IDLE进行交互式编程,其中“>>>”符号是()。

选项:

A、运算操作符

B、程序控制符

C、命令提示符

D、文件输入符

答案:【命令提示符】27.单选题:运行结果为:()S=0#foriinrange(1,3):#S*=iprint(S)

选项:

A、5

B、10

C、0

D、6

答案:【0】28.单选题:以下程序的运行结果为:()。a=3b=2a,b=b,aprint(a,b)

选项:

A、22

B、33

C、32

D、23

答案:【23】29.单选题:Python脚本文件的扩展名是()。

选项:

A、.python<br>B、.py

C、.pt

D、.pg

答案:【.py】30.单选题:执行语句name=input("请输入你的名字:")后出现的提示信息是:()

选项:

A、("请输入你的名字:")

B、"请输入你的名字:"

C、请输入你的名字:

D、运行结果出错

答案:【请输入你的名字:】31.单选题:在Python3编程中,print(100+200)的输出结果是()

选项:

A、100200

B、100+200

C、300

D、“100+200”

答案:【300】32.单选题:下面(???)不是有效的变量名。

选项:

A、demo

B、banana

C、Numbr

D、my-score

答案:【my-score】33.单选题:写出下面代码的运行结果()deffun():x=5x=x+3x=3fun()x=x+2print(x)

选项:

A、3

B、5

C、8

D、10

答案:【5】34.单选题:写出下面代码的运行结果()defmysum(x,y):return(x+y-2)foriinrange(5):print(mysum(i,3),end='')

选项:

A、54321

B、01234

C、45678

D、12345

答案:【12345】35.单选题:写出下面代码的运行结果()deffun():a=100b=200a=5b=7fun()print(a,b)

选项:

A、100200

B、ab

C、57

D、57

答案:【57】36.单选题:下列说法正确的是()

选项:

A、如果在函数中有语句return3,那么该函数一定会返回整数3。

B、函数中必须包含return语句。

C、函数中的return语句一定能够得到执行。

D、不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。

答案:【不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。】37.单选题:写出下面代码的运行结果()defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(a=8,c=2))

选项:

A、16

B、13

C、15

D、10

答案:【13】38.单选题:以下程序n=0whilen<10:ifn==5:breakn=n+1print(n)的输出结果是:()

选项:

A、0

B、5

C、10

D、程序出现逻辑错误,陷入无限死循环。

答案:【5】39.单选题:以下程序n=0forsin“China”:ifs==“c”:continuen=n+1print(n)的输出结果是:()

选项:

A、0

B、1

C、5

D、什么都不输出。

答案:【5】40.单选题:以下程序n=0whilen<=5:n=n+1print(n)的输出结果是:()

选项:

A、4

B、5

C、6

D、什么都不输出。

答案:【6】41.单选题:写出下面代码的运行结果()defmyfun(a=1):returna+1print(myfun(myfun(myfun())))

选项:

A、1

B、2

C、3

D、4

答案:【4】42.单选题:当用户从键盘输入整数9时,以下程序s=input("请输入一个整数:")ifs>=5:print(s+1)elifs>=10:print(s+2)else:print(s)的输出是()

选项:

A、10

B、11

C、9

D、程序无法运行,提示错误。

答案:【程序无法运行,提示错误。】43.单选题:写出下面代码的运行结果()a=2deffun(a):a=a+1returnaa=a+fun(1)b=fun(a)print(a,b)

选项:

A、45

B、23

C、67

D、6

答案:【45】44.单选题:写出下面代码的运行结果()m=6deffun(x,y):m=5return(x*y-m)a=5b=7print(fun(a,b)/m)

选项:

A、6

B、6.0

C、5

D、5.0

答案:【5.0】45.单选题:写出下面代码的运行结果()deffun(a,b):returna+bx=2y=5z=8r=fun(fun(x,y),z)print(r)

选项:

A、7

B、8

C、10

D、15

答案:【15】46.单选题:以下程序n=0whilen<10:ifn==6:continuen=n+2print(n)的输出结果是:()

选项:

A、0

B、5

C、10

D、程序出现逻辑错误,陷入无限死循环。

答案:【程序出现逻辑错误,陷入无限死循环。】47.单选题:以下程序n=0forsin“python”:ifs==“t”:breakn=n+1print(n)的输出结果是:()

选项:

A、1

B、2

C、3

D、什么都不输出。

答案:【2】48.单选题:关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()

选项:

A、如果x不是s的元素,xnotins返回True

B、如果s是一个序列,s=[1,"kate",True],s[3]返回True

C、如果s是一个序列,s=[1,"kate",True],s[–1]返回True

D、如果x是s的元素,xins返回True

答案:【如果s是一个序列,s=[1,"kate",True],s[3]返回True】49.单选题:以下关于Python字符串的描述中,错误的是()

选项:

A、字符串是字符的序列,可以按照单个字符或者字符片段进行索引

B、字符串包括两种序号体系:正向递增和反向递减

C、Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)

D、字符串是用一对双引号""或者单引号''括起来的零个或者多个字符

答案:【Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)】50.单选题:下面代码的输出结果是()x=3.1415926print(round(x,2),round(x))

选项:

A、33.14

B、22

C、6.283

D、3.143

答案:【3.143】51.单选题:以下正确的Python注释方式是()

选项:

A、'''Python文档注释

B、//注释第一行//

C、"""Python文档注释

D、#注释一行

答案:【#注释一行】52.单选题:以下不是Python语言合法变量的是()。

选项:

A、_my

B、a_int

C、if

D、python123

答案:【if】53.单选题:Python语言通过()来体现语句之间的逻辑关系。

选项:

A、缩进

B、{}

C、()

D、自动识别逻辑

答案:【缩进】54.单选题:以下选项错误的是:()

选项:

A、数据结构是计算机存储、组织数据的方式。

B、一般高级程序设计语言都预定一些基本数据类型,来对数据进行分类。

C、要组织和处理的数据具有明显的层次特征,比如一个学校的组织机构,家庭成员的辈分关系等,我们可以使用树这种数据结构。

D、数据的组织和管理不会影响程序的效率。

答案:【数据的组织和管理不会影响程序的效率。】55.单选题:下面程序运行结果是()。deff(x,y=[]):foriinrange(x):y.append(i*i)print(y)f(2)

选项:

A、[0,2]

B、[1,2]

C、[0,1]

D、[1,1]

答案:【[0,1]】56.单选题:下面程序运行结果为()。defproduct(x):x*=3returnxresult=product(10)print(result)

选项:

A、10

B、30

C、100

D、1000

答案:【30】57.单选题:下面程序的运行结果是()。deffunc(num):num*=2x=20func(x)print(x)

选项:

A、40

B、20

C、出错

D、无输出

答案:【20】58.单选题:deffun(x,y):returnx**2+y**2print(fun(1,2))运行结果为()

选项:

A、6

B、3

C、5

D、1

答案:【5】59.单选题:j=6deffunc():j=3returnjfunc()print(j)上述代码运行结果是()

选项:

A、3

B、66

C、6

D、63

答案:【6】60.单选题:运行结果为:()j=[3,4]defg():x=30forxinj:print(x,end=’’)print(x)g()

选项:

A、344

B、234

C、3034

D、2430

答案:【344】61.单选题:下面程序的运行结果为()defswap(list):temp=list[0]List[0]=list[1]List[1]=templist=[1,2]swap(list)print(list)

选项:

A、[1,2]

B、[2,1]

C、[2,2]

D、[1,1]

答案:【[2,1]】62.单选题:下面程序运行结果为:()m=[1,2,3,4,5]deffunc():forxinm:print(x,end="");func()

选项:

A、123

B、1234

C、12345

D、123456

答案:【12345】63.单选题:下列事件符合枚举法思想的是:()

选项:

A、计算100+200

B、利用数列求和公式计算1+2+…+100

C、忘记密码锁的密码,从000试到999

D、求解汉诺塔问题

答案:【忘记密码锁的密码,从000试到999】64.单选题:该程序实现求5!,补充划线部分使程序完整,且能实现求5!。deffact(j):sum=0ifj==0:else:sum=j*fact(j-1)returnsumforiinrange(6):print('%d!=%d'%(i,fact(i)))

选项:

A、sum=1

B、sum=0

C、sum=5

D、sum=j

答案:【sum=1】65.单选题:turtle库是一个()

选项:

A、绘图库

B、数值计算库

C、爬虫库

D、时间库

答案:【绘图库】66.单选题:frommathimport*的作用是:()

选项:

A、出错

B、导入math库中的所有函数

C、输出math函数的值

D、导入所有库函数

答案:【导入math库中的所有函数】67.单选题:下面代码的输出结果是()ls=["F","f"]deffun(a):ls.append(a)returnfun("C")print(ls)

选项:

A、['F','f']

B、['C']

C、出错

D、['F','f','C']

答案:【['F','f','C']】68.单选题:deffact(j):sum=0ifj==0:sum=1else:sum=j*fact(j-1)returnsumfact(4)运行结果为:()

选项:

A、10

B、6

C、12

D、24

答案:【24】69.单选题:运行结果为:()defcalc_grade(math,english,chinese):Sum=math+english+chinesereturnSums=calc_grade(80,70,90)print('成绩总和:',s)

选项:

A、成绩总和:240

B、出错

C、240

D、’成绩总和:’240

答案:【成绩总和:240】70.单选题:以下关于Python的控制结构,错误的是()

选项:

A、每个if条件后要使用冒号(:)

B、在Python中,没有switch-case语句

C、在Python中,没有switch-case语句

D、elif可以单独使用

答案:【elif可以单独使用】71.单选题:以下程序的运行结果为:()。s=0forxinrange(1,11):ifx%3==2:s=s+xprint(s)

选项:

A、5

B、6

C、15

D、26

答案:【15】72.单选题:下面程序运行结果是()。m=2forainrange(1,3):m**=aprint(m)

选项:

A、2

B、4

C、8

D、64

答案:【4】73.单选题:执行以下程序a=10b="河北工程大学"c=a+len(b)print(c)运行结果为()

选项:

A、10

B、16

C、22

D、10河北工程大学

答案:【16】74.单选题:执行以下程序s=0list1=[1,2,3,4,5,6,7,8,9,10]foriinlist1:s+=iprint(s)运行结果为()

选项:

A、0

B、55

C、10

D、45

答案:【55】75.单选题:foriinrange(1,9):ifi%2!=0:continueprint(i)上述程序运行结果为()

选项:

A、2468

B、246

C、468

D、报错

答案:【2468】76.单选题:year=int(input("Pleaseentertheyear:"))if((year%4==0andyear%100!=0)or(year%400==0)):print(year,"是闰年")else:print(year,"不是闰年")当输入2018时,上述程序运行结果为()

选项:

A、2018是闰年

B、2018不是闰年

C、报错

D、2018

答案:【2018不是闰年】77.单选题:写出下列运行结果()x=5deff1():y=3print(x+y)deff2():y=1print(x+y)f1()f2()

选项:

A、8和6

B、8和8

C、6和8

D、以上答案不正确

答案:【8和6】78.单选题:在一个函数中如果局部变量与全局变量同名,则函数内部()

选项:

A、局部变量屏蔽全局变量

B、全局变量屏蔽局部变量

C、该两个变量都不能使用

D、该两个变量在函数中互不影响

答案:【局部变量屏蔽全局变量】79.单选题:运行结果是()。deffunc(a):a=a+2returnaa=func(1)b=func(a)print(a,b)

选项:

A、13

B、11

C、35

D、55

答案:【35】80.单选题:下面程序运行结果为:()defdemo():x=10x=8demo()print(x)

选项:

A、10

B、0

C、8

D、出错

答案:【8】81.单选题:当程序较复杂时,常常使用()或模块将它分成几部分来编写、保存和使用。

选项:

A、顺序结构、选择结构或循环结构

B、函数

C、代码段

D、过程程序

答案:【函数】82.单选题:引用math模块中sqrt函数的导入语句,下列错误的语句是:()

选项:

A、importmath

B、frommathimportsqrt

C、fromsqrtimportmath

D、frommathimport*

答案:【fromsqrtimportmath】83.单选题:下列程序执行结果是:X=99defadd(Y):Z=X+YreturnZprint(add(1))

选项:

A、88

B、99

C、100

D、89

答案:【100】84.单选题:运行结果为:()defdemo(a,b,c=5):returnsum((a,b,c))print(demo(1,2,3))

选项:

A、出错

B、6

C、8

D、3

答案:【6】85.单选题:下面程序运行结果为:()a=2b=5max_num=aifmax_num

选项:

A、2

B、25

C、52

D、5

答案:【5】86.单选题:下面程序运行结果为:()s=0foriinrange(1,101):s+=iifi==100:print(s)breakelse:print(1)

选项:

A、5050

B、50501

C、1

D、0

答案:【5050】87.单选题:下面程序运行结果为:()S=0foriinrange(1,100):S+=ielse:print(1)

选项:

A、50501

B、4950

C、49501

D、1

答案:【1】88.单选题:下列代码的运行结果为()x=[11,22,50,73,81,99,100]foriteminx:ifitem%3==0:print(item,end=',')

选项:

A、11,22,50,73,81,99,100

B、8199

C、81,99,

D、11,50,81,100

答案:【81,99,】89.单选题:下列代码的运行结果为()m=1forxinrange(1,4,2):m*=xprint(m)

选项:

A、24

B、6

C、3

D、12624

答案:【3】90.单选题:下列代码的运行结果为()i=2i**=3print(i)

选项:

A、2

B、3

C、8

D、6

答案:【8】91

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论