下列 Python 程序运行后的输出结果是( )。
s=0
for i in range(1,5):
s=s+i
print("s=",s)
s=5
s=6
s=10
s=15
在 Python 中,正确的赋值语句是( )
x+y=10
x=2y
x=y=50
3y=x+1
在 Python 中,已知 a=3,b=5,运行下列程序段后,a 和 b 的值为
a = a * b
b = a // b
a = a // b
a=3 b=5
a=15 b=3
a=5 b=5
a=5 b=3
下列 Python 表达式中,能正确表示“变量 x 能够被 4 整除且不能被 100 整除”的是( )
(x%4==0) or (x%100!=0)
(x%4==0) and (x%100!=0)
(x/4==0) or (x/100!=0)
(x/4==0) and (x/100!=0)
运行 Python 程序的过程中出现了如下图错误提示,原因是()。
变量名 51study 太长
应该写成"chinese" =51study
“chinese”应该写成“chinaˈs”
变量名 51study 不符合 python 语言规范,变量名不能以数字开头
以下 python 程序段运行后,x 和 st 的值分别是( )
x= 123 + 678
st = "123" + "678"
123678 "123678"
123678 "801"
801 "123678"
801 "801"
解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言( )
Python
C++
VB
C
在 Python 中运行后,b 的值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
6
8
10
12
在 Python 中,表示跳出循环的函数是( )
continue
break
ESC
Close
Python 语言自带的 IDLE 环境的退出命令是( )
Esc
Close
回车键
exit
下列可以被计算机直接执行的程序是( )
机器语言程序
高级语言程序
汇编语言程序
Python源程序
在 Python 程序中,要求 s=3+6+9+…+300 的值,可以采用如下代码,下列选项中
的说法不正确的是( )。
for 循环语句中步长为
语句 s=0 应改为 s=1
语句 s=s+i 共循环执行了 100 次
程序使用了循环结构
Python 语句中以 r 或 R 开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()
新行和字符串 Good
r"\nGood"
\nGood
字符 r、新行和字符串 Good
有关循环结构的说法不正确的是( )。
循环结构是算法的基本结构之一
有的的程序设计中没有循环结构
循环结构在程序设计有可能会有嵌套出现
在 PYTHON 程序设计语言中循环结构一般使用 IF 语句实现。
在 python 中,运行下列程序,正确的结果是()。
s =0
for i in range(1,5):
s = s+i
print('i=',i,'s=',s)
i=4 s=10
i=5 s=10
i=5 s=15
i=6 s=15
下列有关信息的说法,不正确的是( )。
Python 程序设计语言也是一种信息
给微信朋友圈点赞也是一种信息评价方式
信息在传输过程中,必须遵循一定的规则
对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
Python 语句 "ab"+"c"*2 的运行结果是( )
abc2
abcabc
abcc
ababcc
在 Python IDLE 编辑器中书写正确的表达式( )
b**2-4ac
pi*r^2
2*pi*r
以下不属于高级程序设计语言的是( )。
C++
VB
机器语言
Python
利用 Python 程序绘制 x-y 的散点图,则下列程序第 5 行应该填写的代码是( )
plt. plot(X,Y)
plt. scatter(X,Y)
plt. bar(X,Y)
plt .boxplot(X,Y)
(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用
来解决比较复杂的问题。为求解规模为N 的问题,设法将它分解成规模较小的问题,从小
问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方
法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情
况下,规模 N=1 时,问题的解是已知的。已知:从1 到 n 的连续自然数相乘的积、叫做阶
乘、用符号 n!表示。如 5!=1×2×3×4×5,规定 0!=1。我们用递归算法可以较容易求 n 的
阶乘。求 n 的阶乘算法可以描述如下:
n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)!
2!=2*1! 1!=0! 0!=1
如果把 n!写成函数形式,即 f(n),f(n)=n*f(n-1)。如 f(5)就是表示 5!,求 5!的过程可以写成
如下形式:
f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1
(问题求解)在 python 中用递归算法求 1!+2!+……+n!(n 的值为整数,从键盘输
入)。请编写合适的python程序完整。