东北大学java期末试卷,[东北大学]18年6月考试《Java语言程序设计I》考核作业(答案)...
Java語言程序設計 I? ? 試 卷(作業考核 線上)??B??卷
學習中心:? ?? ?? ?? ?院校學號:? ?? ?? ?? ? 姓名
(共? ?? ???頁)
總分
題號
一
二
三
四
五
六
七
八
九
十
得分
一、選擇題(請將所有正確答案寫到答題卡中,每小題3分,共60分)
答
題
卡
題號
1
2
3
4
5
6
7
8
9
10
答案
題號
11
12
13
14
15
16
17
18
19
20
答案
1 . 下面哪些賦值語句是合法的?
A. float a = 2.0;
B. double b = 2.0;
C. int c = 2;
D. long d = 2;
2 . 你怎樣從下面main()的調用中訪問單詞“kiss”?
java lyrics a kiss is but a kiss
A. args[0]
B. args[1]
C. args[2]
D. args[3]
E. args[4]
F. args[5]
3 . 下面的哪些敘述為真。
A. equals()方法判定引用值是否指向同一對象。
B. ==操作符判定兩個分立的對象的內容和類型是否一致。
C. equals()方法只有在兩個對象的內容一致時返回true。
D. 類File重寫方法equals()在兩個分立的對象的內容和類型一致時返回true。
4 . 設有下面的一個類定義:
class??AA {
static??void??Show( ){ System.out.println("我喜歡Java!"); }
}
class??BB {??void??Show( ){ System.out.println("我喜歡C++!"); } }
若已經使用AA類創建對象a和BB類創建對象b,則下面哪一個方法調用是正確的:(? ???)
A. a.Show( )
b.Show( )
B. AA.Show( )
BB.Show( )
C. AA.Show( )
b.Show( )
D. a.Show( )
BB.Show( )
5 . 給出下列的代碼,哪行在編譯時可能會有錯誤?
① public void modify(){
② int i, j, k;
③ i = 100;
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ System.out.println (" The value of j is " + j );
⑦ k = k + 1;
⑧ }
⑨ }
A. 4
B. 6
C. 7
D. 8
6 . Java語言是( )。
A. 面向問題的解釋型高級編程語言
B. 面向機器的低級編程語言
C. 面向過程的編譯型高級編程語言
D. 面向對象的解釋型高級編程語言
7 . 下面哪一個類可以訪問foo包中的所有變量?
package foo;
class a{int c}
class b{private int d}
class c{public int e}
A. class a
B. class b
C. class c
D. 都不能
8 . 給出如下代碼:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成員變量m被函數fun()直接訪問?
A. 將private int m 改為protected int m
B. 將private int m 改為 public int m
C. 將private int m 改為 static int m
D. 將private int m 改為 int m
9 . 下面哪些是Java關鍵字?
A. NULL
B. default
C. sizeof
D. instanceof
10 . 創建一個標識有"關閉"按鈕的語句是(? ?? ?)。
A. TextField??b = new??TextField("關閉");
B. Label??b = new??Label("關閉");
C. Checkbox??b = new??Checkbox("關閉");
D. Button? ?b = new??Button("關閉");
11 . 表達式7&2的值應該是:
A. 0
B. 2
C. 5
D. 7
12 . 當瀏覽器返回到包含applet 的URL頁面時調用以下哪個函數?
A. init()
B. start()
C. stop()
D. destroy()
13 . 在編寫Java??Applet程序時,若需要對發生的事件作出響應和處理,一般需要在程序的開頭寫上(? ?? ?)語句。
A. import? ?java.awt.* ;
B. import? ?java.applet.* ;
C. import? ?java.io.* ;
D. import? ?java.awt.event.* ;
14 . 若a的值為3時,下列程序段被執行后,c的值是多少?(? ???)
c = 1;
if??( a>0 )??if??( a>3 )??c = 2;? ?else? ?c = 3;? ? else? ?c = 4;
A. 1
B. 2
C. 3
D. 4
15 . 下面的哪些程序片斷可能導致錯誤。
A. String s="Gonewiththewind";
String t="good";
String k=s+t;
B. String s="Gonewiththewind";
String t;
t=s[3]+"one";
C. String s="Gonewiththewind";
String standard=s.toUpperCase();
D. String s="homedirectory";
String t=s-"directory".
16 . 哪些類可用于處理Unicode字符?
A. InputStreamReader
B. BufferedReader
C. Writer
D. PipedInputStream
17 . 如果A類基于B類,請問哪個類是子類,哪個類是父類?
A. 兩個都不是父類或者子類
B. ? ? ? ? A是B的子類
C. ? ? ? ? B是A的子類
D. 兩個都是對方的子類
18 . 下列方法中可以用來創建一個新線程的是
A. 實現java.lang.Runnable接口并重寫start()方法
B. 實現java.lang.Runnable接口并重寫run()方法
C. 實現java.lang.Thread類并重寫run()方法
D. 實現java.lang.Thread類并重寫start()方法
19 . 編譯Java??Applet 源程序文件產生的字節碼文件的擴展名為(? ?? ?)。
A. java
B. class
C. html
D. exe
20 . 監聽器接口的方法返回值是什么?
A. int
B. String
C. void
D. Object
二、讀程序(每小題5分,共20分)
1. 寫出以下程序的運行結果。
public class Class1
{
public static void main(String args[])
{
int n=6,sum=0;
for(int k=1;k<=n;k++)
{
if (n%k==0)
sum+=k;
}
System.out.println(sum);
}
}
2. 寫出以下程序的運行結果
import java.io.*;
public? class? Class1
{
??? public? static? void?? main(String? args[ ]){?
?????? int? i , Max , Min ;
?? int? a[ ] = { 12,67,8,98,23,56,124,55,99,100 };
?? Max = Min = a[0];
?? for? ( i = 1 ; i < a.length; i ++ ) {
?? if? ( a[i]
?? if? ( a[i]>Max )? Max = a[i];
?? }
?? System.out.println( Max+"? "+Min );
?????? System.out.println( );
??? }
}
3. 寫出以下程序的運行結果
class A
{
int a;
A(int b)
{a=b;}
void show()
{System.out.println(“a=”+a);}
}
public class Class1
{
public static void main (String args[])
{
A obj=new A(12345);
boolean b=false;
char ch=97;
obj.show();
System.out.println(“b=”+b+”\tch=”+ch);
}
}
4.寫出以下程序的運行結果
class A{
int x=100;
}
class B extends A{
int x=200;
void prt(){
System.out.println("SubClass: "+x);
System.out.println("SuperClass: "+super.x);
}
public static void main(String args[]){
new B().prt();
}
}
三、程序設計題(共20分)
建立一個表示復數的類:私有數據為兩個浮點數分別表示實部和虛部,初始化方式有1)無參默認為0;2)兩個浮點數分別表示實部和虛部;外部接口有:以a+bi的形式輸出的復數;兩個復數相加;復數加一浮點數;比較兩個復數是否相等。
1
課程名稱:java語言程序設計I
總結
以上是生活随笔為你收集整理的东北大学java期末试卷,[东北大学]18年6月考试《Java语言程序设计I》考核作业(答案)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装新系统一直重启怎么办啊 新系统安装重
- 下一篇: php中文网第七期课程目录,php中文网