大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年_第1页
大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年_第2页
大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年_第3页
大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年_第4页
大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

大学程序设计(Python)学习通超星课后章节答案期末考试题库2023年csv文件是纯文本文件,可以用记事本、写字板或Excel打开。

参考答案:

正确

f=lambdax,y:x+y执行后,f的类型为数字类型()。

参考答案:

错误

Python语言中用来定义函数的关键字是()。

参考答案:

def

writelines()方法可以以序列的形式接受多个字符串作为参数,一次性写入多个字符串。

参考答案:

正确

writerows()方法将参数列表中的每一个元素列表作为一行写入CSV文件。

参考答案:

正确

一个完整的算法至少会有一个输出。

参考答案:

正确

一个正确的算法必须在执行有限个操作步骤后终止。

参考答案:

正确

下列关于读文件操作说法不正确的是()。

参考答案:

readline()方法一次可以读出文件中多行内容并以字符串的形式返回。

下面python程序中定义f1()时还没有定义f2(),这种函数调用是合法的()。deff1():f2()deff2():print("helloworld!")f1()

参考答案:

正确

以下代码的功能是删除列表变量lt中所有的奇数()。lt=[46,31,11,13,71]forkinlt:ifk%2!=0:lt.remove(k)

参考答案:

错误

以下关于write()方法说法正确的是()。

参考答案:

write()方法将指定的字符串写入文件当前插入点位置。调用两次write()方法写入的两个字符串之间不会添加任何分隔符。

以下关于算法描述正确的是(

)。

参考答案:

算法是解决一个特定问题而采用的确定的、有限的步骤。算法是程序设计中一个重要环节。

以下关于算法描述正确的是()。

参考答案:

算法是解决一个特定问题而采用的确定的、有限的步骤。算法是程序设计中一个重要环节。

以下对程序设计基本流程描述正确的是(

)。

参考答案:

分析问题、建立模型、设计算法、编写程序、运行

以下对程序设计基本流程描述正确的是()。

参考答案:

分析问题、建立模型、设计算法、编写程序、运行

使用withopen语句打开文件时,当文件操作完,仍然需要调用close()方法关闭文件。

参考答案:

错误

假设函数体中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()。

参考答案:

参数的值是否改变与函数体中对变量的操作有关,与参数类型无关

关于Python函数,以下选项中描述错误的是()。

参考答案:

每次调用函数时必须有实参

关于函数可变参数的描述,以下选项中错误的是()。

参考答案:

函数定义时,带*号的可变参数可以出现在参数列表的任何位置

关于局部变量和全局变量,以下选项中描述错误的是()。

参考答案:

函数运算结束后,局部变量不会被释放

关于形参和实参的描述,以下选项中正确的是()。

参考答案:

程序在调用时,将实参传递给函数的形参

关于模块化程序设计的描述,以下选项中描述错误的是()。

参考答案:

基本要求是模块间耦合要紧密,模块内部耦合度要低

关于程序及程序设计的描述哪一项是错误的?

参考答案:

现实世界中所有的问题都能够编写出对应的程序,从而让计算机运行程序解决问题。

关于程序设计语言描述正确的是(

)。

参考答案:

程序设计语言是人与计算机进行交流沟通的基本媒介,计算机能按用程序设计语言描述的程序去完成计算工作。

关于程序设计语言描述正确的是()。

参考答案:

程序设计语言是人与计算机进行交流沟通的基本媒介,计算机能按用程序设计语言描述的程序去完成计算工作。

关于穷举法描述,不正确的是()。

参考答案:

穷举法算法不需要优化.

关于递归函数描述,以下选项中错误的是()。

参考答案:

提高代码执行速度

关于递推法和迭代法的异同点,正确的有()。

参考答案:

都需要初始条件都需要依据关系式进行递推或迭代.需要通过循环控制实现编程.迭代是在变量旧值的基础上推导出该变量的新值.

