相关试卷
-
1、先后输入两个数,如果前一个数大于后一个数,则交换前后两个数的值;否则,两个数保持不变。
-
2、判断输入的一个整数能否同时被3和7整除,若能,则输出“Yes”;否则输出“No”。
-
3、下列程序执行后的结果是( )。
a=1
if a<0:
print("a<0")
print("a<0")
elif a<1:
print("0<a<1")
else:
print("a>=1")
A、a<0 B、0<a<1 C、a>=1 D、a>0 -
4、下列程序运行后,在键盘输入100,则程序的运行结果是( )。
x=input("Please input x:")
if x<0 or x>=20:
print(x//10)
elif 0<=x<5:
print(x)
elif 5<=x<10:
print(3*x-5)
elif 10<=x<20:
print(0.5*x-2)
A、10 B、100 C、295 D、48 -
5、下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为( )。A、if(gender=="男" or age<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
-
6、关于结构化程序设计所要求的基本结构,以下描述错误的是( )A、重复(循环) B、选择(分支) C、goto跳转 D、顺序
-
7、执行下列程序以后的结果是( )
print("请输入3个数:")
x=int(input("x= "))
y=int(input("y= "))
z=int(input("z= "))
temp=0
if x>y:
temp=y
y=x
x=temp
if x>z:
temp=z
z=x
x=temp
If y>z:
temp=z
z=y
y=temp
print(x, y, z)
A、从小到大排序 B、从大到小排序 C、都变成最大的数 D、都变成最小的数 -
8、在Python中,实现多分支选择结构的较好方法是( )。A、if B、if-else C、if-elif-else D、if嵌套
-
9、条件是由条件表达式来构成的。条件表达式的值有( )种。A、1 B、2 C、3 D、4
-
10、选择结构不包含( )A、单分支 B、双分支 C、多分支 D、群分支
-
11、一名高中生在以下程序输入自己的年龄会得到的结果是( )
s = input("请输入一个数字")
print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")
A、请输入一个数字 B、s是个小于10的数字 C、s是大于10的数字 D、自己年龄的数值 -
12、以下语句格式正确的是( )。A、if age < 18; B、if age < 18: C、if age < 18。 D、if age < 18.
-
13、从键盘输入一个 3位整数,计算该数中各位数字之和。例如,输入392,各数字之和是 3 + 9 + 2 = 14。
-
14、一个三角形的三边长分别是a、b、c,那么它的面积为 ,其中p= 。输入这三个数字,计算三角形的面积,四舍五入精确到1位小数。保证能构成三角形,0≤a,b,c≤1000,每个边长输入时不超过2位小数。
-
15、带'和"字符的输出。输入一个字符,输出两行。第一行将字符用'包裹。第二行将字符用"包裹。
-
16、数的输出和占位。输入一个实数(double范围内的正实数 a),请你按如下要求输出: 第一行按双精度默认输出, 第二行双精度数输出共占 10 位,其中 3 位小数,右对齐,左补空格并在两端添加星号包裹, 第三行双精度数输出共占 10 位,其中 3 位小数,左对齐,右补空格并在两端添加星号包裹。
-
17、转换字母。从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出。
-
18、顺序控制结构的程序执行过程是( )依次执行的。A、自上而下 B、自下而上 C、自外到内 D、由内到外
-
19、以下关于Python语句的叙述中,正确的是( )。A、同一层次的Python语句必须对齐 B、Python语句可以从一行的任意一列开始 C、在执行Python语句时,可发现注释中的拼写错误 D、Python程序的每行只能写一条语句
-
20、语句x=input( )执行时,如果从键盘输入12并按回车键,则x的值是( )。A、12 B、12.0 C、1e2 D、'12'