阅读下面程序,最终的输出值是_______________。 var_A = 50 if var_A > 20: var_A += 10 else: var_A -= 10 var_A += 3 print(var_A)

题目

阅读下面程序,最终的输出值是_______________。 var_A = 50 if var_A > 20: var_A += 10 else: var_A -= 10 var_A += 3 print(var_A)


相似考题
更多“阅读下面程序,最终的输出值是_______________。 var_A = 50 if var_A > 20: var_A += 10 else: var_A -= 10 var_A += 3 print(var_A)”相关问题
  • 第1题:

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

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

    B.If Fix(A)=a And Abs(A)>=-10 Then Print"OK"Else Print "Error"

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

    D.If Fix(A)=A And A>=10,And A<=-10 Then Print"OK" Else Print "Error"


    正确答案:B
    解析:解答本题考生需了解题中用到的3个函数的作用,Int和Fix都会删除参数的小数部分而返回剩下的整数。Abs函数返回参数的绝对值,其类型和参数相同。而Int和Fix的不同之处在于,如果参数为负数,则Int返回小于或等于参数的第一个负整数,而Fix则会返回大于或等于参数的第一个负整数。

  • 第2题:

    下面程序 main() { int x=100,a=10,b=20,okl=5,ok2=0; if(a<B) if(b!=15) if(!ik1) x=1; else if(ok2)x=10; x=-1; printf("%d\n",x); } 的输出是______。

    A.-1

    B.0

    C.1

    D.不确定的值


    正确答案:A
    解析:第—判断值为真,过渡到下一个判断,第二个判断为真,过渡到第三个判断……如此循环,在打印输出语句的前—行,程序绐变量x赋了值,为-1,所以,无论前期如何变化,最后的x值依然为-1

  • 第3题:

    请阅读下面程序程序运行结果中在”length=”后输出的值是( )。

    A.10

    B.4

    C.20

    D.30


    正确答案:B
    本题对StringBuffer(Stringstr)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。因此,字符串sb的初始值是”test”,并且包含l6个字符的缓存。length()方法用来获得字符串长度,不包含缓存。故程序运行结果中在”length-”后输出的值应该是字符串sb的长度,即4。

  • 第4题:

    下列程序段,在运行时最后输出的内容是 a=2 c=1 AAA: c=c+a If c<10 Then Print c GoTo AAA Else Print "10以内的奇数显示完毕" End If

    A.3

    B.7

    C.9

    D.10以内的奇数显示完毕


    正确答案:D
    解析:在本题中使用了If语句与GoTo语句来控制结构。当c10时,输出 c,并继续运行;当大于10时,显示“10以内的奇数显示完毕。”并结束程序。因为c=c+a,c和a都是正数,总有大于10的时候,所以最后输出的一定是“10以内的奇数显示完毕”

  • 第5题:

    阅读程序: Sub Form_Click() a=10 : b=15 : c:20 : d=25 Print a;Spc(5);b;Spc(7);c Print a;Space(8);b;Space(5);c Print c;Spc(1);"+";Spc(1);d; Print Spc(1);"=";Spc(1);c+d End Sub 运行上面的程序,单击窗体后,第三行输出的结果是

    A.■20■+■25■=■45■

    B.20+25=45

    C.10 15 20

    D.20 25 45


    正确答案:A
    解析:Spc(n)函数应该与Print#语句或Print方法一起使用,对输出进行定位。n参数是在显示或打印列表中的下一个表达式之前插入的空白数。Space(n)函数返回n个空格的字符串。两个函数相同之处是都能由Print方法的格式输出,不同的是Space(n)函数有返回值,它能用于表达式中,而Spc(n)函数没有返回值,它只能用于Print#语句或Print方法中。

  • 第6题:

    下面程序段的输出结果为______。 Print "10+20=", Print 10+20 Print "20+20="; Print 20+20

    A.10+20=30 20+20=40

    B.10+20= 30 20+20= 40

    C.10+20 20+20

    D.10+20=30 20+20= 40


    正确答案:A
    解析:本题考查Print方法的使用。Print后的语句如果以分号结束,表明Print输出的字符不会换行,后面的Print语句会把要显示的字符紧挨着前面的Print语句所显示的字符。同时Print具有简单的计算功能,即先把含有运算符的式子计算出结果之后再输出结果,故本题选A。

  • 第7题:

    阅读下列程序: Private Sub Form Click() Dim i As Integer, sum As Integer For i = 2 To 10 If i Mod 2 <> 0 Then Print i; Else sum = sum + i End If Next i Print sum End Sub 程序运行后,单击窗体,在窗体上的输出结果是

    A.3 5 7 9 30

    B.1 3 5 7 9

    C.2 4 6 8 20

    D.11 15 17 19 20


    正确答案:A
    解析:本题For循环的循环变量初值为2,终值为10,步长为1。在循环体内,判断循环变量的值是否为偶数,如果是,则将该值累加给变量sum,否则输出循环变量的值。不难看出,运行该程序后,在循环体内输出的是奇数,而累加的是偶数。在循环体外,输出偶数的累加之和。

  • 第8题:

    下列程序段,在运行时最后输出的内容是 a=2 c=3 AAA: c=c * a If c〈10 Then Print c GoTo AAA Else Print“10以内的奇数显示完毕” End If

    A.3

    B.7

    C.9

    D.10以内的奇数显示完毕


    正确答案:D
    解析:在本题中使用了If语句与GoTo语句,来控制结构。当c〈10时输出c,并继续运行;当大于10时,显示“10以内的奇数显示完毕。”并结束程序。因为c=c*a,c和a都是正数,总有大于10的时候,所以最后输出的一定是“10以内的奇数显示完毕”。

  • 第9题:

    下面程序段的输出结果为 Print"10+20=" PrintlO+20 Print"20+20=" PrinflO+20

    A.10+20=30 20+20=40

    B.10+20= 30 20+20= 40

    C.10+20 20+20

    D.10+20=30 20+20= 40


    正确答案:A
    解析:Print后的语句如果以分号结束,表明Print输出的字符不会换行,后面的Print语句会把要显示的字符紧挨着前面的Print语句所显示的字符。同时Print具有简单的计算功能,即先把含有运算符的式子计算出结果之后再输出结果,故本题选A。

  • 第10题:

    设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
    因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
    (1)使3个判定表达式之值全为假
    输入:A=1,B=1,C=1
    预期的输出:X=1,Y=2,Z=3
    (2)使3个判定表达式之值全为真
    输入:A=20,B=40,C=60
    预期的输出:X=10,Y=20,Z=30

  • 第11题:

    a=10ifa==10:print(a-10)else:print[a]程序的输出结果是()。

    • A、0
    • B、10
    • C、-10
    • D、程序异常

    正确答案:A

  • 第12题:

    单选题
    a=10ifa==10:print(a-10)else:print[a]程序的输出结果是()。
    A

    0

    B

    10

    C

    -10

    D

    程序异常


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

  • 第13题:

    阅读下面的程序: Private Sub Form_Click() Dim Check, Counter Check=True Counter=0 Do Do While Counter < 20 Counter=Counter + 1 If Counter=10 Then Check = False Exit Do End If Loop Loop Until Check = False Print Counter, Check End Sub 程序运行后,单击窗体,输出的结果为

    A.15 0

    B.20 -1

    C.10 True

    D.10 False


    正确答案:D
    解析:这是一个二重循环,内层和外层都是Do循环。在内层循环中,执行循环体的条件是Counter20,由于Counter的初值为0,因此执行循环体。在循环体中,每次循环Counter加1,达到10后,将Check变量设置为False,同时执行ExitDo,退出内层循环。外层循环执行的条件是,变量Check的值是True,如果Check为False,则退出外层循环,输出结果,结束程序。由于在退出内层循环时,Check已被设置为False,因此退出内层循环后立即就可以退出外层循环。退出两层循环后,Counter和Check的值没有发生任何变化,与退出内层循环时相同,分别为10和False。

  • 第14题:

    下面程序计算并输出的是( )。 Private Sub Command1 Click( ) a=10 s=0 Do s=s+a*a*a a=a-1 Loop Until a<=0 Print s End Sub

    A.13+23+33+…+103的值

    B.10!+…+3!+2!+1!的值

    C.(1+2+3+…+10)3的值

    D.10个103的和


    正确答案:A
    A。【解析】本题中s=s+a*a*a,即求a3。a=a-1即把每次a减1,直到a<=0退出循环,所以本题是求所有的a3之和,所以A选项正确。

  • 第15题:

    执行下面程序中的输出语句后,a的值是()。includemain(){int a; printf("%d\n",(a=3*5,a

    执行下面程序中的输出语句后,a的值是( )。 #include <stdio.h> main() { int a; printf("%d\n",(a=3*5,a*4));

    A.15

    B.20

    C.10

    D.60


    正确答案:A
    解析:本题考查对逗号运算符的理解。逗号运算符的求解过程是从左至右,依次求解各个表达式的值,所以在该题中,先使a的值等于15,再计算a*4,此时整个表达式的值为60,但a的值并未改变,仍为15。

  • 第16题:

    下面程序运行后的输出结果是______。Private Sub Command1_ Click ( ) for j = 1 To 10 if j Mod 3 <> 0 then a =a+j\3 Next j Print aEnd Sub

    A.20

    B.10

    C.3

    D.9


    正确答案:D
    解析:本题难点是理解运算符“Mod”和“\”。根据题意,该计算过程为:“(1+2+4+5+7+8+10)+3 =0+0+1+1+2+2+3=9”。

  • 第17题:

    下列程序段,运行后输出的内容是 a=2 c=1 c=c+a If c<10 Then Print c Else Print a End If

    A.3

    B.7

    C.9

    D.6


    正确答案:A
    解析:题中程序段先执行c=c+a=3,然后判断条件从c10,310条件成立,程序执行Printc。因此,输出内容为3。注意:If语句是判断每个条件是否成立,第一次碰到条件成立的表达式,执行其后面的语句后退出Ⅱ语句。注意:选择语句的使用。

  • 第18题:

    有如下程序: Private Sub Commandl_Cick() a=10:b=50 Rem Print a;b Print bla Print a;b End Sub 运行后,单击命令按钮后的输出结果是 ( )

    A.10 50 50 10 10 50

    B.10 50

    C.10 50 50 10

    D.50 10


    正确答案:B
    解析:本题主要是对注释语句的考查,注释语句是非执行语句,用来给程序或语句做注解,其格式为:Rem注释内容,使用注释语句需注意:
      注释语句可单独占一行,也可以放在语句的后面;
      若在其他语句行后使用Rem关键字,则必须使用冒号“:”与语句隔开;
      若在其他语句行后使用单引号,则不必使用冒号;
      单引号应是半角英文的直撇号,
      在以上知识的基础上,我们可知Rem Print a; b与'Print b; a都是注释语句并不执行,实质上程序只执行了语句Print a;b。故结果值应为B项答案。

  • 第19题:

    下列程序段,在运行时最早输出的内容是 a=2 c=1 AAA: c=c + a If c<10 Then Print c GoTo AAA Else Print"10以内的奇数显示完毕。" End If

    A.3

    B.7

    C.9

    D.6


    正确答案:A
    解析:在本题中使用了If语句与GoTo语句。当c10时,输出c,并继续运行;当大于10时,显示“10以内的奇数显示完毕。”并结束程序。开始时,a=2,c=1,执行语句c=c+a后c为3,小于10,故输出c的值3,所以本题的正确答案为选项A。

  • 第20题:

    下列程序段,在运行时最后输出的内容是 a=2 c=1 AAA: c=c + a If c<10 Then Print c GoTo AAA Else Print "10以内的奇数显示完毕" End If

    A.3

    B.7

    C.9

    D.10以内的奇数显示完毕


    正确答案:D
    解析:在本题中使用了If语句与GoTo语句,来控制结构。当c10时,输出c,并继续运行;当大于10时,显示“10以内的奇数显示完毕。”并结束程序。因为c=c+a,c和a都是正数,总有大于10的时候,所以最后输出的一定是“10以内的奇数显示完毕”。

  • 第21题:

    下面程序运行后的输出结果是 Private Sub Command1_Click() For j=1 To 10 If j Mod 3<>0 Then a=a+j\3 Next Print a End Sub

    A.20

    B.10

    C.3

    D.9


    正确答案:D
    解析:题中程序的计算过程为:(1+2+4+5+7+8+10)\3=(0+0+1+1+2+2+3)=9。

  • 第22题:

    b=10a=20ifa>b:print(‘abigger’)else:print(‘bbigger’)以上代码输出内容是()

    • A、abigger’
    • B、bbigger’
    • C、10
    • D、20

    正确答案:A

  • 第23题:

    问答题
    设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END

    正确答案: 因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
    (1)使3个判定表达式之值全为假
    输入:A=1,B=1,C=1
    预期的输出:X=1,Y=2,Z=3
    (2)使3个判定表达式之值全为真
    输入:A=20,B=40,C=60
    预期的输出:X=10,Y=20,Z=30
    解析: 暂无解析

  • 第24题:

    单选题
    b=10a=20ifa>b:print(‘abigger’)else:print(‘bbigger’)以上代码输出内容是()
    A

    abigger’

    B

    bbigger’

    C

    10

    D

    20


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