1. 程式人生 > >Java基礎練習選擇題(3)已整理

Java基礎練習選擇題(3)已整理

1、在Swing使用者介面的程式設計中,容器可以被新增到其他容器中去。( )
2、抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。(  )
3、有的類定義時可以不定義建構函式,所以建構函式不是必需的。( )
4、Java執行緒有五種不同的狀態,這五種狀態中的任何兩種狀態之間都可以相互轉換。( )
5、一個類只能繼承一個直接父類,同時還可以實現多個介面。( )
6、Final類中的屬性和方法都必須被final修飾符修飾。( )
7、註釋的作用是對程式進行說明,Java中只能使用單行註釋。 ( )
8、容器是用來組織其他介面成分和元素的單元,它不能巢狀其他容器。( )
9、對多執行緒的支援是Java的一大特點。( )
10、Java的各種資料型別所佔用的記憶體長度與具體軟硬體環境有關。 ( )
11、字元變數以char型別表示,它在記憶體中佔8位bit. ( )
12、建構函式沒有返回值。 ( )
13、介面可以隱藏子類的行為,便於維護,擴充套件和程式碼重用( )
14、 在使用子查詢時,必須使用括號把子查詢括起來,以便區分外查詢和子查詢。( )
15、 檢視本身沒有資料,因為檢視是一個虛擬的表。( )
16、 在HTML 中,<h1>是最大的標題()
17、 引用名為 "xxx.js" 的外部指令碼的正確語法是<script src="xxx.js"> ()
18、用“+”可以實現字串的拼接,用”-” 可以從一個字串中去除一個字元子串。()
19、 XML元素不能為空 ()

20、 <%! int i = 0; %>是一個合法的變數宣告( )

判斷題參考答案(僅供參考)

T F F F F T          F F F T F     T T T T T     T T F F F 

21、do while是( ) 

 A、迴圈結構  B、分支結構  C、順序結構  D、選擇結構

22、 下面關於建構函式的說法不正確的是( ) 
 A、建構函式也屬於類的方法,用於建立物件的時候給成員變數賦值。 
 B、建構函式不可以過載。 
 C、建構函式沒有返回值。 

 D、建構函式一定要和類名相同。

23、break語句( ) 
 A、只中斷最內層的迴圈       B、只中斷最外層的迴圈 

 C、藉助於標號,可以實現任何外層迴圈中斷  D、只中斷某一層的迴圈 

24、以下程式段執行後的K值為( )。 
 int x=20; y=30; 
 k=(x>y)?y:x 

 A、 20    B、 30   C、10    D、50 

25、以下程式碼中,this是指( )。 
 class bird{ 
 int x,y; 
 void fly(int x,int y){ 
 this.x=x; 
 this.y=y; 
 } 
 } 

 A、 bird   B、 fly    C、bird或fly  D、不一定 

26、下列語句序列執行後,k 的值是(   )。 
 int m=3, n=6, k=0; 
 while( (m++) < ( -- n) ) ++k; 

 A、 0        B、 1        C、 2         D、 3

27、下列語句序列執行後,ch1 的值是(  )。 
 char ch1='A',ch2='W'; 
 if(ch1 + 2 < ch2 ) ++ch1; 

 A、 'A'    B、 'B'    C、 'C'    D、 B

28、下列語句序列執行後,k 的值是(  )。 
 int i=10, j=18, k=30; 
 switch( j - i ) 
 { case 8 : k++; 
 case 9 : k+=2; 
 case 10: k+=3; 
 default : k/=j; 

 } 

 A、 31    B、 32    C、 2    D、 33

29、用於定義類成員的訪問控制權的一組關鍵字是(  )。 
 A、 class, float, double, public 
 B、 float, boolean, int, long 
 C、 char, extends, float, double 

 D、 public, private, protected 

30、設有定義 int i=123; long j=456; 下面賦值不正確的語句是(  )。 
 A、 j=i;    B、 j=(long)i;   C、 i=(int)j;   D、 i=j;
31、指出正確的表示式 
 A、 byte=128; 
 B、 Boolean=null; 
 C、 long l=0xfffL; 

 D、 double=0.9239d; 

