基本语句 知识点题库

以下是凯撒密码的改进版,请将下划线处内容补充完整。

import os  #开始

def NewCaesar(m,n,t):

  z='';i=0

  while i<:

    tmp=

    if tmp in m:

      if ord(t[i])<=90:

        z+=n[m.find(tmp)]

      else:

        z+=n[m.find(tmp)].lower()

    else:

      z+=t[i]

    i+=1

  return z

m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'

n='QWERTYUIOPASDFGHJKLZXCVBNM'

a=input('请输入<明文>a=')

b=NewCaesar(m,n,a)

print('对应的密文为:',b)

c=NewCaesar(n,m,b)

print('解密后明文为:',c)

if :

  print('加密解密成功!')

else:

  print('加密解密失败!')

input("运行完毕,请按回车键退出...")

os._exit(0)

#结束

以下是牛顿迭代程序,认真阅读,填写横线内容。

import math

a=float(input("请输入方程系数a:"))

b=float(input("请输入方程系数b:"))

c=float(input("请输入方程系数c:"))

d=b*b-4*a*c

if :

    x1=(-b+math.sqrt(d))/(2*a)

    x2=(-b-math.sqrt(d))/(2*a)

    print("方程有两个不同的解",x1,x2)

elif :

    x1=-b/(2*a)

    print("方程有两个相同的解",x1)

else:

print("方程无解")

listque=[]                        #定义列表listque存储订单

x=0

while(x!=4):                      #当x=!4时,执行循环

    print('1. 添加订单')

    print('2. 发货')

    print('3. 查看订单列表')

    print('4. 退出')

    x=int(input("输入你的选择:")) #输入选择项

    if    ①    :

        y=input("输入订单编号:")  #输入订单编号

           ②            #在列表listque中添加订单号

    elif x==2:

          ③           #如果订单列表为空

            print("订单列表为空")

        else:

            print("发货单号:"+listque.pop(0)) 

    elif x==3:

        print("等待发货:",listque)            #查询列表listque中的订单号

    print()

input("运行完毕,请按回车键退出...")

  1. (1) 此列表,定义的是列表。(从“空、非空” 里选填)
  2. (2) 补充划线处的内容。

     ② ③ 

程序运行后,从键盘输入781,结果是

x=int(input("请输入一个正整数:"))

if x%2==0:

    print(x,"是偶数.")

else:

    print(x,"是奇数.")

在VB中,如果要在文本框Text1上显示文字“浙江高考2020年”,则下列语句正确的是(  )
A . Text1.Text="浙江高考2020年" B . Text1.Caption="浙江高考2020年" C . TextBox.Text="浙江高考2020年" D . Text.Text="浙江高考2020年"
有一段代码如下:

a=3; b=1; c=2

if a>b:

    a,b=b,a

if b>c:

    b,c=c,b

if a>b:

    a,b=b,a

print(a,b,c)

其输出结果为(     )

A . 3 2 1 B . 1 2 3 C . 2 1 3 D . 3 1 2
有一类倒推问题,如:某数经过以下运算“加上8,除以5,减去10,乘以4”,若最终得数为6,求这个数的值是多少。请编写Python程序解决此类问题。
  1. (1) 这个数的值是
  2. (2) 请用Python语言实现计算过程。

    num =float(input("请输入:"))

    print(num)

导入模块需要使用语句。
冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。

请在空格处填写正确的代码,使程序完善。

champion=['A','B','C','D'] #设置选手列表

for i in: #循环读取选手编号

    cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手

    if cond== : #说真话是否是3人

        print("冠军是:",) #输出冠军

input("运行完毕,请按回车键退出...")

下列哪个语句在Python中是非法的?(    )
A . x=y=z=1 B . x=(y=z+1) C . x,y=y,x D . x+=y
下列可以将变量x和y的值互换的语句(    )
A . x=y  y=x B . z=x  x=y  y=z C . x=z  z=y  y=x D . x=(x+y)/2  y=(x-y)/2
语句x=input( )执行时,如果从键盘输入12并按回车键,则x的值是(    )。
A . 12 B . 12.0 C . 1e2 D . '12'
一名高中生在以下程序输入自己的年龄会得到的结果是(    )

s = input("请输入一个数字")

print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")

A . 请输入一个数字 B . s是个小于10的数字 C . s是大于10的数字 D . 自己年龄的数值
VB程序中,“Dim n  As Integer”这条语句的作用是定义了一个(   )
A . 事件过程 B . 数据处理方法 C . 数据输入方法 D . 变量
函数如下

def chanageInt (number2) :

    number2 = number2+1

    print ("changeInt: number2=", number2)

#调用

Number1 = 2

chanageInt (number1)

print ("number:", number1)

打印结果哪项是正确的( )。

A . changeInt: number2= 3 number: 3 B . changeInt: number2= 3 number: 2 C . number: 2 changeInt: number2= 2 D . number: 2 changeInt: number2= 3
小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示

Dim a As Integer

Private Sub Command1_Click()

    Timer1.Enabled = True

   

End Sub

Private Sub Timer1_Timer()

    a = a + 1

    Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")

    If a >= 8 Then a = 0

End Sub

单击命令按钮Command1,加框处语句执行的时间间隔为(   )

A . 0.1秒 B . 1秒 C . 10秒 D . 100秒
如下Python程序段

x = 2

print (x+1)

print (x+2)

运行后,变量x的值是(    )

A . 2 B . 3 C . 5 D .
命令按钮command1的事件过程如下:

Private sub command1_click( )

X=inputbox(“输入:”,“输入整数”)

Msgbox “输入的数据是:”,, “输入数据:”+X

End sub

程序运行后,单击command1,从键盘上输入数据10,则以下叙述中错误的是(    )

A . X的值是数值型数据10 B . 输入对话框的标题是“输入整数” C . 信息框的标题是“输入数据:10” D . 信息框中的显示是“输入的数据是:”
在Visual Basic中,若要将150个汽车牌照号码(如“浙A12345”)分别存储在数组n中,则下列说明语句最合适的是(    )
A . Dim n(1 To 150) As Single B . Dim n(1 To 150) As String C . Dim n(1 To 150) As Integer D . Dim n(1 To 150) As Boolean
程序代码如下:

>>>n=4

>>>print(n)

4

>>>n=n+1

>>>print(n)

n的值为(     )

A . 2 B . 3 C . 5 D . 6