【計算機二級Java語言】卷013


選擇題

公共知識

【1】設數據結構B = (D, R), 其中
D = { a, b, c, d, e, f }
R = { (f, A), (d, B), (e, D), (c, e), (a, C) }
該數據結構為()。
〖A〗線性結構
〖B〗循環隊列
〖C〗循環鏈表
〖D〗非線性結構
數據的邏輯結構有兩個要素:一是數據元素的集合, 通常記為D; 二是D上的關系, 它反映了D中各數據元素之間的前后件關系, 通常記為R。
即一個數據結構可以表示成B = (D, R)。
其中B表示數據結構。
為了反映D中各數據元素之間的前后件關系, 一般用二元組來表示。
例如, 假設a與b是D中的兩個數據, 則二元組(a, b)表示a是b的前件, b是a的后件。
如果一個非空的數據結構滿足下列兩個條件:①有且只有一個根結點; ②每一個結點最多有一個前件, 也最多有一個后件。
則稱該數據結構為線性結構。
如果一個數據結構不是線性結構, 則稱之為非線性結構。
根據上述理論, 本題中f為根結點, 每個結點有一個前件和一個后件, 符合線性結構的定義。
故本題答案為A選項。
【2】下列敘述中錯誤的是()。
〖A〗循環隊列空的條件是隊頭指針與隊尾指針相同
〖B〗若二叉樹沒有葉子結點, 則為空二叉樹
〖C〗帶鏈棧的棧底指針是隨棧的操作而動態變化的
〖D〗非線性結構
在循環隊列中, 當front = rear時, 不能確定是隊列滿還是隊列空。
在實際使用循環隊列時, 為了能區分隊列滿還是隊列空, 通常還需要增加一個標志s。
當s = 0時表示隊列空, 當s = 1且front = rear時表示隊列滿。
故本題答案為A選項。
【3】某帶鏈棧的初始狀態為 top = bottom = NULL, 經過一系列正常的入棧與退棧操作后, top = bottom = 20。該棧中的元素個數為()。
〖A〗1
〖B〗0
〖C〗20
〖D〗不確定
帶鏈的棧是具有棧屬性的鏈表。
線性鏈表的存儲單元是不連續的, 為把存儲空間中一些離散的空閑存儲結點利用起來, 把所有空閑的結點組織成一個帶鏈的棧, 稱為可利用棧。
線性鏈表執行刪除操作運算時, 被刪除的結點可以"回收"到可利用棧, 對應於可利用棧的入棧運算, 線性鏈表執行插入運算時, 需要一個新的結點, 可以在可利用棧中取棧頂結點, 對應於可利用棧的退棧運算。
可利用棧的入棧運算和退棧運算只需要改動top指針即可。
當top = bottom = 20時鏈棧中的元素個數為1。
故本題答案為A選項。
【4】設一棵度為3的樹, 其中度為2, 1, 0的結點數分別為3, 1, 6。該樹中度為3的結點數為()。
〖A〗1
〖B〗2
〖C〗3
〖D〗不可能有這樣的樹
根據題目有6個度為0的結點: 1個度為1的結點: 3個度為2的結點: 因此最后度為3的結點有1個: 故本題答案為A選項。
【5】下面描述錯誤的是()。
〖A〗模塊的獨立性與模塊的信息隱蔽和局部化無關
〖B〗內聚性和耦合性是模塊獨立程度的定性度量標准
〖C〗一個模塊的內聚性越高則該模塊的獨立性越強
〖D〗一個模塊的耦合性越高則該模塊的獨立性越弱
模塊獨立性的概念是抽象、模塊化、信息隱蔽和局部化的直接結果。
模塊的獨立性是指軟件模塊的編寫和修改應使其具有獨立功能, 且與其他模塊的關聯盡可能少。
故本題答案為A選項。
【6】下面屬於黑盒測試方法的是()。
〖A〗錯誤推測法
〖B〗基本路徑測試
〖C〗判定覆蓋
〖D〗條件覆蓋
黑盒測試方法也稱為功能測試或數據驅動測試。
黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證。
黑盒測試方法主要有等價類划分法、邊界值分析法、錯誤推測法和因果圖等。
白盒測試方法主要有邏輯覆蓋測試(語句覆蓋、路徑覆蓋、判斷覆蓋、條件覆蓋)、基本路徑測試等。
故本題答案為A選項。
【7】下面模型中為概念模型的是()。
〖A〗實體-聯系模型
〖B〗層次模型
〖C〗關系模型
〖D〗網狀模型
數據模型按照不同的應用層次分為3種類型:概念數據模型、邏輯數據模型、物理數據模型。
概念數據模型有實體聯系模型(E - R模型)、面向對象模型及謂詞模型; 邏輯數據模型有層次模型、網狀模型、關系模型和面向對象模型。
故本題答案為A選項。
【8】學生關系模式中有D(D#, Dn, Dl, DAddr)(其屬性分別為系編號、系名稱、系主任和系地址)和S(S#, Sn, SG, Date, Maj, D#)(其屬性分別為學號、姓名、性別、入學日期、專業和系編號)兩個關系, 關系S的主鍵(碼)是S#, 關系S的外鍵(碼)是()。
〖A〗D#
〖B〗Maj
〖C〗Dl
〖D〗Dn
在二維表中凡能唯一標識元組的最小屬性集稱為該表的鍵或碼。
表A中的某屬性集是某表B的鍵, 則稱該屬性集為A的外鍵或外碼。
故本題答案為A選項。
【9】關系的實體完整性要求關系中不能為空的屬性是()。
〖A〗主鍵屬性
〖B〗外鍵屬性
〖C〗全部屬性
〖D〗候選鍵屬性
關系模型中可以有3類完整性約束:實體完整性約束、參照完整性約束和用戶定義的完整性約束。
實體完整性約束是指若屬性M是關系的主鍵, 則屬性M中的屬性值不能為空值。
故本題答案為A選項。
【10】學生選修課程的關系模式為SC(S#, Sn, Sd, Sa, C#, G)(其屬性分別為學號、姓名、所在系、年齡、課程號和成績); C(C#, Cn, P#)(其屬性分別為課程號、課程名、先選課)。關系模式中包含對主屬性部分依賴的是()。
〖A〗S#→Sd
〖B〗(S#, C#)→G
〖C〗C#→Cn
〖D〗C#→P#
若X→Y, 但Y不完全依賴於X, 則稱Y對X部分函數依賴。
關系模式SC中, 主鍵為(S#, C#), 但顯然有S#->Sd, S#->Sa, 存在非主屬性對主屬性的部分依賴。
故本題答案為A選項。

專業知識

【11】下列關於import語句的說法中, 錯誤的是
〖A〗程序中可以包含多個import語句
〖B〗import語句必須寫在所有類的定義之前
〖C〗所有程序都至少需要一個import語句
〖D〗import語句用於引入程序要使用的Java類
Java程序中使用import語句導入一個包中的類。
在一個Java源程序中可以有0條或多條import語句, 但必須在所有類定義之前引入標准類。
選項C正確, 本題答案為C。
【12】下列標識符符合Java命名約定的是
〖A〗public int Get( )
〖B〗double $d
〖C〗char str
〖D〗class test
標識符可以由字母、數字、下畫線"-"和美元符"$"組成, 但數字不能開頭, 不能用關鍵字作標識符。
類名和接口名都采用完整的英文描述符, 並且所有單詞的第一個字母大寫; 變量和方法名采用完整的英文描述符, 第一個字母小寫, 任何中間的單詞首字母大寫; 包采用完整的英文描述符, 且都是由小寫字母組成。
(參見Java編程規范), 選項C正確, 本題答案為C。
【13】執行下列語句后, k的值為
int x = 4, y = 5;
int k = --x * y++;
〖A〗20
〖B〗24
〖C〗15
〖D〗18
本題考查++, --在前和在后的運算規則, 在前要先自身+1或-1然后再參與運算, 在后先參與運算再自身+1或-1, 本題結果是3 * 5 = 15, 選項C正確, 本題答案為C。
【14】下列代碼段執行后的結果是
char k = 'B', p = 'F';
int data = p - k;
System.out.println("" + data);
〖A〗0
〖B〗A
〖C〗F
〖D〗4
字符在參與運算時會轉換成對應的10進制數參與運算, B對應的10進制數是66, F對應的10進制數是70, 選項D正確, 本題答案為D。
【15】經常與switch語句一起使用的語句是
〖A〗break
〖B〗continue
〖C〗stop
〖D〗if
break語句可以根據需要, 使用在循環體和switch語句體內, 選項A正確, 本題答案為A。
【16】下列代碼段執行后, x的值為
int x = 5;
if (x > 1 && x < 5)
    x += 2;
else if (x > 10 || x < 20)
    x -= 2;
else
    x *= 2;
〖A〗7
〖B〗5
〖C〗10
〖D〗3
X = 5不滿足if條件中的布爾表達式, 滿足else if中的表達式, 執行語句3塊, 選項D正確, 本題答案為D。
【17】下列代碼段執行后, y的值為
int d, y = 0;
int x = 123;
while (x != 0) {
    d = x % 10;
    y = y * 10 + d;
    x = x / 10;
}
〖A〗221
〖B〗321
〖C〗21
〖D〗23
%在java中做取余操作, /在java中做取整操作

第一次:3 3 12

第二次:2 32 1

第三次:1 321 0

選項B正確, 本題答案為B。

【18】下列代碼段執行后, result的值為
long result = 0;
for (int i = 1; i < 5; i++)
    result = result + i * (i + 1);
〖A〗15
〖B〗24
〖C〗40
〖D〗70
第一次循環結果:0 + 2 第二次循環結果:2 + 6 第三次循環結果:8 + 12

第四次循環結果:20 + 20 選項C正確, 本題答案為C。

【19】下列代碼段執行后的結果是
int i, j;
for (i = 1; i < 3; i++) {
    for (j = 10; j >= 0; j--)
        if ((j % 3) == 0)
            break;
    System.out.print("" + i + "," + j + ",");
}
I = 1;
j = 10 2 9
〖A〗1, 10,
〖B〗1, 2
〖C〗1, 10, 2, 10,
〖D〗1, 9, 2, 9,
里層for循環缺少大括號, break默認跳出離它最近的循環體, 本程序直接跳出第一層循環, 選項D正確, 本題答案為D。
【20】下列代碼段執行后的結果是
int k = 0;
int[] num = { 3, 8, 2, 8, 5 };
for (int i = 0; i < 5; i++) {
    if (num[i] > num[k]) {
        k = i;
    }
}
System.out.print(" " + num[k]);
〖A〗2
〖B〗3
〖C〗5
〖D〗8
循環第二次執行if中的語句塊, k = 1, num[1] = 8, 選項D正確, 本題答案為D。
【21】類變量必須帶有的修飾符是
〖A〗static
〖B〗final
〖C〗public
〖D〗volatile
在java類變量用static修飾會成為靜態變量, 可以直接通過類名去調用, 不需new對象。
選項A正確, 本題答案為A。
【22】關於下列代碼的說法中, 正確的是
public class BankAccount {
    static double loan[] = new double[10];
    public static void main(String args[]) {
        System.out.println(loan[9]);
    }
}
〖A〗編譯時將產生錯誤
〖B〗編譯時正確, 運行時將產生錯誤
〖C〗輸出0.0
〖D〗輸出為空
數組在java中具有默認值, double類型默認值為0.0。
輸出的是0.0選項C正確, 本題答案為C。
【23】下列代碼的第10行語句運行時, 將執行的語句是
1 class Reptile {
    2 public void crawl(int i, int j) {
        ...
    }
    3 public void crawl(int i) {
        ...
    }
    4
}
5 public class Tortoise extends Reptile {
    6 public void crawl() {
        ...
    }
    7 public void crawl(int i) {
        ...
    }
    8 public static void main(String args[]) {
        9 Reptile a = new Tortoise();
        10 a.crawl();
        11
    }
    12
}
〖A〗第2行
〖B〗第3行
〖C〗第6行
〖D〗第10行
父類的引用指向子類的對象, 向上造型, 體現多態(重寫與重載), 編譯期看父類, 運行期看子類, 子類的方法要應對父類的方法。
本題答案為D。
【24】下列代碼中構造方法的返回類型是
public class Village {
    public static void main(String args[]) {
        Village c = new Village();
    }
    Village() {
        System.out.println("hiding in Village");
    }
}
〖A〗null
〖B〗integer
〖C〗String
〖D〗
java中的構造方法是用來初始化一個對象的, 並為為實例變量賦予合適的初始值。
因此構造方法不需要返回類型。
選項D正確, 本題答案為D。
【25】如果要拋出異常, 應該采用的子句是
〖A〗catch
〖B〗throw
〖C〗try
〖D〗finally
當程序中需要拋出異常時, 應該使用throw子句, try catch語句是捕獲並處理異常, finally代碼塊無論如何都會執行里面的代碼塊, 選項B正確, 本題答案為B。
【26】下列代碼的運行結果是
public class ExceptionsHandling {
    static void test(int i) throws ArithmeticException, ArrayIndexOutOfBoundsException {
        if (i == 0) {
            System.out.println("Everything is OK");
            return ;
        } else if (i == 1) {
            int myArray[] = new int[4];
            myArray[4] = 3;
        }
    }
    public static void main(String args[]) {
        try {
            test(0);
            test(1);
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("catch " + e);
        } finally {
            System.out.println("test over");
        }
    }
}
〖A〗Everything is OK
〖B〗Everything is OK catch java.lang.ArrayIndexOutOfBoundsException : 4 test over
〖C〗test over
〖D〗Everything is OK test over
test(0)執行if語句塊里面的內容, 輸出Everything is OK, test(1)數組下標越界, 通過throws拋出了, finally代碼塊里面的內容無論如何都會執行, 選項B正確, 本題答案為B。
【27】下列代碼的運行結果是
public class ValueChange {
    char c;
    public static void main(String args[]) {
        long l;
        ValueChange vc = new ValueChange();
        l = 50;
        System.out.println("long is:" + l);
        vc.changelong(l);
        System.out.println("changed long is:" + l);
        vc.c = 'J';
        System.out.println("char is:" + vc.c);
        vc.changeName(vc);
        System.out.println("changed char is:" + vc.c);
    }
    public void changelong(long l) {
        l = 60;
    }
    public void changeName(ValueChange vc) {
        vc.c = 'X';
    }
}
〖A〗long is : 50 changed long is : 60 char is : J changed char is : X
〖B〗long is : 50 changed long is : 50 char is : J changed char is : X
〖C〗long is : 50 changed long is : 50 char is : J changed char is : J
〖D〗long is : 50 changed long is : 60 char is : J changed char is : J
public void changelong(long l) { l = 60; } 此時的l值仍然是50, 60沒有覆蓋l值。

public void changeName(ValueChange vc) {
vc.c = 'X';
}
vc.c已經重新輔助為X, 選項B正確, 本題答案為B。

【28】下列代碼的運行結果是
public class StringTest {
    public static void main(String args[]) {
        char chars[] = { 'J', 'a', 'v', 'a', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e' };
        String s = new String(chars);
        String s1 = s.substring(5, 10);
        String s2 = s1.toUpperCase();
        System.out.println(s2);
    }
}
〖A〗LANGUAGE
〖B〗JAVALANGUAGE
〖C〗JAVA
〖D〗ANGUA
substring()方法用於提取字符串中介於兩個指定下標之間的字符, toUpperCase()將所有的字母全部轉為大寫, 選項D正確, 本題答案為D。
【29】在File類中, 能返回字符串形式的文件路徑名的方法是
〖A〗getPath
〖B〗getParent
〖C〗getParentFile
〖D〗getName
getParent()方法返回的父級路徑字符串, 如果此抽象路徑名的父或如果此路徑名沒有指定父目錄則為null。
getParentFile()的作用是獲得父目錄

getName()是用來返對象所代表的具體對象的名稱。

選項A正確, 本題答案為A。

【30】下列代碼實現了以對象流方式從score.txt文件讀出數據的功能。下划線處應填入的代碼是
import java.io.*;
public class testIn {
    public static void main(String[] args) {
        try {
            ObjectInputStream in = new ObjectInputStream(new FileInputStream("score.txt"));
            int[] pdata = new int[3];
            pdata = (int[])in._________();
            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
〖A〗in
〖B〗inObject
〖C〗readObject
〖D〗read
虛擬機會試圖調用對象類里的readObject(), 讀出byte, 選擇C正確, 本題答案為C。
【31】下列選項中不是DeflaterOutput子類的選項是
〖A〗GZipOutputStream
〖B〗ZipOutputStream
〖C〗JarOutputStream
〖D〗RarOutputStream
Deflater 是用於壓縮數據包的, 當數據包比較大的時候, 采用壓縮后的數據, 可以減少帶寬的占用, 加多傳送的速度, GZipOutputStream ZipOutputStream JarOutputStream, 都屬於壓縮包類型, 選項D不滿足條件, 本題答案為D。
【32】下列說法中錯誤的是
〖A〗對象串行化時要使用Serializable接口
〖B〗對象串行化時會將類的靜態變量一同串行化
〖C〗串行化對象可以把一個對象轉換成字節流
〖D〗串行化對象可以把字節流反串行化為原始對象的拷貝
1、該對象的類必須實現Serializable接口。

2、該對象的串行化成員必須是非靜態成員變量, 即不能保存任何的成員方法和靜態的成員變量, 而且串行化保存的只是變量的值, 對於變量的任何修飾符, 都不能保存。
而對於某些類型的對象, 其狀態是瞬時的, 這樣的對象是無法保存其狀態的, 例如一個Thread對象, 或一個FileInputStream對象, 對於這些字段, 我們必須用transient關鍵字標明 。
(注:保存任何的成員方法和靜態的成員變量沒有任何的意義, 因為對象的類已經完整的保存了他們)3、要串行化一個對象, 必須與一定的對象輸入/輸出流聯系起來, 通過對象輸出流將對象狀態保存下來, 再通過對象輸入流將對象狀態恢復。

選項B正確, 本題答案為B。

【33】JOptionPane類中參數optionType的值不可能是
〖A〗WARNING_OPTION
〖B〗DEFAULT_OPTION
〖C〗YES_NO_OPTION
〖D〗OK_CANCEL_OPTION
static int DEFAULT_OPTION
      用於 showConfirmDialog 的類型。<br> 

static int YES_NO_OPTION

      用於 showConfirmDialog 的類型。<br>  

static int OK_CANCEL_OPTION

      用於 showConfirmDialog 的類型。<br>  

選項A正確, 本題答案為A。

【34】JFrame的缺省布局管理器是
〖A〗FlowLayout
〖B〗BorderLayout
〖C〗GridLayout
〖D〗CardLayout
JFrame 缺省布局使用的是邊界布局管理器(BorderLayout).邊界布局管理器(BorderLayout)是將容器控件划分為上北(NORTH)、下南(SOUTH)、左西(WEST)、右東(EAST)、中間(CENTER)五個位置, 使用此局布的時候可以將控件分別放置在這五個位置上進行顯示.選項B正確, 本題答案為B。
【35】當按鈕被按下時, 應執行的方法是
〖A〗void actionPerformed(ActionEvent e)
〖B〗void actionevent(actionPerformed e)
〖C〗void actionListener(ActionEvent e)
〖D〗void actionPerformed(ActionListener e)
這是 ActionListener 中定義的方法, java 的事件監聽器的一個, 例如點擊按鈕、文本框里按下回車, 就會調用這個里面的方法。
選項A正確, 本題答案為A。
【36】為了使下列程序正常運行並且輸出字符串abc, 在下划線處應填入的是
public class Test implements Runnable {
    public static void main(String[] args) {
        Thread t = new___________;
        t.start();
    }
    public void run() {
        System.out.println("abc");
    }
}
〖A〗Thread(this)
〖B〗Runnable()
〖C〗Thread(new Test())
〖D〗Test()
本題創建線程的方式是實心Runnable接口, 但最終啟動線程還是Thread類中的start(), 選項C正確, 本題答案為C。
【37】如果線程正處於阻塞狀態, 不能夠使線程直接進入可運行狀態的是
〖A〗sleep()方法的時間到
〖B〗獲得了對象的鎖
〖C〗被notify()方法喚醒
〖D〗線程在調用t.join()方法后, 線程t結束
notify 僅僅通知一個線程, 並且我們不知道哪個線程會收到通知, 選項C正確, 本題答案為C。
【38】在下列Counter類的定義中, 由於某些代碼定義不當, 使得對計數器counter的並發控制無法實現, 有問題的代碼是
1 public class Counter {
    2 public int counter = 0;
    3 synchronized void add() {
        4 counter++;
        5
    }
    6 public int get() {
        7 counter--;
        8 return counter;
        9
    }
    10
}
〖A〗第6行
〖B〗第2行和第6行
〖C〗第2行
〖D〗第3行
要想對計數器並發實現, 必須將counter變量定義為靜態變量, 需用static修飾, 方法也應是靜態方法, 所以第2行和第6行出現異常, 選項B正確, 本題答案為B。
【39】每個Applet程序必須定義為
〖A〗Applet類或JApplet類的子類
〖B〗JPanel類的子類
〖C〗JFrame的子類
〖D〗Window的子類
Applet類定義了小應用程序(Applet)與其運行環境之間的一個接口; JApplet是Applet類的擴展, 它繼承了Applet的方法和執行機制, 同時也增加了對Swing構件的支持。
每個Java小應用程序都必須是Applet類或JApplet類的子類。
因此, 本題的正確答案是A。
【40】下列程序定義了一個Applet, 為了使程序運行時在瀏覽器中顯示字符串"Good Luck!", 在下划線處應填入的是
import java.awt.*;
import java.applet.*;
public class SaySomething extends Applet {
    public void ________(Graphics g) {
        g.drawString("Good Luck!", 40, 40);
    }
}
〖A〗init
〖B〗start
〖C〗paint
〖D〗update
Graphics類提供基本繪圖方法, 使用paint, 本題答案為C。

編程題

【41】在考生文件夾中存有文件名為Java_1.java的文件, 該程序是不完整的, 請在注釋行"//**********Found**********"下一行語句的下划線地方填入正確內容, 然后刪除下划線, 請勿刪除注釋行或改動其他已有語句內容。存盤時文件必須存放在考生文件夾下, 不得改變原有文件的文件名。
本題的要求是:
對該程序進行調試, 使程序能夠判斷所輸入的年份是否閏年。
1.io 2.throws 3.in 4.s
本題考查的是考生通過流讀取的年份判斷是否是閏年的應用
填空1:所有的字節流字符流都屬於輸入流和輸出流
填空2 : throw語句用在方法體內, 表示拋出異常, 由方法體內的語句處理。
throws語句用在方法聲明后面, 表示再拋出異常, 由該方法的調用者來處理。
throws主要是聲明這個方法會拋出這種類型的異常, 使它的調用者知道要捕獲這個異常。
throw是具體向外拋異常的動作, 所以它是拋出一個異常實例。
填空3 : readLine()是讀取流讀數據的時候用的, 當讀到換行標記'\n'、'\r'(回車)時, 會跟着換行, 同時會以字符串形式返回這一行的數據, 當讀取完所有的數據時會返回null
填空4:將字符串類型轉為int類型
【42】在考生文件夾中存有文件名為Java_2.java的文件, 該程序是不完整的, 請在注釋行"//**********Found**********"下一行語句的下划線地方填入正確內容, 然后刪除下划線, 請勿刪除注釋行或改動其他已有語句內容。存盤時文件必須存放在考生文件夾下, 不得改變原有文件的文件名。
本題的要求是:
構造一個5行5列的矩陣並將其打印輸出, 使程序的輸出結果如下:
1 2 3 4 5
6 7 8 9 0
1 2 3 0 0
4 5 0 0 0
6 0 0 0 0
1.new 2.k++3.a[i][j] = 0 4.System.out.print("\n");
本題考查考生對二維數組的應用掌握
填空1:創建數組對象用關鍵字new
填空2:本程序中列的數字要求每列增加1, 用k++滿足該條件
填空3:程序運行時要求每行的0都要增加1個, 可以用a[i][j] = 0來控制0的生成
填空4:輸出要求5個數字換1行, \n在java中屬於換行符
【43】在考生文件夾中存有文件名為Java_3.java的文件, 該程序是不完整的, 請在注釋行"//**********Found**********"下一行語句的下划線地方填入正確內容, 然后刪除下划線, 請勿刪除注釋行或改動其他已有語句內容。存盤時文件必須存放在考生文件夾下, 不得改變原有文件的文件名。
本題的要求是:
創建一個頂層框架類的對象, 設置框架左上角的標題為"股票分析系統", 並將頂層框架放置
到屏幕中央, 使程序的輸出界面如下圖所示:

1.new JFrame 2.setTitle 3.jf
本題考查考生對窗口的相關設置操作
填空1 : JFrame是指一個計算機語言-java的GUI程序的基本思路是以JFrame為基礎, 它是屏幕上window的對象, 能夠最大化、最小化、關閉, 創建其對象時需要用關鍵new
填空2 : JFrame類提供設置標題的方法, setTitle()設置標題
填空3:要將窗口顯示出來需用JFrame提供的setVisiable(true), 參數設置為true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM