niusouti.com

下列程序的执行结果为?x = 10 print type(x) x = 10.0 print type(x) x = '10.0' print type(x)A.<type 'int'> <type 'float'> <type 'str'>#B.<type 'int'> <type 'int'> <type 'int'>#C.<type 'str'> <type 'str'> <type 'str'>#D.程序出错

题目

下列程序的执行结果为?x = 10 print type(x) x = 10.0 print type(x) x = '10.0' print type(x)

A.<type 'int'> <type 'float'> <type 'str'>#B.<type 'int'> <type 'int'> <type 'int'>#C.<type 'str'> <type 'str'> <type 'str'>#D.程序出错

相似考题
参考答案和解析
2
更多“下列程序的执行结果为?x = 10 print type(x) x = 10.0 print type(x) x = '10.0' print type(x)”相关问题
  • 第1题:

    下列块结构条件语句,正确的是( )。

    A.If x>10 Then print"a" Else if x>5 Then print"b" Else if x<5 Then print"c" End if

    B.if x>10 Then print"a" Else if x>5 Print"b" Else Print"c" End if

    C.If x>10 Then print"a" Else if x>5 Then print"b" Else x<5 Then Print"c" End if

    D.If x>10 Then Print"a" Else if x>5 Then print"b: Else Print"c" End if


    正确答案:A

  • 第2题:

    下列程序段的执行结果为( )。 Dim x as integer If x Then Print x Else Print x+1

    A. 1

    B. 0

    C. -1

    D. 显示出错信息


    参考答案:A

  • 第3题:

    已知x代表某个百分制成绩,下列程序段用于显示对应的五级制成绩,正确的是( )

    A.If x>=60 Then Print"及格" Else If x>=70 Then Print"中" Else If x>=80 Then Print"良" Else If x>=90 Then Print"优" Else Print"不及格" End If

    B.If x<90 Then Print"良" Else If x<80 Then Print"中" Else If x<70 Then Print"及格" Else If x<60 Then Print"不及格" Else Print"优" End If

    C.If x>=90 then Print"优" Else If x>=80 Then Print"良" Else If x>=70 Then Print"中" Else If x>=60 Then Print"及格" Else Print"不及格" End If End Select

    D.Select Case x Case x>=90 Print"优" Case x>=80 Print"良" Case x>=70 Print"中" Case x>=60 Print"及格" Case Else Print"不及格"


    正确答案:C

  • 第4题:

    下列程序段( )能够正确实现条件:如果X<Y则A=15,否则A=-15。

    A.If X<Y Then A=15 A=-15 Prin A

    B.If X<Y Then A=15:Print A A=-15:Print A

    C.If X<Y Then A=1.5:Print A Else A=-15:Print A End If

    D.If X<Y Then A=15 Else A=-15 Print A End If


    正确答案:C

  • 第5题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step-1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16228


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给X重新赋值,所以我们只需要根据最后一次循环的值计算X的值就可以了。
      最后一次循环,K=1,所以X-Sqr(1)=1,X=X-2=-1
      打印X-2的值,即为-1-2=-3。

  • 第6题:

    下列程序段的执行结果为 i=9 x=5 Do i=i + 1 x=x + 2 Loop Until i>=7 Print "i=":i Print "x=":X

    A.i=4x=5

    B.i=7x=15

    C.i=6x=8

    D.i=10x=7


    正确答案:D
    解析:此题用的是D。循环结构,其格式为:
      Do
       [语句块]
       [Exit Do]
       Loop Until循环条件
      此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件i>=7的值为True,才停止。所以当程序结束运行后i=10,x=7。

  • 第7题:

    下面程序段执行结果为x=Iht(Rnd()+4)Select Case x Case 5 Print"excellent" Case 4 Print"good" Case 3 Print"paSS" Case Else Print "fail"End Select

    A.excellent

    B.good

    C.pass

    D.fail


    正确答案:B
    解析:我们可以看到x=Int(Rnd()+4)语句,其中,Rnd是用来产生随机数的,其值在0~1之间,而在(Rnd()+4)前面有Int进行强制转换,所以x总为4,SelectCasex…EndSelect语句体中的Case4CR>Print"good"语句。所以正确答案是选项B.

  • 第8题:

    有如下程序: Private Type stu X As String Y As Integer End Type Private Sub Command1 Click( ) Dim a As stu X="ABCD" Y=12345 Print a End Sub 程序运行时出现错误,错误的原因是( )。

    A.Type定义语句没有放在标准模块中

    B.变量声明语句有错

    C.赋值语句不对

    D.输出语句Print不对


    正确答案:D
    D。【解析】本题程序的含义是,定义了一个stu类型,此类型包含有两个变量X和Y,当单击Command控件时,定义一个类型为stu类型的变量a,其中a.X的值为“ABCD”,a.Y的值为12345,再输出a。其中输出语句是错误的,此时输出只能标准输出可以输出a.X或者a.Y。

  • 第9题:

    下面程序段执行结果为( )。 x=Int(Rnd()+4) Select Case x Case 5 Print"excellent" Case4 Print"good" Case 3 Print"pass" Case Else Print"fail" End Select

    A.excellent

    B.good

    C.pass

    D.fail


    正确答案:B

  • 第10题:

    下列程序段的执行结果为 I=9 X=5 Do I=I+1 x=x+2 Loop Until I >=7 Print"I=";I Print"x=";x

    A.I=4x=5

    B.I=7x=15

    C.I=6x=8

    D.I=10x=7


    正确答案:D
    解析:此题用的是Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后I=10,x=7。

  • 第11题:

    执行以下语句后显示结果为______。 Dim x As Integer If X Then Print x Else Print X-1

    A.1

    B.0

    C.-1

    D.不确定


    正确答案:C
    解析:Dim定义的变量,If语句
    在Visual Basic中,Dim用于在标准模块、窗体模块或过程中定义变量或数组。而当引用Dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。
    If语句的格式:
    If条件Then若干条语句Else若干条语句 或者
    If条件Then
    若干条语句
    Else
    若干条语句
    End If
    If语句的执行方式:
    当“条件”为真的时候,执行Then后面的语句;“条件”为假,执行Else后面的语句。
    如果“条件”是数值表达式,则数值表达式为非0值时,“条件”为真;数值表达式为0时,“条件”为假。
    在此题中,“条件”是整型变量x,其值为0,“条件”为假,执行Else分支,即打印出-1。

  • 第12题:

    下列程序段:Dim x If x Then Print x Else Print x+1运行后,显示的结果是()。

    • A、1
    • B、0
    • C、-1
    • D、出错

    正确答案:A

  • 第13题:

    下列程序段的执行结果为( )。 I=4 x=5 Do I=I+1 x=x+2 Loop Until I>=7 Print"I=";I Print"x=";x

    A.I=4 x=5

    B.I=7 x=15

    C.I=6 x=8

    D.I=7 x=11


    正确答案:D

  • 第14题:

    下列程和序段的执行结果为 x=Int(Rnd()+9) Select Case X Case 10 Print "excellent" Case 9 Print "good" Case 8 Print "pass" Case Else Print "fail" End Select

    A.excellent

    B.good

    C.pass

    D.fail


    正确答案:B
    解析:考查考生对多分支控制结构的掌握。@解析@x=Int(Rnd()+9)语句中,Rnd是用来产生随机数的,其值在0~1之间,而在(Rnd()+9)前面有Int进行强制转换,所以x总为9,SelectCasex……EndSelect语句体中的Case9CR>Print"good"语句。注意:SelectCase语句与If…Then…Else语句块的转换。

  • 第15题:

    下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop Until I>=7 Print " I= ";I Print "x=";x

    A.I=4 x=5

    B.I=7 x=15

    C.I=6 x=8

    D.I=7 x=17


    正确答案:D
    解析:Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后结果为:I=7x=17注意:Do…LoopWhile循环结构和循环结构的嵌套。

  • 第16题:

    下列程序段的执行结果为 For X=5 To 1 Step -1 For Y=1 To 6-X Print Tab(Y+5);"*"; Next Print Next

    A.***** **** *** ** *

    B.***** **** *** ** *

    C.* ** *** **** *****

    D. * *** ***** ******* *********


    正确答案:C
    解析:Tab函数格式是:Tab(n)
      Tab函数把光标移动到参数n指定的位置,从这个位置开始输出信息。

  • 第17题:

    下列程序段的执行结果为______。 x = 0: y = 1 z = 1: n = 0 Do x = x + y + z n = n + 1 Loop While x < 10 Print x; n

    A.10 5

    B.x n

    C.9 5

    D.10 6


    正确答案:A

  • 第18题:

    如果x为整数且|x|>=100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式 If语句是

    A.If Int((x)=x And Sqr(x)>=100 Then Print "OK" Else Print "Error"

    B.If Fix(x)=x And Abs(x)>=100 Then Print"OK"Else Print"Error"

    C.If Int(x)=x And (x>=100,x<=-100)Then Print"OK"Else Print"Error"

    D.If Fix(x)=x And x>=100 And x<=-100 Then Print "OK" Else Print "Error"


    正确答案:B
    解析:绝对值函数为Abs,而取整函数为Fix或者Int。本题中,选项A使用了平方根函数;选项C书写错误;选项D的条件语句错误,x>=100Andx=-100这个条件永远不成立,应该为(x>=100Orx=-100)。正确答案为选项B。

  • 第19题:

    下列程序段的执行结果为______。 x=Int (Rnd+4) Select Case x Case 5 Print“优秀” Case 4 Print“良好” Case 3 Print“通过” Case Else Print“没有通过” End Select

    A. 优秀

    B.良好

    C.通过

    D.没有通过


    正确答案:B

  • 第20题:

    下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K^2 Loop Until I>=7 Print"I=";I Print"x=";x

    A.I=4 x=258694

    B.I=7 x=256987

    C.I=6 x=365840

    D.I=7 x=390625


    正确答案:D
    解析:结构Do循环结构,其格式为:Do【语句块】【ExitDo】LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件1>=7的值为True,停止所以程序结束运行后I=7,x=3996注意:Do…LoopWhile循环结构,DoWhile|UntilLoop循环结构。

  • 第21题:

    下列程序的执行结果是______。 X=-6^2 Print Sgn(x)+Abs(x)+Int(x)

    A.-36

    B.1

    C.-1

    D.-72


    正确答案:C

  • 第22题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step -1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16227765


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给x重新赋值,所以我们只需要根据最后一次循环的值计算x的值就可以了。最后一次循环,K=1,所以X-Sqr(1)=1,X-X-2=-1,打印X-2的值,即为-1-2=3。

  • 第23题:

    以下程序输出什么?"""x=1"""whilex:print(x)

    A.运行结果显示NameError:name'x'isnotdefined

    B.运行结果无限循环输出1

    C.它等价于下面的程序#x=1whilex:print(x)

    D.它等价于下面的程序whilex:print(x)


    正确答案:A

  • 第24题:

    单选题
    下列程序段:Dim x If x Then Print x Else Print x+1运行后,显示的结果是()。
    A

    1

    B

    0

    C

    -1

    D

    出错


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