選擇題
公共知識
【1】設數據結構B = (D, R), 其中
D = { a, b, c, d, e, f }
R = { (f, A), (d, B), (e, D), (c, e), (a, C) }
該數據結構為()。
D = { a, b, c, d, e, f }
R = { (f, A), (d, B), (e, D), (c, e), (a, C) }
該數據結構為()。
數據的邏輯結構有兩個要素:一是數據元素的集合, 通常記為D; 二是D上的關系, 它反映了D中各數據元素之間的前后件關系, 通常記為R。
即一個數據結構可以表示成B = (D, R)。
其中B表示數據結構。
為了反映D中各數據元素之間的前后件關系, 一般用二元組來表示。
例如, 假設a與b是D中的兩個數據, 則二元組(a, b)表示a是b的前件, b是a的后件。
如果一個非空的數據結構滿足下列兩個條件:①有且只有一個根結點; ②每一個結點最多有一個前件, 也最多有一個后件。
則稱該數據結構為線性結構。
如果一個數據結構不是線性結構, 則稱之為非線性結構。
根據上述理論, 本題中f為根結點, 每個結點有一個前件和一個后件, 符合線性結構的定義。
故本題答案為A選項。
即一個數據結構可以表示成B = (D, R)。
其中B表示數據結構。
為了反映D中各數據元素之間的前后件關系, 一般用二元組來表示。
例如, 假設a與b是D中的兩個數據, 則二元組(a, b)表示a是b的前件, b是a的后件。
如果一個非空的數據結構滿足下列兩個條件:①有且只有一個根結點; ②每一個結點最多有一個前件, 也最多有一個后件。
則稱該數據結構為線性結構。
如果一個數據結構不是線性結構, 則稱之為非線性結構。
根據上述理論, 本題中f為根結點, 每個結點有一個前件和一個后件, 符合線性結構的定義。
故本題答案為A選項。
【2】下列敘述中錯誤的是()。
在循環隊列中, 當front = rear時, 不能確定是隊列滿還是隊列空。
在實際使用循環隊列時, 為了能區分隊列滿還是隊列空, 通常還需要增加一個標志s。
當s = 0時表示隊列空, 當s = 1且front = rear時表示隊列滿。
故本題答案為A選項。
在實際使用循環隊列時, 為了能區分隊列滿還是隊列空, 通常還需要增加一個標志s。
當s = 0時表示隊列空, 當s = 1且front = rear時表示隊列滿。
故本題答案為A選項。
【3】某帶鏈棧的初始狀態為 top = bottom = NULL, 經過一系列正常的入棧與退棧操作后, top = bottom = 20。該棧中的元素個數為()。
帶鏈的棧是具有棧屬性的鏈表。
線性鏈表的存儲單元是不連續的, 為把存儲空間中一些離散的空閑存儲結點利用起來, 把所有空閑的結點組織成一個帶鏈的棧, 稱為可利用棧。
線性鏈表執行刪除操作運算時, 被刪除的結點可以"回收"到可利用棧, 對應於可利用棧的入棧運算, 線性鏈表執行插入運算時, 需要一個新的結點, 可以在可利用棧中取棧頂結點, 對應於可利用棧的退棧運算。
可利用棧的入棧運算和退棧運算只需要改動top指針即可。
當top = bottom = 20時鏈棧中的元素個數為1。
故本題答案為A選項。
線性鏈表的存儲單元是不連續的, 為把存儲空間中一些離散的空閑存儲結點利用起來, 把所有空閑的結點組織成一個帶鏈的棧, 稱為可利用棧。
線性鏈表執行刪除操作運算時, 被刪除的結點可以"回收"到可利用棧, 對應於可利用棧的入棧運算, 線性鏈表執行插入運算時, 需要一個新的結點, 可以在可利用棧中取棧頂結點, 對應於可利用棧的退棧運算。
可利用棧的入棧運算和退棧運算只需要改動top指針即可。
當top = bottom = 20時鏈棧中的元素個數為1。
故本題答案為A選項。
【4】設一棵度為3的樹, 其中度為2, 1, 0的結點數分別為3, 1, 6。該樹中度為3的結點數為()。
根據題目有6個度為0的結點:
1個度為1的結點:
3個度為2的結點:
因此最后度為3的結點有1個:
故本題答案為A選項。




