您好,欢迎来到爱学范文!

当前位置:爱学范文网>>实用资料>>《Java基础入门》_课后习题

《Java基础入门》_课后习题

标签:
时间:

【综合文库】

博学谷——让IT教学更简单,让IT学习更有效

《Java基础入门》课后习题

第1章Java开发入门

一、填空题

1、Java的三大体系分别是______、______、______。 2、Java程序的运行环境简称之为______。 3、编译Java程序需要使用______命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的______目录下。

5、______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)

A、Java编译器 B、Java运行工具C、Java文档生成工具D、Java打包工具 2、Java属于以下哪种语言?

A、机器语言 B、 汇编语言C、高级语言D、以上都不对

3、下面哪种类型的文件可以在Java虚拟机中运行?

A、.javaB、.jreC、.exeD、.class 4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?

A、Java文档制作工具 B、Java解释器 C、Java编译器D、Java启动器

5、如果jdk的安装路径为:d:\\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?

A.d:\\jdk;B.d :\\jdk\\bin;C.d:\\jre\\bin; D.d:\\jre;

三、问答题

1、简述Java的特点。

2、简述JRE与JDK的区别。 四、编程题

使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。请按照题目的要求编写程序并给出运行结果。

第2章Java编程基础

一、填空题

1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。 2、布尔常量即布尔类型的两个值,分别是______和______。

3、Java中的注释可分为三种类型,分别是______、______、______。 4、Java中的变量可分为两种数据类型,分别是______和______。

5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占______个字节,long类型数据占______个字节。

博学谷——让IT教学更简单,让IT学习更有效

6、在逻辑运算符中,运算符______和______用于表示逻辑与,______和______表示逻辑或。 7、若x = 2,则表达式 ( x + + )/3 的值是______。 8、若int a =2; a+=3;执行后,变量a的值为______。 9、若int []a={12,45,34,46,23}; ,则a[2]= ______。

10、若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]= ______。 二、判断题

1、Java语言不区分大小写。

2、0xC5表示的是一个十六进制整数。

3、continue 语句只用于循环语句中,它的作用是跳出循环。 4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。 5、-5%3的运算结果是2。 三、选择题

1、以下选项中,哪些属于合法的标识符?(多选)

A、Hello_WorldB、classC、123usernameD、username123 2、关于方法重载的描述,以下选项中哪些是正确的?(多选)A、方法名必须一致B、返回值类型必须不同C、参数个数必须一致D、参数的个数或类型不一致 3、以下关于变量的说法错误的是?

A、变量名必须是一个有效的标识符 B、变量在定义时可以没有初始值

C、变量一旦被定义,在程序中的任何位置都可以被访问

D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明 4、以下选项中,switch语句判断条件可以接收的数据类型有哪些? (多选)

A、intB、byteC、charD、short

5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A、0B、2C、3D、5

6、下面的运算符中,用于执行除法运算是哪个?

A、/B、\\C、%D、*

7、下列语句哪些属于循环语句?(多选) A、for语句B、if语句C、while语句D、switch语句 8、下面哪种写法可以实现访问数组arr的第1个元素? A、arr[0]B、arr(0)C、arr[1]D、arr(1)

9、以下哪个选项可以正确创建一个长度为3的二维数组?

A、 new int [2][3]; B、 new int[3][];

C、 new int[][3]; D、 以上答案皆不对 10、请先阅读下面的代码。

int x = 1; int y = 2;

if (x % 2 == 0) { }

System.out.println(\

y++; y--; } else {

博学谷——让IT教学更简单,让IT学习更有效

上面一段程序运行结束时,变量y的值为下列哪一项?

A、1 B、2C、3D、switch语句

四、程序分析题

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。

代码一:

public class Test01 {}

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

byte b = 3; b = b + 4;

System.out.println(\

代码二:

public class Test02 { }

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

int x = 12;{} y = x;

System.out.println(\

int y = 96;

System.out.println(\System.out.println(\

代码三:

public class Test03 {

public static void main(String args[]) {

int x = 4, j = 0; switch (x) { case 1: }

j++; j++; j++; j++; j++; j++; case 2: case 3: case 4: case 5: default:

博学谷——让IT教学更简单,让IT学习更有效

}

}

System.out.println(j);

代码四:

public class Test04 {}

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

int n = 9; while (n > 6) { }

System.out.println(n); n--;

五、简答题

1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。 2、简述&&与&的区别并举例说明。 3、什么是方法重载? 六、编程题

请按照题目的要求编写程序并给出运行结果。 1、请编写程序,实现计算“1+3+5+7+…+99”的值。 提示

1) 使用循环语句实现自然数1~99的遍历。

2) 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。

2、已知函

x + 3 ( x > 0 )y =0 ( x = 0 ) x2 –1( x < 0 )

请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应的y值。 提示:

1) 定义一个static修饰符修饰的方法,方法接收一个int类型的参数x,返回值为int类型。 2) 在方法中使用if…else if..else 语句针对x的值进行三种情况的判断。 3) 根据判断结果分别执行不同的表达式,并将结果赋予变量y。 4) 在方法的最后返回y的值。

