java代碼期末考試 JAVA期末考試題

JAVA語(yǔ)言設(shè)計(jì)期末考試?yán)蠋焺澫?1個(gè)重點(diǎn)啦!!求走過(guò)路過(guò)的好心人們解答下我的幾個(gè)問(wèn)題。謝謝啦??!

1.注釋語(yǔ)句的作用是什么?它有那些形式?

創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,包括網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營(yíng)銷策劃推廣、電子商務(wù)、移動(dòng)互聯(lián)網(wǎng)營(yíng)銷等。創(chuàng)新互聯(lián)建站為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)建站核心團(tuán)隊(duì)10多年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗(yàn),為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。

注釋語(yǔ)句的作用是方便其他人看代碼的時(shí)候容易點(diǎn),對(duì)代碼做的一些說(shuō)明..

形式有三種:

單行注釋://注釋語(yǔ)句

多行注釋:/*注釋語(yǔ)句*/

文檔注釋:/**注釋語(yǔ)句*/

2.循環(huán)語(yǔ)句有哪些形式?它們有什么區(qū)別?

循環(huán)語(yǔ)句有三種:for循環(huán),while循環(huán),do--while循環(huán)

區(qū)別:for循環(huán)使用于循環(huán)次數(shù)已知的情況

while循環(huán)適用于循環(huán)次數(shù)未知的情況

do--while循環(huán)和while一樣,適用于循環(huán)次數(shù)未知的情況,但是do--while最少執(zhí)行一次

3.數(shù)組有哪些特點(diǎn)?

長(zhǎng)度不可變,類型不可變,在內(nèi)存中是連續(xù)的..

4.什么是繼承?如何定義繼承關(guān)系?

Java繼承是使用已存在的類的定義作為基礎(chǔ)建立新類的技術(shù),新類的定義可以增加新的數(shù)據(jù)或新的功能,也可以用父類的功能。

B繼承A:B extends A

5.什么是多態(tài)?JAVA中有哪些實(shí)現(xiàn)多態(tài)的方法?

多態(tài):相同的動(dòng)作對(duì)不同的類有不同的實(shí)現(xiàn)方法

實(shí)現(xiàn)多態(tài)的方法:(1)方法重載 (2)子類重定義從父類繼承來(lái)的成員

6.如何定義和引用一個(gè)包?

定義一個(gè)包:在文件最上面寫如下語(yǔ)句:package pkg1.pkg2;

引用一個(gè)包:import pkg1.pkg2.* 引用pkg1包下的pkg2包

7.什么是構(gòu)造函數(shù)?什么是析構(gòu)函數(shù)?如何進(jìn)行定義?它們有什么作用?

構(gòu)造函數(shù):構(gòu)造一個(gè)對(duì)象時(shí)所調(diào)用的函數(shù).

定義:修飾符 方法名(){} 修飾符不能比類的修飾符范圍廣,沒(méi)有返回值,方法名和類名一樣

作用:實(shí)例化一個(gè)本類的對(duì)象時(shí)調(diào)用.

析構(gòu)函數(shù):

java理論上是沒(méi)有析構(gòu)函數(shù)的,因?yàn)樗腉C會(huì)自動(dòng)清理不用的對(duì)象。

Java 定義了一個(gè)特殊的方法叫做finalize() ,它提供了 C++ 析構(gòu)函數(shù)的一些功能。

finalize() 方法作用的一個(gè)關(guān)鍵元素是 Java 的垃圾回收器。 當(dāng)垃圾回收器將要釋放一個(gè)對(duì)象的內(nèi)存時(shí),它調(diào)用該對(duì)象的finalize() 方法(如果該對(duì)象定義了此方法)。

定義finalize() 方法:

protected void finalize()

{

super.finalize();

// other finalization code...

}

作用:釋放資源

8.什么是發(fā)放重載?如何定義方法重載?試舉例說(shuō)明。

方法重載:讓類以統(tǒng)一的方式處理不同類型數(shù)據(jù)的一種手段.

定義方法重載:創(chuàng)建多個(gè)方法,它們具有相同的名字,但具有不同的參數(shù)和不同的定義。

舉例:

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.編程輸出一個(gè)“*”構(gòu)成的矩形圖案。

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之間的所有素?cái)?shù)。

public class Test {

public static boolean isPrime(int num) {

for (int i = 2; i = Math.sqrt(num); i++) {// 程序默認(rèn)2是素?cái)?shù),當(dāng)j=2時(shí),循環(huán)不執(zhí)行

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.利用循環(huán)語(yǔ)句求100以內(nèi)的奇數(shù)。

public class Test {

public static void main(String[] args) {

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

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

}

}

}

加分吧.. 給你做了一個(gè)小時(shí)... 你說(shuō)我容易么...

java期末考試多選題?

1、ABC

2、AD

3、CD

4、這個(gè)我不能確定,因?yàn)槲也恢肋@個(gè)是什么意思,我印象中的List是一個(gè)接口,不能new實(shí)例

5、CD

6、ACD

7、BD

8、AC

9、BC

希望沒(méi)有答錯(cuò)、謝謝

java期末考試題

單擊出現(xiàn)你好的我倒還知道點(diǎn)

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);

}

}

大學(xué)java期末考試求求大家?guī)兔?/h2>

%!

int a=20;

%

%a+=2;%

%a%

更多科目問(wèn)題請(qǐng)追問(wèn)

網(wǎng)站名稱:java代碼期末考試 JAVA期末考試題
瀏覽路徑:http://muchs.cn/article40/hjddho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站營(yíng)銷品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)