参考答案和解析
非闰年
更多“执行如下代码, 则程序的运行结果是________。 a = list(range(1,20,2)) b = list(range(1,20,3)) c = [] for i in a: if i in b: c.append(i) print(c)”相关问题
  • 第1题:

    窗体上有一个名为List1的列表框,程序执行时在窗体上单击,输出的结果是( )。 Priate Sub Form_Click() For i=0 To List1.ListCount-1 If i Mod 2=0 Then Print List1.List(i); End If Next i End Sub Private Sub Form_Load() List1.AddItem"中国" List1.AddItem"日本" List1.AddItem"韩国" List1.AddItem"新加坡" List1.AddItem"香港" End Sub

    A.中国韩国

    B.日本新加坡

    C.中国韩国香港

    D.中国日本韩国新加坡香港


    正确答案:C
    解析:在Form_Load事件中,给列表框增加了5个选项,分别是“中国”、“日本”、“韩国”、“新加坡”和“香港”,它们被保存在List数组属性中,下标从0开始。当发生Form_Click事件时,通过一个循环依次输出下标能被2整除的列表项,为“中国韩国香港”。

  • 第2题:

    下列程序的执行结果是( )。 a=75 If a>90 Then i=4 If a>80 Then i=3 If a>70 Then i=2 1f a>60 Then i=1 Print "i=";i

    A.i=1

    B.i=2

    C.i=3

    D.i=4


    正确答案:A
    解析:本题为4个单行If语句,当a=75时,前2个条件为假,不执行then语句,而后2个条件为真,两个then语句先后执行,最后执行结果为i=1。考生应该注意避免认为执行Ifa>70 Then i=2后就不再判断If a>60 Then i=1了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为A。

  • 第3题:

    程序段如下: Dim i As Integer,s As Integer For i=4 To 1 Step-1 s=s+i Next i Print s,i执行的结果是( )。

    A.10 0

    B.9 1

    C.10 1

    D.9 0


    正确答案:A
    解析:For循环的结束条件是循环变量的值在变化方向上“超过”终值,本题循环变量i的初值为4,终值为1,步长为1,所以变化方向是从大到小,在i=4、i=3、i=2和i=1时,分别执行一次循环,在循环中把循环变量i的值(4、3、2、1)分别加到变量s中。四次循环过后,循环变量的值变为0,已经在变化方向上超过了终值,循环结束。

  • 第4题:

    往窗体Form1上添加一个列表框控件List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItemi Next i End Sub 为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置List1的属性 _________。

    A.List1.List

    B.List1.ListIndex

    C.List1.MultiSelect

    D.List1.Text


    正确答案:C
    解析:Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。

  • 第5题:

    窗体上有一个命令按钮Command1和一个列表框List1,其中List1有0、1、2、3、4的内容,有下列程序: Private Sub Command1_Click() Dim i,s For i=0 To List1.ListCount s=s+List1.List(i) Next i Print s End Sub 程序运行后,单击命令按钮,则窗体上显示的是

    A.0

    B.10

    C.01234

    D.程序出错


    正确答案:C
    解析:ListCount属性返回控件列表部分项目的个数。要对列表框中的每个项目都能进行处理,必须要用到List(Index)属性,而该属性的下标值是从0开始的。变量s为变体型变量,List属性内的内容是字符型的,所以加号(+)起到了连接作用。上述程序运行的结果只是将列表框中的内容连接起来。选项C是正确的。

  • 第6题:

    在窗体上建立一个名称为List1的列表框、一个名称为Text1文本框和一个名称为 Command1的命令按钮,如图20-12如示。

    程序代码如下,如果在程序运行过程中单击命令按钮,则在文本框中显示的内容是( )。 Private Sub Command1_Click() Dim i As Integer Text1.Text=" " For i=0 To List1.ListCount If i Mod 2=1 Then Text1.Text=Text1.Text+List1.List(i) End If Next i End Sub Private Sub Form_Load() List1.AddItem"英语" List1.AddItem"政治" List1.AddItem"物理" List1.AddItem"化学" List1.AddItem"语文" List1.AddItem"生物" End Sub

    A.政治化学生物

    B.无显示

    C.英语物理语文

    D.生物


    正确答案:A
    解析:在窗体加载的时候,给列表框增加了6个选项。这6个选项保存在列表框List1的List属性数组中,该数组下标从0开始。单击Command1时,通过一个循环把List1.List数组中下标为奇数的数组元素中存放的选项连接在一起,并在Text1中显示出来。所以Text1中显示的文字为“政治化学生物”。

  • 第7题:

    在窗体上画一个名称为Command1的命令按钮和一个名称为List1的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出1-100之间的全部素数。并将素数在列表框中显示出来。根据题意,填空处应选择

    Option Base 1 Dim a(100)As Integer Private Sub Command1_Click() n = 100 For i = 2 To Sqr(n) For j = i + 1 To n If j Mod i = 0 And a(j)<> 0 Then a(j)= 0 Next j Next i For i = 1 To n If a(i)<> 0# Then Next i End Sub Private Sub Form_Load () For i = 1 To 100 a (i)=i Next i End Sub

    A.List1.Text=Str(a(i))+ vbCrLf

    B.List1.Text=Str(a(i))+ vbCrLf

    C.List1.AddItem a(i)

    D.List1.AddItem=a(i)


    正确答案:C
    解析:程序的功能是:先将其下标值作为数组的初值,然后,用2去除它后面的每个数,如能被整除,就将其值赋0,再用3、4.....去除它后面的每个数,也是如能被整除,就将其值赋0,数组剩下的非0值就是素数。最后将其素数在List1列表框中显示出来。注意此题中的数组a是公共变量。向列表框添加内容时,选项C是正确的。

  • 第8题:

    运行以下程序后,输出的结果是 for i=1 to 3 cls print" i=",i; Next

    A.123

    B.3

    C.i=1i=2i=3

    D.i=3


    正确答案:D
    解析:cls语句的功能是清除窗体或其他对象上的所有输出,因此,本题中开始输出的i=1和i=2都被清除,只剩下i=3。答案为选项D。

  • 第9题:

    对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。


    正确答案:错误

  • 第10题:

    代码for i in range(3):print(i,end=’,’)的执行结果为()。


    正确答案:0,1,2

  • 第11题:

    判断题
    已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    判断题
    表达式(i**2for i in range(100))的结果是个元组。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    设有下面的循环: i=0 While i<=1 i=i+3 Print i Wend 则运行后的输出结果是

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:本题中考查了While…Wend循环语句,条件是i=1,当运行一次之后,i=i+3,i变为3,不满足条件,所以在运行中只运行了一次就停止了,最终输出结果为3。

  • 第14题:

    执行下列程序段时,分别在输入框中输入2、4、6,则执行结果是______。 Dim A(4) As Integer Dim B(4) As Integer For i = 0 To 2 A(i + 1) = Val (InputBox (“请输入数据”)) B(3 - i) = A(i + 1) Next i Print B(i)

    A.2

    B.4

    C.6

    D.8


    正确答案:A

  • 第15题:

    往窗体Form1上添加一个列表框控件List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItem i Next i End Sub 为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置List1的属性______。

    A.List1. List

    B.List1. ListIndex

    C.List1. MultiSelect

    D.List1. Text


    正确答案:C
    解析:Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。

  • 第16题:

    在窗体上有一名为list1的列表框和名为Command1的命令按钮,要求程序运行后;如果单击命令按钮,则把列表框中所有的列表项目写到顺序文件list.txt 中。下列能完成该操作的程序是______。

    A. Private Sub Command1_Click() Open “c:\list.txt”For Input As #1 For i=0 To Listl.ListCount-1 Print #1,List1.List(i) Next i Close #1 End Sub

    B.Private Sub Command1_lick() Open “c:\list.txt”For Output As #1 For i=0 To List1.ListCount Print #1,List1.List(i) Next i Close #1 End Sub

    C.Private Sub Command1_Click() Open “c:\list.txt”For Output As #1 For i=0 To List1.ListCount -1 Print #1,List1. List(i) Next i C1ese #1 End Sub

    D.Private Sub Command1_Click() Open “c:\list.txt”For As #1 For i=0 To List1.ListCount Print #1,List1.List(i) Next i Close #1 End Sub


    正确答案:C

  • 第17题:

    下列程序的执行结果是( )。 a =75 If a > 90 Then i=4 If a > 80 Then i=3 If a > 70 Then i=2 If a > 60 Then i=1 Print "i="; i

    A.i=1

    B.i=2

    C.i=3

    D.i=4


    正确答案:A
    解析:当a=75时,前两个条件为假,不执行then语句,而后两个条件为真,两个then语句先后执行,最后执行结果为i=1。

  • 第18题:

    设有下面的循环。 i=0 While i<=1 i=i + 3 Print i Wend 则运行后的输出结果是

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:本题中考查了While…Wend循环语句,条件是i=1,当运行一次之后,i=i+3,i变为3了,不满足条件了,所以在运行中,只运行了一次就停止了,最终输出结果为3。注意:题中i的取值范围为(0和1)当i>1时即退出循环。注意:循环语句。

  • 第19题:

    for i in range(0,2):print (i)上述程序的输出结果是:

    A.0 1 2

    B.1 2

    C.0 1

    D.1


    正确答案:C

  • 第20题:

    已知x=list(range(20)),那么语句print(x[100:200])的输出结果为()。


    正确答案:[]

  • 第21题:

    已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。


    正确答案:错误

  • 第22题:

    表达式(i**2for i in range(100))的结果是个元组。


    正确答案:错误

  • 第23题:

    判断题
    对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    填空题
    代码for i in range(3):print(i,end=’,’)的执行结果为()。

    正确答案: 0,1,2
    解析: 暂无解析