阅读下面程序,最终的输出值是? var_A = 100 if var_A > 60: var_A += 10 else: var_A -= 10 var_A += 3 print var_A

题目

阅读下面程序,最终的输出值是? var_A = 100 if var_A > 60: var_A += 10 else: var_A -= 10 var_A += 3 print var_A


相似考题
更多“阅读下面程序,最终的输出值是? var_A = 100 if var_A > 60: 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题:

    已知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

  • 第3题:

    下面程序计算并输出的是( )。 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选项正确。

  • 第4题:

    执行下面程序中的输出语句后,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。

  • 第5题:

    下面程序运行后的输出结果是______。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”。

  • 第6题:

    阅读下列程序: 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,否则输出循环变量的值。不难看出,运行该程序后,在循环体内输出的是奇数,而累加的是偶数。在循环体外,输出偶数的累加之和。

  • 第7题:

    下列程序段,在运行时最后输出的内容是 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以内的奇数显示完毕”。

  • 第8题:

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

    A.-1

    B.0

    C.1

    D.不确定的值


    正确答案:C
    解析:如果没有大括号,else总是与它上面的最近的if配对。所以本题中的elseif(ok2)是与if(!ok1)配对的,首先因为ab成立所以进一步判断b!=15也成立,再进一步判断!ok1,为假,不执行子句X=-1;继续判断ok2是否为真,ok2亦为假,故子句x=10;也不执行,最后让x=1;输出x,所以结果应该选择C。

  • 第9题:

    下面程序的运行结果是?a=10defsetNumber():globalaa=100setNumber()print(a)

    A.10

    B.100

    C.10100

    D.10010


    正确答案:B

  • 第10题:

    下面程序运行后的输出结果是 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。

  • 第11题:

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

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

    正确答案:A

  • 第12题:

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

    0

    B

    10

    C

    -10

    D

    程序异常


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

  • 第13题:

    下面程序 main() { int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b!=15) if(!ok1) 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。

  • 第14题:

    下面程序 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

  • 第15题:

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

    A.10

    B.4

    C.20

    D.30


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

  • 第16题:

    下列程序段,在运行时最后输出的内容是 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以内的奇数显示完毕”

  • 第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题:

    下列程序段,在运行时最早输出的内容是 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。

  • 第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.10以内的奇数显示完毕


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

  • 第20题:

    下面程序的运行结果是?a=10defsetNumber():a=100setNumber()print(a)

    A.10

    B.100

    C.10100

    D.10010


    正确答案:A

  • 第21题:

    下面程序的运行结果为( )。a=10def setNumber(): a=100setNumber()print(a)

    A.10

    B.100

    C.10100

    D.10010


    正确答案:A

  • 第22题:

    scala中下面对于For循环打印出来说法正确的是?()

    • A、for(i<-1to10){print(i)}输出1-1010个数字
    • B、for(i<-1until10){print(i)}输出1-1010个数字
    • C、for(i<-1.to(10)){print(i)}程序编译有错误没有.to(10)这种写法
    • D、for(inti=1;i<=10;i++){print(i)}输出1-1010个数字

    正确答案:A

  • 第23题:

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

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

    正确答案:A

  • 第24题:

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

    abigger’

    B

    bbigger’

    C

    10

    D

    20


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