5) 在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。 3、请编写程序,实现对数组{25,24,12,76,101,96,28} 的排序。 提示:使用冒泡排序算法。

第3章面向对象(上)

一、填空题

博学谷——让IT教学更简单,让IT学习更有效

1、 面向对象的三大特征是______、______和______。

2、 在Java中,可以使用关键字______来创建类的实例对象。

3、 定义在类中的变量被称为______,定义在方法中的变量被称为______

4、 面向对象程序设计的重点是______的设计,______是用来创建对象的模板。 5、 在非静态成员方法中,可以使用关键字______访问类的其它非静态成员。 6、 当一个对象被当成垃圾从内存中释放时,它的______方法会被自动调用。

7、 被static关键字修饰的成员变量被称为______,它可以被该类所有的实例对象共享。 8、 在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为______。

9、在Java中,提供了一个______命令,用于将程序中的文档注释提取出来,生成HTML格式的帮助

文档。

10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用______关键字来修饰。 二、判断题

1、在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。 2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。

3、声明构造方法时,不能使用private关键字修饰。

4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。 5、方法内部类中不能访问外部类的成员变量。 三、选择题

1、类的定义必须包含在以下哪种符号之间?

A、方括号[]B、花括号{}C、双引号“”D、圆括号() 2、下面哪一个是正确的类的声明?

A、 publicvoidHH{…} B、 publicclassMove(){…} C、 publicclassvoidnumber{} D、 publicclassCar{…}

3、在以下什么情况下,构造方法会被调用?

A、 类定义时B、 创建对象时C、 调用对象方法时D、 使用对象的变量时 4、下面对于构造方法的描述,正确有哪些?(多选) A、方法名必须和类名相同

B、方法名的前面没有返回值类型的声明 C、在方法中不能使用return语句返回一个值

D、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在 5、使用this调用类的构造方法,下面的说法正确的是?(多选)A、使用this调用构造方法的格式为this([参数1,参数2…])B、只能在构造方法中使用this调用其它的构造方法 C、使用this调用其它构造方法的语句必须放在第一行 D、不能在一个类的两个构造方法中使用this互相调用 6、下面哪些可以使用static关键字修饰?(多选)

A、 成员变量B、局部变量C、成员方法D、成员内部类 7、关于内部类,下面说法正确的是?(多选)

A、成员内部类是外部类的一个成员,可以访问外部类的其它成员B、外部类可以访问成员内部类的成员

C、方法内部类只能在其定义的当前方法中进行实例化

D、静态内部类中可以定义静态成员,也可以定义非静态成员 8、下面对于单例设计模式的描述,正确的是?(多选)

推荐阅读:

    想了解更多实用资料的资讯,请访问:实用资料
    下载文档

    看过《《Java基础入门》_课后习题》的人还看了以下文章

    延伸阅读

    百年奥运,风云变幻,不变的是始终如一的人文精神.在奥林匹克精神中,人为内涵是不朽的底蕴,它作为一种特殊的精神动力,凝聚着向往前进的心声。“一个国家,一座城市能够举办一次奥运会便使得这个国家,这座城市和

    导游词能让人对进取饶有兴趣,是导游人员引导游客观光游览时的讲解词,是导游员同游客交流思想,向游客传播文化知识的工具,也是应用写作研究的文体之一。以下是小编整理的关于秦始皇兵马俑博物馆的导游词,

    公司党支部工作报告怎么写?下面是爱学范文网小编给大家带来的公司党支部工作报告,欢迎阅读!公司党支部工作报告篇1  受集团公司党委委托,我代表集团公司党委作工作报告,就20xx年党委工作进行回顾总结,对

    一、教材分析1、教学基本思路A、教师用幻灯和投影展示画面,通过提示画面细节和提出问题来引导学生对艺术作品产生兴趣并主动进行思考,使单纯的学习和欣赏带有研究性质。学生在看画过程中可能会产生多种奇异有趣的

    《人性的弱点》是美国作家戴尔&middot;卡耐基编著的社会学著作,首次出版于1936年。本站今天为大家精心准备了人性的弱点个人读后感,希望对大家有所帮助!  人性的弱点个人读后感1  《人性的弱点》

    安全员个人工作总结锦集六篇总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,他能够提升我们的书面表达能力,因此我们需要回头归纳,写一份总结了。但是却发现不知道该写

    篇一:医院药师演讲稿  一提“黑衣卫士”,人们内心坐刻便会念到“人命所系,死死相托”的医死。  一讲“黑衣天使”,大家脑海马上便会表现“燃烧本人,照明他人”的护士。  而药师,却出有给人留下太多太演讲稿

    贷款承诺书范文  根据与贵公司签署的

    高中生旷课检讨书(通用15篇)在学习、工作或生活中出现了过错后,为此要写检讨书来自我反省,写检讨书尽量要写得深刻诚恳一些。那么正式、规范的检讨书是什么样的呢?以下是小编为大家整理的高中生旷课检讨书,仅供参

    《名人传》的读后感三篇人啊,你应当自强不息,这是名人传带给我们最大的鼓励。那大家怎么写阅读感悟?下面是小编精心为你整理名人传读后感,一起来看看。名人传读后感篇一“一心向善,爱自由高于一切。就是为了御座