當前位置:編程學習大全網 - 源碼下載 - Ans1源代碼

Ans1源代碼

第五屆全國ITAT教育工程就業技能競賽初賽試題Java程序設計

壹、選擇題(* * * 60題)

下列關於事件監聽器的描述正確的是()。C

壹個偵聽器只能接受壹個組件生成的事件。

壹個組件只能連接壹個監聽器。

C.多個偵聽器可以附加到壹個組件。

d、以上描述都不正確

當執行下面的程序時,輸出結果是()。D

壹、2k

b、7k

c 、-7k

d 、-3k

下列關於改性劑混合的說法錯誤的是()。B

a、抽象不能與final協調地修改同壹個類。

b,staic方法可以處理非靜態屬性。

抽象方法必須在抽象類中。

d、抽象類不能有私有成員。

下列容器繼承自java.awt.Window,是()。D

a、小程序

b、面板

集裝箱

d、框架

關於施工方法,下列說法錯誤的是()。B

構造函數是壹個類的特殊方法,它的方法名必須和類名相同。

b、構造方法的返回類型只能是void,書寫格式是在方法名前加void前綴。

c,構造方法的主要作用是完成類對象的初始化。

d壹般情況下,當創建壹個新對象時,系統會自動調用構造函數。

以下兩個文件位於同壹目錄中。編譯後會發生的情況是()。B

//文件P1.java

打包MyPackage

P1級

void afancymethod(){

System.out.println("多麽花哨的方法");

}

}

//文件P2.java

公共類P2擴展P1{

公共靜態void main(String argv[]){

P2 p2 =新P2();

p2 . afancymethod();

}

}

可以編譯a和2文件,P2將運行並輸出“多麽花哨的方法”。

B.兩個文件P1編譯成功,但P2編譯錯誤。

c,兩個文件都可以編譯,P2運行出錯。

d,兩個文件都不能編譯。

下列組件接口的描述正確的是()。C

A.TextArea組件可以實現的接口是ActionListener。

B.Choice組件可以實現的接口是ActionListener。

c,List組件可以實現的接口,除了ItemListener,還可以是ActionListener。

d,以上都不正確

以下代碼執行的結果是()。C

公共類Test3 {

私人法院間;

公共靜態void main(String argv[]) {

Test3 s =新的Test3(99);

system . out . println(s . court-5);

}

測試3(內部球數){

court = ball count+10;

}

}

a、因為court是私有變量,所以產生編譯失敗錯誤。

b、99

c、104

d、109

Java虛擬機是指()。D

壹、用Java語言操作的家用設備(通常是壹個漂亮的小烤箱)

B.運行Java程序所需的硬件設備

C.Java源代碼的編譯器

Java字節碼解釋器

java.util.HashTable可以實現的接口是()。C

a、Java.util.Hashable。

b、Java.util.List。

c、Java.util.Map。

d、Java.util.Collection

下列說法正確的是()。B

A.字節流中的數據以16字節為單位讀寫。

b、字符流中的數據以16個字符為單位讀寫。

c,InputStream和OutputStream是字符流的兩個頂級父類。

d、Reader和Writer是字節流的兩個頂級抽象父類。

下列關於線程調度的說法中,錯誤的是()。D

a、調用線程的sleep()方法可以使優先級低於當前線程的線程獲得運行機會。

b、調用線程的yeild()方法只會讓與當前線程優先級相同的線程獲得運行機會。

c、當比當前線程優先級高的線程出現時,高優先級線程會搶占CPU運行。

具有相同優先級的多個線程的調度必須是分時的。

下列關於整數最後壹個屬性I的定義正確的是()。C

a、靜態int I;

b、最終I;

c、靜態最終int i = 50

d、最終浮動I = 1.2f;

對於方法重載,下列說法不正確的是()。D

A.在壹個類的定義中,允許多個方法使用同壹個方法名。

b、實現了java的編譯時多態性。

方法的參數表必須不同,包括參數的類型和數量。

D.方法的返回類型修飾符必須相同。

在下列常見的Java事件類中,屬於form事件類的是()。B

a、輸入事件

b、窗口事件

鼠標事件

d、關鍵事件

分析以下HTML代碼:

& lt小程序代碼=文件名

寬度=60

height = 60 & gt

& lt/APPLET & gt;

以下選項可以替換文件名,以正確加載運行Hello applet的()。C

a、“Hello.bytecode”

b、“Hello.applet”

“妳好,同學們”

d、“Hello.java”

在Java JDK中,用於反編譯的命令是()。D

a、javac

java

c、jdb

javap

下列程序段的輸出是()。B

void complicatedExpression(){

int x=20,y = 30

布爾b;

b = x & gt50 & amp& ampy & gt60 | | x & gt50 & amp& ampy & lt-60 | | x & lt;-50 & amp;& ampy & gt60 | | x & lt-50 & amp;& ampy & lt-60;

system . out . println(b);

}

答:沒錯

錯誤

c、1

d、0

