内容正文:
3.3 简单算法及其程序实现
一、选择题
1.下列选项中,属于计算机程序设计语言的是( )
A.汇编语言 B.高级语言 C.自然语言 D.机器语言
2.某算法的部分流程图如图所示,输入a的值为26,若用Python语言描述,则下列正确的是()
A. B.
C. D.
3.在编写python程序时缩进的作用是()。
A.让程序更美观 B.只在for循环中使用
C.只在if语句中使用 D.用来界定代码块
4.有如下Python程序段:
import random
a=[0]*5;i=0;flag=True
while i<5:
a[i]=random.randint(1,8)
if i%2==1:
a[i]=a[i]+a[i- 1]
flag=not flag
elif a[i]%2==0 and flag ==False:
i-=1
i+=1
执行该程序段后,列表 a的值不可能的是( )
A.[5,12,1,3,2] B.[3,11,3,10,1] C.[4,5,5,11,7] D.[3,4,6,7,7]
5.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
6.关于分支结构的叙述,正确的是( )。
A.有一个入口,三个出口 B.有一个入口,一个出口
C.有一个入口,两个出口 D.有两个入口,一个出口
7.某算法的部分流程图如图所示,执行这部分流程后,输出s的值为64,则①处应填入( )
A.i \ 4 = 2
B.Sqr(i) = Int(Sqr(i))
C.i Mod 2 = 1
D.i Mod 2 = 0
8.在Python中,下列程序段执行后,变量s的值是( )
w=2
h=5
if h>8:
s=w*2
else:
s=w+1
A.1 B.2 C.3 D.4
9.在Python中,下列程序段执行后,输出的结果是( )
s=1
n=4
for i in range(1,n):
s=s*i
print(s)
A.2 B.4 C.6 D.8
10.根据国家标准,室内空气质量指数的正常范围为0.5~2.5,如果空气质量指数大于2.5,则表明空气质量较差,空气质量指数小于0.5,表明空气质量较好,下列选项能正确表示这三种情况的是( )
A.
if zs>2.5:
print ("较差")
elif 0.5<zs<2.5:
print ("正常")
else:
print ("较好")
B.
if 2.5>zs>0.5:
print ("正常")
elif zs<0.5:
print ("较好")
else:
print("较差")
C.
if zs>2.5:
print ("较差")
elif not zs > 0.5:
print ("较好")
else:
print ("正常")
D.
if zs<0.5:
print ("较好")
elif not zs > 2.5:
print ("正常")
else:
print ("较差")
A.A B.B C.C D.D
11.某校高二技术学考模拟考试成绩存放在“成绩.xlsx”中,徐老师编写了一个python程序,读取excel文件中的考试成绩,并按下图中的规则对成绩划分等第。若要在grade函数中方框①处填入代码,下列四个选项中不正确的是( )
程序代码如下:
import pandas as pd
def grade (s): #返回成绩对应的等第
①
df=pd. read_excel("技术成绩. xlsx")
level=[]
for i in df. index:
lev= grade (________②________) #取出技术成绩作为参数
level. append(lev)
df['等级']=level
print (df)
A. B. C. D.
12.有如下Python程序段,执行该程序段后,输出显示的内容是( )
s=0
for k in range(1,5,2):
if k<=1:
m=1
if k<=2:
m+=2
else:
m+=3
s+=m
print(s)
A.4 B.5 C.9 D.13
13.下列程序运