4.2 运用顺序结构描述问题求解过程 知识点题库

输入5个数,分别完成以下操作:

按照次序逆序输出并从小到大输出。提示:list.reverse(),list.sort()

有如下Python程序:

inp=input(“May i have your name? ”).split()

family_name=

print(“It's nice to meet you ”+family_name)

运行该程序,其输入输出样例如下:

May i have your name? blues villiam

It's nice to meet you villiam

或:

May i have your name? my name is michile D jeckson

It's nice to meet you jeckson

请根据程序功能补全代码。

下列四个选项中能够在屏幕上输出“祖国,你好”的Python语句是(     )
A . print "祖国,你好" B . print("祖国,你好") C . print(祖国,你好) D . print 祖国,你好
假设在平面内有一个三角形,其边长分别为a、b、c。三角形的面积S可由以下的海伦公式求得:S= ,公式中p= ,为半周长。利用Python实现海伦公式求解三角形面积,有下列问题:
  1. (1) 输入三角形的三边长分别为5,6,7,下列赋值方法中有误的是(     )
    A . B . [a,b,c]=[5,6,7] C . a=5,b=6,c=7 D . a,b,c=5,6,7
  2. (2) 将下列代码补充完整。

    a = float(input("输入边长a:"))

    b = float(input("输入边长b:"))

    c = float(input("输入边长c:"))

    p=(a+b+c)/ 2

    print("三角形的面积:",area)

在python中,下面实现导入模块的语句是(   )
A . input module B . def module C . import module D . print module
在Python中,下面程序段的输出结果是(    )

x=9

Print(“x=”,x+1)

A . 9 B . 10 C . x=9 D . x= 10
数的输出和占位。输入一个实数(double范围内的正实数 a),请你按如下要求输出: 第一行按双精度默认输出, 第二行双精度数输出共占 10 位,其中 3 位小数,右对齐,左补空格并在两端添加星号包裹, 第三行双精度数输出共占 10 位,其中 3 位小数,左对齐,右补空格并在两端添加星号包裹。
Python语句fruits=['apple', 'banana', 'pear'];
  1. (1) print('Apple' in fruits)的结果是
  2. (2) Python表达式eval("5/2+5%2+5//2")的结果是
下图是王明同学编写的一段VB代码,运行后A和B的值分别是(   )。

Dim A, B As Integer

A=5

B=6

B=A+B

A=A*B

Print A,B

A . 30 11 B . 55 11 C . 55 66 D . 11 55
以下Python代码的运行结果是(   )。

a = 3

b = 4

a = a * b

print(a)

A . 3 B . 4 C . 12 D . a*b
某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 . 由外到内 B . 自上而下 C . 自下而上 D . 由内到外
执行语句print(r'\n\"我\"爱python')后的运行结果为:(      )
A . 直接输出:'\n\"我\"爱python' B . 直接输出:\n\"我\"爱python C . 直接输出:"我"爱python D . 先换行,在新的一行中输出:"我"python
以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请补全该程序段。

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

在文件模式下输入下列代码,运行程序,则IDLE解释器界面中现实的运行结果为:(    )

a=‘2021’

b=‘告诉自己,不曾辜负这么美好的时光。’

print(a,b)

A . a,b B . 2021,告诉自己,不曾辜负这么美好的时光。 C . “ 2021,告诉自己,不曾辜负这么美好的时光。” D . 2021 告诉自己,不曾辜负这么美好的时光。
在Python中输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。

n=int((“请输入一个三位数:”))

a=n//100

b=

c=n % 10

print(“个位和十位对调后的三位数为:”,)

我们还可以利用计算机来模拟“割圆术”计算验证圆周率。如图所示,设圆的半径为1,正n边形的边长AB=x,弦心距为h,面积为S,正2n边形的边长AC=x;由勾股定理即可推导出 , 其中x6=1。观察发现,正2n边形的面积等于正n边形的面积加上n个等腰三角形的面积,即。利用这个推导公式,编写如下Python程序,求解π的近似值。据此完成小题。

from math import *     #从math模块调用常用的数学函数

n = int(input("请输人多边形的边数:"))

i=6

x=1

s=6*sqrt(3)/4    #sqrt( ) :math中的函数,用于求算术平方根

while i <=n/2:    #当i> n/2时,结束循环,执行print( )

    h = sqrt(1-(x/2)**2)

    s= s+i*x*( 1-h)/2

    x = sqrt(((x/2)**2+(1-h)**2)

    i=2*i

print( "当正多边形的边数为", n, "时, π的近似值为:", s)

  1. (1) 按照数字化工具的功能分类,Python语言编程软件属于(    )
    A . 信息传输工具 B . 信息加工工具 C . 信息检索工具 D . 信息存储工具
  2. (2) Python文件的后缀名为(    )
    A . .c B . .jar C . .xls D . .Py
  3. (3) s=6* sqrt(3)/4是一条(    )
    A . 输入语句 B . 赋值语句 C . 输出语句 D . 注释语句
  4. (4) “(x/2)**2+( 1-h)**2”表达的代数式是(    )
    A . 2()+1-2h B . ×2+(1-h) ×2 C . 2()+2(1- h) D . ()2+(1-h)
  5. (5) “i<=n/2”中包含①算术表达式②逻辑表达式③关系表达式④赋值表达式(    )
    A . ①② B . ①③ C . ②④ D . ②③
  6. (6) 程序中“#当i> n/2时,结束循环,执行print()"的功能为(    )
    A . 数据输入 B . 数据输出 C . 注释或解释 D . 赋值
  7. (7) “print("当正多边形的边数为" ,n,"时,π的近似值为:" ,s)”的作用是(    )
    A . 数据输入 B . 数据输出 C . 运算 D . 赋值
  8. (8) 在h = sqrt( 1-(x/2)**2)语句中, **是( )运算符 。(    )
    A . B . C . 求余 D .
  9. (9) 在Python程序设计语言中,数据输入通过input函数来实现,input函数的返回值是(    )
    A . 数值 B . 字符串 C . 字典 D . 列表
  10. (10) 利用计算机模拟“割圆术”,计算验证圆周率,体现了数字化学习的(    )特点。
    A . 多样性 B . 局限性 C . 创造性 D . 单一性
  11. (11) 编制计算机程序解决问题的一般过程为①设计算法②编写程序③调试运行程序④分析问题,正确的排序是(    )
    A . ①②③④ B . ④①②③ C . ④②①③ D . ①④②③
下列程序语句输出结果为:(      )

print("36+78=",36 +78)

A . 36+78=114 B . 36+78=36+78 C . 114=36+78 D . "36+78"=14
在python中,下面代码的输出结果是(    )

x=10

y=3

print(x**y)

A . 13 B . 30 C . 300 D . 1000
执行下列语句后的显示结果是(    )

>>>m="GOOD MORNING"

>>>print(m[3:-4])

A . D MOR B . D MORN C . OD MOR D . OD MORN
最近更新