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

巩固与提高

一、选择题

1.Java源文件和编译后的文件扩展名分别为()。

A..class和.java B..java和.class C..class和.class D..java和.java

2.设x=5;则y=x--和y=--x的结果,使y分别为()。

A.5,5 B.5,6 C.5,4 D.4,4

3.Java提供哪几种运算符。多选()

A.算术运算符

B.位运算符

C.关系运算符

D.逻辑运算符

E.条件运算符

4.若x是float型变量,x=10/4;则x的值是()。

A.2

B.2.0

C.2.5

D.编译错误

5.下列哪种情况能实现自动转换。多选()

A.byte型转换成int型

B.int型转换成byte型

C.float缎转换成double型

D.double型转换成int型

E.char型转换成int型

6.下面程序的运行结果,哪个是正确的?()

A.程序将会进入死循环导致不断输出

B.输出一次LOOP

C.会输出三次LOOP

D.程序中含有编译错误

7.以下属于Java关键字的是。多选()

A.if

B.else

C.do

D.while

E.case

8.以下属于Java关键字的有。多选()

A.new

B.create

C.instanceOf

D.instanceof

E.elseif

9.下列描述中正确的是哪些描述?多选()

A.C++不是纯面向对象的,它兼容C语言

B.Java是纯面向对象语言,不兼容以往的任何语言

C.在Java语言中,使用对象时必须先声明

D.Java语言和C++一样有指针

E.Java摒弃了指针和数组

注: 本题选ABC

10.下面程序执行的结果是?()

A.5

B.6

C.7

D.8

11.下面程序的运行后,a,b,c的值正确的是()。

A.a=2,b=3

B.a=1,b=3

C.a=1,b=2

D.c=2

12.下面程序的运行结果是 ()。

A.a=1

B.a=3

C.编译错误

D.正常运行但没有输出

13.关于标识符,下列说法正确的是。多选()

A.标识符是Java中命名的规则

B.标识符由字母、下画线、美元符号和数字组成

C.Girl_为合法的标识符

D.34_$为合法的标识符

E.标识符中的字母不区分大小写

14.下面程序执行的结果是。()

A.100

B.101

C.102

D.103

注: 本题选B,理由:i++=100并不大于100,所以输出i,i=101,当i=101时,直接输出循环,所以i依然还是101。

15.下面程序执行的结果是?()

A.98

B.a1(正解)

C.971

D.197

16.下列哪个声明是错误的?()

A.int i=10;

B.float f=1.1;

C.double d=34.4;

D.byte b=127;

17.下面哪个语句不会产生编译错误?()

A.float a=2.0;

B.char c="a";

C.byte b=25;

D.boolean d=0;

18.以下程序的运行结果为()。

A.Not equal

B.Equal

C.无输出

D.编译出错,找不到y(正解)

19.下列有关Java 语言的叙述中,正确的是()

A.Java 是不区分大小写的

B.源文件名与public 权限的类名必须相同

C.源文件名其扩展名为.jar

D.源文件中public 类的数目不限

20.下列关于Java程序结构的描述中,不正确的一项是?()

A.一个Java源文件中可以包括多个类定义,但是只能有一个public类

B.一个Java源文件中可以包括一个package语句

C.一个Java源文件中可以有多个public类

D.源文件名与程序类名必须一致

二、读下列程序,完成题目中指定的任务,在题中的横线处填上适当的语句。

若809×??=800×??+9×??+1

其中??代表两位数,8×??的结果为两位数,9×??的结果为3位数。

求??代表的两位数,以及809×??所得的结果。

程序代码如下,并填写完整。

思考:如果符合要求的两位数不仅有,而且还多怎么求得?程序如何修改?

三、编写Java程序,将100~1000的自然数中能够被3整除的数输出到控制台上。

四、编写Java程序,分别利用while循环、do…while循环和for循环求出100~200之间的自然数的和。

五、编写Java程序,求出1~100自然数之间的和,但其中被7整除的自然数不累加在内。 Cb1onoM+YTLdcWJzGcGGhGoVSP0qJck33ndt49kYIseDK1XpAV5Z3jNTJQjlgILe

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