您的位置 首页 java

第二章:Java标识符号、关键字、数据类型习题及答案

大数据 和人工智能交流》头条号向广大初学者新增C 、 Java 、Python 、 Scala 、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。

第二章:Java标识符号、关键字、数据类型习题及答案

一、填空题

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的语句是_____________________

二、 选择题

1) 在Java中,以下错误的变量名是( )。(选择一项)

A constant

B. flag

C. a_b

D. final

2) 以下选项中属于合法的Java标识符的是( )。(选择两项)

A. public

B. 3num

C. name

D. _age

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

A -128 ~ 127

B. -228 ~128

C. -255 ~ 256

D. -255 ~ 255

4) 下面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

5) 下面的赋值语句中错误的是( )。(选择一项)

A float f = 11.1;

B. double d = 5.3E12;

C. double d = 3.14159;

D. double d = 3.14D;

6) 在Java中,下面( )语句能正确通过编译。(选择两项)

A System.out.println(1+1);

B. char i =2+’2′; System.out.println(i);

C. String s=”on”+’one’;

D. int b=255.0;

7) 关于以下Java程序中错误行的说明正确的是( )。(选择一项)

public class Test2 {

public static void main(String[] args) {

short s1=1; //1

s1=s1+1; //2

s1+=1; //3

System.out.println(s1);

}

}

A 1行错误

B. 2行错误

C. 3行错误

D. 1行,2行,3行都错误

8) 下面那个是java语言的关键字:

A.New B.abstract C.NULL D.Return

9) 在类方法中声明的变量是:

A. 局部变量 B.类变量 C.方法参数 D.成员变量

10) 以下表达式那项正确:

A. byte=482 B. boolean =1; C.long l=-9 D. float f=0.456f;

11) 已定义ch为字符型变量,以下赋值错误的是:

A.ch=”; B.ch=’a’ C.ch=’ D.ch=’141′

12) 以下运算结果是float类型的是:

A. int x=5,y=2; x/y B.int x=4,float y=2.0f; x/y

C.float x=9.0f,double y=3.0d; x/y D.long x=6.01,byte y=2; x/y

三.编程题

1、输入圆形半径,求圆形的周长和圆形的面积,并将结果输出

第二章:Java标识符号、关键字、数据类型习题及答案

2利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算,重新得到明文。结果如图所示。

3.以下程序是否有错

public class Example{

//static String s;

public static void main(String args[]){

String s;

System.out.println(“s=”+s);

}

}

4. 以下程序输出结果

public class test{

public static void main(String[] args){

int i=9;

char j=’2′;

System.out.println(i+j);

}

}

一、填空题答案

1. 数字

2. 4

3. 8

4. 98

5. &&

6. true

7. 2<<3

8. int n=(int)3.14159;

二、选择题答案

1. D

2. CD

3. A

4. A

5. A

6. AB

7. B

8. B

9. A

10. D

11. A

12. B

三、编程题

2. 答案:

利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。

public class TestEncryption2 {

public static void main(String args[]) {

//原文

char a1 = ‘十’, a2 = ‘点’, a3 = ‘进’, a4 = ‘攻’;

System.out.println(“加密前原文:” + a1 + a2 + a3 + a4);

//加密

char secret = ‘8’;

a1 = (char) (a1 ^ secret);

a2 = (char) (a2 ^ secret);

a3 = (char) (a3 ^ secret);

a4 = (char) (a4 ^ secret);

System.out.println(“密文:” + a1 + a2 + a3 + a4);

//解密

a1 = (char) (a1 ^ secret);

a2 = (char) (a2 ^ secret);

a3 = (char) (a3 ^ secret);

a4 = (char) (a4 ^ secret);

System.out.println(“解密后原文:” + a1 + a2 + a3 + a4);

}

}

3.答案:

类成员变量会自动初始化,而局部变量应显式初始化

4.答案

char类型先自动转换成intl类型,输出59

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。

文章来源:智云一二三科技

文章标题:第二章:Java标识符号、关键字、数据类型习题及答案

文章地址:https://www.zhihuclub.com/186644.shtml

关于作者: 智云科技

热门文章

网站地图