java源代碼測試試題
java源代碼測試試題
一、?單選題
1、?用于將java源代碼文件編譯成字節(jié)碼的編譯器是 (???? )。
A.?javac
B.?java
C.?jdb
D.?javah
解答:A
知識點列表:2.1 JAVA虛擬機、特點及JAVA運行系統(tǒng)。
2、? Java應用程序的入口方法是(???? )。
A. start() B. init() C. paint() D. main()
解答:D
知識點列表:2.2? Java Applet程序、Application程序的編輯、編譯和運行。
3、?下列選項在java中屬于不合法的標識符的是(???? )。
A.?BigMeaninglessName
B.?_whatavariable?
C.?#myvar
D.?$dollar
解答:C
知識點列表:3.4? Java 語言變量、常量的使用及其運算操作。
4、?當在命令行輸入:java myprog good morning 運行以下代碼,輸出結(jié)果是(????? )。
public class myprog{
??? public static void main(String argv[])
??? {
?System.out.println(argv[2]);
??? }
}
A. myprog ?
B. good?
C. morning? ?
D. Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2"?
解答:D
知識點列表:2.2 Java Applet程序、Application程序的編輯、編譯和運行。
5、?編譯和運行下面代碼后顯示的結(jié)果是(??? )。
import java.awt.*;
public class Butt extends Frame{
??? public static void main(String argv[]){
?Butt MyBut=new Butt();
??? }
??? Butt(){
?Button HelloBut=new Button("Hello");
?Button ByeBut=new Button("Bye");
?add(HelloBut);
?add(ByeBut);
?setSize(300,300);
?setVisible(true);
??? }
}
A. 2個按鈕并排占據(jù)整個窗體,左邊是Hello按鈕,右邊是Bye按鈕
B. Hello按鈕占據(jù)整個窗體
C. Bye按鈕占據(jù)整個窗體
D. Hello和Bye按鈕都位于窗體的上部
解答:C
知識點列表: 7.1 Java 常用的布局策略及主要容器組件;圖形界面的基本構(gòu)成。
6、?下列整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是 (????? )。
A. short ??B. long ??C. int ??D. byte
解答:D
知識點列表:3.1 強制數(shù)據(jù)類型的轉(zhuǎn)換格式;了解運算符的優(yōu)先級和結(jié)合性。
7、?下列代碼段執(zhí)行后的輸出結(jié)果是( ?。?。
int x=3;
int y=10;
System.out.println(y%x);
A.?0
B.?1
C.?2
D.?3
解答:B
知識點列表:3.3 Java語言算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符和復合賦值運算符的功能及使用。
8、?執(zhí)行完代碼int[ ] x = new int[25];后,下列選項說明正確的是(???? )。
A. x[24]為0 ??B. x[24]未定義 ?C. x[25]為0 ??D. x[0]為空
解答:A
知識點列表:3.2 Java語言向量引入的目的及其與數(shù)組的區(qū)別。
9、設(shè)有下面兩個類的定義:
?class Person
{ ?long id; // 身份證號
String name; // 姓名
}
class Student extends Person
{ ?int score; // 入學總分
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%