java选择,智力,数量,推理
1.以下關于字符串類的說法錯誤的是( B)。
(A)字符串常量是String類對象(B)String類的對象只能用“new”關鍵字生成(C)String類生成的對象是不可變的(D)StringBuffer類生成的對象用于存儲可變的字符串
2.java中用來拋出異常的關鍵字是?(A)try (B)catch (C)throw (D)finally
3.(A)類是所有異常類的父類。(A)Throwable (B)Error(C)Exception (D)AWTError
4.框架(JFrame)的缺省布局管理器就是(A)(A)Border Layout(B)Card Layout(C)Flow Layout(D)Grid 5.LayoutServerSocket的getInetAddress()的返回值類型是( C )A. Socket B ServerSocket C.InetAddress D,.URL
6.當使用客戶端套接字Socket創建對象時,需要指定(A )A.服務器主機名稱和端口 B、服務器端口和文件 C、服務器名稱和文件D.服務器地址和文件
7.使用流式套接字編程時,為了向對方發送數據,則需要使用哪個方法( C )A.getInetAddress() B. getLocalPort() C.getOutputStream() D.getInputStream()
8.使用UDP套接字通信時,常用哪個類把要發送的信息打包? ( D )A. String B. DatagramSocket C. MulticastSocket D.Datagram
9.Packetjava程序中,使用TCP套接字編寫服務端程序的套接字類是(B)A. Socket B. ServerSocket C. DatagramSocket D.DatagramPacket
10.使用UDP套接字通信時,哪個方法用于接收數據 ( B )A. read() B. receive() C. accept() D. Listen()
11.若要取得數據包的中源地址,可使用下列哪個語句( A )?A. getAddress() B. getPort() C. getName() D.getData()
12.要使用java程序訪問數據庫,則必須首先與數據庫建立連接,在建立連接前,應加載數據庫驅動程序,該語句為( A )A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B. DriverManage.getConnection(“”,””,””)C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()
13.要使用java程序訪問數據庫,則必須首先與數據庫建立連接,該語句為( B )A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)B. DriverManage.getConnection(“”,””,””)C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()
14.java程序與數據庫連接后,需要查看某個表中的數據,使用下列哪個語句?( A )A. executeQuery() B.executeUpdate() C executeEdit() D.executeSelect()100.下列屬于節點流的是(C)A.BufferInputStream和BufferOutputStreamB.DataInputStream和DataOutputStreamC.FileInputStream和FileOutputStreamD.InputStreamReader和OutputStreamWriter
15.下列描述中,正確的是?A) 在Serializable接口中定義了抽象方法B) 在Serializable接口中定義了常量C) 在Serializable接口中沒有定義抽象方法,也沒有定義常量D) 在Serializable接口中定義了成員方法
16.線程調用了sleep()方法后,該線程將進入( C )狀態。(A)就緒狀態(B)運行狀態(C)阻塞狀態(D)終止狀態java程序與數據庫連接后,需要查看某個表中的數據,使用下列哪個語句?(A)A. executeQuery() B.executeUpdate() C executeEdit() D.executeSelect()
17.線程生命周期中正確的狀態是A) 新建狀態、運行狀態和終止狀態B) 新建狀態、運行狀態、阻塞狀態和終止狀態C) 新建狀態、可運行狀態、運行狀態、阻塞狀態和終止狀態D) 新建狀態、可運行狀態、運行狀態、恢復狀態和終止狀態
18.運行下列程序, 會產生什么結果?( )public class X extends Thread implements Runable{public void run(){System.out.println(“this is run()”);}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}A、第一行會產生編譯錯誤B、第六行會產生編譯錯誤C、第六行會產生運行錯誤D、程序會運行和啟動
19.以下哪個方法用于定義線程的執行體?(A)A. run() B. start() C. sleep() D. suspend()
20.接口Statement中定義的executeQuery方法返回的類型是(A)A. ResultSetB. intC. booleanD. String
答: 小鳥在兩列火車之間往返飛行,思維也很容易隨著”跑”起來。如果我們試圖算出那些越來 越短的路程,問題就會十分復雜。其實大可不必,因為這只小鳥一直在兩列火車間一刻不停 地飛,所以,火車的相遇時間就是小鳥的飛行時間。這樣,小鳥的飛行路程為:30×,4500 ?(140+160) ,=450(千米) 。
答:根據題意可知,號碼為 N 的燈,撥開關的次數等于 N 的約數的個數,約數個數是奇數,則 N 一定是
44/10頁平方數。因為 10=100,可知 100 以內共有 10 個平方數,即,最后關熄狀態的燈共有 10 盞,編號為 1、4、9、16、25、36、49、64、81、 100。
答:如果 50 條狗中只有 1 條病狗。比如說張家的狗 有病,那么,張看到的另 49 條狗 是正常的,從而判斷自家的狗一定病了,張就會把自家的 狗槍殺掉,但第 1 天沒有槍聲,說明病狗多于 1 條。 如果 50 條狗中只有 2 條病狗,比如 (2 說王家和李家的狗是病狗,那么,除了王和李以外,其余的人都看到了 2 條病狗,而王和李 只能看到 1 條病狗和 48 條正常的狗,已經知道病狗數量多于 1,所以王和李可以判斷出自
家的狗一定是病狗, 按照規定應該槍殺, 但第 2 天沒有槍聲, 說明病狗又多于 2 條。 (3) 如 果有 4 條或 4 條以上病狗, 那么每個病狗的主人至少看到了 3 條病狗, 由于病狗數量是不是 3 條無法確定,故每個人也就不能判斷自家的狗是否有病,第 3 天也就不會有槍聲,這與已 知矛盾 綜上可以判定,病狗的數量是 3 條
1.誠實族和說謊族
誠實族和說謊族是來自兩個荒島的不同民族,誠實族的人永遠說真話,而說謊族的人永遠說假話。迷語博士是個聰明的人,他要來判斷所遇到的人是來自哪個民族的。迷語博士遇到三個人,知道他們可能是來自誠實族或說謊族的。為了調查這三個人是什么族的,博士分別問了他們的問題,這是他們的對話:問第一個人:“你們是什么族?”第一個人答:“我們之中有兩個來自誠實族。”第二個人說:“不要胡說,我們三個人中只有一個是誠實族的。”第三個人聽了第二個人的話后說:“對,就是只有一個誠實族的。”請根據他的回答判斷他們分別是哪個族的。問題分析與算法設計假設這三個人分別為A、B、C,若說謊其值為0,若誠實,其值為1。根據題目中三個人的話可分別列出:第一個人: a&&a+b+c2||!a&&a+b+c!=2第二個人: b&&a+b+c1||!b&&a+b+c!=1第三個人: c&&a+b+c1||!c&&a+b+c!=1利用窮舉法,可以很容易地推出結果。
2.古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 1.程序分析: 兔子的規律為數列1,1,2,3,5,8,13,21…
中每個月的兔子總數是指兔子的對數!!(如果你想知道每個月的兔子多少只就只要乘以2就可以了) 一對兔子是兩只。 第一個月2只(題中是給定的一對) 程序如下: #include “stdio.h” main() { long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%20) printf("\n"); /控制輸出,每行四個/ f1=f1+f2; /前兩個月加起來賦值給第三個月/ f2=f1+f2; /前兩個月加起來賦值給第三個月}}
3.有兩根不均勻分布的香,每根香燒完的時間是一個小時,你能用什么方法來確定一段15分鐘的時間?
答:此題的大致步驟如下: (1)第一根香先點一頭 第二根兩頭同時點; (2)當第二根燒完了,我們可以確定30分鐘; (3)此時開始計時,同時將另一頭也點著,當這根燒完時,這段時間就是15分鐘。
1.判斷101-200之間有多少個素數,并輸出所有素數。
程序分析:* 素數是:只能被1或本身整除的數,如:3,5,7,11,131… *判斷素數的方法:用一個數分別去除2到sqrt(這個數), *其實用這個數分別去除2到他本身少1的數也可以,但是運算時間增加了 如果能被整除,則表明此數不是素數,反之是素數。
2.打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。
3.將一個正整數分解質因數。例如:輸入90,打印出90=2335。
程序分析:對n進行分解質因數,應先找到一個最小的質數k,然后按下述步驟完成:(1)如果這個質數恰等于n,則說明分解質因數的過程已經結束,打印出即可。(2)如果n<>k,但n能被k整除,則應打印出k的值,并用n除以k的商,作為新的正整數n,重復執行第一步。(3)如果n不能被k整除,則用k+1作為k的值,重復執行第一步。
總結
以上是生活随笔為你收集整理的java选择,智力,数量,推理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: thermal 代码分析
- 下一篇: 你需要TrustedInstaller提