目录: 标题| 题干| 答案| 搜索| 相关
问题

试题17若有定义语句:int k1=10,k2=20; , 执行表达式(k1


试题17若有定义语句:int k1=10,k2=20; , 执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别是()

  • A0和1
  • B0和20
  • C10和1
  • D10和20
参考答案
参考解析:

试题17分析首先执行左边的表达式,k1<k2,不满足条件所以k1的值为0。又表达式(k1=k1>k2)&&(k2=k2>k1)为相与,所以不执行右边的表达式,直接判断表达式的结果为0。而k2的值此时并没有改变。试题17答案B

分类:其他
相关推荐

1、试题14若有定义语句:int a=10; double b=3.14; ,

试题14若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()AcharBintCdoubleDfloat

2、试题15若有定义语句:int x=12,y=8, z; , 在其后执行语句z

试题15若有定义语句:int x=12,y=8, z; , 在其后执行语句z=0.9+x/y; , 则z 的值为()A1.9B1C2D2.4

3、试题30若有定义语句: char *s1=”OK”, *s2=”ok”; ,

试题30若有定义语句: char *s1=”OK”, *s2=”ok”; , 以下选项中,能够输出”OK”的语句是()Aif(strcmp(s1,s2)==0) puts(s1);Bif(strcmp(s1,s2)!=0) puts(s2);Cif(strcmp(s1,s2)==1) puts(s1);Dif(strcmp(s1,s2)!=0) puts(s1);

4、若有定义语句:int a[21[3],* P[3];则以下语句中正确的是(

若有定义语句:int a[21[3],* P[3];则以下语句中正确的是( )。Ap:a;Bp[0]=a;Cp[O]=&a[1][2];D1a[1]=&a;

5、若有定义语句int b=2;,则表达式(b

若有定义语句int b=2;,则表达式(bA4B8C0D2

6、若有定义语句:“int kl一10,k2=20;”,执行表达式(kl=kl>

若有定义语句:“int kl一10,k2=20;”,执行表达式(kl=kl>k2)(k2=k2>k1)后,kl和k2的值分别为( )。A0和1B0和20C10和1D10和20