32、哪個關鍵字可以對物件加互斥鎖? 
 A、 transient 
 B synchronized 
 C serialize 

 D static 

33、Main()方法的返回型別是: 
 A、 int 
 B、 void 
 C、 boolean 

 D、 static 

34、下面哪些選項是正確的main方法說明? 
 A、 public main(String args[]) 
 B、 public static void main(String args[]) 
 C、 private static void main(String args[]) 

 D、 void main() 

35、下面哪個語句不能定義一個字元變數(           )
 A、char c1=06477;      B、char c2=’\uface’ ;

 C、char c4=0xbeef ;     D、char c3=\u0041;

36、下面哪個運算後結果為32  (            )

 A、2^5    B、(8>>2)<<4  C、2>>5   D、 (2<<1)*(32>>3)

37、下面哪條語句不能定義一個float型的變數(           )
 A、float f1= -343 ;      B、float f2=3.14 ;  

 C、float f3=0x12345 ;      D、float f4=2.8F ;

38、給出一段程式,試判斷哪個是正確的結果(             )
 public class myprogram{
  public static void main (String args[]){
  try{
  System.out.print(“Hello world ”); }
  finally{
 System.out.println(“Finally executing”); 
 }
 } 
 }
 A、無法編譯,因為沒有指定異常
 B、無法編譯,因為沒有catch子句
 C、Hello world

 D、Hello world Finally executing

39、下面哪個修飾符修飾的變數是所有同一個類生成的物件共享的(            )

 A、public    B、private    C、static    D、final

40、下面關於建構函式的說法不正確的是(            )
 A、建構函式也屬於類的方法,用於建立物件的時候給成員變數賦值。
 B、建構函式不可以過載。
 C、建構函式沒有返回值。

 D、建構函式一定要和類名相同。

41、下面表示式中,用來訪問陣列中第一個值的是____
 A、intArray[1]    B、 intArray.1    C、intArray[0]    D、intArray.0

42、編譯Java  Application 源程式檔案將產生相應的位元組碼檔案,這些位元組碼檔案的副檔名為(      )。

 A.    .java                        B、    .class
 C、   .html                      D、    .exe

43、MAX_LENGTH是int型public成員變數, 變數值保持為常量100,用簡短語句定義這個變數。 

 A、 public int MAX_LENGTH=100; 
 B、 final int MAX_LENGTH=100; 
 C、 final public int MAX_LENGTH=100; 
 D、 public final int MAX_LENGTH=100. 

44、下列哪個類宣告是正確的(  ) 

 A、 abstract final class H1{…} 
 B、 abstract private move(){…} 
 C、 protected private number; 
 D、 public abstract class Car{…} 
45、下列哪個屬於容器的構件(  ) 
 A、 JFrame 
 B、 JButton 
 C、 JPanel 
 D、 JApplet 

46、在異常處理中,如釋放資源、關閉檔案、關閉資料庫等由( )來完成。 

 A、try子句            B、catch子句 
 C、finally子句             D、throw子句 

47、下列語句byte b=011;System.out.println(b);輸出結果為( ) 

 A、B                B、11 
 C、9                D、001 

48、下面屬於Java關鍵字的是( ) 

 A、NULL              B、IF 
 C、do                D、goto 

49、Java中哪個類提供了隨機訪問檔案的功能( ) 

 A、RandomAccessFile類        B、RandomFile類 
 C、File類              D、AccessFile類 

50、Frame的預設的佈局管理器是下列哪一個( ) 

 A、FlowLayout           B、BorderLayout 
 C、GridLayout           D、CardLayout 

51、 執行緒呼叫了sleep()方法後,該執行緒將進入(    )狀態。

 A、可執行狀態
 B、執行狀態
 C、阻塞狀態
 D、終止狀態

52、 執行緒控制方法中,yield()的作用是()

 A、 返回當前執行緒的引用
 B、  使比其低的優先順序執行緒執行
 C、  強行終止執行緒
 D、 只讓給同優先順序執行緒執行

53、下列不是java的輸入輸出流的是()

    A、 文字流
    B、 位元組流
    C、 字元流
    D、 檔案流