关于高级程序设计语言编译和解释方式,说法正确的有哪些?(

参考答案:

编译方式会生成目标程序和可执行程序。Python语言采用的是解释方式翻译程序。编译方式相对于解释方式执行效率高。

关于高级程序设计语言编译和解释方式,说法正确的有哪些?()

参考答案:

编译方式会生成目标程序和可执行程序。Python语言采用的是解释方式翻译程序。编译方式相对于解释方式执行效率高。

函数体中有return语句,则可以返回0个或者多个处理结果。若没有return语句,则函数没有返回值。

参考答案:

正确

函数内部创建的变量不仅能在函数内部使用和访问,在函数外部也可以使用。

参考答案:

正确

函数可以有参数,也可以没有参数。如果没有参数,就是无参函数,但必须保留圆括号。

参考答案:

正确

函数在调用前不需要定义,随时随地就可以使用()。

参考答案:

错误

函数调用时在实参前添加参数名(即关键字),按照关键字指定传入参数,此时形参和实参需要按照位置顺序一一对应。

参考答案:

正确

函数调用的实参可以是常量、变量、表达式、函数等,无论何种类型,在进行函数调用时都必须具有确定的值。

参考答案:

正确

卸载第三方库的命令是()。

参考答案:

pipuninstall

完善以下程序,实现6个数据由小到大排序。

list=[12,70,75,25,98,100]

#生成列表list存放待排序数据

n=len(list)

#n表示列表中元素总数for

i

in

range(0,n-1):

#选择法从小到大排序

k=(

)

for

j

in

range(i+1,n):

if

(

):

k=j

list[i],list[k]=list[k],list[i]

for

i

in

range(0,n):

#输出排序后数据

print(list[i])

参考答案:

ilist[k]>list[j]

完善以下程序,实现6个数据由小到大排序。?list=[12,70,75,25,98,100]?#生成列表list存放待排序数据?n=len(list)?#n表示列表中元素总数for?i?in?range(0,n-1):?#选择法从小到大排序???k=(?)???for?j?in?range(i+1,n):???if?(?):??????k=j???list[i],list[k]=list[k],list[i]?for?i?in?range(0,n):?#输出排序后数据???print(list[i])

参考答案:

ilist[k]>list[j]

完善程序,判断数据m是否为质数。

import

math

m=eval(input("m="))

//m的值由用户输入

flag=True

//假设m是质数

n=int(math.sqrt(m))

for

x

in

range(2,n+1):

if

m

%

x==0

:

//判断x是否能够整除m

flag=(

)

break

if

flag==True

:

print(“是质数”)

else:

print(“不是质数")

参考答案:

F###错误

完善程序,判断数据m是否为质数。?import?math?m=eval(input("m="))?//m的值由用户输入?flag=True?//假设m是质数?n=int(math.sqrt(m))?for?x?in?range(2,n+1):???if?m?%?x==0?:?//判断x是否能够整除m????flag=(?)????break?if?flag==True?:???print(“是质数”)?else:???print(“不是质数")

参考答案:

F###错误

完善程序,判断数据m是否为质数。?import?math?m=eval(input("m="))?//m的值由用户输入?flag=True?//假设m是质数?n=int(math.sqrt(m))?for?x?in?range(2,n+1):???if?m?%?x==0?:?//判断x是否能够整除m????flag=(?)????break?if?flag==True?:???print(“是质数”)?else:???print(“不是质数")

参考答案:

完善程序,实现顺序查找算法。

lt=[25,75,12,6,100,80]

x=int(input("请输入待查找数据:"))

flag=(

)

for

i

in

range(0,len(lt)):

if(

):

flag=True

break

if

flag==True:

print('找到了')

else:

print('没找到')

参考答案:

Fx==lt[i]

完善程序,实现顺序查找算法。?lt=[25,75,12,6,100,80]?x=int(input("请输入待查找数据:"))?flag=(?)?for?i?in?range(0,len(lt)):???if(?):????flag=True????break?if?flag==True:???print(''找到了'')?else:???print(''没找到'')

参考答案:

Fx==lt[i]

完善程序,求数列2/1、3/2、5/3、8/5、13/8、21/13…前20项。

lt=[]

#lt列表用来存放数列数据项

a=1

#数列第0个数据项为b/a,即2/1

b=2

for

i

in

range(0,20):

#通过循环依次产生20项数据并添加至lt列表中

x="{}/{}".format(b,a)

#新求得数据项x

lt.append(x)

#将x添加至列表lt末尾

c=a+b

a=(

)

#a和b的值更新,为计算下一个数据项做好准备

b=(

)

for

i

in

range(0,20):

print(lt[i],end=",")

参考答案:

bc

完善程序,求数列2/1、3/2、5/3、8/5、13/8、21/13…前20项。?lt=[]?#lt列表用来存放数列数据项?a=1?#数列第0个数据项为b/a,即2/1?b=2?for?i?in?range(0,20):?#通过循环依次产生20项数据并添加至lt列表中??x="{}/{}".format(b,a)?#新求得数据项x??lt.append(x)?#将x添加至列表lt末尾??c=a+b??a=(?)?#a和b的值更新,为计算下一个数据项做好准备??b=(?)?for?i?in?range(0,20):??print(lt[i],end=",")

参考答案:

bc

异常处理可以消除异常本身。

参考答案:

错误

执行open命令打开文件后,文件就被从外存调入内存中。

参考答案:

正确

执行以下代码可以实现a和b的值互换功能,即a=5,b=4()。defchange(a,b):a,b=b,aa=4b=5change(a,b)

参考答案:

错误

执行以下代码后,变量ls的值变为[''F'',''f'',''A'']()。?deffun():???ls.append("A")????return?ls=["F","f"]?fun()

参考答案:

正确

执行以下代码后,变量ls的值变为['F','f','A']()。

deffun():

ls.append("A")

return

ls=["F","f"]

fun()

参考答案:

正确

按照默认值传递参数,给拥有默认值的形参传递参数,该参数使用定义函数时设置的默认值。

参考答案:

正确

排序算法描述是不正确的是()。

参考答案:

排序可以通过单循方式实现.

数据结构主要解决的是数据在计算机中如何组织与存储的问题,对于程序设计来说也是至关重要的。

参考答案:

正确

文件模式下,Python解释器即时响应用户输入的每条代码,给出输出结果。

参考答案:

错误

文件的操作分为以下哪三个步骤

参考答案:

打开文件读文件或者写文件关闭文件

文件运行模式下编程人员将Python程序写在一个或多个文件中,然后启动Python解释器批量执行文件中的代码。

参考答案:

正确

查找算法描述正确的有()。

参考答案:

查找是将查找的数据与已有的数据集合中的数据比较,通过循环处理,实现查找算法.顺序查找法,对查找的数据集合没有次序的要求.二分法查找,前提条件是数据有序性.

每个递归函数必须包括两个主要部分:终止条件和递归步骤?

参考答案:

正确

每个递归函数必须包括两个主要部分:终止条件和递归步骤ꎮ

参考答案:

正确

流程图中判断框(),表示算法中的条件判断操作。

参考答案:

正确

流程图中判断框(即菱形),表示算法中的条件判断

温馨提示

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

评论

0/150

提交评论