04-数据类型和运算符

starrylsi
2024-09-10 / 0 评论 / 16 阅读 / 正在检测是否收录...

填空题

1.Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是______ 。

2.Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配_________个字节。

3.在Java中浮点型变量有float和double两种,对于float型变量,内存分配4个字节,尾数可精确到7位有效数字,对于double型变量,内存分配_________个字节。

4.char c=’a’;System.out.println(c+1);运行结果为:_________。

5._________是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算。

6.下面的语句是声明一个变量并赋值:boolean b1=5!=8; b1的值是__________。

7.使用位运算符来实现运算效率最高,所以最有效率的方法算出2乘以8等于多少的语句是_________ 。

8.基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是___________。

9.八进制整数012表示十进制的_______,十六进制数0x3C表示十进制的_______。

10.一个十进制整数转换成八进制数后是1234,则它转为十六进制数后是_________ 。

选择题

  1. 在Java中,byte数据类型的取值范围是( )。(选择一项)

        A    -128 ~ 127
        B.    -228 ~128
        C.    -255 ~ 256
        D.    -255 ~ 255
     /**在Java中,byte 数据类型的取值范围是从 -128 到 127。这是因为 byte 是一个有符号的 8 位整数,其值范围是从 -128~127*/
    1. 下面的代码段中,执行之后i和j的值是( )。(选择一项)
    int i=1;   int j;
j=i++;
        
    A    1,1
    B.    1,2
    C.    2,1
    D.    2,2
 /**掌握i++和++i的区别*/

5.    下面Java代码的执行结果是(    )。(选择一项)
public class Test {
public static void main(String args[]) {
    System.out.println(100 % 3);
    System.out.println(100%3.0);
}

}

    
A    1  1.0
B.    1   1
C.    1.0  1.0
D.    33     33.3

/**100 % 3:这是一个整数除法,100除以3的余数是1。

  • 100 % 3.0:虽然3.0是一个浮点数,但100是一个整数,所以Java会先将100提升为浮点**
  • 数,然后再进行除法运算。100.0除以3.0的余数是1.0。

*/


## <center> **简答题**</center>

1.Java是一种强类型语言,说明Java的数据类型分类。

2.i++和++i的异同之处

3.运算符||和|的异同之处

4.Java中基本数据类型转换的规则

5.编程时,为什么需要注释? 多行注释能不能嵌套使用?

6.标识符的作用是什么?这个标识符合法吗?  int  aaa@bbb = 33;标识符能不能使用汉字开头?为什么?

7.java中有没有goto语句?有没有goto关键字?

8.byte,short,int,long类型,分别占用几个字节?表示范围多大?如果想表示我国的GDP总额,使用哪个类型较好?

9.float,double分别占用几个字节?如何用科学计数法表示3.14?




0

评论 (0)

取消