Java語言的眾多特性中,()是C++語言所沒有的。B

壹、高性能

B.跨平臺

c,面向對象

d、有類庫

下面的代碼行將在沒有警告或錯誤的情況下編譯()。D

a、浮點數f = 1.3;

b、char c = " a

c、字節b = 257

d、布爾b =假;

下列關於構造函數的描述正確的是()。D

壹、所有的類都必須定義壹個構造函數

b、構造函數必須有返回值

構造函數必須訪問類的非靜態成員。

構造函數可以初始化類的成員變量。

編譯和運行以下代碼時顯示的結果是()。A

公共類ThisConstructorCall {

public this constructor call(String s){

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

}

public this constructor call(int I){

這個(" I = "+I ");

}

公共靜態void main(String args[]) {

new thiscostructorcall(" String call ");

新this constructor call(47);

}

}

a、s =字符串調用

s = i = 47

b、字符串調用

s = i

c、s =字符串調用

i = 47

d、字符串調用

s = i = 47

分析下面的代碼,輸出結果是()。B

公共類Test3 {

公共靜態void main(String[] args) {

String foo = " blue

String bar = foo

foo = " green

system . out . println(bar);

}

}

時,會引發異常

藍色

c、空

d、綠色

框架類對象的默認布局是()。B

A.FlowLayout布局

B.邊框布局

c、卡片布局布局

D.網格布局布局

下列關於類的說法錯誤的是()。D

在Java語言中,類是壹種復合數據類型。

b、該類包含數據變量和方法

c、類是所有具有壹定* * *的對象的抽象。

Java語言中的d類支持單繼承和多繼承。

運行下面的代碼,在命令行輸入:java MyProg good morning,輸出結果是()。B

公共類MyProg {

公共靜態void main(String argv[])

{

system . out . println(argv[0]);

}

}

a、myprog

很好

早上好

d、引發異常:“Java . lang . arrayindexoutofboundsexception:2”

字符輸出流類都是()抽象類的子類。C

過濾作家

文件寫入

作家

d、輸出流寫

以下是關於Java應用中main方法的編寫,是合法的()。B

壹、公共靜態void main()

b、公共靜態void main(String args[])

c、public static int main(String[]arg)

d、公共void main(String arg[])

對象是Java中壹個非常重要的概念,下列說法中能準確描述對象的是()。A

壹、對象可以理解為壹個數據結構,用方法來操縱數據。

b、對象是抽象的,類可以由對象生成。

C.對象是通過import語句引入程序的所有包。

d、對象是壹組具有相同結構和行為的類。

分析下列程序,正確的輸出結果是()。B

A級

公共靜態void main(String args[]) {

字符串s1,S2;

s1 =新字符串("我們是學生");

s2 =新字符串(“我們是學生”);

system . out . println(s 1 . equals(S2));

system . out . println(s 1 = = S2);

}

}

真的,真的

b、對,錯

c、假,真

假的,假的

在下列常見的系統定義異常中,屬於主機網絡故障異常的是()。D

a、ClassNotFoundException

b、io異常

c、FileNotFoundException

d、未知主機異常

執行以下代碼後,正確的輸出結果是()。A

String s1= "妳被錄用了!";

system . out . println(s 1 . replace(' h ',' f ');//用f替換字符串中的H。

system . out . println(s 1);

妳被解雇了!

妳被錄用了!

妳被解雇了!

妳被解雇了!

妳被錄用了!

妳被錄用了!

妳被錄用了!

妳被解雇了!

假設有壹個變量定義:int k=7,x = 12;下列選項中值為4的表達式是()。C

a、x%=(k%=5)

b、x%=(k-k%5)

c 、( x%=k)-(k%=5)

d、x%=k-k%5

在Java中,創建壹個Date對象,需要在程序中通過import導入的包是()。C

a、java.applet

b、java.awt

c、java.util

java.lang

下列說法錯誤的是()。D

壹、接口與類的級別無關

b、解釋類通過接口實現的方法。

c、通過界面可以了解對象的交互界面。

d、接口與存儲空間有關。

當執行下面的程序時,輸出結果是()。C

int I = 9;

開關(i) {

默認值:

System.out.println("默認");

案例0:

system . out . println(" zero ");

打破;

案例1:

system . out . println(" one ");

案例二:

system . out . println(" two ");

}

a、違約

b、零

c、默認,零

d,沒有輸出結果。

下列程序段的輸出是()。D

公共類運算符和表達式{

公共靜態void main(String args[]){

int a=5,b=4,c = 3;

system . out . println(" ABC "+a+b+ c+3);

}

}

a、abc15

b、abcabc3

c、abc3

d、abc5433

在Java中,所有類的根類都是()。D

a、java.awt.Frame

b、java.lang.Class

java.applet.Applet

java.lang.Object

下列選項中,對程序運行結果的描述正確的是()。A

公共類Ex4_7{

公共靜態void main(String args[]){

int a[]= new int[5];

布爾b[]=新布爾[5];

system . out . print(a[1]);

system . out . println(b[2]);

}

}

a、程序運行結果為0false。

b、程序運行結果為1true。

c、程序無法編譯。

d、程序可以編譯但結果不確定。

setLayout()方法使用的參數類型是()。C

a、圖形

b、圖形2D

布局管理器

d、布局

有以下程序段:

類MyThread擴展線程{

公共靜態void main(String args[]) {

MyThread t = new MyThread();

MyThread s = new MyThread();

t . start();

System.out.print("one。");

s . start();

System.out.print("two。");

}公共void run() {

system . out . print(" Thread ");

}

}

下列選項正確的是()。C

壹、程序編譯失敗

b、程序運行結果是:壹。二號線,線

c、程序運行結果不確定

d、程序運行結果為:one.two.ThreadThread。

不能通過add方法添加到容器中的是()。D

壹個按鈕

b、組件

壹個容器

d、菜單組件

下列變量var的作用域是()。B

1)int x;

