2019年大學JAVA期末考試題庫500題(含答案)_第1頁
2019年大學JAVA期末考試題庫500題(含答案)_第2頁
2019年大學JAVA期末考試題庫500題(含答案)_第3頁
2019年大學JAVA期末考試題庫500題(含答案)_第4頁
2019年大學JAVA期末考試題庫500題(含答案)_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2019年大學JAVA期末題庫500題[含參考答案]

一、判斷題

1.在Java語言中,下面變量命名合法的有(a)。

variablel23

123varable

Private(private)

-variable_123

2.下面表達式6|2之值應為(C)o

0

2

6

4

3.下列運算符合法的是(A)。

&&

<>

if

4.下列的哪個賦值語句是不正確的?(A)

floatf=11.1;

doubled=5.3E12;

floatd=3.14f;

doublef=ll.lElOf;

5.下列語句中,屬于多分支語句的是(B)o

if語句

switch語句

dowhile語句

for語句

6.設A為已定義的類名,下面聲明類A的對象a的語句中正確的是(D)。

floatAa;

publicAa=A();

Aa=newint();

Aa=newA();

7.在Java中,根據(jù)你的理解,下列方法(C)不可能是類Orange的構造方法。

Orange(){…}

Orange(…){…}

PublicvoidOrange(){,?,}

PublicOrange(){,?,)

8.我們在方法前面加上關鍵字(C)后,該方法不需要對象就可以調用。

this

public

static

final

9.如果要讓一個變量的值不被修改,可以將這個變量用關鍵字(C)修飾。

static

super

final

finally

10.在類的說明符中,被指定為私有的數(shù)據(jù)可以被以下(C)訪問。

程序中的任何方法

其他類的成員方法

本類中的成員方法

子類中的成員方法

11.在Java類中,使用以下(c)聲明語句來定義公有的int型常量MAX。

publicintMAX=100;

finalintMAX=100;

publicstaticintMAX=100;

publicstaticfinalintMAX=100;

12.在Java中,關于類與對象的說法,正確的是(d)。

代碼:strings=newstringO;中的string是類,s是對象

對像包括類,類是對象有具體表現(xiàn)

對象擁有自己的行為和屬性,和對應的類沒有關系

學生,可以看作是張三類或者李四類的對象

13.指出正確的表達式(b)o

byteb=128;

Booleanx=null;

Longm=oxfffL;

Doubled=0.9239d

14.下面對于方法的描述,正確的有(c)。

方法必須返回一個值

方法可以返回多個值

在方法內可以定義其他方法

方法可以有多個參數(shù)

15.JAVA所定義的版本中不包括:(D)

J2EE

J2SE

J2ME

J2HE

16.下列選項中屬于字符串常量的是(a)o

'abc'

iriif

abc

(abc)

36.若a是int型變量,計算表達式a=25/3%3后,a為(B)。

1

2

3

4

37.下面關于float數(shù)的定義錯誤的是(C)。

floatf=-5;

floatf=0x0687;

floatf=1.0;

floatf=7.8f;

38.設x為int型變量,則執(zhí)行語句段x=10;x+=x-=x-x;后,x的值為(B)

30

20

40

10

39.若有intx,y,z;則表達式(x+3>y-l&&x>z)的類型是(B)。

算術表達式

邏輯表達式

關系表達式

以上都不對

40.若有intx,y,z;則表達式(x+y>z)是(B)。

算術表達式

邏輯表達式

關系表達式

以上都不對

41.若有intx,y,z;則表達式(x+y+z)是(B)。

算術表達式

邏輯表達式

關系表達式

以上都不對

42.inta,b,c,d;表達式(a+b〉c+d)的值的數(shù)據(jù)類型是(B)。

int

boolean

char

以上都不對

43.若有charc=,8r;shorts=20;則表達式c+s的值的類型是(A)。

char

short

int

byte

44.若有byteb=6;shorts=20;則表達式b+s的值的類型是(C)。

byte

int

short

char

45.有如下定義:floata=3.14f;byteb=3;則表達式a+b的值的數(shù)據(jù)類型為(D)。

byte

int

char

float

46.下列語句正確的是(A)o

形式參數(shù)可被視為局部變量

形式參數(shù)可被全局變量

形式參數(shù)為方法被調用時,是真正被傳遞的參數(shù)

形式參數(shù)不可以是對象

47.Java源文件和編譯后的文件擴展名分別為(B)。

.class和.java

.java和.class

