java运算符与表达式题目答案(第二章Java标识符号)
java运算符与表达式题目答案(第二章Java标识符号)6. 下面的语句是声明一个变量并赋值:boolean b1=5!=8; b1的值是__________5. _________是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算2. Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配__________ 个字节3. 在Java中浮点型变量有float和double两种,对于float型变量,内存分配4个字节,尾数可精确到7位有效数字,对于double型变量,内存分配__________个字节4. char c='a';System.out.println(c 1);运行结果为: __________
《大数据和人工智能交流》头条号向广大初学者新增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、输入圆形半径,求圆形的周长和圆形的面积 并将结果输出
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函数式等目前主流计算机语言。
根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。