java基础测试_JAVA基础入门通关检测

这篇博客是关于JAVA基础的全面测试,涵盖了JDK安装、环境配置、程序开发步骤、基本数据类型、运算符、流程控制结构、字符串与数组、面向对象概念、方法重载、封装性等多个方面。通过问答和编程实践,帮助读者深入理解和掌握JAVA编程基础。
摘要由CSDN通过智能技术生成

一、JAVA基础知识点问答(1、2、3章)

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程序的编译、运行是怎样的?(即:1、javac源程序2、java字节码文件)

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

n JAVA的Application应用程序的框架结构?

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语句的应用。(如用三种不同的循环实现1至100的累加)

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项(1,1,2,3,5,8…),且每行只能输出5个数据。

5、

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

6、 编写Java应用程序,判断随机产生一个0-100(含0和100)的学生某科成绩,是否为90—100;80-89;70-79;60-69;0-59的那一档,然后输入结果分别对应为:A,B,C,D,“加油,继续努力!”

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应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值