.class和.class

.java和.java

48.在java中下列關于自動類型轉換說法正確的是()。

基本數(shù)據(jù)類型和String相加結果一定是字符串型

char類型和int類型相加結果一定是字符型

double類型可以自動轉換為int

char+int+double結果一定是double

49.執(zhí)行下面代碼結果(C)。for(inti=0;;){System.out.printin("這是"+i);

break;}

語法錯誤,缺少表達式2和表達式3

死循環(huán)

程序什么都不輸出

輸出:這是0

50.以下代碼段執(zhí)行后的輸出結果為(A)ointx=3;inty=10;

System,out.println(y%x);

1

-1

2

3

51.執(zhí)行下列語句后,j的值為(A)ointi=l;j=++i;

2

1

0

3

52.表達式6.0/2的運算結果是(B)o

3

53.有如下定義:inta=l;byteb=2;則表達式a+b的數(shù)據(jù)類型為(A)。

int

byte

char

long

54.表達式(16-3>2*5)的值是(A)。

true

false

不確定

以上答案都不對

55.數(shù)組intresults[]=newint[6]所占存儲空間是(C)字節(jié)?

6

12

24

48

56.設x=l,y=2,z=3則執(zhí)行語句y+=z—/++x;后y的值是(B)。

57.while循環(huán)和do…while循環(huán)的區(qū)別是(D)。

沒有區(qū)別這兩個結構任何情況下效果一樣

while循環(huán)比do…while循環(huán)執(zhí)行效率高

while循環(huán)是先循環(huán)后判斷所以循環(huán)體至少被執(zhí)行一次

do-while循環(huán)是先循環(huán)后判斷所以循環(huán)體至少被執(zhí)行一次

58.下列循環(huán)執(zhí)行的次數(shù)是(C)。while(l)i++;

1

0

無數(shù)次

以上說法都不對

59.下列關于語句for(表達式1;表達式2;表達式3)的描述中,錯誤的是(D)。

表達式1僅在剛開始時被執(zhí)行一次

表達式2是一個條件表達式

表達式3通常用作修改循環(huán)控制變量之用

表達式3在循環(huán)體之前被執(zhí)行

60.和while(true)等價的for語句是(C)?

for(true)

for(1)

for(;;)

for(,,)

61.java中用來定義包的關鍵字是(a)。

package

import

com

class

62.設有a=2,b=3,則a&&b的結果是(A)。

true

false

2

3

63.編譯Java程序的命令是(B)

appletviewer

javac

java

javadoc

64.下列哪一項不是AWT的組件類別(B)。

容器類組件

事件型組件

布局類組件

普通類組件

65.下列哪一項不是用戶界面開發(fā)的設計原則(B)。

用戶至上

可個性化定制

交互界面友好

配色方案合理

