好文档 - 专业文书写作范文服务资料分享网站

JAVA语言基础练习题

天下 分享 时间: 加入收藏 我要投稿 点赞

注:题目没有涵盖所有知识点。 仅作为学习过程中知识点的巩固

第一章 JAVA语言基础

( )反映了JAVA程序的并行机制;( )使JAVA更加健壮。 变量a和A不同对不对( )

JAVA发展最初是面向( )而设计的 最新的JDK版本:( )

用什么命令把java源文件编译生成字节码文件/类文件/class文件( ) 用什么命令解释运行字节码文件/类文件/class文件( ) 用什么命令能够运行applet小应用程序( )

applet程序运行的html代码中的applet标记,其中三个必要属性是什么( ) 了解JAVA 5的新特性都有哪些:( )

第二章 JAVA语言程序设计基础

以下哪个可以作为变量名字:A hello* B tom_name C 3cups D a cup 以下哪个不是JAVA的关键字:A SUPER B this C synchronized D extends 以下是JAVA简单/基本数据类型的为:A Short B Boolean C char D unit int short long char float double boolean byte String

JAVA语言中每个字符占几个字节:A 1 B 2 C 3 D 4 JAVA语言使用( Unicode )字符集。 写出以下代码的输出结果:( 0 ) class A{

static int i;

public static void main(String args[]){ } }

分析以下代码的结果(ok ) class A{

public static void main(String args[]){

boolean b=false; if(b=true) } }

以下表达式错误的是:A float f=; B double d=; C boolean b=true; D c=(a= =b)?a:b 以下表达式错误的是:A float f=; B double d=; C boolean b=true; D char c=”a”; 若i值为5,分析以下表达式执行之后的结果:b=5==6&&i++==6; (b为 false ,i为 5 ) 若i值为5,分析以下表达式执行之后的结果:b=5<=6||++i==6; (b为 true ,i为 6 ) 若i值为5,分析以下表达式执行之后的结果:b=5==6&i++==6; (b为 false ,i为 6 ) 若i值为5,分析以下表达式执行之后的结果:b=5<=6|++i==6; (b为 true ,i为 6 ) 以下表达式的结果是(2 ):8>>2

请写出以下表达式的结果:5/2 ( 2 ) 5/ ( ) 写出以下代码的结果:( true ) Human tom=new Human();

instanceof Human);

请分析以下代码的结果:(end) /*

if(a==b) 相等”); /* else

不相等”); */

javadoc )命令能提取java源文件中的文档注释,文档注释是以(/**)开头,(*/)结束的注释。

以下代码段,若colorNum的值为0,则背景颜色最终将为( green ): switch (colorNum) { case 0:

setBackground; case 1:

setBackground; break; default:

setBackground; break;

}

请问switch后边表达式所允许的类型有( int )( char )( short )( byte )。 ( do while )循环至少做一次循环体。

熟悉类型的隐式转换,如float+int+(short+int),()内的计算后类型为int,表达式完全运算完毕,结果为double类型。

第三章 JAVA中的对象、类和方法

1、请说出形参和实参的区别,举例说明。

2、请定义Point类,有两个int类型属性x和y。写出所有构造方法。写出以下普通方法: int getX( ) int getY( ) void setX( ) void setY( )

3、编写主类,编写一个方法double getN(Point a, Point b ),能够计算两点间距离。 在主方法里创建上一题的类的两个对象p1和p2,分别坐标为(3,4)和(7,12),利用getN方法,计算这两点之间的距离是多少。 4、编程:

(1)定义一个Animal类,有color和weight属性,并为其定义两个构造方法(使用this关键字),并定义Test类,在Test类中用动物类不同的构造方法实例化两个对象a1和a2。 (2)修改(1)为动物类编写两个方法分别为breathe和findFood,方法参数、返回值以及方法体可以任意写,要求用a1调用这两个方法。

(3)定义一个Frog类,要求青蛙类继承了动物类,在青蛙类重新定义呼吸方法,并添加一个swim方法,实例化一个青蛙q1,并调用呼吸、觅食、以及游泳方法。

5、请回答public protected无 private修饰词各能修饰什么?有什么含义?

6、阅读如下程序,指出错误所在,用你学过的理论知识分析原因。写出如何修改。 abstract class A {

int add(int x, int y)

{

return x+y; }

abstract void say(String s); }

class A {

int add(int x, int y)

{

return x+y; }

void say(String s){} }

简要参考回答:错在abstract void say(String s);

这是一个抽象方法,而A类不是一个抽象类。抽象方法只能存在于抽象类当中。

修改办法:要么把abstract void say(String s);改成void say(String s){ 要么把类A前边加上abstract 修饰成抽象类:abstract class A

7、阅读如下程序,指出错误所在,用你学过的理论知识分析原因。写出如何修改。 final class A {

int add(int x, int y){

{

return x+y; }

abstract void say(String s); }

class B extends A{} class C{

public static void main(String args[]){

B b=new B(); int z=(3,4); } }

简要参考回答:错在final class A和class B extends A{}矛盾。 类A是一个最终类,而最终类不能够被继承。

最简单的修改:把class A前的final修饰去掉。

JAVA语言基础练习题

注:题目没有涵盖所有知识点。仅作为学习过程中知识点的巩固第一章JAVA语言基础()反映了JAVA程序的并行机制;()使JAVA更加健壮。变量a和A不同对不对()JAVA发展最初是面向()而设计的最新的JDK版本:()用什么命令把java源文件编译生成字节码文件/类文件/class文件(
推荐度:
点击下载文档文档为doc格式
2696u1tk024g4gh0kzl91od1e2lmz900xua
领取福利

微信扫码领取福利

微信扫码分享