相关试卷

  • 1、有如下 VB 程序段:

    For i = 1 To 6

      a(i) = Int(Rnd * 20) + 1: b(i) = i

    Next i

    For i = 1 To 5

      For j = i+1 To 6

        If a(b(i))>a(b(j)) Then

          t = b(j):   b(j) = b(i):   b(i) = t

        End If

      Next j

    Next i

    i = 1 : j = 6: s="" : Key = Val(Text1.Text)

    Do While i <= j

      m = (i + j) \ 2

      If Key = a(b(m)) Then Exit Do

      If Key < a(b(m)) Then j = m - 1 Else i = m + 1

      s = s + Str(m)

    Loop

    Text2.Text = s

    在文本框Text1中输入10,运行以上程序段后,文本框Text2中显示的内容为 3 5 4,则 a 数组中 a(1)到 a(6)各元素的值可能的是(    )

    A、11,6,4,13,18,15 B、4,5,8,19,10,17 C、2,11,7,6,3,18 D、9,2,11,21,5,16
  • 2、有如下Visual Basic程序段:

    Private Sub Command1_ Click ()

      Dim a(1 To 10) As Integer, i As Integer, k As Integer

      a(1)=1:a(2)=17:a(3)=8:a(4)=9:a(5)=18

      a(6)=15:a(7)=20:a(8)=13:a(9)=7:a(10)=11

      k=0

      For i= 2 To 9

        If(a(i)-a(i-1))*(a(i+1)-a(i))< 0 Then k=k+1

      Next i

      Text1. Text = Str (k)

    End Sub

    该程序段运行后后,文本框Text1中显示的内容是(   )

    A、6 B、7 C、8 D、9
  • 3、编写VB程序,计算斐波那契数列中第n项(n >= 3)的值,并在标签Label2中输出结果。(斐波那契数列是指这样的数列:1,1,2,3,5,8,13…。即:第1项和第2项的值均为1,从第3项开始,每一项的值是它前面两项之和),主要代码如下:

    n = Val(Text1.Text)

    f1 = 1: f2 = 1

    For k = 3 To n

      f = f1 + f2

        ① 

        ② 

    Next k

    Label2.Caption = "斐波那契数列第" + Str(n) + "项的值为" + Str(f)

    代码中①②两处分别应为(    )

    A、①f2 = f1  ②f1 = f B、①f1 = f2  ②f2 = f C、①f1 = f   ②f2 = f1 D、①f2 = f   ②f1 = f2
  • 4、有如下程序段:

    Dim i As Integer, t As Integer, s As Integer

    s = 0: t = 0

    For i = 0 To 10

      If i Mod 5 = 0 then s = s + 1

      t = t + i

    Next i

    Text1.Text = Str(s)

    执行该程序段后,变量s和t的值分别是(   )

    A、3  55 B、3  15 C、2  15 D、2  55
  • 5、有如下VB程序段:

    s = Text1.Text

    For i=1 To Len(s)

      ch = Mid(s,i,1)

      If ch>="A" And ch<="Z" Then t=t+ch

      If ch>="a" And ch<="z" Then

        ch = Chr(Asc(ch)-32)

        t=t+ch

      ElseIf ch >= "0"And ch <= "9" Then

        t=ch+t

      End If

    Next i

    Text2.Text = t

    已知'A'的ASCI码为65,'a'的ASCI码为97。程序运行后,在文本框Text1中输人“Text2.text=”Abc1234“”(外括号不包括),则在Text2中显示的内容是(    )

    A、TEXT2.TEXTABC1234 B、43212TexttextABC C、43212TEXTTEXTABC D、TEXTTEXTABC43212
  • 6、下面的程序运行后的输出结果为(  )

    n=1

    for i in range(0,5):

    n=n*i

    print(n)

    A、120 B、24 C、0 D、25
  • 7、下面的程序段运行后的结果为(    )

    s=0

    for i in range(1,6,2):

      s=s+i

    print(s)

    A、15 B、10 C、12 D、9
  • 8、列举Python程序设计语言中,IF语句的三种常见格式。
  • 9、程序运行后,从键盘输入781,结果是

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

    if x%2==0:

        print(x,"是偶数.")

    else:

        print(x,"是奇数.")

  • 10、x=int(input(“请输入第1个数:”))

    y=int(input(“请输入第2个数:”))

    if x>y:

      print(x)

    else:

      print(y)

    程序运行后,键盘输入8和6,其输出结果为

  • 11、下列选项中,对变量a的赋值与其他三项不等价的是(   )
    A、a= abs(a-b) B、if a>b Then=a- b Else a=b-a C、If a> bThen a=a-b If a<b then a=b-a D、a= a-b If a<0 Then a=-a
  • 12、下列有关If 单分支语句说法错误的是(  )。
    A、If(条件表达式)后面加冒号: B、执行过程中条件表达式为真,执行语句A,为假则不执行语句A C、If(条件表达式)后面可以不加冒号: D、当语句A由多个语句构成时,严格遵守相同的缩进
  • 13、算法用Python程序实现,以下代码中哪处语句存在语法错误(   )

    inp= input("请输入a、b: ")     #1

    a=float (inp.split( )[0])

    b=float (inp.split( )[1])       #2

    if a>b:     #3

      print(a)

    else      #4

      print(b)

    A、 B、 C、 D、
  • 14、要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句,请填写在下划线处。

    screen.fill((255,255,0))    #窗口填充黄色*

                   #加载背景图像

                    #将背景图画在窗口

    pygame.display.update()        #窗口刷新

  • 15、阅读以下“辗转相除法”的程序代码,运行结果为:

    a=98

    b=63

    r=a%b

    while r!=0:

        a=b

        print('a的值是',a)

        b=r

        print('b的值是',b)

        r=a % b

    print('r的值是',r)

  • 16、用户自定义函数是用户自己写的一段程序。一般包括等四部分。其中是必不可少的,可根据需要进行定义。
  • 17、Pygame.display的功能是访;Pygame.event的功能是;Pygame.font的功能是使用;Pygame.image的功能是
  • 18、要达到在窗口显示不同位置的福字,需要完成两个步骤:①在新的位置上;②把原来的图像。要“擦掉”某个图像,可以选择它,通常采用或者用来覆盖的方式。
  • 19、Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写下划线处内容

    while True:

      for event in pygame.event.get():    # 

         if event.type==pygame.QUIT:          #  

           sys.exit()                  #退出程序

            if event.type==pygame.MOUSEBUTTONDOWN:     #

  • 20、n=1

    for i in range(1,5):

      n=n*i

      print(n)

    程序运行后,其输出结果为

上一页 1102 1103 1104 1105 1106 下一页 跳转