66.最早的計算機圖形界面是(0。

微軟公司的視窗版本操作系統(tǒng)Windows1.0

蘋果公司的操作系統(tǒng)Macintosh

施樂公司帕洛阿爾托研究中心的WIMP圖形界面

針對電子制表軟件的VisiOn界面

67.關于main方法中的arg□,下列哪個表述是正確且全面的(A)o

main方法中的參數(shù)是字符串數(shù)組arg[],args是命令行參數(shù),字符串數(shù)組arg[]的元素

是在程序運行時從命令行輸入的。

main方法中的參數(shù)是字符串數(shù)組arg[],args是命令行參數(shù),字符串數(shù)組arg[]的元素

是在程序編譯時從命令行輸入的。

main方法中的參數(shù)是字符串數(shù)組arg[],args是命令行參數(shù),字符串數(shù)組arg[]的元素

是在程序編譯時直接寫入txt文件的。

main方法中的參數(shù)是字符串數(shù)組arg[],args是命令行參數(shù),字符串數(shù)組arg[]的元素

可以在任何需要的時刻內輸入。

第11.14章:(63)

68.如果需要把s="It,is,me"按照","分解,并賦給新的變量si,下列語句正確的是

(D)。

Stringsl=newStringTokenizer(s);

Stringsl=newStringTokenizer(s,;

StringTokenizersl=newStringTokenizer("It,is,me");

StringTokenizersl=newStringTokenizer(s,,r,n);

69.StringBufferreverse。;表示(A)°

字符串反轉

字符串清空

字符串的賦值

字符串刪除

70.設原字符串s為StringBuffer型,且s=nHellojava",如果想用子串替換把s轉換成

"HelloWorld",則正確的語句是(B)。

s.replace(6,9,"World**);

s.replace(6,10,"World11);

s="World";

s=replace("java","World");

71.byteb[]="今天星期六gctBytes();Strings=newString(b,4,6);則s為

(C)o

天星期六

星期六

期六

今天是

72.floatf;Strings;現(xiàn)需要把float轉化為String,正確的語句是(A)。

s=String.valueOf(f);

f二Float.parseFloat(s);

s=f;

s二(String)f;

73.設字符串變量strl=wabcn;str2=ndefgw;則pareTo(str2)的返回值為

(B)o*

2

-3

3

-2

74.關于compareToO,下列表述錯誤的是(D)。

字符串相等則返回0

字符串不等則返回正數(shù)或負數(shù)

compareTo()要求兩個作比較的字符串必須完全相等

compareToO和compareIgnoreCase()的作用沒有區(qū)別

75.關于字符串比較,下列敘述哪個是正確的(D)o

比較字符串是否完全相同不能用=

equals()和equalsIgnoreCase()的作用完全一致

equalsIgnoreCasc()表示如果兩個字符串完全相同則返回true,否則返回false

Stringdatel,date2;則比較二者是否相同的語句是datal=equals(data2);

76.Stringdata="ItisSunday.0;Stringstrhstrl=data.substring。,5);貝strl為

(BC)o

Iti

tis

tis

Itis

77.語句"Hello".equals("hello")的正確執(zhí)行結果是(c)o

true

false

0

1

78.下面哪一行代碼正確的聲明了一個類方法(靜態(tài)方法)?(D)

publicintmethod(inti)

protectedmethod(inti)

publicstaticmethod(Strings)

protectedstaticvoidmethod(Integeri)

79.編程,找出長度為10\的數(shù)組中,數(shù)組元素的最大值和最小值,并輸出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6);

doublemax=x[0];

inti;

for(i=0;i<10;i++)

{if(max<=x[i])

max=x[i];

)

doublemin=x[0];

intj;

for(j=0;i<10;i++)

{if(min>=x[j])

min=x[j];

)

System.out.printIn("最大數(shù)是"+max);

System,out.printIn("最小數(shù)是"+min);

}}

80.關于被私有訪問控制符private修飾的成員變量,以下說法正確的是(C)。

可以被三種類所引用:該類自身.與它在同一個包中的其他類.在其他包中的該類的子類

可以被兩種類訪問和引用:該類本身.該類的所有子類

只能被該類自身所訪問和修改

只能被同一個包中的類訪問

81.在Java中用什么關鍵字修飾的方法可以直接通過類名來調用?(I))***

static

final

private

void

82.定義一個類,必須使用的關鍵字是(B)o

public

class

interface

static

83.定義一個接口必須使用的關鍵字是(C)。

public

class

interface

static

84.下列關于字符串的描述中,錯誤的是(C)。

Java語言中,字符串分為字符串常量和字符串變量2種

兩種不同的字符串都是String類的對象

Java語言中不再使用字符數(shù)組存放字符串

JavaApplication程序的main()的參數(shù)args[]是一個String類

85.以下關于繼承的敘述正確的是(A)。

在Java中類只允許單一繼承

在Java中一個類只能實現(xiàn)一個接口

在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口

在Java中接口只允許單一繼承

86.下列哪個選項不是JAVA語言的特點?(D)

面向對象

高安全性

平臺無關

面向過程

87.定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,那

么該類的正確聲明應為(C)

privateclassMyClassextendsObject

classMyClassextendsObject

publicclassMyClass

privateclassMyClassextendsObj

88.以下哪些修飾符可以使變量對于任何其他類都是不可視的,包括子類?(C)

private

public

final

abstact

89.對象的行為在類中表示為方法,稱為類的(C)。

動作

屬性

方法

數(shù)據(jù)類

90.Java語言是(D)

面向問題的解釋型高級編程語言

面向機器的低級編程語言

面向過程的編譯型高級編程語言

面向對象的解釋型高級編程語言

91.下列為合法類名的是:(C)

class

123Student

WatchTV

"類名"

92.關于GridLayout布局方式,下列哪一項是不正確的(A)。

會根據(jù)容器大小自動排列

容器被劃分為行和列的網格

添加組件的順序為自左向右

可指定水平間隔和垂直間隔

93.下列修飾符中與訪問控制無關的是(D)。

private

public

protected

final

