中国大学MOOCPython 语言程序设计网课答案
set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序的集合。
下列程序运行结果是:( )a=[1,2,1,2,3,3,3,3]result=0for i ina: result+=iprint (result)
python字典和集合属于无序序列。
已知x是个列表对象,那么执行语句y = x之后,对y所做的任何操作都会同样作用到x上。
python程序文件的扩展名是
字符串对象和元组对象是不可变对象,列表对象为可变对象。
已知 x = 3,那么赋值语句 x = ‘abcedfg’ 是无法正常执行的。
加法运算符可以用来连接字符串并生生成新的字符串
在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。
语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线
python这个单词是什么含义?
python 3.x语句 print(1, 2, 3, sep=':') 的输出结果是:
在python中导入其他函数库的关键字是
python中,一个字符型数据与整型数据可以互相赋值。
若k为整形,下述while循环执行的次数为:( )k=1000while k>1: print(k) k = k/2
以下关于python内置函数的描述,错误的是
以下哪个程序段是使用递归函数实现1到100求和
已知x=2,语句x=x+1执行后,x的值是( ).
python集合中的元素可以是元组。
在python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回
下面哪个不是python合法的变量名( )
一个变量只能存储一个字符
下面哪个语句不能完成1到10的累加功能, total初值为0。
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。
当你输入95时,下列程序运行的结果是results = int(input('成绩为:'))if 100>=results>=90: print('a')elif 90>results>=75: print('b')elif 0<=results<75: print('c')else: print('输入错误!')
对于函数定义代码的理解,正确的是
以下哪一句会得到{'1','2','3'}?
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。
#003200390035003700391575193417527获得字符串s长度的方法是什么
python变量名区分大小写,所以student和student不是同一个变量。
一个数字5也是合法的python表达式
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.
下列for循环执行后,输出结果的最后一行是:for i in range(1,3): for j in range(2,5): print(ij)
语句a = 1,2,3有语法错误。
在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值。
下面程序中语句print(ij)共执行了_次。for i in range(5): for j in range(2,5): print(ij)
为了输出",可以使用如下语句print(""")。
if else是
执行range(2,10,2)后运行结果是:
表达式 {1, 3, 2} > {1, 2, 3} 的值为true。
python支持使用字典的“键”作为下标来访问字典中的值。
python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型了
字符串函数strip()的作用是
为了给整型变量a、b、c赋初值10,下面正确的python语句是:
已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位。
python中认为名为student和student的变量是不同变量
下列程序的结果是:( )sum=0for i in range(100):if(i%10):continuesum=sum+iprint(sum)
对于两个集合s1和s2,s1 < s2的指
下列for循环执行后,输出结果的最后一行是for i in range(1,3): for j in range(2,5): print(ij)
4j是合法python数字类型
下面代码的输出结果是for i in range(3): print(5,end=',')
x=(4, 5, 6),执行如下代码会有什么结果?x[1] = 1print(x)
print(type(lambda:3))的输出结果是
continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行; break用来结束当前当次循环。
以下哪个函数定义正确:
为了给整型变量x、y、z赋初值10,下面正确的python语句是:( )
在python中可以使用if作为变量名
定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。
若k为整形, 下述while循环执行的次数为 k=1000 while k>1: print(k) k = k/2
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改
python语言对嵌套if语句的规定是:else总是与
对于字典d={"abc":1,"qwe":3,"zxc":2} ,len(d)的结果是( )。
计算表达式 1234%1000//100 的值为
以下哪个方式可以创建一个空的集合?
在字典里,同一个键可以对应两个或多个值。
下列哪个语句在python中是的?
关系表达式的值是一个逻辑值,它的值为“真”或“假”。逻辑表达式的值也是一个逻辑量,它的值也为“真”或“假”
下面程序段的输出为def f1(a,b,c): print(a+b)nums=(1,2,3)f1(nums)
如下代码可以实现当输入6的时候输出x>5,输入4的时候输出3
下列选项中,不属于python语言特点的是
表达式16/4-258/4%5/2的值为
已知x = 3,那么赋值语句x = ‘abcedfg'是无法正常执行的.
python 3.x中,语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是:( )
用户所定义的标识符允许使用关键字
python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:
python集合中的元素不允许重复。
continue语句用于
下面哪个不是python合法的标识符
已知列表x = list(range(5)),那么执行语句x.remove(3)之后,表达式x.index(4)的值为:( )
已知list1 = [1, 2, 3, 4, 5, 4, 3, 2, 1],list1[:-1]的值是
假设:ls=[1,2,3,4,5]lt=lsls[4]=1print(lt[4])输出结果是:
下列哪个语句在python中是的?
下面的循环体执行的次数与其它不同的是:( )
下面程序段的输出为a=1def fun(a): a=a+2 print(a)fun(a)print(a)
python语句print(0xa+0xb)的运行结果是:
已知x=[8,7,6,5,4,3,2,1],那么x.pop(2)的结果是
已知st="hello world!",使用print(st[0:-1])语句可以输出字符串变量st中的所有内容。
python 字典中的“值”不允许重复。
在windows平台上编写的python程序无法在unix平台运行。
python是一种跨平台、开源、免费的高级动态编程语言。
下列程序的结果是sum=0for i in range(100): if(i%10): continue sum=sum+iprint(sum)
forninrange(2,8,2):print(n,end='')这段程序输出结果是:2 4 6
python运算符%不仅可以用来求余数,还可以用来格式化字符串。
字符串是一个字符序列,对字符串s,从右侧向左第3个字符使用哪种方式索引
与关系表达式x==0等价的表达式是
定义python函数时必须指定函数返回值类型。
强制退出当前所在循环结构的关键字是continue。
逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符
逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符
下列表达式中,值不是1的是
语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是:
下列程序运行结果是:a=3b=5ifa>b: a,b=b,aprint ("从小到大输出:")print (a,b)
python列表、元组、字符串都属于有序序列。
使用python语言编写的源程序保存时的文件扩展名是( )。
执行下列python语句将产生的结果是( )。x=2y=2.0if(x==y): print(“equal”)else: print(“no equal”)
已知x=2,语句x=x+1执行后,x的值是
已知x=[1,2,3],执行语句x.append(5)之后,x的值是什么
字符串'hello\npython'中"\n"表示换行。
对于集合s,以下哪个操作是不存在的?
下列关于python的说法中,错误的是
下列选项中,不属于python语言特点的是
如果a是一个列表,则语句a=list(set(a))可以删除a中的重复元素。
关于python中的复数,下列说法错误的是
使用python列表的方法insert()为列表插入元素时不会改变列表中插入位置之后元素的索引。
python语言属于
选出对下列语句不符合语法要求的表达式:for var in _________ : print(var)
如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
python既支持面向对象编程,也支持面向过程编程模式。
for i in range(10): …… 中 ,i的循环终值是
下面关于函数的说法,正确的是
以下不能创建一个字典的语句是( )
list("abcd")的结果是
字符串'hello\npython'中"\n"表示换行。
tuple(x):可以用于生成元组,输入的参数可以是任何组合数据类型。
对于正确的表达式a[2],a不可能是以下哪个类型?
以下关于字典的说法错误的是( )。
以下关于列表的描述错误的是( )。
python 语句x=’car’; y = 2; print (x+y)的输出结果是
元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。
在python语言里,循环结构必须有else子句。
在python中可以使用if作为变量名.
以下叙述正确的是:( )
下列程序运行结果是a=3b=5if a>b: a,b=b,aprint ("从小到大输出:")print(a,b)
元组可以作为字典的“键”。
forninrange(2,8,2): print(n,end='')这段程序输出结果是:2 4 6
能将5加到列表list1的末尾的语句是
以下叙述正确的是
python表达式中,可以控制运算优先顺序的是
3+4j不是合法的python表达式
python 表达式math.sqrt(4)math.sqrt(9)的值为
如下两段代码功能一样,程序结构也一样第一段:if a < 0: print("<0")if a == 0: print("=0")if a > 0: print("a>0")第二段:if a < 0: print("<0")elif a == 0: print("=0")elif a > 0: print("a>0")
如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
3+4j不是合法的python表达式.
已知字符'a'的ascii值是65,字符变量c1的值是'a',c2的值是'd',执行语句print("%d,%d"%(c1,ord(c2)-2))后,输出结果是:
在python集成开发环境中,可使用()快捷键运行程序。
元组tuple是属于可变对象。
a={},type(a)结果是。
以下关于元组的描述正确的是()
python语言对嵌套if语句的规定是:else总是与()
在一个函数中如局部变量和全局变量同名,则
语句while(!y)中的!y等价于y!=0。
如果函数定义为def hello(username): ,则对该函数的调用不合法的是
python是一种跨平台、开源、免费的高级动态编程语言。
下列表达式的值为true的是
python字典和集合支持双向索引。