更多“下面的语句执行后变量i的值是多少,试说明理由。 integer i i=32767 i=i+1”相关问题
  • 第1题:

    执行以下“for(i=1;i++<=4;i++);”语句后,变量i的值是( )。


    正确答案:6
    6

  • 第2题:

    运行下面的程序 I=0 DO WHILE I<10 IF INT (I/2)=I/2 ?“偶数” ELSE ?“奇数” ENDIF I=I+1 ENDDO 问语句?“奇数”被执行的次数是

    A.5

    B.6

    C.10

    D.11


    正确答案:A
    解析:此题是DOWHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。

  • 第3题:

    程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8SXB

    程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?

    A.1

    B.2

    C.8

    D.3


    正确答案:C
    算术运算高于移位运算符,i<<(2+j)

  • 第4题:

    单击一次命令按钮后,下列程序的执行结果为

    Private Sub Command1_Click()

    Dim m As Integer,I As Integer,x(10) As Integer

    For I=0 To 4:x(I)=I+1:Next I

    For I=1 TO 2:Call Prioc(x):Next I

    For I=0 TO 3:Print x(I);:Next I

    End Sub

    Private Sub Prioc(a()As Integer)

    Static I As Integer

    Do

    a(I)=a(I)+a(I+1)

    I=I+1

    Loop While I<2

    End Sub

    A.3 4 7 5

    B.3 5 7 4

    C.1 2 3 4

    D.1 2 3 5


    正确答案:B
    解析:数组也可以作为函数或过程的参数,使用方法是直接使用数组名加括号也可以直接使用数组名,例如Proc(x)和Proc(x())都正确。

  • 第5题:

    设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--) k=i+j;语句后,k的值为______。


    正确答案:10
    10 解析:该for语句以i为0、j为10初始化,循环条件是i=j,每次循环后i增1、j减1,循环体是将i与j的和赋给k。这样变量k将保存的是最后一次赋给它的值。一次循环后i为1、j为9,二次循环后i为2、j为 8,……,五次循环后i为5、j为5,继续第六次循环,将i与j的和10存于k后,i为6、j为4,结束循环。所以循环执行后k为10。

  • 第6题:

    设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:D

  • 第7题:

    执行语句 for(i=1;i++<4;); 后变量 i 的值是()。

    • A、不定
    • B、3
    • C、4
    • D、5

    正确答案:D

  • 第8题:

    执行语句for(i=1;i++<4;);后变量i的值是()。

    • A、3
    • B、4
    • C、5
    • D、不定

    正确答案:C

  • 第9题:

    已知i=5,写出语句a=(i>5)?0:1;执行后整型变量a的值是()


    正确答案:1

  • 第10题:

    下面程序段是利用For语句给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,……,a(50)=99,则划线处的语句应该是( )。 Dim a(1 to 50) As Integer For i=1 To 50 ______Next i

    • A、a(i)=2*i+1
    • B、a(i)=2*(i+1)
    • C、a(i)=i+2
    • D、a(i)=2*i-1

    正确答案:D

  • 第11题:

    单选题
    设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第12题:

    单选题
    执行语句 for(i=1;i++<4;); 后变量 i 的值是()。
    A

    不定

    B

    3

    C

    4

    D

    5


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

  • 第13题:

    执行下列程序后,变量a的值为 ( ) Dim i As Integer Dim a As Integer a=0 For i=l To 100 Step 2 a=a+l Next i

    A.1

    B.10

    C.50

    D.100


    正确答案:C
    解析:本题主要是对For循环语句的考查。其一般格式为:
      For循环变量=初值To终值[Step步长]循环体
      [Exit For]
      Next循环变量
      要计算For循环的循环次数,可用公式:
      Int(循环次数=(终值-初值)/步长+1)
      本题中经过运算可知循环次数为50次,即执行了50次语句a=a+l。故最后a的值为50。选项C正确。

  • 第14题:

    下面的程序段运行后,变量S的值变为“65666768”,则程序中“表达式”为( )。 i+1Do While 表达式 S=S & ASC(Chr¥(i+64)) i=i+1 LoopA.i>5B.NOT(i<>5)C.i<5D.i=5


    正确答案:C
    ASC::求字符串表达式的第一个字符的编码。 &:与运算符,同1为1,其他为0。

  • 第15题:

    单击一次命令按钮之后,下更程序代码的执行结果为______ 。 Public Sub Proc(a() As Integer) Static i As Integer Do a(i) = a(i) + a(i + 1) i=i+1 Loop While i < 2 End Sub Private Sub Command1_Cliek() Dim m As Integer Dim i As Integer Dim x(10) As Integer For i = 0 To 4 x(i) = i + 1 Next i For i = 1 To 2 Call Proc (x) Next i For i = 0 To 4 Print x(i); Next i End Sub

    A.3 4 7 5 6

    B.3 5 7 4 5

    C.1 2 3 4 5

    D.1 2 3 5 7


    正确答案:B

  • 第16题:

    执行下列语句后,变量sum的值是【 】。

    int sum=0;

    for(int i=1;i<=3;i++)

    for(int j=1;j<=i;j++)

    sum++;


    正确答案:6
    6 解析:本题考查的知识点是:for循环的嵌套。题目中外循环会循环3次,每次循环变量i的值分别为1、2、3。而内循环会循环i次,故3次执行内循环,循环的次数分别为1、2、3次。那么,sum总共被增1了6次。故最终sum的值为6。

  • 第17题:

    执行语句 for(i=1;i++<4;);,后变量 i 的值是

    A.3
    B.4
    C.5
    D.不定

    答案:C
    解析:
    for语句中的表达式可以部分或全部省略,但两个\";\"不能省略,若三个表达式均省略,会因为缺少条件判断,导致循环无限执行,而形成死循环。本题中当i的值为5 的时候,循环终止。

  • 第18题:

    执行语句for(i=1;i++<4;);后,变量i的值是4。


    正确答案:错误

  • 第19题:

    已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是()


    正确答案:30

  • 第20题:

    已知i=5;写出语句i+=012; 执行后整型变量 i 的十进制值是()


    正确答案:15

  • 第21题:

    已知i=5;写出语句a=--i; 执行后整型变量a的值是()


    正确答案:4

  • 第22题:

    问答题
    下面的语句执行后变量i的值是多少,试说明理由。 integer i i=32767 i=i+1

    正确答案: -1,因为integer是补码形式存储。
    解析: 暂无解析

  • 第23题:

    单选题
    有如下程序段: S:=0; i:=1; while i<=5 do begin s:=s+i; i:=i+1; end; 执行该程序段后,变量i的值为()
    A

    1

    B

    3

    C

    5

    D

    6


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