JAVA基础入门通关检测

一、JAVA基础知识点问答(123章)

1、 JDK1.6.0_06软件的安装。(请安装在 C:\Java 目录下)

2、 JAVA的开发环境如何配置?(即:JAVA_HOME 、 Path 、 CLASSPATH 的配置)

3、 开发一个JAVA应用程序的步骤是?(如下程序)

public class FirstSample {

public static void main(String[] args ) {

System.out.print ("欢迎你们来北京,来到");

System.out.print("普科优信");

System.out.println("学习!");

System.out.println(“从实用出发,从项目出发是我们的方向!);

SecondSample.add(5,6);

}

}

class SecondSample {

public static void add(int a,int b){

System.out.println(a+ “+” + b + ”=” + (a+b) );

}

}

class ThirdSample {

 

}

说明:通过此程序必须掌握以下问题:

n JAVA程序存盘时应注意什么

n JAVA,什么是公共类,什么是主类?

n JAVA程序的执行顺序如何(即分析此程序,在纸上写出严格的输出结果)

n JAVA程序的编写时应注意层次结构,要明白什么时候该缩进,什么时候不该缩进?

n JAVA程序的编译、运行是怎样的?(即:1javac  源程序   2java  字节码文件)

n 以上JAVA程序在编译后生几个字节码文件?能运行的是哪个?它们是什么关系?

n JAVAApplication应用程序的框架结构?

n println()print()的区别?

n 怎么一眼就能认识什么是类、方法、数组、参数、方法返回值类型。

 

4、 JAVA的基本的数据类型有哪些及其特点?(必须能默写出数据类型的关键字,如:int )

5、 JAVA的变量是什么,如何定义一个变量,如何为变量赋值?

6、 编写一个JAVA程序来测试8种基本类型的变量的定义、赋值,并输出各变量的值。

7、 JAVA有哪几类运算符号,各类运算符中应注什么?(必须能默写出各运算符)

8、 JAVA的标识符有何限制?关键字是否可作为标识符?标识符通常为什么命名?

9、 什么是转义符?(或举出常用的转义符有哪些)

10、 数据类型什么情况下要使用强制转换,什么情况下会自动转换?请编程实现。

11、 什么是字符,什么是字符串?字符串有哪些常用的方法?(可举例说明)

12、 JAVA的流程控制结构有哪三种?

13、 请编程测试 if 语句的三种形式?

14、 请编程测试while语句、do—while语句、for语句的应用。(如用三种不同的循环实现1100的累加)

15、 请编程测试多分支选择结构 switch 语句的应用。使用switch语句应注意什么,switch语句是如何执行的?

16、 什么是数组,一维数组有何特点? 如何声明一维数组,如何创建一维数组,如何初始化数组?(最好是编程实现)

17、 String 字符串与char字符的区别是什么?String类是引用类型吗?String类在java语言的哪个包中,是否会自动导入?它有哪些常用方法,请编程测试它们的应用。

18、 Math类被包含在哪个包内,常用的方法abs()、 random() pow()round()等及常量PI的应用,请编程测试它们的应用。

19、 在JDK5以上版本中,格式化数值输出需要用哪个方法?常用的格式符号有哪些(或编程说明)?

20、 什么是类,什么是对象,类与对象是什么关系?

21、 面向对象程序设计(OOP)具有哪三大特性?OOP的核心是什么?

22、 对象具有哪三个要素?

23、 什么是方法,方法框架结构是什么?什么是方法的返回值的类型、方法名、形参、实参等?什么时候需要return 语句,什么时候不需要它?

24、 什么是方法的重载?为什么要实现方法的重载? 重载的方法如何分辨?

25、 类由什么组成?如何定义一个类?如何应用一个类?

26、 什么是构造器,它有什么作用?构造器为什么要重载?

27、 声明对象变量 及 创建对象(类的实例化)后,它们在内存中如何表示,请画图。

28、 在类中,如何体现封装性?封装性具有什么好处?

29、 特殊关键字:this ,它代表什么?它有在什么地方,何时使用?它有哪两种使用方式?使用this时应注意什么,它能出现在静态方法中吗?

30、 什么是不可变的实例变量?

 

二、编写JAVA应用程序

1、 使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相加的和。

2、 编写程序实现下述功能:打印输出1~2000之间既能被3整除又能被8整除的前15个整数,且每行只能输入5个。

3、 编程求1!+2!+……+15!  (注意:溢出)

4、 编写Java应用程序,输出菲波拉契数列的前20项(112358…),且每行只能输出5个数据。

5、 

 
   

编写Java应用程序,从键盘传入两个整数,当程序运行后,根据屏幕提示选择求两个数的商、余或退出程序。(提示:屏幕菜单如下所示:)

 

6、 编写Java应用程序,判断随机产生一个0100(含0100)的学生某科成绩,是否为90—100808970796069059的那一档,然后输入结果分别对应为:ABCD,“加油,继续努力!”

 

7、 随机产生10个整数,将它们存储在整型的数组中;再编写一个方法对该数组中的十个整数进行排序。最后分别在屏幕上输出排序前的十个数和排序后的十个数。

8、 

 
   

编写Java应用程序,输出如下形式的菱形。

 

9、 编写Java应用程序,中国古时有人提出“百钱买百鸡”,即:公鸡5元一只,母鸡3元一只,小鸡1元三只,问:最终可买到公鸡、母鸡、小鸡分别是多少?

10、 编写Java应用程序,在main方法在中定义字符串“The first snow came, how beautiful it was!”,统计字母t或T出现的次数。(提示:用循环及String类的常用方法来实现)

11、 编写Java应用程序,从命令行传入多个字符串到程序中,将他们逆序输出在屏幕上。

12、 编写应用程序,在main方法在中定义字符串“1.235678e2”、“87.8f”和“128”,将他们分别转化为对应的double数、float数和int数并输出,最后输出这三个数的和(要求结果保留到小数点后两位)。

13、 编写Java应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。