当前位置:IT认证>计算机二级

问题:

[单选] 若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为(  )。

A . 1.9
B . 1
C . 2
D . 2.4

有以下程序: #include<stdio.h>main(){int y=10;   while(y--);   printf("y=%d",y); }程序执行后的输出结果是(    )。 y=0  。 y=-1。 y=l。 while构成无限循环 。 以下选项中,合法的一组C语言数值常量是(    )。 028.5e-3-0xf。 12. OXa234.5eO。 .l774cl.5Oabc。 0x8A10,0003.e5。 以下选项中能表示合法常量的是(    )。 整数:1,200   。 实数:1.5E2.0。 字符斜杠:""   。 字符串:"u000007"。 下列关于线性链表的叙述中,正确的是(  )。各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续进行插入与删除时,不需要移动表中的元素以上3种说法都不对 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致。 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续。 进行插入与删除时,不需要移动表中的元素。 以上3种说法都不动 。 有以下程序: #include<stdio.h>struct S{int a,b;)data[2]=10,100,20,200); main(  ){struet S p=data[l]; printf("%d",++(p.a)); }程序运行后的输出结果是(  )。 10   。 11   。 20   。 21。 若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为(  )。
参考答案:

  参考解析

x的值为12,y的值为8,那么x/y的值就是1,因为z的类型是int,所以0.9+1变成int的值就是1,所以选择B。

在线 客服