2017年計算機Java考試試題

學識都 人氣:1.66W

Java捨棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用於回收不再被引用的對象所佔據的內存空間,使得程序員不用再爲內存管理而擔憂。

2017年計算機Java考試試題

以下是小編收集的計算機Java考試試題,希望大家認真閱讀!

單選題

1). 下述關於數據庫系統的敘述中正確的是

A.數據庫數據可以爲經DBA認可的各用戶所共享

B.數據庫系統避免了一切冗餘

C.數據庫系統的存儲模式如有改變,則概念模式應予調整,否則用戶會在執行中出錯

D.數據庫系統比文件系統能管理更多的數據

正確答案:A

2). 下面關於applet生命週期的說法正確的是

A.applet生命週期是從瀏覽器解析HTML文件開始的

B.瀏覽器加載結束時,終止applet的運行

C.applet生命週期包括:applet的創建、運行、等待與消亡四個狀態

D.以上說法均不正確

正確答案:D

3). Java的字符類型採用的是Unicode編碼方案,每個Unicode碼佔用____個比特位。

A.8

B.16

C.32

D.64

正確答案:B

4). 使比其自身優先級低的線程運行的Thread類的方法是:

A.sleep()

B.yiele()

C.join()

D.interrupt()

正確答案:A

5). 數據獨立性是數據技術的重要特點之一。所謂數據獨立性是指____。

A.數據與程序獨立存放

B.不同的數據被存放在不同的'文件中

C.不同的數據只能被對應的應用程序所使用

D.以上三種說法都不對

正確答案:D

綜合應用題(共18分)

本程序的功能是獲取文本框中的文本。窗口中有兩個文本框“用戶名”和“密碼”,以及三個按鈕“登錄”、“其他用戶登錄,,和“關閉”,初始狀態“用戶名”文本框是隻讀的,單擊“其他用戶登錄”按鈕後變成可寫的,“密碼”文本框使用的不是密碼文本框,在用戶鍵入的時候設置顯示爲*號。輸入用戶名和密碼後,單擊“登錄”按鈕後,如果輸入的密碼爲空,則彈出提示消息框,否則後臺將顯示輸入的用戶名和密碼。比如顯示爲“admin用戶的密碼:password”(admi爲輸入的用戶名,password爲輸入密碼)。

import java.awt.*;

import java.awt.event.*;   import javax.swing.JOptionPane;

public class java3

{

public static void main(String args[])   {

final Frame frmFrame=new Frame();

Panel pnlPanel=new Panel();   Label lblUsername=new Label("用戶名");

Label lblPassword=new Label("密碼");   final TextField txtUsername=new TextField("   Student");

final TextField txtPassword=new TextFidd("",   8);

txtUsername.setEditable(false);

txtPassword.setChar(’*’);

Button btnButtonl=new Button("登錄");   ButtOn btnButton2=new Button("其他用戶登錄");

Button btnButton3=new Button("關閉");

btnButtonl.addActionListener(new ActionListen-   er()   {   public void actionPerformed(ActionEvent e)

{   if((txtPassword.getText()).length()= =0)   {   JOptionPane.showMessageDialog(frmFrame,"密   碼不能爲空");

return;

}   txtPassword.setColumns(16);   System.out.println(txtUsername.getText()+"   用戶的密碼:"

+txtPassword.getPassword());   }   });

btnButton2.addActionListener(new ActionListen-   er()   {   public void actionPerformed(ActionEvent e)

{   txtUsername.setEnable(true);   }   });   btnButton3.addActionListener(new ActionListen-   er()   {   public void actionPerformed(ActionEvent e)   {   System.exit(0);   }   });

pnlPanel.add(1blUsername);   pnlPanel.add(txtUsername);   pnlPanel.add(1blPassword);   pnlPanel.add(txtPassword);

pnlPanel.add(btnButtonl);

pnlPanel.add(btnButton2);

pnlPanel.add(btnButton3);

frmFrame.add(pnlPanel);

frmFrame.setTitle("advance");

frmFrame.pack();

frmFrame.show();

}

}