94.下列哪項不是Java標準庫中Outputstream類的子類(D)。

ByteArrayOutputStream

DataOutputStream

PrintStream

LineNumberOutputStroam

95.AWT提供了幾種基本的布局方式(C)。

3

4

5

6

96.關于流(Stream)相關的類,下列哪一項是不正確的(C)。

InputStream和OutputStream類是用來處理字節(jié)(8位)流的

Reader和Writer類用來處理字符(16位)流

各個類之間相互獨立,沒有關聯(lián)

File類則用來處理文件

97.關于Java的標準輸入輸出流,下列哪一項是不正確的(C)。

System,out和System,in分別用來處理標準輸出和輸入

標準輸入和輸出均只針對計算機鍵盤和屏幕

Java對輸入和輸出編程均要求強制異常保護

只有一個標準輸入流

98.關于Java的雙字節(jié)流,下列哪一項是不正確的(B)。

除了一般ASCH字符,很多其他語言比如漢字,一個字都需要至少2個字節(jié)存儲

任何雙字節(jié)字符不能轉化為單字節(jié)字符,因為會丟失信息

主要是為了將一般字符與其他字符(如漢字字符)統(tǒng)一起來,方便處理

若程序使用char存儲,任何單字節(jié)字符都轉化成雙字節(jié)存儲

99.關于InputStream的描述,下列哪一項是不正確的(D)。

以字節(jié)為單位輸入

是多個流類的父類

StringBufferlnputStream是其中一個子類

一般不用來處理文件輸入

100.關于GUI組件集Swing,下列哪一項是不正確的(B)。

在AWT基礎上開發(fā)

重新設計了所有的布局方式

比AWT提供了更多更強的組件

能處理更多的事件

101.下列哪項不是Java標準庫中FilterlnputStream類的子類(D)。

BufferedlnputStream

DatalnputStream

LineNumberlnputStream

ImagelnputStream

102.關于適配器類,下列哪一項是不正確的(B)。

適配器類用于簡化事件處理程序編寫

所有的監(jiān)聽器接口都有對應的適配器類

事件監(jiān)聽器類必須實現(xiàn)所有的抽象方法

適配器類只是實現(xiàn)了接口中所有抽象方法的空類,本身無實際功能

103.對于Java標準輸入輸出流,下列哪一項是不正確的(B)。

標準輸入流

錯誤輸入流

標準輸出流

錯誤輸出流

104.事件類WindowEvent的監(jiān)聽類WindowListener的抽象方法有幾個(B)。

5

6

7

8

105.將讀取的內容處理后再輸出,適合用下列哪種流(A)。

PipedStream

FilterStream

FileStream

Objectstream

106.Datalnput和DataOutput是處理哪一種流的接口(B)。

文件流

字節(jié)流

字符流

對象流

107.測試文件是否存在可以采用如下哪個方法(A)。

isFileO

isFiles()

exist()

existsO

108.下面語句System.out.printin(417)的輸出是(D)o

4

5

6

7

109.對于ByteArrayInputStrcam類,下列哪一項是不正確的(A)o

和InputStream類有很大的不同

有四個成員變量:buf.count,mark.pos

可以重讀部分輸入流數(shù)據(jù)

可以對輸入流數(shù)據(jù)字節(jié)數(shù)計數(shù)

110.關于下拉框,下列哪一項是不正確的(B)。

和列表框相比,占據(jù)較小的界面區(qū)域

一般情況下選擇后可以再編輯

一般需要兩次鼠標點擊完成選擇

只能單選

111.繼承是面向對象的重要特征,它可以(b)。

優(yōu)化程序的存儲空間

使代碼重用,降低程序復雜程度

保證類和接口的安全

更容易地實例化類得對象

112.關于XYLayout布局方式,下列哪一項是不正確的(C)。

基于X和Y坐標的絕對位置定位內部組件

使用時依賴于特定包

與平臺無關

不利于程序移植

113.下列哪一項不是AWT普通組件(C)。

復選框

列表框

對話框

滾動條

114.關于文本框,下列哪一項是不正確的(A)。

始終可以編輯

常用于接收用戶輸入或程序輸出

只允許顯示單行的文本信息

可限制寬度

115.關于文本域,下列哪一項是不正確的(A)。

文本長度限制為65535字節(jié)

用來接收用戶輸入和程序輸出

常用于處理大量文本

允許進行多行輸入和輸出

116.關于流(Stream),下列哪一項是不正確的(B)。

是對數(shù)據(jù)傳送的一種抽象

一般不用來處理文件

分為輸入流和輸出流

Java中主要的包是java,io

117.關于列表框,下列哪一項是不正確的(D)。

可以有多行,每行文本代表一個選項

可多選也可單選

一般情況下不能編輯

行數(shù)一般限制為255行

118.BorderLayout布局方式的默認位置(B)。

NORTH

CENTER

SOUTH

EAST

119.菜單相關類不包括(D)。

MenuBar

MenuItem

CheckboxMenuItem

ListMenuItem

120.關于菜單相關類的繼承結構,下列哪一項是不正確的(D)。

Menu是MenuItem的子類

MenuBar是MenuComponent的子類

PopupMenu是Menu的子類

CheckboxMenuItem是Menu的子類

121.對于鍵盤事件類KeyEvcnt,下列哪一項是不正確的(C)。

監(jiān)聽器為KeyListener

監(jiān)聽器有三個抽象方法,處理不同的鍵盤事件

主要有鍵按下,鍵抬起,擊鍵(按下+抬起)三類事件

對一次擊鍵,監(jiān)聽器只能選擇處理一種事件

122.對于鼠標事件MouseEvcnt,下列哪一項是不正確的(C)。**

有兩類監(jiān)聽器,MouseListener和MouseMotionListener

MouseListener處理鼠標點擊事件

一次鼠標操作,只能觸發(fā)兩類監(jiān)聽器中的一種

MouseMotionListener處理鼠標移動事件

123.關于TextEvent類,下列哪一項是不正確的(A)。

只有用戶鍵盤輸入觸發(fā)該類事件,粘貼文本不能觸發(fā)

文本框或文本域內容變化時,觸發(fā)該類事件

監(jiān)聽器為TextListener,只有一個抽象方法

注冊組件調用addTextListener()方法

124.關于焦點事件FocusEvent類,下列哪一項是不正確的(D)。

當組件獲得或失去焦點時,觸發(fā)該事件

當前活動窗口中,有且只有一個組件擁有焦點

對應的監(jiān)聽器為FocusListener,有兩個抽象方法

只有鼠標單擊選擇組件時能觸發(fā)該事件

125.關于復選框,下列哪一項是不正確的(D)。

一種接受用戶輸入的快捷方式

可多選

點擊選中,再次單擊取消

多個復選框出現(xiàn)時,必須選擇至少一項

126.

substring(intbegin,intend)表示取得一串子字符串,位置從begin到endX

127.表達式5&2之值應為(A)。

0

2

5

7

128.AWT提供的布局方式主要有5種V

129.StringnextToken()用來逐個獲取字符串中的單詞并返回該字符串V

第1L14章:

130.使用Stringsi=newString(',Java,r);Strings2=newString("Java")創(chuàng)建兩個字符

串時,si,s2使用不同的內存空間V

131.main方法后的參數(shù)String口args可使用任何常用數(shù)據(jù)類型V**

132.StringBufferreverse。是將字符串倒序

133.當使用setLength(intlength)時,如果length的長度小于原字符串的長度,那么

進行setLcngth操作后當前字符串的長度為length,且后面的字符被刪除V

134.StringBufferdeleteCharAt(intindex)表示刪除索引indexT處的字符X

135.StringBufferappend(數(shù)值類型t),參數(shù)t可以是

boolean,int.char,float,double,long-J

136.Strings=newString(c,0,4)指把數(shù)組c中從索引0到索引4的字符提取出來,賦值

給sJ

137.valueOf(doublet)是把字符串轉化為double型X

138.indexOf(Strings,intbegin_index)是從字符串s中第begin_index+l字符處開始

檢索X

139.設sl="you",那么pareTo("her")的返回值是11X

140.AWT容器類主要有5種X3

141.定義類時,若沒有定義構造方法,則Java編譯器自動提供一個默認構造方法。V

142.Java中,僅返回值的類型不同也可以區(qū)分重載的方法。X

143.Java中定義的靜態(tài)方法,不能訪問該類的非靜態(tài)成員變量。V

144.Java程序中,一個源文件中只能有一個公共接口定義。X

145.Java程序中,一個源文件中只能有多個非public接口定義。V

146.Java程序中,如果有package語句,該語句只能有一個,并且是第一條非注釋語

句。V

147.設si="she",那么pareTo("her")大于0V

148.Java中,用戶不能直接調用構造方法,必須在創(chuàng)建對象時用new運算符調用。V

149.equals。和equalsIgnoreCasc()的作用完全一樣X

150.Java中,構造方法不可以重載。X

151.Java中,不同的包中可以有同名的類。V

152.String類型字符串是在原字符串上進行操作,所以任何改變都將導致原字符串的改

153.字符串"javaprogramming"的長度是16X

154.對于String類型字符串來說,字符串的連接只有"+”一種X

155.微軟公司是視窗操作系統(tǒng)是計算機歷史上第一個圖形用戶界面X

156.Java中,構造方法的名稱必須與類名相同。V

157.先定義一個類A(該類有成員變量x,成員方法fl()對x賦初值),再定義類A的

子類B(要求B新增成員變量y,新增成員方法f2()對丫賦初值)。

classA(

privateintx;

publicA(intx,){

this,x=x;}

publicintf1x(){

returnx;}

)

classBextendsA{

privateinty;

publicB(intz){

this,y=y;}

publicintf2y(){

returny;}

)

第二道編程題庫:

158.編程,找出長度為10的數(shù)組中,數(shù)組元素的最小值,并輸出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};

