购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

课后习题

一、填空题

1._______是指“变量在使用之前,必须声明其数据类型,我们可以任意存取这个变量的值,但是变量所声明的数据类型不可以随意变更”。

2.Java的数据类型可以分成_______与_______。

3._______在程序设计语言中代表数据存储的内存空间。

4.布尔数据类型数据结果的表示只有_______和_______两种。

5.基本数据类型按照使用性质的不同,可分成_______、_______、_______及_______4种。

6.如果字母B的Unicode值为42,它的Java字符数据表示值为_______。

7.Java定义的整数类型包含_______、_______、_______和_______。

8.声明语句的语法可分成_______与_______两部分。

9.在字符前加上反斜杠“\”来通知编译器将后面的字符当成一个特殊字符,就是所谓的_______。

10.表达式是由_______和_______组成的。

11._______是用来表示Unicode码格式的,不同的字符有不同的数据表示值。

12.当用负数进行减法运算时,为了避免分辨运算符造成的混淆,最好以__________或_______隔开。

二、问答与实践题

1.说明Java中变量的命名规则有哪些注意事项。

2.表2-19中不正确的变量命名违背了哪些原则?

表2-19

3.递增(++)和递减(--)运算方式可分成哪两种?

4.判断下列命名中哪些是合法的命名、哪些是不合法的命名?

A.is_Tim

B.is_TimChen_Boy_NICE_man

C.Java SE 11

D.Java_11

E.#Tom

F.aAbBcC

G.1.5_J2SE

5.下列程序代码是否有错,如果有错,请说明原因。


01    public class EX02_05 {
02        public static void main(String args[ ]) {
03            int number1=15:number2=8; //声明两个变量,并赋初值
04            System.out.print("两个数相加的结果为:");
05            System.out.println(number1+number2);
06        }
07    }

6.下列程序代码是否有错,如果有错,请说明原因。


01    public class EX02_06 {
02        public static void main(String args[ ]) {
03            int a,b;
04            float c=(a+b);
05            System.out.println("计算结果= "+c);    
06        }
07    }

7.请编写Java程序来实现“sum=12;t=2;sum+=t”这段程序代码,这段程序执行后,观察sum的值是多少,t的值又是多少。

8.请编程实现“int a=11,b=21,c=12,d=31;boolean ans=(c>a)&&(b<d)”这段程序代码,这段程序执行后,请问ans是多少?

9.请解释什么是操作数和运算符,并列举各种运算符。

10.试举出至少10个关键字。

11.举例说明数据类型的自动类型转换。

12.请比较下列运算符的优先级。

①括号:()、[]

②条件选择运算符:?:

③赋值运算:=

13.请设计一个Java程序,可用来计算圆的面积及其周长。

14.请设计一个Java程序,可用来计算梯形的面积。

15.改写第14题,不过此次梯形的上底、下底和高可由用户自行输入,并计算梯形面积。 OYDD6jzLRO+RKWpp5bFwuUWWNY7jN3mOCYSjcVtKQPBBmNNHWYpbTMPVsz73FKgX

点击中间区域
呼出菜单
上一章
目录
下一章
×