第二单元 Visual Basic程序设计初步 知识点题库

在Small Basic软件中编写“掷骰子”游戏时,为了让游戏能反复的玩下去,需要在程序中加一个循环语句,才能让游戏程序循环执行,当不知循环次数时可以使用(  )语句。
A . While…EndWhile B . While…EndIf C . For…EndIf D . For…Endfor
Python的逻辑运算符不包括(  )。
A . and  B . or C . not D . in
语句random.randrange(50,100,2)的作用是(  )。
A . 生成一个50-100之间的随机整数     B . 生成一个50-99之间的随机整数 C . 生成一个50-100之间的随机偶数 D . 生成一个50-99之间的随机偶数
编制一个摄氏温度C和华氏温度F相互转换的程序。相关公式为:C=(F-32),F=C+32。

界面如下:文本框从上到下对象名称分别是Text1,Text2,按钮从左到右名称依次是:Command1,Command2,Command3。

现在程序编写如下:

Private Sub Command1_Click()

Dim C As Sinzle,F As Sinzle

C=(Text1.Text)  (VB中字符转数值函数)

F=(计算华氏温度)

Text2.Text=(F)    (将华氏温度放在TEXT2中,注意要将数值转字符)

End Sub

请同学们根据以下图文材料,回答下面小题。

窗体是应用软件的设计者提供给用户使用软件工程的窗口,是VB中的重要对象。窗体由标题栏,控制按钮和窗体界面构成,设计者可以根据不同的应用需求对窗体界面进行设计。

  1. (1) 小李想将窗体标题“新年倒计时”修改为 “2020年新年倒计时”(如图3所示),他可以对属性窗口的(    )属性进行修改(如图4所示)。
    A . Appearance B . BackColor C . BorderStyle D . Caption
  2. (2) 为了营造喜庆的效果,小李想把窗体(如图3所示)的背景色修改为红色,那么他可以对属性窗口(如图4所示)的(     )属性进行修改。
    A . Appearance B . BackColor C . BorderStyle D . Caption
  3. (3) 为了显示倒计时的数字,小李在工具箱中选择(     ),就可以窗体中添加Label标签控件(如图3所示)。
    A . B . C . D .
在VB中,除了可以直接设置属性面板参数改变窗体界面外,我们还可以通过触发事件来实现控件属性的设置。设置控件属性的命令格式为:对象名.属性名=属性值。下面哪个选项是正确的格式(     )。
A . Command1.BackColor= (vbBlue) B . Command1 -Caption=“按钮1” C . Label1. BackColor=vbRed D . Labell-Caption="标签1”
在VB中,如果需要计算机重复执行某些语句,可在程序中使用分支结构语句。
VB程序在保存工程的时候生成的工程文件后缀名是(    )
A . .frm B . .vbp C . .exe D . pdf
以下一段VB程序运行后,Y的值是( )

Dim Y As Integer

Y=0

Do While Y<30

    Y=(Y+2)*(Y+3)

Loop

A . 60 B . 72 C . 34 D . 156
下列循环语句能正常结束循环的是(     )。
A . B . C . D .
程序填空

下列程序的功能是:当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,输入的数据超出范围。请填空。

Private Sub Command1_Click()

    Dim x As Single

    x=InputBox("请输入x的值!")

   

    Case x < 50

        y=0.8 * x

    Case 50 To 100

       

   

        Print "输入的数据超出范围!"

    End Select

    Print x, y

End Sub

以下不是“离线版”App Inventor登录方式的是(   )
A . localhost:8888 B . 127.0.0.1:8888 C . Log in:8888 D . 本机IP:8888
App Inventor有两种版本:一种是“离线版”;一种是“在线版”。
编写Python程序,实现以下功能:输入两个正整数a,b,输出他们的最小公倍数。求最小公倍数的做法为:先算出数a和数b的最大公约数k,那么最小公倍数就为数a乘数b再除以数k。而求最大公约数的方法一般为辗转相除法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是e为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。示例:123456和7890的最大公因数是6,这可由下列步骤(其中,“a % b”是指取a÷b的余数)看出:

a

b

a % b

123456

7890

5106

7890

5106

2784

5106

2784

2322

2784

2322

462

2322

462

12

462

12

6

12

6

0

程序如下:

a = int(input("输入第一个数:"))

b= int(input("输入第二个数:"))

c=   ①  

while   ②  

print("它们的最小公倍数是:",c//a)

  1. (1) 在划线处填入合适的代码
  2. (2) 如果输入的数分别为:27和15,则加框处语句共执行了次。
VB中,颜色函数rgb(0,0,0)返回白色。
写出运行结果

>>> 3+0.5

>>>9**0.5

>>>123%10

>>> 10/2

>>>55//3

>>>(65-23)*2/3

>>>n=987

>>> format(n,'.1f')

>>> n=987

>>> float(n)

>>> n=1254.9

>>> int(n)

>>>print( format(n,'.1f'))

>>> n=“987”

>>> float(n)

>>> n=“1254.9”

>>> int(n)

执行下列语句后的结果是什么?

world="world"
print("hello"+world)(  )

A . helloworld B . "hello" world? C . hello world D . 语法错误
在python中运行以下程序,屏幕打印(   )颗*。

for i in range(0,10,2):

print ("*")

A . 10 B . 5 C . 6 D . 9
关于Python语句P=-P,以下选项中描述正确的是(    )
A . P和P的相反数相等 B . P和P的绝对值相等 C . 给P赋值为它的相反数 D . P的值为0
以下程序运行后,显示的结果是:与体能有关的项目是:(    ) 

Am=['书法','绘画','体育'] m.append('歌唱')

m.append('舞蹈')

print("与体能有关的项目是:",m[2])

A . 与体能有关的项目是:书法      B . 与体能有关的项目是:绘画 C . 与体能有关的项目是:体育      D . 与体能有关的项目是:舞蹈
最近更新