设有定义int i=6,则执行以下语句后,i的值为()。 i+=i-1;A、10B、121C、11D、100

题目

设有定义int i=6,则执行以下语句后,i的值为()。 i+=i-1;

  • A、10
  • B、121
  • C、11
  • D、100
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知inti=5;执行语句i+=++i;后,i的值是()

A、10

B、11

C、12

D、以上都不对


参考答案:C

第2题:

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


正确答案:
10

第3题:

设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。

printf("%f\n",(int)(x*100+0.5)/100.0);


正确答案:
答案 123.460000
解析:表达式( int ) (x*100+0.5) 的值为 12346 ,然后再除以 100.0 ,其结果为 123.460000 。

第4题:

关于逻辑运算符的说法,正确的是( )。

A.它们都是双目运算符,优先级相同

B.语句“int a = 0, i = l, b; b = a&&i++;”执行后, i的值为2

C.语句“int a = 1, i = l, b; b = a||++;”执行后,i的值为2

D.语句“int a = 1, i = l, b; b = a&&i++;”执行后, i的值为2


正确答案:D
解析:选项A逻辑运算符优先级不同,而且有单目运算符;选项B中b=a&&i++;的左边表达式值为0,右边表达式不参与运算,所以i的值没有变化;选项C原因同选项B。

第5题:

设有数组定义: int a[] = {11, 22, 33, 44, 55, 6, 77, 88, 99};, 则执行下列几个语句后的输出结果是______、______和______。

for(int i = O; i < a.tength; i++)

if(a[i]%3.== 0) System.out.println(a[i]);


正确答案:33 66 99
33 66 99

第6题:

已知int i=1;执行语句while(i++<4);后,变量i的值为( )。A.3 B.4 C.5 D.6


正确答案:C
循环语句;i=1,执行i++<4;满足条件,执行循环体,然后i++<4……,当 i=3时,先执行i<4,成立,然后i++,循环,i=4,判断i<4不成立,i++,变成5.

第7题:

若有以下定义及初始化语句:

int i=100;

int *ip=& i;

int k=*ip;

并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【 】。


正确答案:100
100

第8题:

定义int i=1; 则执行语句while(i++<5); 后,i的值为( )。

A.3

B.4

C.5

D.6


参考答案:D

第9题:

以下程序执行后sum的值是 ( ) main( ) { int i,sum; for(i;i<6;i+ +)sum+=i; printf("%d\n",sum); }

A.15

B.14

C.不确定

D.0


正确答案:C

第10题:

下面语句执行后,i的值是______。 public class Test11 { public static void main(String[] args) { int i=0; for( int j=10; j>5&&i<5; j-=3,i+=2 ) { i=i+j; } System.out.println (i); } }

A.10

B.9

C.8

D.12


正确答案:D
解析:变量i和j的初始值分别为0和10,判断结束条件j>5&&i5为true,执行i=i+j;得到i=10,再做j-=3和i+=2,分别得到i=12和j=7,判断结束条件j>5&&i5为false,停止循环,因此i的值为12,正确答案为D。