顺序结构及程序实现 知识点题库

有关顺序结构的说法不正确的是(   )。
A . 顺序结构是算法的基本结构之一 B . 任何的程序设计中都有顺序结构 C . 顺序结构在程序设计中可有可无 D . 顺序结构、选择结构、循环结构是程序设计的三种基本结构
火柴棍游戏。用火柴棍拼成数字0~9,具体拼法如图:

  1. (1) 编写Python程序实现:运行程序时输入任意一个数字,输出所需火柴棍的数量,如图所示。

    完善下列代码:

    num=int(input("请输入一个一位数:"))

    match=

    count=

    print("共需火柴棍:",count)

  2. (2) 修改上述程序,实现输入任意一个三位数,输出所需火柴棍的数量,如图所示。

    请完善下列代码。

    方法一:

    Num=int(input("请输入一个三位数: "))

    count-match[a]+match[b]+match[c]

    print("共需火柴棍: ",count)

    方法二:

    num=input("请输入一个三位数: "))

    count-match[a]+match[b]+match[c]

    print("共需火柴棍: ",count)

  3. (3) 编写Python程序,实现输入火柴棍的数量,输出符合该火柴棍数的三位数组合。
数的输出和占位。输入一个实数(double范围内的正实数 a),请你按如下要求输出: 第一行按双精度默认输出, 第二行双精度数输出共占 10 位,其中 3 位小数,右对齐,左补空格并在两端添加星号包裹, 第三行双精度数输出共占 10 位,其中 3 位小数,左对齐,右补空格并在两端添加星号包裹。
以下Python代码的运行结果是(   )。

a = 3

b = 4

a = a * b

print(a)

A . 3 B . 4 C . 12 D . a*b
有如下 Visual Basic程序段:

Dim x as integer,y as integer

x=3

y=4

Text1.Text=“x+y”

该程序运行后,文本框Text1中显示的为(    )

A . x+y B . 3+4 C . 7 D . 3+4=7
某Visual Basic程序如下:

Private Sub Commandl_Click()

    Dim a As String

    a ="r"

    a=Chr(Asc(a) - 4)

    Label1. Caption =a

End Sub

运行程序后, Label1中的显示结果为(    )

A . m B . M C . n D . v
如图所示,流程图的输出结果是(    )

A . 5 B . 错误 C . -1 D . -5
阅读下列程序段并回答问题。

a=3

b=6

b=a

c=b

a=c

上述程序执行后,变量a的值是,变量b的值是

在窗体上画两个文本框Text1和Text2和一个命令按钮Command1然后在命令按钮的代码窗口中编写如下事件过程:

Private Sub Command1_Click( )

    Text1.Text="Vb Programming"

    Text2.Text=Text1.Text

    Text1.Text="ABCD"

End Sub

程序运行后,单击命令按钮,文本框Text1中显示的内容为;文本框Text2中显示的内容为

程序如下

a=int(input())

b=int(input ())

c=a+b

print(a,‘+’,b,‘=’,c)

通过键盘分别输入23和3,运算结果是(   )

A . 26 B . 23+3=26 C . ‘23’+“3”=26 D . 24+4=28
小明收集了某超市商品价格数据, 存储在“商品价格表.xlsx”文件中, 其存储格式如图a 所示。

他编写了Python 程序对数据做了如下整理和分析:

  1. (1) 将第2条记录中的单位“厅”改为“听”,将“总价”列改名为“售价”,并删除第4条记录,并计算各商品售价(售价=原价*0.8)。
  2. (2) 按“商品类别”分类统计各类商品的品种数量,并按各类商品的“品种数量”降序排序,以柱形图形式显示品种最多的10类商品,所建立的图表如图b所示。

    Python 程序如下,请在划线处填入合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rcParams["font.sans-serif"]=["SimHei"]      #用于显示中文标签

    data = pd.read_excel("商品价格表.xlsx")

    data.          #将第 2 条记录的单位“厅”改为“听”

    data = data.rename(columns = {"总价":"售价"})      #将“总价”列名称改为“售价”

    data =      #删除第 4 条记录

    data["售价"] = data["原价"] * 0.8

    s = data.groupby("商品类别",as_index=False).商品名称.        #按商品类别统计商品品种数量

    s = s.rename(columns = {"商品名称":"品种数量"})        #将分组统计后的“商品名称”列改名为“品种数量”

    s = s.                       #按商品类别的品种数量降序排列

    s= s.head(10)

    plt.bar(s.商品类别 , s.品种数量,label="品种数量")         #绘制柱形图

    plt.title("品种最多的 10 大商品类别", fontsize=16)

    plt.legend()

    plt.show ()

使用海伦公式,输入三条边a、b、c(100 以内的整数值),输出该三边构成三角形的面积 s。(要求:按样例实现程序功能,输出包含两部分(1为输入的三条边值,2为三角形的面积)
海伦公式:

 

输出样例

输入两个数,交换后在窗体上输出这两个数.

PRIVATE SUB FORM_CLICK( )

    A=VAL(INPUTBOX(“请输入第一个数”))

    B=VAL(INPUTBOX(“请输入第二个数”))

    T=A

   

   

   

END SUB

如果输入的值,a 为 12,b 为 3,请问下列程序的输出结果是(    )

a=input()

b=input()

c=a+b

print(c)

A . 15 B . 12+3 C . 123 D . 以上答案均不对
有如下VB程序段:

Dim x As String, y As String, z As Boolean

x = Text1.Text

y = Text2.Text

z = x + y > y + x

Text3.Text = z

程序运行时,在文本框Text1中输入12121,在文本框Text2中输入121,则在文本框Text3中显示的内容为(  )

A . 12121121 B . 12112121 C . True D . False
从离地500米的空中自由落下一个小球,求从开始落下的时刻起,小球在最后1秒内的位移(重力加速度g以9.8米/秒2计)。程序如下,回答以下问题。

import math

h = 500

g = 9.8

t = math.sqrt(2*h/g)

hx = g*(t-1)*(-1)/2

hh = h-hx

print(“小球最后1秒下落的位移是:”, hh, "m")

  1. (1) 该程序代码中使用了库,库的名称是(   )。
    A . Limport B . math C . sqrt D . Print
  2. (2) 该程序代码中使用了常量,它的名称是(   )。
    A . h B . t C . 500 D . Hh
  3. (3) 该程序代码中使用了变量hh,它的数据类型是(   )。
    A . int B . float C . 列表 D . 字符串
  4. (4) 该程序中print(“小球最后1秒下客的位移是:”,hh,“m”),其中“m”的数据类型是(   )。
    A . int B . float C . 列表 D . 字符串
  5. (5) 该程序使用了物理公式计算空中自由落下个小球的位移,采用的算法处(   )。
    A . 解析算法 B . 穷举算法 C . 递归法 D . 选择排序
运行下列Python语句,输出结果为(     )。

a="hello"

b=2

print(a+b)

A . 2 B . hello2 C . hello+2 D . 以上选项都不正确
在python中,下面代码的输出结果是(    )

x=10

y=3

print(x%y)

A . 3 B . 13 C . 30 D . 1
下列程序运行结果是

LET A=10

LET B=5

LET C=INT(B+A/3)

PRINT C

END

根据下面语句,a最后的值是(    )

a=1

b=2

a=b+a

A . 1 B . 1/2 C . 3 D . 2