【5】下面描述錯誤的是()。
模塊獨立性的概念是抽象、模塊化、信息隱蔽和局部化的直接結果。
模塊的獨立性是指軟件模塊的編寫和修改應使其具有獨立功能, 且與其他模塊的關聯盡可能少。
故本題答案為A選項。
模塊的獨立性是指軟件模塊的編寫和修改應使其具有獨立功能, 且與其他模塊的關聯盡可能少。
故本題答案為A選項。
【6】下面屬於黑盒測試方法的是()。
黑盒測試方法也稱為功能測試或數據驅動測試。
黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證。
黑盒測試方法主要有等價類划分法、邊界值分析法、錯誤推測法和因果圖等。
白盒測試方法主要有邏輯覆蓋測試(語句覆蓋、路徑覆蓋、判斷覆蓋、條件覆蓋)、基本路徑測試等。
故本題答案為A選項。
黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證。
黑盒測試方法主要有等價類划分法、邊界值分析法、錯誤推測法和因果圖等。
白盒測試方法主要有邏輯覆蓋測試(語句覆蓋、路徑覆蓋、判斷覆蓋、條件覆蓋)、基本路徑測試等。
故本題答案為A選項。
【7】下面模型中為概念模型的是()。
數據模型按照不同的應用層次分為3種類型:概念數據模型、邏輯數據模型、物理數據模型。
概念數據模型有實體聯系模型(E - R模型)、面向對象模型及謂詞模型; 邏輯數據模型有層次模型、網狀模型、關系模型和面向對象模型。
故本題答案為A選項。
概念數據模型有實體聯系模型(E - R模型)、面向對象模型及謂詞模型; 邏輯數據模型有層次模型、網狀模型、關系模型和面向對象模型。
故本題答案為A選項。
【8】學生關系模式中有D(D#, Dn, Dl, DAddr)(其屬性分別為系編號、系名稱、系主任和系地址)和S(S#, Sn, SG, Date, Maj, D#)(其屬性分別為學號、姓名、性別、入學日期、專業和系編號)兩個關系, 關系S的主鍵(碼)是S#, 關系S的外鍵(碼)是()。
在二維表中凡能唯一標識元組的最小屬性集稱為該表的鍵或碼。
表A中的某屬性集是某表B的鍵, 則稱該屬性集為A的外鍵或外碼。
故本題答案為A選項。
表A中的某屬性集是某表B的鍵, 則稱該屬性集為A的外鍵或外碼。
故本題答案為A選項。
【9】關系的實體完整性要求關系中不能為空的屬性是()。
關系模型中可以有3類完整性約束:實體完整性約束、參照完整性約束和用戶定義的完整性約束。
實體完整性約束是指若屬性M是關系的主鍵, 則屬性M中的屬性值不能為空值。
故本題答案為A選項。
實體完整性約束是指若屬性M是關系的主鍵, 則屬性M中的屬性值不能為空值。
故本題答案為A選項。
【10】學生選修課程的關系模式為SC(S#, Sn, Sd, Sa, C#, G)(其屬性分別為學號、姓名、所在系、年齡、課程號和成績); C(C#, Cn, P#)(其屬性分別為課程號、課程名、先選課)。關系模式中包含對主屬性部分依賴的是()。
若X→Y, 但Y不完全依賴於X, 則稱Y對X部分函數依賴。
關系模式SC中, 主鍵為(S#, C#), 但顯然有S#->Sd, S#->Sa, 存在非主屬性對主屬性的部分依賴。
故本題答案為A選項。
關系模式SC中, 主鍵為(S#, C#), 但顯然有S#->Sd, S#->Sa, 存在非主屬性對主屬性的部分依賴。
故本題答案為A選項。
專業知識
【11】下列關於import語句的說法中, 錯誤的是
Java程序中使用import語句導入一個包中的類。
在一個Java源程序中可以有0條或多條import語句, 但必須在所有類定義之前引入標准類。
選項C正確, 本題答案為C。
在一個Java源程序中可以有0條或多條import語句, 但必須在所有類定義之前引入標准類。
選項C正確, 本題答案為C。
【12】下列標識符符合Java命名約定的是
標識符可以由字母、數字、下畫線"-"和美元符"$"組成, 但數字不能開頭, 不能用關鍵字作標識符。
類名和接口名都采用完整的英文描述符, 並且所有單詞的第一個字母大寫; 變量和方法名采用完整的英文描述符, 第一個字母小寫, 任何中間的單詞首字母大寫; 包采用完整的英文描述符, 且都是由小寫字母組成。
(參見Java編程規范), 選項C正確, 本題答案為C。
類名和接口名都采用完整的英文描述符, 並且所有單詞的第一個字母大寫; 變量和方法名采用完整的英文描述符, 第一個字母小寫, 任何中間的單詞首字母大寫; 包采用完整的英文描述符, 且都是由小寫字母組成。
(參見Java編程規范), 選項C正確, 本題答案為C。
【13】執行下列語句后, k的值為
int x = 4, y = 5;
int k = --x * y++;
本題考查++, --在前和在后的運算規則, 在前要先自身+1或-1然后再參與運算, 在后先參與運算再自身+1或-1, 本題結果是3 * 5 = 15, 選項C正確, 本題答案為C。
【14】下列代碼段執行后的結果是
char k = 'B', p = 'F';
int data = p - k;
System.out.println("" + data);
字符在參與運算時會轉換成對應的10進制數參與運算, B對應的10進制數是66, F對應的10進制數是70, 選項D正確, 本題答案為D。
【15】經常與switch語句一起使用的語句是
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;
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;
}
%在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);
第一次循環結果: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
里層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]);
循環第二次執行if中的語句塊, k = 1, num[1] = 8, 選項D正確, 本題答案為D。
【21】類變量必須帶有的修飾符是
在java類變量用static修飾會成為靜態變量, 可以直接通過類名去調用, 不需new對象。
選項A正確, 本題答案為A。
選項A正確, 本題答案為A。
【22】關於下列代碼的說法中, 正確的是
public class BankAccount {
static double loan[] = new double[10];
public static void main(String args[]) {
System.out.println(loan[9]);
}
}
數組在java中具有默認值, double類型默認值為0.0。
輸出的是0.0選項C正確, 本題答案為C。
輸出的是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
}
父類的引用指向子類的對象, 向上造型, 體現多態(重寫與重載), 編譯期看父類, 運行期看子類, 子類的方法要應對父類的方法。
本題答案為D。
本題答案為D。
【24】下列代碼中構造方法的返回類型是
public class Village {
public static void main(String args[]) {
Village c = new Village();
}
Village() {
System.out.println("hiding in Village");
}
}
java中的構造方法是用來初始化一個對象的, 並為為實例變量賦予合適的初始值。
因此構造方法不需要返回類型。
選項D正確, 本題答案為D。
因此構造方法不需要返回類型。
選項D正確, 本題答案為D。
【25】如果要拋出異常, 應該采用的子句是
當程序中需要拋出異常時, 應該使用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");
}
}
}
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';
}
}
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);
}
}
substring()方法用於提取字符串中介於兩個指定下標之間的字符, toUpperCase()將所有的字母全部轉為大寫, 選項D正確, 本題答案為D。
【29】在File類中, 能返回字符串形式的文件路徑名的方法是
getParent()方法返回的父級路徑字符串, 如果此抽象路徑名的父或如果此路徑名沒有指定父目錄則為null。
getParentFile()的作用是獲得父目錄
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();
}
}
}
虛擬機會試圖調用對象類里的readObject(), 讀出byte, 選擇C正確, 本題答案為C。
【31】下列選項中不是DeflaterOutput子類的選項是
Deflater 是用於壓縮數據包的, 當數據包比較大的時候, 采用壓縮后的數據, 可以減少帶寬的占用, 加多傳送的速度, GZipOutputStream ZipOutputStream JarOutputStream, 都屬於壓縮包類型, 選項D不滿足條件, 本題答案為D。
【32】下列說法中錯誤的是
1、該對象的類必須實現Serializable接口。
2、該對象的串行化成員必須是非靜態成員變量, 即不能保存任何的成員方法和靜態的成員變量, 而且串行化保存的只是變量的值, 對於變量的任何修飾符, 都不能保存。
而對於某些類型的對象, 其狀態是瞬時的, 這樣的對象是無法保存其狀態的, 例如一個Thread對象, 或一個FileInputStream對象, 對於這些字段, 我們必須用transient關鍵字標明 。
(注:保存任何的成員方法和靜態的成員變量沒有任何的意義, 因為對象的類已經完整的保存了他們)3、要串行化一個對象, 必須與一定的對象輸入/輸出流聯系起來, 通過對象輸出流將對象狀態保存下來, 再通過對象輸入流將對象狀態恢復。
選項B正確, 本題答案為B。
【33】JOptionPane類中參數optionType的值不可能是
static int DEFAULT_OPTION
用於 showConfirmDialog 的類型。<br>
static int YES_NO_OPTION
用於 showConfirmDialog 的類型。<br>
static int OK_CANCEL_OPTION
用於 showConfirmDialog 的類型。<br>
選項A正確, 本題答案為A。
【34】JFrame的缺省布局管理器是
JFrame 缺省布局使用的是邊界布局管理器(BorderLayout).邊界布局管理器(BorderLayout)是將容器控件划分為上北(NORTH)、下南(SOUTH)、左西(WEST)、右東(EAST)、中間(CENTER)五個位置, 使用此局布的時候可以將控件分別放置在這五個位置上進行顯示.選項B正確, 本題答案為B。
【35】當按鈕被按下時, 應執行的方法是
這是 ActionListener 中定義的方法, java 的事件監聽器的一個, 例如點擊按鈕、文本框里按下回車, 就會調用這個里面的方法。
選項A正確, 本題答案為A。
選項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");
}
}
本題創建線程的方式是實心Runnable接口, 但最終啟動線程還是Thread類中的start(), 選項C正確, 本題答案為C。
【37】如果線程正處於阻塞狀態, 不能夠使線程直接進入可運行狀態的是
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
}
要想對計數器並發實現, 必須將counter變量定義為靜態變量, 需用static修飾, 方法也應是靜態方法, 所以第2行和第6行出現異常, 選項B正確, 本題答案為B。
【39】每個Applet程序必須定義為
Applet類定義了小應用程序(Applet)與其運行環境之間的一個接口; JApplet是Applet類的擴展, 它繼承了Applet的方法和執行機制, 同時也增加了對Swing構件的支持。
每個Java小應用程序都必須是Applet類或JApplet類的子類。
因此, 本題的正確答案是A。
每個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);
}
}
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類型
填空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
本題的要求是:
構造一個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中屬於換行符
填空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
填空1 : JFrame是指一個計算機語言-java的GUI程序的基本思路是以JFrame為基礎, 它是屏幕上window的對象, 能夠最大化、最小化、關閉, 創建其對象時需要用關鍵new
填空2 : JFrame類提供設置標題的方法, setTitle()設置標題
填空3:要將窗口顯示出來需用JFrame提供的setVisiable(true), 參數設置為true