doublem=x[0];

inti;

for(i=0;i<10;i++)

{if(m>=x[i])

)

System.out.printIn("最小數(shù)是"+m);}}

159.編程,找出長度為10的數(shù)組中,數(shù)組元素的最大值,并輸出。

publicclassa

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6);

doublem=x[0];

inti;

for(i=0;i<10;i++)

{if(m<=x[il)

)

System.out.printin("最大數(shù)是"+m);}}

160.編寫一自定義方法,找出兩個數(shù)中的最小數(shù),并main方法中驗證。

publicclassa

(

staticdoubleMin(doublex,doubley)

{doublet;

if(x<=y)

(

t二x;

}else

{t=y;}

returnt;

)

publicstaticvoidmain(String1]args)

{

doublex,y,m;

x=245.38;

y=525.63;

m=Min(x,y);

System.out.printin("最小數(shù)是"+m);

System.out.println("x="+x+"y="+y);

if(m<=x&&y>=m)

(

System,out.printin(ntureH);

)

else

System.out.println(',flaseM);

)

)

)

161.編寫一自定義方法,找出兩個數(shù)中的最大數(shù),并main方法中驗證。

publicclassa

(

staticdoubleMax(doublex,doubley)

{doublet;

if(x>=y)

(

t=x;

}else

{t=y;}

returnt;

)

publicstaticvoidmain(String1]args)

