个人测试错题集

1,

二进制数1111 1001转化十进制数是(-7)

          1111 1001作为负数,是以补码形式存储的,二进制数存储,该数的反码+1等于补码,该数的反码为1111 1000,该数原码为0000 0111,所以该数的十进制表示为-1

2,

对4取反再加1的结果是(-4)

      解析:对4按位取反为1111 1011,再加1,结果为-4

3,,

4位二进制补码中,十进制7的补码是(0111)

   解析: 正数的补码就是本身,这道题错的离谱

4,

      java中二进制说法正确的是,a,java内部只有二进制补码,

      计算机内部数据以二进制补码表示b,java内部没有十进制

5,

  下面表达式正确的是:

    A,int i=556677;long l=i;

    D,  long l=445566;int i=(int)l;

    C:  float f=1.2;//错误的,必须要加f或者F

6,

   下面表达式正确的是

     A,    char c="a";//错误,不可以用双引号

     B    char c='中'  //正确

     C    char c=65     //正确

     D   char c='\u9999'   //正确

7,

    char 数据类型的取值范围是0~65535

8, 

     int ,long float double 精度精确程度由低到高的顺序是:

     float->int ->double->long

    int ,long float double 的范围由低到高的顺序是:

   int ---->long--->float--->double

9,   下面表达式正确的是:

     byte b1=10;byte b2=12;byte b3=b1+b2;//错误,计算机内部计算的时候默认是int型的

10   switch表达式处可以出现的数据类型有

      A char//正确

      B int //正确

     C  long //错误,不可以是long型的

      D  byte  //正确

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值