版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、專 業(yè)班 級裝訂線學(xué) 號姓 名教研室主任(簽字)學(xué)院院長(系主任)(簽字)大連交通大學(xué)試卷20062007學(xué)年 第1學(xué)期課程 Java程序設(shè)計 (2006級)課程性質(zhì)(必修專業(yè)限選) 考試方式(閉卷 開卷)閱卷人得 分一、簡答題(在每個小題的下面簡要給出答案)(本大題共10小題,每小題2分,總計20分)1 1下列哪個變量聲明是錯誤的?int x=1234;char c=98;float d=12.89;byte m=12;答:2下列敘述哪些是正確的?final 類不可以有子類。abstract類中只能有abstract方法。abstract類中可以有非abstract方法,但該方法不可以用fi
2、nal修飾。不可以同時用final和abstract修飾一個方法。答:3不同對象的實例變量分配的內(nèi)存空間地址一定不同嗎?答:4類的static方法可以用類名調(diào)用嗎?答:5abstract類中可以有非abstract方法嗎?答:6源文件中聲明編寫的類一定在同一包中嗎答:7子類在什么情況下可以繼承父類的友好成員?答:8一個線程執(zhí)行完run方法后,進入了什么狀態(tài)?答:9一個處于新建狀態(tài)的線程調(diào)用isAlive()方法返回的結(jié)果是什么? 答:10ServerSocket對象調(diào)用什么方法來建立服務(wù)器端的Socket對象? 答:題 號一二三四五六七八總 分分 數(shù)閱卷人得 分二、閱讀理解題(請在指定位置寫出
3、答案,否則無效。本大題共6小題,每小題10分,總計60分)1請給出E類中標(biāo)記的【結(jié)果1】、【結(jié)果2】。class B1答:【結(jié)果1】:【結(jié)果2】: int n; static int sum=0; void setN(int n) this.n=n; int getSum() for(int i=1;i=n;i+) sum=sum+i; return sum; public class E public static void main(String args) B b1=new B(),b2=new B(); b1.setN(3); b2.setN(5); int s1=b1.getSum(
4、); int s2=b2.getSum();System.out.println(s1); /【結(jié)果1】 System.out.println(s2);/【結(jié)果2】 2請給出E類中標(biāo)記的【結(jié)果1】、【結(jié)果2】。class A double f(double x,double y)2答:【結(jié)果1】:【結(jié)果2】: return x+y; class B extends A double f(int x,int y) return x*y; public class E public static void main(String args) B b=new B(); System.out.prin
5、tln(b.f(5,8); /【結(jié)果1】 System.out.println(b.f(8.0,12.0);/ 【結(jié)果2】 考生注意: 考試時間100分鐘 試卷總分 100 分 共 4 頁 第 1 頁專 業(yè)班 級裝訂線學(xué) 號姓 名3請給出E類中標(biāo)記的【結(jié)果】。 import java.util.*;class GetToken String s; public String getToken(int index,String str) StringTokenizer fenxi=new StringTokenizer(str); int number=fenxi.countTokens();
6、s=new Stringnumber+1; int k=1; while(fenxi.hasMoreTokens() String temp=fenxi.nextToken(); sk=temp;3.答:【結(jié)果】: k+; if(index=number) return sindex; else return null; class E public static void main(String args) String str=public static void main; GetToken token=new GetToken(); String s1=token.getToken(2
7、,str), s2=token.getToken(4,str); System.out.println(s1+:+s2); /【結(jié)果】 4.答:【結(jié)果1】:【結(jié)果2】:4請給出E類中標(biāo)記的【結(jié)果1】、【結(jié)果2】。class AAA int add(int x,int y) return x+y; class Student2004 extends AAA int add(int x,int y) return x-y; public class E public static void main(String args) AAA a=new AAA(); System.out.println(
8、a.add(55,33); /【結(jié)果1】 a=new Student2004(); System.out.println(a.add(55,33); /【結(jié)果2】 5請給出E類中標(biāo)記的【結(jié)果1】、【結(jié)果2】。import java.awt.*;5答:【結(jié)果1】:【結(jié)果2】:import java.awt.event.*;public class E implements Runnable StringBuffer buffer=new StringBuffer(); Thread t1,t2,t3; E() t1=new Thread(this); t2=new Thread(this); t
9、3=new Thread(this); public synchronized void addString(String c) if(Thread.currentThread()=t1) while(buffer.length()=0) try wait(); catch(Exception e) buffer.append(c); if(Thread.currentThread()=t2) while(buffer.length()15) try wait(); catch(Exception e) buffer.append(c); if(Thread.currentThread()=t
10、3) buffer.append(c); notifyAll(); public void run() if(Thread.currentThread()=t1) addString(今天是一月十五號,) ; if(Thread.currentThread()=t2) addString(天氣不錯,) ; if(Thread.currentThread()=t3) addString(我們考試的科目是Java,) ; public static void main(String s) E hello=new E(); e()+,+hello.t2.isAlive(); /【結(jié)果1】 hello
11、.t2.start(); hello.t1.start(); hello.t3.start(); while(hello.t1.isAlive()|hello.t2.isAlive()|hello.t3.isAlive() System.out.println(hello.buffer); /【結(jié)果2】 共4 頁 第 2 頁專 業(yè)班 級裝訂線學(xué) 號姓 名6請說出E類中System.out.println的輸出結(jié)果。6答:【結(jié)果1】:【結(jié)果2】:import java.io.*;public class E public static void main(String args) try Fil
12、eOutputStream out=new FileOutputStream(hello.txt); FileInputStream in=new FileInputStream(hello.txt); byte content=ABCDEFG.getBytes(); StringBuffer bufferOne=new StringBuffer(),bufferTwo=new StringBuffer(); int m=-1; byte tom=new byte3; out.write(content); out.close(); while(m=in.read(tom,0,3)!=-1)
13、String s1=new String (tom,0,m); bufferOne.append(s1); String s2=new String (tom,0,3); bufferTwo.append(s2); in.close(); System.out.println(bufferOne); /【結(jié)果1】 System.out.println(bufferTwo); /【結(jié)果2】 catch(IOException e) 閱卷人得 分 四、模板編程題(請按模板要求,在指定位置寫出【代碼】答案,否則無效。本大題共2小題,每小題10分,總計20分)1【代碼1】: 【代碼2】: 【代碼3】:
14、【代碼4】: 【代碼5】:import java.awt.*;import java.awt.event.*;class IenFrame extends Frame implements ActionListener TextField text; Label label; IenFrame() 【代碼1】 /創(chuàng)建TextField對象:text,要求text的可見字符數(shù)為12個機器字符。 【代碼2】 /創(chuàng)建 Label對象:label,要求label上的名字是I love this game。 【代碼3】 /設(shè)置窗口的布局為FlowLayout型布局。 【代碼4】 /將當(dāng)前窗口作為text的ActionEvent事件的監(jiān)視器。 add(label); add(text); public void actionPerformed(ActionEvent e) 【代碼5】 /label調(diào)用方法將自己名字設(shè)置為text中的文本 2 【代碼1】: 【代碼2】: 【代碼3】:【代碼4】: 【代碼5】:class IenString public static void main(String args) int index=-1,le
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品交易市場進場經(jīng)營合同
- 上市公司股權(quán)激勵協(xié)議范本
- 2025年以讀為本讀思結(jié)合心得體會樣本(4篇)
- 慶祝教師節(jié)活動策劃方案樣本(3篇)
- 2025年幼兒園全日觀察制度(2篇)
- 四比勞動競賽活動方案范例(2篇)
- 上下班考勤制度范例(二篇)
- 勞動節(jié)主題活動策劃方案范例(3篇)
- 消防工作實施方案例文(3篇)
- 拔河比賽活動策劃方案(3篇)
- 《膽堿能受體作用藥》課件
- 浙江省杭州市余杭區(qū)2023-2024學(xué)年五年級上學(xué)期期末英語試卷
- 中醫(yī)調(diào)節(jié)內(nèi)分泌的方法
- 2020年山西省公務(wù)員錄用考試《行測》真題及答案
- JTG 3441-2024公路工程無機結(jié)合料穩(wěn)定材料試驗規(guī)程
- JJF(新) 106-2023 微波消解儀溫度、壓力參數(shù)校準規(guī)范
- 《廚政管理說課》課件
- 安徽省合肥市包河區(qū)四十八中學(xué)2023-2024學(xué)年數(shù)學(xué)七年級第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 春節(jié)家族祭祀活動策劃方案
- 空氣源熱泵冷暖空調(diào)、熱水項目施工方案
- 《行政組織學(xué)》期末復(fù)習(xí)指導(dǎo)
評論
0/150
提交評論