{

doublex,y,m;

x=549.265;

y=56.28;

m=Max(x,y);

System,out.printin("最大數(shù)是"+m);

System.out.printin(,,x=,,+x+,,y=w+y);

if(m>=x&&y<=m)

(

System,out.printin(ntureH);

)

else

{

System.out.println(MflaseM);

(

}

}

162.編寫一個java程序,用窮舉法找出2~50之間的素數(shù),并打印出來。

publicclasss{

publicstaticvoidmain(Stringargs[]){

inti,j,k;

booleanflag;

for(i=2;i<=50;i++){

flag=true;

k=i/2;

for(j=2;j<=k;j++){

if(i%j=0){

flag=false;

break;

)

)

if(flag){

System.out.println(i+H");

}

)

)

)

163.編寫程序在終端打印l~100之間的素數(shù)。

publicclassa

{publicstaticvoidmain(String[]args)

{inti,j;

label:

for(i=2;i<=100;i++)

{for(j=2;j<i;j++)

if(i%j==O)

continuelabel;

System,out.print(+i);

System,out.printin();

)

}

164.編寫程序,輸出下列圖案:

***

*

publicclassa

{publicstaticvoidmain(String[]args)

{inti,j,k;

for(i=l;i<=4;i++)

(

for(j=l;j<=2*i-2;j++)

System,out.print(r,");

for(k=l;k<=9-2*i;k++)

System,out.print("*");

System.out.printlnO;

}

)

}

165.編寫程序,輸出下列圖案:

*

***

publicclassa

{publicstaticvoidmain(String[]args)

{inti,k;

for(i=l;i<=4;i++)

(

for(k=l;k<=2*i-l;k++)

System,out.print("**');

System,out.printlnO;

}

)

}

166.編寫程序,計算L2?3??.的累加和,條件是和小于50。

publicclassa

publicstaticvoidmain(String[]args)

(

inti=l,s=0;

label:

while(true)

{s=s+i;

i++;

if(s>50)

{s=s+l-i;

break;)}

System.out.printin("從1開始的累加和小于50的累加和是"+s);

})

167.編寫程序,計算10的階乘并輸出運算結果。

publicclassa

(

publicstaticvoidmain(String[]args)

(

inti,s=l;

for(i=l;i<=10;i++)

(

s=s*i;

)

System,out.printin("10的階乘是"+s);

})

168.編寫程序,計算廣100中偶數(shù)的累加和并輸出。

publicclassa

publicstaticvoidmain(String[]args)

inti,s=0;

for(i=l;i<=100;i++)

(

if(i%2=0)

s=s+i;

)

System,out.printin(H1到100的偶數(shù)累加和是"+s);

})

169.編寫程序,計算廣100中奇數(shù)的累加和并輸出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

inti,s=0;

for(i=l;i<=100;i++)

(

if(i%2!=0)

s=s+i;

)

System.out.println(Ml到100的奇數(shù)累加和是"+s);

})

170.比較兩個數(shù)的大小,找出其中的最大數(shù)和最小數(shù),并輸出最大數(shù)和最小數(shù)之差。

importjava.io.*;

publicclasska

{publicstaticvoidmain(String[]args)throwslOException

floatx,y,m;

InputStreamReaderreaderx=newInputStreamReader(System,in);

BufferedReaderinputx=newBufferedReader(readerx);

System.out.printin("請輸入x:*1);

Stringtempx=inputx.readLineO;

x=Float.parseFloat(tempx);

InputStreamReaderreadery=newInputStreamReader(System,in);

BufferedReaderinputy=newBufferedReader(readery);

System,out.printin("請輸入y:");

Stringtempy=inputy.readLine();

y二Float.parseFloat(tempy);

if(x<y)

{

System.out.println("最小數(shù)為"+x);

System.out.printin("最大數(shù)為"+y);

m=y-x;

System.out.printin("最大數(shù)與最小數(shù)之差為"+m);

}else

(

System.out.printin("最小數(shù)為"+y);

System.out.printin("最大數(shù)為"+x);

m=x-y;

System.out.printin("最大數(shù)與最小數(shù)之差為"+m);

)

)

}

171.AWT組件主要分為4大類X3種

172.流有字節(jié)流.字符流.二進制流之分X

173.Java的Swing圖形組建集已經完全取代了AWT圖形組件集X

174.GridBagLayout布局方式包含東.西.南.北.中5個方向X

175.CardLayout布局方式主要參考了撲克牌的布局方式V

176.Java事件處理主要用來響應一些異常事件X

177.AWT是線程安全的V

178.比較兩個數(shù)的大小,找出其中的最大數(shù)和最小數(shù)并輸出。

importjava.io.*;

publicclasska

{publicstaticvoidmain(String[]args)throwslOException

(

floatx,y;

InputStreamReaderreaderx=newInputStreamRoader(System,in);

BufferedReaderinputx=newBufferedReader(readerx);

System.out.printin("請輸入x:");

Stringtempx=inputx.readLine();

x二Float.parseFloat(tempx);

InputStreamReaderreadery=newInputStreamReader(System,in);

BufferedReaderinputy=newBufferedReader(readery);

System,out.printin("請輸入y:*');

Stringtempy=inputy.readLine();

y=Float.parseFloat(tempy);

if(x<y)

(

System.out.printin("最小數(shù)為"+x);

System,out.printin("最大數(shù)為"+y);

}else

(

System.out.printIn("最小數(shù)為"+y);

System.out.printin("最大數(shù)為n+x);

}

)

)

179.標準輸入和輸出流無法關閉V

180.判斷2020的奇偶性,并進行輸出。

publicclasstest

(

publicstaticvoidmain(String[]args)

(

intx;

x=2020;

if(x%2==0)

System.out.println(+x+"是偶數(shù)");

else

System.out.printin(+x+"不是偶數(shù)");

}

)

181.文件可以進行隨機定位和存取操作J

1Java語言的源程序不是編譯型的,而是編譯解釋型的。V

2Java程序中不區(qū)分大小寫字母。X

3執(zhí)行java程序時,機器不能直接識別字節(jié)碼文件,它要經過JVM中的解釋器邊解釋邊執(zhí)

行。X

4在運行字節(jié)碼文件時,使用java命令,一定要給出字節(jié)碼文件的擴展名.class。X

5使用javac命令編譯java的源程序時,不需要給出來文件的擴展名java。X

6方法重載要求方法名稱必須相同。V

7一個方法在所屬的類中只能被重載一次。X

8一個方法在所屬的類中可以被重載多次。J

9源文件中public類的數(shù)目不限。V

10Unicode是用16位來表不一個子符的。V

11java中用8位來表示一個字符的。X

12在for循環(huán)中,不能使用break語句跳出循環(huán)。X

13for循環(huán)是先執(zhí)行循環(huán)體語句,后進行條件判斷。X

14for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來。V

15在運算過程中,double類型可以自動轉換為int。X

16char類型和int類型相加結果一定是字符型。X

17char+byte的運算結果是int型的數(shù)據(jù)。V

18char+int+double的運算結果是double型的數(shù)據(jù)。J**

19一個類的方法使用該類的另一個方法時可以直接引用方法名。J**

20java中,數(shù)組必須先聲明,然后才能使用。V

21子類一定比父類有更多的成員。X

22在類的定義中,構造方法的作用是初始化成員變量。V

23常量不能作為循環(huán)的條件。X

24for循環(huán)和while循環(huán)在任何時候都不能替換。X

25if語句和else語句必須成對出現(xiàn)。X

26if語句可以沒有else語句對應V

27switch結構中每個case語句中必須用break語句。X

28while循環(huán)和do…while循環(huán)在任何時候都一樣。X

29do…while循環(huán)是先循環(huán)后判斷所以循環(huán)體至少被執(zhí)行一次。4

30任何循環(huán)的循環(huán)體不可以為空。X

31任何方法中都必須有return語句。X

32一個方法中可以含有多個return語句。V

33不需要定義類,就能夠創(chuàng)建對象。X

34當創(chuàng)建類的對象時,系統(tǒng)自動調用該類的構造方法。V

35構造函數(shù)的返回類型只能是void型。V

36算術運算符的優(yōu)先級高于賦值符號的優(yōu)先級。V

37關系運算符的優(yōu)先級低于算法運算符的優(yōu)先級。V

38一個數(shù)組中的元素的數(shù)據(jù)類型一樣。V

39數(shù)組中的元素在內存中連續(xù)存放。V

40else語句可以沒有if和它對應。X

41while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次。X

42如果for循環(huán)的循環(huán)體只有一條語句,則循環(huán)體的大括號可以省略。

43數(shù)組元素的下標從1開始。X

編程題

第一道編程題庫:

182.編寫一個Java程序在屏幕上輸出“Hello!"。

publicclasstest

publicstaticvoidmain(String[]args)

System,out.printlnCrHello!”);

}

183.編寫一個Java程序在屏幕上輸出“Thisisjava!”。

publicclasstest

(

publicstaticvoidmain(String[]args)

(

System,out.printin(nThisisjava!0);

}

)

184.定義一個表示學生信息的類Student,要求如下:

(1)類Student的成員變量:

sNO表示學號;sName表示姓名;sSex表示性別;sAge表示年齡;sJava:表示Java課

程成績。

(2)類Student的方法成員:

getNo():獲得學號;

getName():獲得姓名;

classStudent{

privateStringsNO;

privateStringsName;

privatecharsSex;

privateintsAge;

privateintsJava;

publicStudent(StringsNo,StringsName){

201.Java語言適合開發(fā)跨平臺的應用程序。V

202.方法重載是java實現(xiàn)多態(tài)性的一種方式。V

203.下面哪條語句定義了5個元素的數(shù)組(A)。

int[]a={22,23,24,25,12};

inta[]=newint(5);

int[5]array;

int口arr;

204.關于下面的代碼行int口arr={l,2,3};for(inti=0;i<2;i++)arr[i]=0;哪一個表

達式的值為true(A),,

arr[0]==0

arr[0]==01

arr[l]==l

arr⑵==0

205.分析下面的代碼行floatf=3.2;intI=f;,錯誤的答案是(B),

代碼不能編譯

代碼編譯,i被設置為3

第二行若改為inti=(byte)f則可編譯

第一行若改為floatf=3.2f則可編譯

206.常量定義的修飾符為(A)。

final

finally

const

define

207.一個對象創(chuàng)建包括的操作中,沒有下面的(A)o

釋放內存

對象聲明

分配內存

調用構造方法

208.在編寫JAVA程序時候,如果不為類的成員變量定義初始值,JAVA會給他默認值,下

類說法錯誤的是(C)。

byte是0

int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論