2)開關(x){

3)情況0:

4) {

5)int var;

6)//流程

7) }

8)破;

9)案例1:

10) {

11)int var 1;

12)//進程

13) }

14)破位;

15) }

a、第1行和第15行之間

在b線、5線和7線之間

在3號線和7號線之間

在D線5和13之間

在Java語言中,編譯器自動導入的包是()。D

a、java.applet

b、java.awt

c、java.io

java.lang

在下列常見的系統定義異常中,編譯時找不到該類的異常是()。A

a、ClassNotFoundException

b、io異常

c、FileNotFoundException

d、未知主機異常

下面是壹段Java程序片段:

公共空白油漆(圖形g)

{

int x = 20

int y = 10;

paintPicture( g,x,y);

}

public void paint picture(Graphics g,int a,int b)

{

g . set color(color . red);

}

執行這段代碼時,paintPicture方法中參數“a”的值將為()。C

a、10

b、0

c、20

d、這段代碼無法編譯。這是壹個錯誤,因為參數“a”從未被聲明和賦值。

壹個可以獨立運行的Java應用,包括main方法()。B

壹個,可以是壹個或多個

b,只能有壹個

c,可以是1也可以是0。

d,最多兩個

處理完下面的語句段後,ch的值是()。D

char ch = ' A

ch =(char)(ch ^ 7);

答、答

乙、丙

丙、丁

d、F

當輸入壹個字節流時,需要()。A

a .實現數據輸入接口

b、實現ObjectInput接口。

c,可串行化接口

D.繼承Reader抽象類。

編譯和運行下面的代碼時,顯示結果是()。A

公共類Test3 {

公共靜態void main(String argv[]) {

test3c = new Test3();

String s =新字符串(“ello”);

c .方法;

}

公共void方法(字符串){

String c = " H

c+= s;

system . out . println(c);

}

}

妳好

乙、妳好

c、elloH

d、編譯錯誤

下面這段代碼的執行結果是()。B

布爾m =真;

如果(m ==假)

system . out . println(" False ");

其他

system . out . println(" True ");

答:錯誤

b、正確

c、無

d、運行時會出現錯誤

下列說法正確的是()。D

a、char = ' abc

b、long l = oxfff

c、浮動f = 0.23

d、雙d = 0.7E-3;

下列可以用來創建新線程的方法是()。B

a、實現java.lang.Runnable接口,重寫start()方法。

b、實現java.lang.Runnable接口,重寫run()方法。

c、繼承java.lang.Thread類,重寫run()方法。

d、實現java.lang.Thread類,實現start()方法。

小程序能完成的操作是()。C

a .讀取客戶端文件

b .在客戶端創建壹個新文件。

c .讀取Applet所在服務器的文件。

d .調用客戶端的其他程序。

有整數數組:int[] x={2,33,88,5,10 };,然後調用Arrays.sort(x)方法後,數組x中的元素值依次為()。C

a、88 33 10 5 2

b、2 5 33 88 10

c、2 5 10 33 88

d、2 5 33 10 88

自定義異常類可以從以下()類繼承。D

錯誤

太恐怖了

虛擬機器錯誤

d、異常及其子集

在Java圖形用戶界面編程中,如果顯示壹些需要添加或修改的單行文本信息,壹般是通過使用class()的對象來實現的。D

a、標簽

按鈕

c、文本區

d、試驗場

偵聽器接口的方法返回值是()。C

a、int

b、字符串

c、無效

d、對象

e、AWTEvent

在Java中,實現多重繼承效果的方式是()。C

壹、內部類

B.適配器

C.連接

d、同步

為AB類的壹個方法方法寫壹個方法頭,沒有形參,沒有返回值,這樣就可以用類名AB作為前綴調用了。方法頭的形式是()。A

壹、靜態空方法( )

b、public void方法( )

c、最終作廢法( )

d、抽象void方法( )

  • 上一篇:我的電腦IE瀏覽器文件壞掉了,現在打不開它
  • 下一篇:手機號碼數字能量學 手機選號技巧分析?
  • copyright 2024編程學習大全網