设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是_______。A.0B.2C.1D.3

题目

设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是_______。

A.0

B.2

C.1

D.3

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设 i,j,k 均为 int 型变量 , 则执行完下面的 for 循环 后 ,k 的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j 设i,j,k均为int型变量,则执行完下面的for循环后, k的值为 i=0; for(j=10;i<=j;i++) { k=i+j; j=j-1;}

A.10

B.可以去调试来理解这个结果

C.9

D.11

E.12


B

第2题:

11、设 i,j,k 均为 int 型变量,则执行完下面的 for 循环后,k 的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j;


10

第3题:

若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为 。


D

第4题:

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


C

第5题:

12、设i、j、k均为int型变量,则执行完下面的for循环后,k的值为()。 for (i=0,j=10;i<=j;i++,j--) k=i+j ;


10

第6题:

设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。

第7题:

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


正确答案:
10

第8题:

设int i=2,j=1,k=3,则表达式i&&(i+j)&k | i+j的值是( )。A.0 B.2 C.1 D.3


正确答案:C
i+j=3,运算符的优先级为数学运算符,位运算符,逻辑运算符,因此,首先计算最右边的i+j=3,然后计算(i+j)&k|3=9, 最后计算i&&9=1

第9题:

设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【14】 。

for(i=0, j=10; i<=j; i++, j--)k=i+j;


正确答案:
10