组卷网 > 高中信息技术综合库 > 数据与计算 > 算法与程序实现 > 算法 > 典型算法
题型:选择题 难度:0.65 引用次数:96 题号:15973403
有如下程序段,测试结果为图 11 所示

图 11

n = int(input("请输入行数:"))

if n % 2 == 0:       #保证n 的值为奇数

n=n-1

a=[]

for i in range(n):

if i<=n//2:

b=2*i+1       #当在上半部分的时候

else:

            #当在下半部分的时候

                   

a.append(" "*w+"&"*b)

for s in a:

              print(s)

请输入行数:6

   &

   &&&
&&&&&

&&&

   &

上述程序中划线处可选语句为(     

①b=n-2*i+1   ②b=(n-i)*2-1   ③w=(n-b)%2       ④w=(n-b)//2

A.①③B.①④C.②③D.②④
【知识点】 典型算法

相似题推荐

选择题 | 适中 (0.65)
名校
【推荐1】数组元素a(1)到a(n),其中n为3的倍数,例如a(1)到a(9)的值为9,2,5,7,6,8,5,3,10,通过下段程序运行后a(1)到a(9)的值分别为2,5,9,6,7,8,3,5,10,请完善下列代码(       
n=9
For m=1 to n/3
       For i= (1)
             for j=i-1 to (2) step-1
                    If a(j)>a(j+1) then temp=a(j):a(j)=a(j+l):a(j+1)=temp
             Next j
       Next i
Next m
A.(1)2 to n             (2)1
B.(1)(m-1)*3+1 to 3*m-1       (2)(m-1)*3+1
C.(1)(m-1)*3+2 to 3*m       (2)1
D.(1)(m-1)*3+2 to 3*m       (2)(m-1)*3+1
2021-01-06更新 | 75次组卷
选择题 | 适中 (0.65)
【推荐2】有如下Python程序段:
     s = "Asian_Games"
     t = [3,2,11]
     jm = ""
     for i in range(0,len(s),3) :
            m=t[i % len(t)]
            n = ord(s[i])+m
            jm +=chr(n)
     print(jm)
执行该程序段后,输出结果为()
A.DtpJB.DdJhC.DddhD.Dupcu
2023-10-08更新 | 28次组卷
选择题 | 适中 (0.65)
【推荐3】认真分析如下Python 程序,其中“monkey.jpg”原图如图所示,运行该程序后图像显示为(     

1   from PIL import Image
2   im=Image.open("monkey.jpg")
3   i=0
4   while i<3:
5          i=i+1
6          im=im.rotate(90)     # rotate(x)表示逆时针旋转×度
7   im.show()
A.B.C.D.
2023-07-02更新 | 63次组卷
共计 平均难度:一般