我的JAVA习题集1

2026/1/27 7:13:27

一、简答题

1、简述计算机语言的主要分类。Java语言的主要贡献者是谁?

2、面向对象的开发方法与传统的面向过程的开发方法有什么不同? 3、什么是虚拟机,什么是Java运行环境?

4、Java 程序是由什么组成的?Java 源文件的命名规则是怎样的?

5、Java 程序分为哪两大类,它们之间有哪些相同点?主要区别有哪些? 6、简述Java应用程序和Java小应用程序各用什么方式解释运行的? 7、什么是对象、类和实体?它们之间的关系如何? 8.类的定义中包括那些基本信息?

9、静态成员变量与普通成员变量的区别? 10、静态成员方法与普通成员方法的区别?

11、构造函数特殊在哪里?构造函数什么时候执行?被谁调用? 12、什么是方法的重载?

二、判断选择填空综合题

1、下面哪些标示符不合法?为什么?

HelloWorld 2Thankyou _First -Month 893Hello non-problem HotJava implements $_MyFirst

2、以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6

3、以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a +1= 5; D) y = int ( i );

4、若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32

5、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) –4

6、在Java语言中,逻辑常量只有true 和 ___________ 两个值。

7、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 __________两种具体类型。

8、Java语言是( )。

A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言

C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言

9. 下列的变量定义中,错误的是( )。

1

A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$;

10. 以下的变量定义语句中,合法的是( )。

A) float $_*5= 3.4F; B) byte b1= 15678;

C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L;

11. 以下字符常量中不合法的是( )。

A) '|' B) '\\'' C) \ D) '我'

12. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b;

13. 下列程序段执行后t5的结果是( )。 int t1 = 9, t2 = 11, t3=8; int t4,t5;

t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3;

A) 8 B) 20 C) 11 D) 9

14. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的 是( )。

A) a!=b & c%d < a B) a++ = =a+b+c+d C) ++a*b--+d D) a+b>=c+d

15、下列哪个是Java应用程序主类中正确的main()方法? (A) public void main (String args[ ]) (B) static void main (String args[ ])

( C ) public static void main (String args) (D) public static void main (String args[ ])

16、下列哪个是JDK提供的编译器? (A) java.exe (B) javac.exe (C) javap.exe (D) javaw, exe

17、下列哪些可以是标识符? (A) boy-girl (B) int_long (C) byte (D) $Boyl2

2

18.下列哪个表达式的值是false? (A) 0.6F= =0.6 (B) 12L= =12

(C) (int)56.98+1= =57 (D) 5<41 || 0<19

19、对于\下列哪个叙述是正确的? (A) boo[0], boo[1]和boo[2]的值是0 (B) boo[0], boo[1]和boo[2]的值是1 (C) boo[0], boo[11和boo[2]的值是false (D) boo[0], boo[1]和boo[2]的值是true

20、定义一个类包括定义类头和定义_______两个部分。 21、符合对象和类关系的是( )

A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具

22、下列方法定义中,正确的是( )。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ return true; } C) int x( ){ return true; } D) int x( int a, b){ return a+b; } 23、在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是( )

A)Void GetSort(float x) B)int GetSort(int y) C)double GetSort(int x,int y) D)void Get(int x,int y)

24、有一个类A,以下为其构造函数的声明,其中正确的是( )。 A)void A(int x){...} B)A(int x){...}

C)a(int x){...} D)void a(int x){...}

三、程序题

1.下列程序中哪些[代码]是错误的? public class LianXi2 {

public static void main (String args[]) int x=0; //[代码1] x=5.0/2; //[代码2] float y=1.89F; //[代码3] y=12.6/8; //[代码4 ] System. out.println(y); } }

3

2、下列E类的类体中哪个[代码]是错误的? class E {

float x; // [代码1] long y =(int)x; // [代码2] public void f(int n) {

double m; // [代码3] double t=n+m; // [代码4] } ) 3、下列A类的类体中哪些[代码]是错误的? class A { int x=100; // [代码1] static long y; // [代码2] y=200; // [代码3] public void f(){

y=300; // [代码4] }

public static void g(){

x=-23; // [代码5] } }

4.下列A类的类体中哪些[代码]是错误的?

class Tom {

private int x=120; protected int y=20; int z=11;

private void f() { x=200;

System.out.println(x); }

void g() { x=200;

System.out.println (x); } }

public class A {

public static void main(String args[]){ Tom tom=new Tom (); tom.x=22; // [代码1] tom. y=33; // [代码2] tom.z=55; // [代码3]

4


我的JAVA习题集1.doc 将本文的Word文档下载到电脑
搜索更多关于: 我的JAVA习题集1 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219