下面的Pyrhon循环体的执行次数与其他不同的是 A
A. i=0
~~~~
while(i <= 10):
~~~~~~~~~~
print(i)
~~~~~~~~~~
i = i + 1
= 10
~~~~
while(i>0):
~~~~~~~~~~
print(i)
~~~~~~~~~~
i=i-1
C. for i in range(10):
~~~~~~~~~~
print(i)
D. for i in rarge(10, 0, -1):
~~~~~~~~~~
print(i)
A 11次 B 10次 C 10次 D10次
执行下列Python语句将产生的结果是 A
x=2;y=2.0
if(x==y): print(“Equal”)
else: print(“Not Equal”)
A. Equal
B. Not Equal
C.编译错误
D.运行时错误
执行下列Python语句将产生的结果是 B
i = 1
if (i): print(True)
else: print(False)
A.输出1
B.输出True
C.输出False
D.编译错误
用if语句表示如下分段函数f(x),下面程序不正确的是 A
f(x) = (2x+ 1) x≥1
~~~~~~
= 3x/(x一1) x< 1
A. if(x>=1):f=2 * x+1
f=3 * x/(x- 1)
B. if (x>=1): f=2 * x+1
if (x<1): f=3 * x/(x-1)
C. f = 2 * x+ 1
if (x<1): f=3 * x/(x-1)
D. if (x<1): f=3 * x/(x-1)
else: f= 2 * x+1
找个数代入就可以
下面的if语句统计满足“性别(gender)为男、职称(rank)为教授、年龄(age)小于40岁”条件的人数,正确的语句为 B
A. if (gender == “男" orage<40 and rank == “教授”): n+=1
B. if (gender == “男” and age<40 and rank ==“教授"): n+=1
C. if (gender == “男” and age<40 or rank ==“教授”); n+=1
D. if (gender == “男” or age<40 or rank == “教授”): n+=1
下面的程序段求x和y两个数中的大数, D是不正确的
A. maxMum= x if x > y else y
= (x,y)
(x>y): maxNum = x
else: maxNum = y
(y>=x): maxNum=y
maxNum=x
下面的if语句统计”成绩(score)优秀的男生以及不及格的男生的人数,正确的语句为 C
A. (gender= = “男” and score<60 or score>=90): n+=1
B. if(gender == “男” and score<60 and score>=90): n+=1
C. if (gender ==“男” and (score<60 or score>=90)): n+=1
D. if (gender = = “男” or score<60 or score>=90): n+=1
用 if 语句表示如下分段函数:
y = x^2-2x+3 x<1
= sqrt(x-1) x≥1
下面程序段不正确的是 B
A. if(x<1):y=x * x- 2 * x + 3
else:y=(x-1)
B. if(x≤1):y = x * x- 2 * x + 3
y = math. sqrt(x-1)
C. y = x * x - 2 * x + 3
if(x>= 1):y= (x-1)
D. if(x<1): y = x * x - 2 * x + 3
if(x>=1):y = math. sqrt(x-1)
在以下语句结构中,A不能完成1~10的累加功能 A
A. for i in range(10,0): total += i
B. for i in range(1,11): total += i
C. for i in range(10,0,-1): total += i
D. for i in (10,9,8,7,6,5,4,3,2,1): total+=i