java代码期末考试 JAVA期末考试题

JAVA语言设计期末考试老师划下11个重点啦!!求走过路过的好心人们解答下我的几个问题。谢谢啦!!

1.注释语句的作用是什么?它有那些形式?

创新互联建站致力于互联网品牌建设与网络营销,包括网站设计制作、成都网站设计、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联建站为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联建站核心团队10多年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。

注释语句的作用是方便其他人看代码的时候容易点,对代码做的一些说明..

形式有三种:

单行注释://注释语句

多行注释:/*注释语句*/

文档注释:/**注释语句*/

2.循环语句有哪些形式?它们有什么区别?

循环语句有三种:for循环,while循环,do--while循环

区别:for循环使用于循环次数已知的情况

while循环适用于循环次数未知的情况

do--while循环和while一样,适用于循环次数未知的情况,但是do--while最少执行一次

3.数组有哪些特点?

长度不可变,类型不可变,在内存中是连续的..

4.什么是继承?如何定义继承关系?

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。

B继承A:B extends A

5.什么是多态?JAVA中有哪些实现多态的方法?

多态:相同的动作对不同的类有不同的实现方法

实现多态的方法:(1)方法重载 (2)子类重定义从父类继承来的成员

6.如何定义和引用一个包?

定义一个包:在文件最上面写如下语句:package pkg1.pkg2;

引用一个包:import pkg1.pkg2.* 引用pkg1包下的pkg2包

7.什么是构造函数?什么是析构函数?如何进行定义?它们有什么作用?

构造函数:构造一个对象时所调用的函数.

定义:修饰符 方法名(){} 修饰符不能比类的修饰符范围广,没有返回值,方法名和类名一样

作用:实例化一个本类的对象时调用.

析构函数:

java理论上是没有析构函数的,因为它的GC会自动清理不用的对象。

Java 定义了一个特殊的方法叫做finalize() ,它提供了 C++ 析构函数的一些功能。

finalize() 方法作用的一个关键元素是 Java 的垃圾回收器。 当垃圾回收器将要释放一个对象的内存时,它调用该对象的finalize() 方法(如果该对象定义了此方法)。

定义finalize() 方法:

protected void finalize()

{

super.finalize();

// other finalization code...

}

作用:释放资源

8.什么是发放重载?如何定义方法重载?试举例说明。

方法重载:让类以统一的方式处理不同类型数据的一种手段.

定义方法重载:创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。

举例:

void receive(int i) {

System.out.println("Received one int data");

System.out.println("i="+i);

 }

 void receive(float f) {

System.out.println("Received one float data");

System.out.println("f="+f);

 }

 void receive(String s) {

System.out.println("Received a String");

System.out.println("s="+s);

 }

9.编程输出一个“*”构成的矩形图案。

public class Test {

public static void main(String[] args) {

for(int i=0;i5;i++){

for(int j=0;j25;j++){

if(i==0|j==0|j==24|i==4){

System.out.print("*");

}else{

System.out.print(" ");

}

}

System.out.println();

}

}

}

10.编写Application程序,输出2-100之间的所有素数。

public class Test {

public static boolean isPrime(int num) {

for (int i = 2; i = Math.sqrt(num); i++) {// 程序默认2是素数,当j=2时,循环不执行

if (num % i == 0) {

return false;

}

}

return true;

}

public static void main(String[] args) {

for (int j = 2; j = 100; j++) {

if (Test.isPrime(j)) {

System.out.print(j+"\t");

}

}

}

}

11.利用循环语句求100以内的奇数。

public class Test {

public static void main(String[] args) {

for(int i=1;i=100;i++){

if(i%2!=0)System.out.println(i);

}

}

}

加分吧.. 给你做了一个小时... 你说我容易么...

java期末考试多选题?

1、ABC

2、AD

3、CD

4、这个我不能确定,因为我不知道这个是什么意思,我印象中的List是一个接口,不能new实例

5、CD

6、ACD

7、BD

8、AC

9、BC

希望没有答错、谢谢

java期末考试题

单击出现你好的我倒还知道点

package example;

import java.awt.BorderLayout;

public class Switch extends JFrame {

private JPanel contentPane;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Switch frame = new Switch();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public Switch() {

final String string = "你好";

final String string2 = "再见";

setTitle("\u5207\u6362\u6807\u7B7E\u5185\u5BB9");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

final JLabel label = new JLabel(string);

label.setFont(new Font("宋体",Font.BOLD,25));

JButton button = new JButton("\u786E\u5B9A");

button.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (label.getText().equals(string)) {

label.setText(string2);

}

else if (label.getText().equals(string2)) {

label.setText(string);

}

}

});

GroupLayout groupLayout = new GroupLayout(contentPane);

groupLayout.setHorizontalGroup(

groupLayout.createParallelGroup(Alignment.LEADING)

.addGroup(groupLayout.createSequentialGroup()

.addGap(153, 153, 153)

.addGroup(groupLayout.createParallelGroup(Alignment.LEADING)

.addComponent(button)

.addComponent(label))

.addContainerGap(222, Short.MAX_VALUE))

);

groupLayout.setVerticalGroup(

groupLayout.createParallelGroup(Alignment.LEADING)

.addGroup(groupLayout.createSequentialGroup()

.addGap(80, 80, 80)

.addComponent(label)

.addGap(38, 38, 38)

.addComponent(button)

.addContainerGap(100, Short.MAX_VALUE))

);

contentPane.setLayout(groupLayout);

}

}

大学java期末考试求求大家帮忙

%!

int a=20;

%

%a+=2;%

%a%

更多科目问题请追问


当前文章:java代码期末考试 JAVA期末考试题
文章地址:http://hbruida.cn/article/hjddho.html