基本语句 知识点题库

趣味数字游戏。输入任意一个三位数,将两个这样的三位数相连组成一个六位数,该六位数依次除以7,11,13后得到的商就是原来的三位数。若将输入的三位数存储到变量a中,生成的六位数存储到变量b中,编写Python程序实现上述趣味验证,则下列语句不正确的是(    )
A . B . C . D .
(程序设计题)加密解密问题。小明设计了将明文字符(大、小写字母)转为密文字符的加密算法,加密过程如下:

步骤一:输入明文字符,将该字符转换成ASCII;

步骤二:将ASCII码转换成十六进制字符串;

步骤三:将产生的十六进制字符串进行头尾互换并输出。

若用Python程序实现上述加密过程,请回答下列问题:

  1. (1) 明文字符“A”经加密后得到的十六进制字符串为
  2. (2) hex(x)函数实现将十进制数转换成十六进制字符串,如hex(65)="0×41",为实现步骤一和步骤二,请利用函数完善下列代码。

    s=input("请输,入明文字符(大写字母或小写字母):")

    a=     #将字符转换为ASCII

    b=     #将ASCII码转换成十六进制字符串

  3. (3) (多选题)为实现步骤三,下列选项中不正确的是(    )
    A . B . C . D .
  4. (4) 上机调试实现上述加密过程,思考并完成解密过程。

    提示:int(x,16)函数实现将十六进制字符串x转换成十进制整数ASCII值。

执行下列语句后的显示结果是什么? (    )

>>> world=“world” 

>>> print(“hello”,world)

A . Helloworld B . “hello”world C . hello world D . 语法错误
某VB程序功能如下:单击“生成”按钮,随机生成n个三位数并在列表框List1中显示,单击“排序”按钮对这组数据进行“大小排序”(即最大、最小,第二大、第二小,第三大、第三小……依次类推),并在列表框List2中依次输出数据排序后的结果,程序运行界面如图所示,请回答以下问题。

  1. (1) 若要清空列表框List1,能实现该功能的语句是(单选,填字母:A . List1.Caption = “”/ B . List1.Text = “”/ C . List1.Clear)。
  2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Dim n As Integer, a(1 To 100) As Integer

    Private Sub Command1_Click()

        Dim i As Integer

        n = 14

        Randomize

        For i = 1 To n

            a(i) =

            List1.AddItem Str(a(i))

        Next i

    End Sub

    Private Sub Command2_Click()

        Dim i, j, flag As Integer

        List2.Clear

        flag = 1

        For i = 1 To n - 1

            For j = n To i + 1 Step -1

                If> 0 Then a(j) = a(j) + a(j - 1)

                a(j - 1) = a(j) - a(j - 1)

               

                End If

            Next j

           

        Next i

        For i = 1 To n

            List2.AddItem Str(a(i))

        Next i

    End Sub

  3. (3) 程序中加框处代码有错,请改正。
在python中,有程序如下:

a=input()

print(a * 5)

通过键盘输入5,则运算结果是(     )

A . 5 5 5 5 5     B . 25     C . 5*5  D . 5 5
执行语句print(r'\n\"我\"爱python')后的运行结果为:(      )
A . 直接输出:'\n\"我\"爱python' B . 直接输出:\n\"我\"爱python C . 直接输出:"我"爱python D . 先换行,在新的一行中输出:"我"python
print(1, 2, 3, sep=',')的输出结果为
执行语句a=input(“输入一个数:”)后,输入10,则a的值是(    )
A . 10 B . “10” C . 10.0 D . “10.0”
IP地址是计算机在网络中唯一标识,由四段数字(0-255的整数)组成,中间用点隔开,例如:192.168.1.1。如用四个变量a.b.c.d分别表示IP地址的四段数字,下列语句能正确输出IP的是(     )
A . print(a+“.”+b+“.”+c+“.”+d) B . print(a , . , b , . , c , . , d) C . print(a , b , c , d , sep=“.”) D . print(“a” , “.” , “b” , “.” , “c” , “.” , “d”)
我们还可以利用计算机来模拟“割圆术”计算验证圆周率。如图所示,设圆的半径为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 . ①④②③
在Python中,想要从键盘输入数据可以使用下列(    )语句。
A . print( ) B . sum( )  C . average( ) D . input( )