54、獲取一個不包含路徑的檔名的方法為()

 A、 String getName( )
    B、 String getPath( )
    C、 String getAbslutePath( )
    D、 String getParent( )

55、下列不屬於FileInputStream輸入流的read()成員函式的是()

 A、 int read();
    B、 int read(byte b[]);
   C、 int read(byte b[],int offset,int len);
   D、 int read(int line);       

56、Java中,JDBC是指

  A、Java程式與資料庫連線的一種機制
  B、Java程式與瀏覽器互動的一種機制
  C、Java類庫名稱
 D、Java類編譯程式

57、JDBC中要顯式地關閉連線的命令是()

   A、Connection.close();      B、RecordSet.close()
   C、Connection.stop()         D、Connection.release(

58、在Java程式語言中,TCP/IPsocket連線是用java.net包中的類實現的。其連線步驟和方法是

   A、伺服器分配一個埠號。如果客戶請求一個連線,伺服器使用accept()方法開啟socket連線
   B、客戶在host的port埠建立連線
   C、伺服器和客戶使用InputStream和OutputStream進行通訊
  D、以上全部

59、執行預編譯的SQL,用   

 A、 CallableStatement
 B、 Statement
 C、 PreparedStatement
 D、 CallStatment

60、介面Statement中定義的executeQuery方法返回的型別是  

 A、 ResultSet
 B、 int
 C、 boolean
 D、 String

61、JDBC程式設計的異常型別為     

 A、 SQLException
 B、 SQLError
 C、 SQLTruncation
 D、 SQLFatal

62、以下哪個不是定義在ResultSet中用於Cursor定位的方法:        

 A、 next()
 B、 beforeFirst()
 C、 afterLast()
 D、 isBeforeFirst()

63、 事務的四個屬性中原子性是指:( )

 A、 一個事務是一個不可分割的工作單位,事務中包括的諸操作要麼都做,要麼都不做。
 B、 一個事務一旦提交,它對資料庫中資料的改變就應該是永久性的。接下來的其他操作或故障不應該對其有任何影響。
 C、 一個事務必須是使資料庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。
 D、 一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的資料對併發的其他事務是隔離的,併發執行的各個事務之間不能互相干擾。

64、自定義型別轉換是由按優先關係從低階資料轉換為高階資料,優先次序為()

 A、char-int-long-float-double
 B、int-long-float-double-char
 C、long-float-int-double-char
 D、以上都不對

65、下列表示單引號的是()

 A、‘
 B、\\’
 C、\\\\’
 D、‘\\

66、 在java中語句:37.2%10的運算結果為

 A、  7.2
 B、  7
 C、  3
 D、  0.2

67、 在java語句中,位運算運算元只能為整型或()資料

 A、  實型
 B、  字元型
 C、  布林型
 D、  字串型

68、一個迴圈一般應包括哪幾部分內容

 A、初始化部分
 B、迴圈體部分
 C、迭代部分和終止部分
 D、以上都是

69、下列陣列定義及賦值,錯誤的是

 A、int intArray[];
 B、intArray=new int[3];
  intArray[1]=1;
  intArray[2]=2;
  intArray[3]=3;
 C、int a[]={1,2,3,4,5};
 D、int[][]=new int[2][];
  a[0]=new int[3];
  a[1]=new int[3];

70、下列不屬於面向物件程式設計的三個特徵的是

 A、封裝
 B、指標操作
 C、多型性
 D、繼承

選擇題參考答案:

31-35 C B C D B    36-40  C  D C A C   41-45   A D A A B    46-50   B A D C B   51-55  A A D A B  56-70  A  B D B B

71、下列類的定義,錯誤的是

 A、public class test extends Object{
 …
  }
 B、final class operators{
 …
 }
 C、class Point{
 …
   }
 D、void class Point{
 …

   }

72、關於構造方法,下列說法錯誤的是

 A、構造方法不可以進行方法重寫
 B、構造方法用來初始化該類的一個新的物件
 C、構造方法具有和類名相同的名稱
 D、構造方法不返回任何資料型別

73、關於檢視下列哪一個說法是錯誤的(  )。

 A、 檢視是一種虛擬表
 B、 檢視中也存有資料 
 C、 檢視也可由檢視派生出來  
 D、 檢視是儲存在資料庫中的SELECT查詢

74、用於模糊查詢的匹配符是(   )。

 A、 _                                       B、 []
 C、 ^                                      D、 LIKE

75、觸發器可以建立在(    )中。

 A、 表            B、 過程
 C、 資料庫             D、 函式

76、查詢畢業學校名稱與“NIIT”有關的記錄應該用(  )。

 A、 SELECT * FROM 學習經歷 WHERE 畢業學校 LIKE ’*NIIT*’
 B、 SELECT * FROM 學習經歷 WHERE 畢業學校 = ’%NIIT%’
 C、 SELECT * FROM 學習經歷 WHERE 畢業學校 LIKE ’?NIIT?’
 D、 SELECT * FROM 學習經歷 WHERE 畢業學校 LIKE ’%NIIT%’

77、SQL語言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且(      )。

 A、包括15歲和35歲
 B、不包括15歲和35歲
 C、包括15歲但不包括35歲
 D、包括35歲但不包括15歲

78、資料定義語言的縮寫詞為 (      )。

 A、DDL                                    B、DCL
 C、DML                                    D、DBL

79、在資料操作語言(DML)的基本功能中,不包括的是 (   ) 

 A、插入新資料          B、描述資料庫結構
 C、修改資料            D、刪除資料

80、以下關於外來鍵和相應的主鍵之間的關係,正確的是(   )。

 A、外來鍵並不一定要與相應的主鍵同名
 B、外來鍵一定要與相應的主鍵同名
 C、外來鍵一定要與相應的主鍵同名而且唯一
 D、外來鍵一定要與相應的主鍵同名,但並不一定唯一

81、 請選擇產生粗體字的 HTML 標籤: 

 A、<bold> 
 B、<bb> 
 C、<b> 
 D、<bld> 

82、如何製作電子郵件連結?

 A、<a href="[email protected]"> 
 B、<mail href="[email protected]"> 
 C、<a href="mailto:[email protected]"> 
 D、<mail>[email protected]</mail> 

83、請選擇可以使單元格中的內容進行左對齊的正確 HTML 標籤:

 A、<td align="left"> 
 B、<td valign="left"> 
 C、<td leftalign> 
 D、<tdleft>

84、在下列的 HTML 中,哪個可以產生複選框?

 A、<input type="check"> 
 B、<checkbox> 
 C、<input type="checkbox"> 
 D、<check> 

85、如何編寫當 i 等於 5 時執行一些語句的條件語句?

 A、if (i==5) 
 B、if i=5 then 
 C、if i=5 
 D、if i==5 then 

86、定義 JavaScript 陣列的正確方法是?

 A、var txt = new Array="George","John","Thomas" 
 B、var txt = new Array(1:"George",2:"John",3:"Thomas") 
 C、var txt = new Array("George","John","Thomas") 
 D、var txt = new Array:1=("George")2=("John")3=("Thomas") 

87、如何求得 2 和 4 中最大的數?

 A、Math.ceil(2,4) 
 B、Math.max(2,4) 
 C、ceil(2,4) 
 D、top(2,4) 

88、如何在瀏覽器的狀態列放入一條訊息?

 A、statusbar = "put your message here" 
 B、window.status = "put your message here" 
 C、window.status("put your message here") 
 D、status("put your message here") 

89、下列哪個選項的 CSS 語法是正確的?

 A、 body:color=black 
 B、 {body:color=black(body} 
 C、 body {color: black} 
 D、 {body;color:black} 

90、如何改變某個元素的文字顏色?

 A、 text-color: 
 B、 fgcolor: 
 C、 color: 
 D、 text-color= 

91、在以下的 CSS 中,可使所有 <p> 元素變為粗體的正確語法是?

 A、 <p style="font-size:bold"> 
 B、 <p style="text-size:bold"> 
 C、 p {font-weight:bold} 
 D、 p {text-size:bold} 

92、如何改變元素的左邊距?

 A、 text-indent: 
 B、 indent: 
 C、 margin: 
 D、 margin-left: 

93、DTD指的是?

 A、Dynamic Type Definition 
 B、Do The Dance 
 C、Document Type Definition 
 D、Direct Type Definition 

94、哪條陳述是正確的?

 A、XML標籤對大小寫敏感 
 B、XML文件必須有根標籤 
 C、XML元素必須被正確地巢狀 
 D、以上陳述都是正確的

95、XSL指的是? 

 A、eXtra Style Language 
 B、eXpandable Style Language 
 C、eXtensible Style Listing 
 D、eXtensible Stylesheet Language 

96、以下哪種方法可正確地引用名為“mystyle.xsl”的樣式表?

 A、<link type="text/xsl" href="mystyle.xsl" /> 
 B、<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?> 
 C、<stylesheet type="text/xsl" href="mystyle.xsl" /> 
 D、<?xml-stylesheet type="text/xsl" src="mystyle.xsl" ?> 

97、以下()可用於檢索session屬性userid的值。

 A、session. getAttribute (“userid”);
 B、session. setAttribute (“userid”);
 C、request. getParameter (“userid”);
 D、request. getAttribute (“userid”);

98、在Servlet中,下列語句可以正確獲取PrintWriter物件的是()。

 A、PrintWriter out= request.getWriter();
 B、PrintWriter  out  =  request.getPrintWriter();
 C、PrintWriter out= response.getWriter();
 D、PrintWriter  out  =  response.getPrintWriter();

99、Servlet中,HttpServletResponse的()方法用來把一個Http請求重定向到另外的URL。

 A、 sendURL()
 B、 redirectURL()
 C、 sendRedirect()
 D、 redirectResponse()

100、在JSP中,只有一行程式碼:${1+2},執行將輸出()。

 A、  1+2
 B、  3
 C、  null

 D、  沒有任何輸出,因為表示式是錯誤的

參考答案:

71-75 D A B A D     76-80  D B A B A    81-85  C C A C A   86-90  C B C C C    91-95  C D CA D   96-100 A A C C B

相關推薦

Java基礎練習選擇題(3)整理

1、在Swing使用者介面的程式設計中,容器可以被新增到其他容器中去。( )2、抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。(  )3、有的類定義時可以不定義建構函式,所以建構函式不是必需的。( )4、Java執行緒有五種不同的狀態,這五種狀態中的任何兩種狀態

Java基礎練習選擇題(1)答案

JDK是( )   A、一種全新的程式語言   B、一種程式開發輔助工具   C、一種由Java寫成的,並支援Java Applet的瀏覽器   D、一種遊戲軟體  2、Java語言中下面哪個可以用作正確的變數名稱( )   A、3D       B、name      C、extends     D

一個Java基礎練習

一個 public data ring content stack fileread ktr not 今天在群裏又有一個朋友問到了這樣一個練習,我索性將代碼貼到這裏,下次須要的朋友能夠來這裏看。用到知識點:數組、集合、IO流問題描寫敘述:在例如以下圖所看到的的一個txt文

藍橋杯java 基礎練習 Huffuman樹

i++ 整數 ans java 輸入格式 ava sca new 下一個 問題描述   Huffman樹在編碼中有著廣泛的應用。在這裏,我們只關心Huffman樹的構造過程。  給出一列數{pi}={p0, p1, …, pn-1},用這列數構造Huffman樹的過程如下:

藍橋杯java 基礎練習 龜兔賽跑預測

空格 time 所有 tint 請求 一行 void scan clas 問題描述   話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和烏龜都有一個共同的特點——喜歡賽跑。於是世界上各個角落都不斷在發生著烏龜和兔子的比賽,小華對此很感興趣,於是決定研究不同兔

java基礎筆記(3)----函數

註意 靜態函數 宋體 blog tro 過多 ava col nbsp 前言引入函數前,所有的代碼都寫在main主函數中,代碼過多,代碼冗余,可讀性差。 引入函數後,函數是實現某一特定功能的代碼塊。一個類中可以定義多個函數,每個函數和main主函數都是並列關系。 函數: 語

java===java基礎學習(3)---數據類型轉換,運算符級別,枚舉類型

test [] sof 進度 如果 nbsp math 否則 枚舉 數據類型轉換: 有的時候,程序需要將數據類型,比如 int + float ,結果是float, 這裏的int就被轉換為float類型,屬於合法轉換。 Java中的合法轉換如下圖: 紅色表示無信息丟失的轉

野生前端的數據結構基礎練習3)——鏈表

lar 並且 數據結構與算法 屬性 結構 pla 復數 基本知識 下一個 網上的相關教程非常多,基礎知識自行搜索即可。 習題主要選自Orelly出版的《數據結構與算法javascript描述》一書。 參考代碼可見:https://github.com/dashnowor

java基礎練習——ATM銀行管理系統

1.需求說明   2.建立屬性類 package ATM; /* * 定義賬號和密碼 */ public class ATMbean { //定義使用者名稱和密碼 private String username = "張三"; private String pass

Java基礎部分(3

Java中的常用類2   集合  陣列與集合的區別:   1、陣列長度固定,集合長度可變。   2、陣列可以儲存基本資料型別,集合只能儲存物件。  集合類的結構圖以及相關特點: Collection  |--List 有序,可重複    |--ArrayList      

Java基礎練習04--折半插入排序

      折半插入排序相比直接插入排序,時間複雜度並沒有改變。但是,折半插入排序減少了元素比較的次數。基本的操作就是:通過折半查詢,找到有序序列中要插入的位置。從這個位置開始往後,有序序列的所有元素向後移動一位,將需要插入的元素放入這個位置。

Java基礎練習03--直接插入排序

       直接插入排序是一種簡單的排序方法,它的基本操作是將一個紀錄插入到已經排好的記錄中,從而得到一個新的、記錄數增1的有序表。 程式碼: import java.util.Arrays; /** * 使用陣列進行演示:

Java基礎練習02--二分查詢(Binary Search)

       二分查詢也稱折半查詢(Binary Search),它是一種效率較高的查詢方法。但是,折半查詢要求線性表必須採用順序儲存結構,而且表中元素按關鍵字有序排列      

java基礎練習01--查詢Fibonacci數列第n個數

package cn.drc.fibonacci; /** * Fibonacci數列是這樣的一個數列: * 1 1 2 3 5 8 13 21 ... * 求出這個數列第 n 個數是多少 * @author drc * */ public class FibonacciDemo {

野生前端的資料結構基礎練習3)——連結串列

連結串列的基本知識 特點: 連結串列由節點組成,每個節點增加一個物件的引用指向它的後繼節點。連結串列也就是將一個線性錶轉換為一個儲存空間上不連續,而在抽象層面可連續訪問的表。 用途: 更快的插入和刪除,因為只需要操作插入刪除位置相鄰元素即可,如果線上性表中,操作中間位置的元素後,後續的元素位置都需要調整

JAVA基礎知識總結3

常用類:Object Object類:  所有java類的根基(父)類 toString方法:屬於Object類裡面的方法,其功能為返回物件的雜湊code碼(物件地址字串)                  public class TestToStringDemo2 {

Java基礎練習05--陣列中最長遞增子序列長度

小猴子下山,沿著下山的路有一排桃樹,每棵樹都結了一些桃子。小猴子想摘桃子,但是有一些條件需要遵守,小猴子只能沿著下 山的方向走,不能回頭,每顆樹最多摘一個,而且一旦摘了一棵樹的桃子,就不能再摘比這棵樹結的桃子少的樹上的桃子。那麼小 猴子最多能摘到幾顆桃子呢? 舉例說明,比如有5棵樹,分別結了10,4

java基礎練習 (更新至11.9)

java基礎練習資料型別控制語句迴圈語句陣列(一) 資料型別 1.新建一個JAVA工程HelloJava,建立一個test包,新建一個FristDemo類,寫一個main方法,定義兩個int 型別的變數 a 和 b ,分別列印輸出a與b的‘加/減/乘/除/取餘’

java基礎:熟悉3種內部類的寫法,重點匿名內部類的使用

package methodinner;public class Test { class Duanzanshichangzheng { public void noProblem() { System.out.println("患有急性短暫失常症,開車撞死人沒事"

Java基礎練習-陣列連結串列排序

//題目:把學生連結串列按照學號從大到小排序 package Basic50; import java.util.ArrayList; public class ArraySort{ public static class Student//建立學生類(內部類) { public int xuehao;