300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 《Java语言程序设计》(基础篇原书第10版)第四章复习题答案

《Java语言程序设计》(基础篇原书第10版)第四章复习题答案

时间:2020-11-10 23:42:57

相关推荐

《Java语言程序设计》(基础篇原书第10版)第四章复习题答案

第四章

4.1:方法调用的输出结果为:

a)2.0

b)0.0

c)1.0

d)4.0

e)1.0

f)2.718281828459045

g)3

h)-2.0

i)-2.0

j)-3.0

k)-2

l)-2

m)2.0

n)3.0

o)2.0

p)3

q)3

r)3

4.2:三角函数:sin()、cos()、tan(),参数是一个弧度值,结果是一个三角函数值;

反三角函数:asin()、acos()、atan(),参数是正切值或者斜率,结果是角度对应的弧度值。

4.3:

double x = Math.toRadians(47);

4.4:

Double angle = Math.toDegrees(Math.PI / 7);

4.5:

返回34-55的一个随机整数:

System.out.println(“34-55的随机数:” + (int)(Math.random() * (55 – 34 + 1) + 34));

返回0-999的一个随机整数:

System.out.println(“0-999的随机数:” + (int)(Math.random() * 1000));

返回5.5-55.5的一个随机数:

System.out.println(“5.5-55.5的随机数:” + (float)(Math.random()*(55.5 - 5.5 + 1) + 5.5) );

4.6:

因为Math类在java.lang中,java.lang包的内容是都不需要导入,其他必须导入;java中底层加载的时候就用java.lang,因为省资源。

4.7:算式的结果等于:

5.5

5.5

0.5235987755982988

0.5235987755982988

4.8:

System.out.println("'1’的ASCLL码为:" + (int)(‘1’));

System.out.println("'A’的ASCLL码为:" + (int)(‘A’));

System.out.println("'B’的ASCLL码为:" + (int)(‘B’));

System.out.println("'a’的ASCLL码为:" + (int)(‘a’));

System.out.println("'b’的ASCLL码为:" + (int)(‘b’));

System.out.println("40的字符为:" + (char)(40));System.out.println("59的字符为:" + (char)(59));System.out.println("79的字符为:" + (char)(79));System.out.println("85的字符为:" + (char)(85));System.out.println("90的字符为:" + (char)(90));System.out.println("十六进制码40的字符为:" +(char)(0x40));System.out.println("十六进制码5A的字符为: " + (char)(0x5A));System.out.println("十六进制码71的字符为:" + (char)(0x71));System.out.println("十六进制码72的字符为:" + (char)(0x72));System.out.println("十六进制码7A的字符为:" + (char)(0x7A));

4.9:正确的字符直接值为:‘1’、‘\b’、‘\t’、‘\u3fFa’。

4.10:

显示字符\的方式为:\;

显示字符”的方式为:\”。

4.11:

int i = ‘1’; // i的值为49

System.out.println(i);

int j = ‘1’ + ‘2’ * (‘4’ - ‘3’) + ‘b’ / ‘a’;

System.out.println(j); // j的值为100

int k = ‘a’;

System.out.println(k); // k的值为97

char c = 90;

System.out.println©; // c的值为Z

4.12:下面涉及类型转换的转换合法,转换后的结果为

char c = ‘A’ ;

int i = (int)c;

// 转换结果i=65

float f = 1000.34f;

int i = (int)f;

// 转换结果为i=1000

double d = 1000.34;

int i = (int)d;

// 转换结果为 i=1000

int i = 97;

char c = (char)i;

// 转换结果为 c=a

4.13:程序的输出结果为:

b

c

-2

4.14:

public class review0414 {

public static void main(String[] args) {

int lowerCaseLetter = ‘a’ + (int)(Math.random() * 26);

System.out.println((char)(lowerCaseLetter));

}

}

4.15:下列语句的输出结果为:

true

false

false

true

true

true

4.16:表达式的输出结果为:

a)false

b)false

c)false

d)true

e)7

f)-7

g)0

h)W

i)-1

j)8

k)14

l)9

m)15

n)me to Java

o)me to

p)true

q)true

r)welcome to java

s)WELCOME TO JAVA

t)Welcome to JavaProgramming is fun

u)false

v)Wel

4.17:以下语句和表达式中错误的是:

String s3 = s1 – s2;

s1 >= s2;

char c = s1(0);

char c = s1.charAt(s1.length());

4.18:语句的输出为:

System.out.println(“1” + 1); // 11

System.out.println(‘1’ + 1); // 50

System.out.println(“1” + 1 + 1); // 111

System.out.println(“1” + (1 + 1)); // 12

System.out.println(‘1’ + 1 + 1); // 51

4.19:下列表达式的结果为:

System.out.println(1 + “Welcome” + 1 + 1); // 1Welcome11

System.out.println(1 + “Welcome” + (1 + 1)); // 1Welcome2

System.out.println(1 + “Welcome” + (’\u0001’ + 1)); // 1Welcome2

System.out.println(1 + “Welcome” + ‘a’ + 1); // 1Welcomea1

4.20:

public class review0420 {

public static void main(String[] args) {

String s1 = “Welcome”;

String s2 = “welcome”;

a)boolean isEqual = s1.equals(s2);b)boolean isEqual = s1.equalsIgnoreCase(s2);c)int x = pareTo(s2);d)int x = pareToIgnoreCase(s2);e)boolean b = s1.startsWith("AAA");f)boolean b = s1.endsWith("AAA");g)int x = s1.length();h)char x = s1.charAt(0);i)String s3 = s1 + s2;j)String s4 = s1.substring(1);k)String s5 = s1.substring(1,4);l)String s3 = s1.toLowerCase();m)String s3 = s1.toUpperCase();n)String s3 = s1.trim();o)int x = s1.indexOf('e');p)int x = s1.lastIndexOf("abc");}

}

4.21:输出结果为Your birthday is 13!

4.22:

布尔值:%b

字符:%c

十进制整数:%d

浮点数:%f

字符串:%s

4.23:

a) 条目与标识符必须在次序、数量和类型上匹配,有三个数字,但只有两个标识符。

b)条目与标识符必须在次序、数量和类型上匹配,有一个数字,但有两个标识符。

c)条目与格式标识符必须在类型上严格匹配。对应于格式标识符針或細的条目必须

是浮点型值,int 型变量不能匹配 %f或 %e。

4.24:输出结果为:

a)amount is 32.320000 3.232000e+01

b)系统报错

c) false

d) Java

e)false Java

f) falseJava

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。