MOOC 基于计算思维的Python程序设计-河北工程大学 中国大学慕课答案_第1页
MOOC 基于计算思维的Python程序设计-河北工程大学 中国大学慕课答案_第2页
MOOC 基于计算思维的Python程序设计-河北工程大学 中国大学慕课答案_第3页
MOOC 基于计算思维的Python程序设计-河北工程大学 中国大学慕课答案_第4页
MOOC 基于计算思维的Python程序设计-河北工程大学 中国大学慕课答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

MOOC基于计算思维的Python程序设计-河北工程大学中国大学慕课答案第1周测试1、问题:以下选项错误的是:()选项:A、计算机算法可以使用自然语言来描述。B、算法是计算机求解问题的灵魂。C、程序=算法+文档D、计算机算法应该具有确切性。正确答案:【程序=算法+文档】2、问题:Python语言标识符的命名规定,首字符不能是()选项:A、字符B、数字C、汉字D、字母正确答案:【数字】3、问题:IDLE集成开发环境中适合批量执行一组语句并运行结果的编辑方式是()。选项:A、命令式B、存储式C、文件编辑方式D、交互式正确答案:【文件编辑方式】4、问题:程序执行时输入12和34,结果如下所示,那么print()函数正确的调用形式是()请输入x:12请输入y:34x=12y=34选项:A、print(x=,x;y=,y)B、print(x=,x,y=,y)C、print(x,y)D、print(x=,x,y=,y)正确答案:【print(x=,x,y=,y)】5、问题:在Python程序的规则中,下列描述错误的选项是:()选项:A、采用缩进标识程序段。B、单行注释采用C、开头,多行采用三个单引号或三个双引号。D、自定义标识符的使用不区别大小写。E、一行写多条语句时,用分号分割。正确答案:【自定义标识符的使用不区别大小写。】6、问题:下面(???)不是有效的变量名。选项:A、demoB、bananaC、NumbrD、my-score正确答案:【my-score】7、问题:Python提供了一个交互输入函数input(),可以让用户输入的信息是()选项:A、整型数据B、字符串C、任意类型数据D、浮点型数据正确答案:【字符串】8、问题:print(100+200)的输出结果是()选项:A、100200B、100+200C、300D、“100+200”正确答案:【300】第2周测验1、问题:下面代码的输出结果是()x=356print(type(x))选项:A、class'int'B、class'float'C、class'bool'D、class'complex'正确答案:【class'int'】2、问题:关于Python的复数类型,以下选项中描述错误的是()选项:A、复数的虚数部分通过后缀“C”或者“c”来表示B、对于复数z,可以用z.real获得它的实数部分C、对于复数z,可以用z.imag获得它的虚数部分D、复数类型表示数学中的复数正确答案:【复数的虚数部分通过后缀“C”或者“c”来表示】3、问题:下面代码的输出结果是()s=[hello,book,chair,pen,bed,egg]print(s[2:])选项:A、[book]B、[book,chair,pen,bed,egg]C、[chair]D、[chair,pen,bed,egg]正确答案:【[chair,pen,bed,egg]】4、问题:以下关于字符串类型的描述中,不正确的是()选项:A、字符串的界定符号可以使用单引号、双引号或三引号B、字符串中可以使用转义字符C、字符串不可以使用+”进行计算D、对字符串的处理方法中,常采用的是通过函数进行正确答案:【字符串不可以使用+”进行计算】5、问题:布尔类型通常用于逻辑运算,其包含两个值,以下正确的是()选项:A、True与FalseB、Yes与NoC、T与FD、以下都正确正确答案:【True与False】6、问题:以下选项中,是列表数据的是()选项:A、HelloWorld!B、['Hello',1991,World,2012]C、(Hello,World,Excel,PowerPoint)D、{'hello','World','Excel','PowerPoint'}正确答案:【['Hello',1991,World,2012]】7、问题:在Python中关系运算符中,表示“不等于”的正确选项是()选项:A、==B、!=C、≠正确答案:【!=】8、问题:幂运算运算符为()。选项:A、**B、*C、^D、++正确答案:【**】第3周测验1、问题:当用户从键盘输入整数20时,以下程序s=int(input(“请输入一个整数:”))ifs%2==0:print(“这是个偶数”)的输出结果是:()选项:A、这是个偶数B、什么都不输出C、这是个奇数D、程序无法运行,提示错误。正确答案:【这是个偶数】2、问题:当用户从键盘输入整数20时,以下程序s=int(input(“请输入一个整数:”))ifs%3==0ors%5==0:print(“这个整数能被3整除或者能被5整除。”)的输出结果是:()选项:A、这个整数能被3整除或者能被5整除。B、什么都不输出。C、这个整除能被3整除。D、这个整除能被5整除。正确答案:【这个整数能被3整除或者能被5整除。】3、问题:当用户从键盘输入整数13时,以下程序s=int(input(请输入一个整数:))ifs%2==0:print(s)else:print(s+1)的输出结果是:()选项:A、13B、14C、什么都不输出。D、程序无法运行,提示错误。正确答案:【14】4、问题:当用户从键盘输入整数17时,以下程序:s=int(input(请输入一个整数:))ifs%2==0:print(s)elifs%3==0:print(s+1)else:print(s+2)的输出结果是:()选项:A、17B、18C、19D、程序无法运行,提示错误。正确答案:【19】5、问题:以下程序s=1forcinChina:s=s+2print(s)的输出结果是:()选项:A、10B、11C、12D、什么都不输出。正确答案:【11】6、问题:以下程序n=0forsinChina:ifs==t:breakn=n+1print(n)选项:A、0B、1C、5D、什么都不输出。正确答案:【5】7、问题:以下程序n=0whilen10:n=n+2ifn==6:continueprint(n)的输出结果是:()选项:A、0B、5C、10D、程序出现逻辑错误,陷入无限死循环。正确答案:【10】8、问题:以下程序n=0forsinpython:ifs==t:continuen=n+1print(n)的输出结果是:()选项:A、0B、2C、5D、什么都不输出。正确答案:【5】9、问题:以下程序n=0whilen10:ifn==5:breakn=n+2print(n)的输出结果是:()选项:A、0B、5C、10D、程序出现逻辑错误,陷入无限死循环。正确答案:【10】第4周测验1、问题:下列代码的运行结果为()x=[11,22,50,73,81,99,100]foriteminx:ifitem%3==0:print(item,end=',')选项:A、11,22,50,73,81,99,100B、8199C、81,99,D、11,50,81,100正确答案:【81,99,】2、问题:以下程序whilen5:n=n+1print(n)的输出是:选项:A、4B、5C、6D、提示错误。正确答案:【提示错误。】3、问题:s=0foriinrange(1,5):m=1forjinrange(1,i+1):m=m*js=s+mprint(s)程序运行结果是:()选项:A、15B、24C、33D、120正确答案:【33】4、问题:程序的运行结果是:()ll=['ab','cd','ef','gh']forxinll[::-1]:ifx'ce':breakprint(x,end='')选项:A、ghefB、cdabC、ghefcdabD、abcdefgh正确答案:【ghef】5、问题:运行结果为:()foriinrange(102,110):ifi%3==0:print(i)选项:A、出错B、105108C、102108D、102105108正确答案:【102105108】6、问题:以下程序的运行结果为:()。s=0foriinrange(1,10):s+=iifi==5:print(s)选项:A、0B、1C、5D、15正确答案:【15】7、问题:list=[2,4,8,12,16,20]k=0s=1foriinlist:s=s+ik=k+1print(s/k)运行结果为:()选项:A、10B、出错C、10.5D、0正确答案:【10.5】8、问题:下面程序运行结果是()。m=2forainrange(1,3):m**=aprint(m)选项:A、2B、4C、8D、64正确答案:【4】第5周测验1、问题:下列说法错误的是()选项:A、全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。B、在函数内部没有办法定义全局变量。C、函数内部定义的局部变量当函数调用结束后被自动删除。D、在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。正确答案:【在函数内部没有办法定义全局变量。】2、问题:random库中,random()函数的作用是()选项:A、生成随机数x,且0=x=100,x为整数B、生成随机数x,且0.0=x=10.0,x为整数C、将列表中的元素顺序打乱D、生成随机数x,且0.0=x1.0正确答案:【生成随机数x,且0.0=x1.0】3、问题:写出下面代码的运行结果()defmyfun(i):s=1forkinrange(1,i+1):s=s*kreturnsprint(myfun(5))选项:A、15B、150C、120D、0正确答案:【120】4、问题:写出下面代码的运行结果()deffun(a):a=a+1returnaa=fun(1)b=fun(a)print(a,b)选项:A、23B、32C、2D、3正确答案:【23】5、问题:写出下面代码的运行结果()defdemo(a,b,c):print(a+b+c)s=[1,2,3]demo(*s)选项:A、1B、6C、2D、3正确答案:【6】6、问题:写出下面代码的运行结果()defmysum(*p):returnsum(p)print(mysum(3,5,8))选项:A、16B、3C、5D、8正确答案:【16】7、问题:写出下面代码的运行结果()defIstriangle(a,b,c):if(a+b)cand(a+c)band(c+b)a:return'YES'else:return'NO'print(Istriangle(1,4,5))选项:A、YESB、NOC、10D、0正确答案:【NO】8、问题:写出下面代码的运行结果()g=5deftest():globalgg=g+1returngprint(test())选项:A、5B、0C、4D、6正确答案:【6】第6周测验1、问题:写出下面代码的运行结果()deff(a,b=5,c=7):returnsum([a,b,c])print(f(a=6,c=2),end=’’)print(f(10))选项:A、128B、1310C、1322D、1822正确答案:【1322】2、问题:写出下面代码的运行结果()deff():x=5ifx%2==0:print(x)else:print(x+1)x=4f()选项:A、4B、5C、6D、7正确答案:【6】3、问题:写出下面代码的运行结果()importmathdefIsPrime(n):foriinrange(2,int(math.sqrt(n)+1)):ifn%i==0:return'No'return'Yes'print(IsPrime(19))选项:A、19B、0C、NoD、Yes正确答案:【Yes】4、问题:写出下面代码的运行结果()defmysum(v):s=0foriinv:s+=ireturnsx=mysum([1,2,3,4,5])print(x)选项:A、5B、0C、15D、120正确答案:【15】5、问题:写出下面代码的运行结果()deffac(n):m=1foriinrange(1,n+1):m=m*ireturnms=0foriinrange(1,4):s=s+fac(i)print(s)选项:A、24B、9C、33D、0正确答案:【9】6、问题:写出下面代码的运行结果()defexchange(a,b):return(b,a)x=10y=20x,y=exchange(x,y)print((x,y))选项:A、1020B、2010C、(20,10)D、(10,20)正确答案:【(20,10)】7、问题:写出下面代码的运行结果()j=[3,4]defg():x=30forxinj:print(x,end='')print(x)g()选项:A、344B、234C、3034D、2430正确答案:【344】8、问题:写出下面代码的运行结果()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]】第7周测验1、问题:以下选项中,描述错误的是:()选项:A、递推法基本思想是把一个复杂的庞大的计算过程转化为简单过程的多次重复,每次重复都在旧值的基础上递推出新值,并由新值代替旧值。B、递归法的基本思想是通过重复调用自身,把一个大型复杂的问题分解为同类的子问题来求解。C、分治法的基本思想是通过重复调用自身,把一个大型复杂的问题分解为同类的子问题来求解。D、枚举法基本思想是对于要解决的问题,列举出所有可能的情况,逐个判断有哪些是符合问题所要求的条件,从而得到问题的解。正确答案:【分治法的基本思想是通过重复调用自身,把一个大型复杂的问题分解为同类的子问题来求解。】2、问题:以下选项中,描述错误的是:()选项:A、扫雷游戏中也有递归问题,当鼠标单击到四周没有雷的点时往往会打开一片区域,因为在打开没有雷的四周区域时,如果其中打开的某一点其四周也没有雷,那么它的四周也会被打开,以此类推,就能打开一片区域。B、在使用递归策略时,在递推阶段,必须有一个明确的递归结束条件,称为递归出口。C、递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。D、递归法除了可以调用自身,也可以通过重复调用其它过程来实现。正确答案:【递归法除了可以调用自身,也可以通过重复调用其它过程来实现。】3、问题:以下选项中,描述错误的是:()选项:A、“公主的婚姻”问题中,宰相使用了递归法来解决。B、《孙子兵法》中“凡治众如治寡,分数是也。”体现了分治思想。C、分治法基本思想是把一个复杂的问题分成两个或更多相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即为子问题解的合并。D、“兔子繁殖问题”,可以使用分治法来解决。正确答案:【“公主的婚姻”问题中,宰相使用了递归法来解决。】4、问题:下列事件符合枚举法思想的是:()选项:A、计算100+200B、利用数列求和公式计算1+2+…+100C、忘记密码锁的密码,从000试到999D、求解汉诺塔问题正确答案:【忘记密码锁的密码,从000试到999】5、问题:下列程序执行结果是()deffun(i):ifi==1:return10returnfun(i-1)+2print(fun(5))选项:A、12B、14C、16D、18正确答案:【18】6、问题:程序如下:deffact(j):sum=0ifj==0:sum=1else:sum=j*fact(j-1)returnsumprint(fact(3))程序的运行结果是:()选项:A、0B、1C、3D、6正确答案:【6】7、问题:下列代码的运行结果为()deffibonacci(n):ifn2:return1returnfibonacci(n-1)+fibonacci(n-2)print(fibonacci(3))选项:A、1123B、2C、3D、1234正确答案:【3】8、问题:下列行为符合分治法思想的是:()选项:A、按由小到大的顺序排列图书B、先吃比较红的苹果C、通过反向推理找到丢失的大学计算机书D、要在一堆杂乱无章的试卷中查找到某位同学的试卷,班长将试卷分成三份,分配给三个同学,同时在各自分得的试卷里查找。正确答案:【要在一堆杂乱无章的试卷中查找到某位同学的试卷,班长将试卷分成三份,分配给三个同学,同时在各自分得的试卷里查找。】第8周测验1、问题:以下选项中,控制turtle画笔向前移动的命令是()。选项:A、forward()B、backward()C、right()D、left()正确答案:【forward()】2、问题:使用turtle库的turtle.fd()函数和turtle.left()函数从左下角向右上方逆时针绘制一个六边形,边长为100像素,请补充括号内代码。importturtleforiinrange(6):turtle.fd(100)turtle.left()选项:A、30B、60C、90D、120正确答案:【60】3、问题:Python的集成开发环境IDLE是由()编写而成。选项:A、tkinterB、wxPythonC、JythonD、PyQt正确答案:【tkinter】4、问题:使用turtle库的turtle.fd()函数和turtle.seth()函数从左下角向右上方逆时针绘制一个边长为100的正方形,请补充括号内代码。importturtled=0foriinrange(4):turtle.fd(100)d=()turtle.left(d)选项:A、30B、60C、90D、120正确答案:【90】5、问题:运行结果为:()importturtlea=50turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)选项:A、出错B、画一个边长为50的三角形C、画一个边长为50的正方形D、画一个边长为120的三角形正确答案:【画一个边长为50的三角形】6、问题:下面这段程序的运行结果是:()fromturtleimport*a=60turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)选项:A、三角形B、四边形C、圆形D、运行出错正确答案:【运行出错】7、问题:以下程序运行结果是()。importturtlea=60turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)选项:A、一个边长为120的正方形B、一个长宽分别为60和120的长方形C、一个边长为60的等边三角形D、一个类“凵”型图案,上端开口60,三边120正确答案:【一个边长为60的等边三角形】8、问题:下列有关PythonGUI库说法错误的是()选项:A、tkinter模块是Python的标准GUI库B、Python使用tkinter可以在多个操作系统平台上创建GUI应用程序C、Python中自带绘图模块turtleD、Python目前应用较多的创建GUI应用程序的工具包是Jython正确答案:【Python目前应用较多的创建GUI应用程序的工具包是Jython】第9周测试1、问题:下列哪个不是正确的Python文件读写方法?选项:A、write()B、writelines()C、writeall()D、read()正确答案:【writeall()】2、问题:以下关于文件的说法,哪个是错误的?选项:A、文件是指存储在计算机介质上的一组数据系列,只能包含文本数据内容。B、根据访问文件的方式将文件分成两类:文本文件和二进制文件。C、Python使用内置的file对象来处理文件。D、close()方法用于刷新缓冲区里还没写入的信息,并关闭该文件。正确答案:【文件是指存储在计算机介质上的一组数据系列,只能包含文本数据内容。】3、问题:在读写文件前,必须采用什么方法来创建文件对象?选项:A、open()B、create()C、file()D、folder()正确答案:【open()】4、问题:下列哪个不是正确的Python文件“读”方法?选项:A、read()B、readlines()C、readall()D、readline()正确答案:【readall()】5、问题:分析和运行下面程序,写出运行结果()。f=open(sx7-1.txt,'w')f.write(北京)f.write(上海)f.write(西安)f.write(\n北京\n)f.write(上海\n西安\n)f.close()选项:A、在屏幕上显示以下信息:北京上海西安北京上海西安B、生成文件sx7-1.txt,文件内容为:北京上海西安北京上海西安C、出错D、生成文件sx7-1.txt,文件内容为:北京上海西安北京上海西安正确答案:【生成文件sx7-1.txt,文件内容为:北京上海西安北京上海西安】期末考试1、问题:以下选项错误的是:()选项:A、数据结构是计算机存储、组织数据的方式。B、一般高级程序设计语言都预定一些基本数据类型,来对数据进行分类。C、要组织和处理的数据具有明显的层次特征,比如一个学校的组织机构,家庭成员的辈分关系等,我们可以使用树这种数据结构。D、数据的组织和管理不会影响程序的效率。正确答案:【数据的组织和管理不会影响程序的效率。】2、问题:Python语言通过()来体现语句之间的逻辑关系。选项:A、缩进B、{}C、()D、自动识别逻辑正确答案:【缩进】3、问题:以下不是Python语言合法变量的是()。选项:A、_myB、a_intC、ifD、python123正确答案:【if】4、问题:以下正确的Python注释方式是()选项:A、'''Python文档注释B、//注释第一行//C、Python文档注释E、注释一行正确答案:【#注释一行】5、问题:下面代码的输出结果是()x=3.1415926print(round(x,2),round(x))选项:A、33.14B、22C、6.283D、3.143正确答案:【3.143】6、问题:以下关于Python字符串的描述中,错误的是()选项:A、字符串是字符的序列,可以按照单个字符或者字符片段进行索引B、字符串包括两种序号体系:正向递增和反向递减C、Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)D、字符串是用一对双引号或者单引号''括起来的零个或者多个字符正确答案:【Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)】7、问题:以下程序n=0whilen=5:n=n+1print(n)的输出结果是:()选项:A、4B、5C、6D、什么都不输出。正确答案:【6】8、问题:以下程序n=0forsin“China”:ifs==“c”:continuen=n+1print(n)的输出结果是:()选项:A、0B、1C、5D、什么都不输出。正确答案:【5】9、问题:以下程序n=0whilen10:ifn==5:breakn=n+1print(n)的输出结果是:()选项:A、0B、5C、10D、程序出现逻辑错误,陷入无限死循环。正确答案:【5】10、问题:写出下面代码的运行结果()defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(a=8,c=2))选项:A、16B、13C、15D、10正确答案:【13】11、问题:下列说法正确的是()选项:A、如果在函数中有语句return3,那么该函数一定会返回整数3。B、函数中必须包含return语句。C、函数中的return语句一定能够得到执行。D、不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。正确答案:【不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。】12、问题:写出下面代码的运行结果()deffun():a=100b=200a=5b=7fun()print(a,b)选项:A、100200B、abC、57D、57正确答案:【57】13、问题:写出下面代码的运行结果()defmysum(x,y):return(x+y-2)foriinrange(5):print(mysum(i,3),end='')选项:A、54321B、01234C、45678D、12345正确答案:【12345】14、问题:写出下面代码的运行结果()deffun():x=5x=x+3x=3fun()x=x+2print(x)选项:A、3B、5C、8D、10正确答案:【5】15、问题:关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()选项:A、如果x不是s的元素,xnotins返回TrueB、如果s是一个序列,s=[1,kate,True],s[3]返回TrueC、如果s是一个序列,s=[1,kate,True],s[–1]返回TrueD、如果x是s的元素,xins返回True正确答案:【如果s是一个序列,s=[1,kate,True],s[3]返回True】16、问题:以下程序n=0forsin“python”:ifs==“t”:breakn=n+1print(n)的输出结果是:()选项:A、1B、2C、3D、什么都不输出。正确答案:【2】17、问题:以下程序n=0whilen10:ifn==6:continuen=n+2print(n)的输出结果是:()选项:A、0B、5C、10D、程序出现逻辑错误,陷入无限死循环。正确答案:【程序出现逻辑错误,陷入无限死循环。】18、问题:写出下面代码的运行结果()deffun(a,b):returna+bx=2y=5z=8r=fun(fun(x,y),z)print(r)选项:A、7B、8C、10D、15正确答案:【15】19、问题:写出下面代码的运行结果()m=6deffun(x,y):m=5return(x*y-m)a=5b=7print(fun(a,b)/m)选项:A、6B、6.0C、5D、5.0正确答案:【5.0】20、问题:写出下面代码的运行结果()a=2deffun(a):a=a+1returnaa=a+fun(1)b=fun(a)print(a,b)选项:A、45B、23C、67D、6正确答案:【45】21、问题:当用户从键盘输入整数9时,以下程序s=input(请输入一个整数:)ifs=5:print(s+1)elifs=10:print(s+2)else:print(s)的输出是()选项:A、10B、11C、9D、程序无法运行,提示错误。正确答案:【程序无法运行,提示错误。】22、问题:写出下面代码的运行结果()defmyfun(a=1):returna+1print(myfun(myfun(myfun())))选项:A、1B、2C、3D、4正确答案:【4】23、问题:写出下面代码的运行结果()frommathimportsqrtdeffun(a,b):returna*a+b*bprint(sqrt(fun(3,4)))选项:A、5B、7C、7.0D、5.0正确答案:【5.0】24、问题:写出下面代码的运行结果()deffun(*p):returnsum(p)a=1b=2c=3print(fun(a,b,c))选项:A、6B、1C、2D、3正确答案:【6】25、问题:写出下面代码的运行结果()deftest():globalgg=g+2returngg=10print(test())选项:A、2B、0C、10D、12正确答案:【12】26、问题:下列程序执行结果是()deffun(i):ifi==1:return10returnfun(i-1)+2print(fun(5))选项:A、12B、14C、16D、18正确答案:【18】27、问题:以下程序的输出结果是()foriinrange(1,10):ifi%2==0andi%5!=0:print(i,end='')选项:A、2468B、出错C、256810D、无输出正确答案:【2468】28、问题:当输入n=3时,下面程序运行结果为()。deffibonacci(n):ifn2:return1returnfibonacci(n-1)+fibonacci(n-2)n=int(input('请输入n:'))foriinrange(n+1):print(fibonacci(i),end='')选项:A、1123B、1132C、1321D、2311正确答案:【1123】29、问题:以下代码绘制的图形是()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、正方形正确答案:【正方形】30、问题:阅读程序,判断程序的运行结果importturtlea=60turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)选项:A、正三角形B、直角三角形C、三条线D、正方形正确答案:【正三角形】31、问题:下面(???)不是有效的变量名。选项:A、demoB、bananaC、NumbrD、my-score正确答案:【my-score】32、问题:在Python3编程中,print(100+200)的输出结果是()选项:A、100200B、100+200C、300D、“100+200”正确答案:【300】33、问题:执行语句name=input(请输入你的名字:)后出现的提示信息是:()选项:A、(请输入你的名字:)B、请输入你的名字:C、请输入你的名字:D、运行结果出错正确答案:【请输入你的名字:】34、问题:Python脚本文件的扩展名是()。选项:A、.pythonB、.pyC、.ptD、.pg正确答案:【.py】35、问题:以下程序的运行结果为:()。a=3b=2a,b=b,aprint(a,b)选项:A、22B、33C、32D、23正确答案:【23】36、问题:运行结果为:()S=0#foriinrange(1,3):#S*=iprint(S)选项:A、5B、10C、0D、6正确答案:【0】37、问题:采用IDLE进行交互式编程,其中“”符号是()。选项:A、运算操作符B、程序控制符C、命令提示符D、文件输入符正确答案:【命令提示符】38、问题:Python的特点是()①简单易学②免费开源③可扩展性强④标准库丰富⑤面向对象程序设计选项:A、①②③④B、①③④⑤C、②③④⑤D、①②③④⑤正确答案:【①②③④⑤】39、问题:关于Python3的标识符,以下说法不正确的是()选项:A、标识符可以用来变量、函数、模块和其他对象的名称B、标识符由字母、数字、空格和下划线组成C、标识符可以字母或下划线开头D、标识符区分字母大小写正确答案:【标识符由字母、数字、空格和下划线组成】40、问题:在Python语言中,以下程序书写规则中不正确的是()选项:A、在Python中,能表达完整意义的命令就是一条语句B、在Python中,同一构造块或程序段中的语句缩进量可以不同C、在Python中,单行注释采用“D、”开头E、在Python中,空语句的作用是让程序层次更加清晰正确答案:【在Python中,同一构造块或程序段中的语句缩进量可以不同】41、问题:如果有以下程序:x=input(请输入x:)y=input(请输入y:)print(xy,xy)程序运行时输入x为10,y为9,则运行结果为()选项:A、xyTrueB、xyFalseC、xy1D、xy0正确答案:【xyFalse】42、问题:如果L=[0,1,2,3,4,5],则L[1:2]的结果是()选项:A、[1]B、[2]C、1D、2正确答案:【[1]】43、问题:如果a='Hebeu'*2,则a[5:8]的结果是()选项:A、'Heb'B、HebC、uHeD、'uHe'正确答案:【'Heb'】44、问题:以下选项中,是列表数据的是:()选项:A、HelloWorld!B、['Hello',1991,World,2012]C、(Hello,World,Excel,PowerPoint)D、{'hello','World','Excel','PowerPoint'}正确答案:【['Hello',1991,World,2012]】45、问题:以下选项中,与表达式x*=a+b功能相同的是:()选项:A、x=x*a+bB、x=x*a*bC、x=x*(a+b)D、x=x*a=x*b正确答案:【x=x*(a+b)】46、问题:表达式[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]】47、问题:下面程序运行结果为:()a=['one','two','three']foriina[::-1]:print(i,end='')选项:A、threetwooneB、three,two,oneC、'three''two''one'D、one,two,three正确答案:【threetwoone】48、问题:以下程序的输出结果是()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']】49、问题:以下程序运行结果为()。i=j=k=3i=i+2j=j*2print(i,j,k)选项:A、51010B、101010C、563D、566正确答案:【563】50、问题:以下程序运行结果为()。d={'adam':95,'lisa':85,'bart':59,'paul':74}print(d['bart'])选项:A、bartB、’bart’:59C、59D、bart:59正确答案:【59】51、问题:以下程序的输出结果是()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']】52、问题:运行结果为:()m=1forxinrange(1,4):m*=xprint(m)选项:A、24B、6C、出错D、12624正确答案:【6】53、问题:运行结果为:()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]】54、问题:运行结果为:()foriinrange(102,110):ifi%3==0:print(i)选项:A、出错B、105108C、102108D、102105108正确答案:【102105108】55、问题:以下叙述正确的是()选项:A、continue语句的作用是结束整个循环的执行B、只能在循环体内使用break语句C、在循环体内使用break语句或continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句正确答案:【只能在循环体内使用break语句】56、问题:以下关于Python循环结构的描述选项中,正确的是:()选项:A、forvarivableinlist(begin,end,step);循环体B、forvarivableinlist(begin,end,step)循环体C、forvarivablebylist(begin,end,step):循环体D、forvarivableinrange(begin,end,step):循环体正确答案:【forvarivableinrange(begin,end,step):循环体】57、问题:下列代码的运行结果为()i=2i**=3print(i)选项:A、2B、3C、8D、6正确答案:【8】58、问题:下列代码的运行结果为()m=1forxinrange(1,4,2):m*=xprint(m)选项:A、24B、6C、3D、12624正确答案:【3】59、问题:下列代码的运行结果为()x=[11,22,50,73,81,99,100]foriteminx:ifitem%3==0:print(item,end=',')选项:A、11,22,50,73,81,99,100B、8199C、81,99,D、11,50,81,100正确答案:【81,99,】60、问题:下面程序运行结果为:()S=0foriinrange(1,100):S+=ielse:print(1)选项:A、50501B、4950C、49501D、1正确答案:【1】61、问题:下面程序运行结果为:()s=0foriinrange(1,101):s+=iifi==100:print(s)breakelse:print(1)选项:A、5050B、50501C、1D、0正确答案:【5050】62、问题:下面程序运行结果为:()a=2b=5max_num=aifmax_numb:max_num=bprint(max_num)选项:A、2B、25C、52D、5正确答案:【5】63、问题:下面代码的输出结果是()。foriinrange(10):ifi%2==0:continueelse:print(i,end=,)选项:A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,正确答案:【1,3,5,7,9,】64、问题:写出下列程序的运行结果()m=1forxinrange(1,5,3):m*=xprint(m)选项:A、4B、14C、134D、以上都不正确正确答案:【4】65、问题:以下程序的运行结果为:()。s=0foriinrange(1,10):s+=iifi==5:print(s)选项:A、0B、1C、5D、15正确答案:【15】66、问题:以下程序的运行结果为:()。x=['a','b','c','d','e']print('x[2]:',x[2])选项:A、x[2]:2B、x[2]:cC、2:x[2]D、c:x[2]正确答案:【x[2]:c】67、问题:下面程序,输入3,运行结果为:()x=int(input(输入x:))ifx=-5:y=x+5elifx0:y=x+3else:y=x-5print(y)选项:A、-2B、8C、6D、0正确答案:【-2】68、问题:运行结果为:()S=0foriinrange(1,60):S*=ielse:print(5)选项:A、5B、10C、1D、60正确答案:【5】69、问题:运行结果为:()m=1x=6forxinrange(3,5):m*=xprint(m)选项:A、6B、12C、60D、5正确答案:【12】70、问题:运行结果为:()i=j=k=3i=4print(i,j,k)选项:A、333B、433C、444D、344正确答案:【433】71、问题: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不是闰年】72、问题:foriinrange(1,9):ifi%2!=0:continueprint(i)上述程序运行结果为()选项:A、2468B、246C、468D、报错正确答案:【2468】73、问题:执行以下程序s=0list1=[1,2,3,4,5,6,7,8,9,10]foriinlist1:s+=iprint(s)运行结果为()选项:A、0B、55C、10D、45正确答案:【55】74、问题:执行以下程序a=10b=河北工程大学c=a+len(b)print(c)运行结果为()选项:A、10B、16C、22D、10河北工程大学正确答案:【16】75、问题:下面程序运行结果是()。m=2forainrange(1,3):m**=aprint(m)选项:A、2B、4C、8D、64正确答案:【4】76、问题:以下程序的运行结果为:()。s=0forxinrange(1,11):ifx%3==2:s=s+xprint(s)选项:A、5B、6C、15D、26正确答案:【15】77、问题:以下关于Python的控制结构,错误的是()选项:A、每个if条件后要使用冒号(:)B、在Python中,没有switch-case语句C、在Python中,没有switch-case语句D、elif可以单独使用正确答案:【elif可以单独使用】78、问题:运行结果为:()defcalc_grade(math,english,chinese):Sum=math+english+chinesereturnSums=calc_grade(80,70,90)print('成绩总和:',s)选项:A、成绩总和:240B、出错C、240D、’成绩总和:’240正确答案:【成绩总和:240】79、问题:运行结果为:()defdemo(a,b,c=5):returnsum((a,b,c))print(demo(1,2,3))选项:A、出错B、6C、8D、3正确答案:【6】80、问题:下列程序执行结果是:X=99defadd(Y):Z=X+YreturnZprint(add(1))选项:A、88B、99C、100D、89正确答案:【100】81、问题:引用math模块中sqrt函数的导入语句,下列错误的语句是:()选项:A、importmathB、frommathimportsqrtC、fromsqrtimportmathD、frommathimport*正确答案:【fr

温馨提示

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

评论

0/150

提交评论