本文目錄一覽:
- 1、JAVA考試題
- 2、java 題(考試了)
- 3、JAVA考試選擇題
- 4、JAVA考試題目。
- 5、java考試選擇題
- 6、15道基礎的java選擇題
JAVA考試題
1、請問 」2」 、』2』、2之間有什麼不同?並回答下面程序的輸出結果是什麼? (提示:『2』的ASCII碼值是50 )(8分)
答:”2″是字符串,’2’算字符。2是數字。
class test
{
public static void main(String[] args)
{
int a=2;
int b=’2′;
System.out.println (a+a);
System.out.println (a+b);
}
} 輸出結果為:4
52
2、你認為java、C、C++他們之間有沒有聯繫和區別?和C、C++相比,java有哪些優點?(10分)
答:java是以c及c++為基礎的。許多地方沿用了它們的思想。但最主要的,java是完全面向對象的編程,而c是面向過程,c+則不完全是面向對象。java相對說來,編程更方便,安全,結構,模塊化強,易於移植,跨平台性好等。
3、下面兩段代碼具有多處錯誤,請找出你認為錯誤的地方,作上標記,並說明為何出錯。如果你認為該行沒有錯誤,請打上√ (12分)
i)public int search (int 錯[10] number) 1、 引用時只能是類型不能帶值{
number錯 = new int[10]; 2、 數組沒有下標
for (int i=0;inumber.length;i++) 3、對
{
number[i]=number[i-1]+number[i+1]錯; 4、數組在i+1在i=number.length-1是超界
return number; 5、對
}
}
ii)
class MyclassOne
{
public final int A=365;
public int b;
private float c;
private void myMethodOne(int a)
{
b=a;
}
public float myMethodTwo()
{
return 36;
}
}
class MyClassMain
{
public static void main(String[] args)
{
MyClassOne w1=new MyClassOne();
w1.A=12; 6、錯誤,試圖給final型再次賦值
w1.b=12; 7、對Myclassone中b賦值
w1.c=12; 8、對myclassone float c賦值
w1.myMethodOne(12); 9、調用myclassone的mymethodone形參為int的方法,
w1.myMethodOne(); 10、調用myclassone的mymethodone無形參的方法System.out.println(w1.myMethodTwo(12)); 11、輸出myclassone的mymethodtwo(12)值
w1.c=w1.myMethodTwo(); 12讓c引用mymethodtwo方法
}
}
請簡要說明下面程序的功能
1) public class Sum ( 5分 )
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i = 100 ; i + + )
sum += 1.0/(double) i ;
System.out.println( “sum=”+sum );
}
} 功能為 求出1/1+1/2+1/3+1/4….+1/100的和
程序設計:(10分)
編寫一個java程序。要求該程序能夠具有以下功能:
定義一個坐標類coord。坐標類coord必須滿足如下要求:
a)coord類含有兩部分數據:橫坐標x和縱坐標y。x和y的類型都是int類型。
b)coord類的方法有:
coord( ) : 構造函數,將橫坐標和縱坐標的值都賦值為0
coord( int x , int y ) : 構造函數,形參 x 為橫坐標的初值,y為縱坐標的初值。
coord coordAdd(int x, int y) : 將當前坐標對象與形參的值相加,所得的結果仍是一個坐標,返回給此方法的調用者。
(提示:可以將兩個坐標相加定義為橫坐標和橫坐標相加,縱坐標和縱坐標相加。例如(1,2)+(3,4)=((1+3),(2+4))=(4,6))
public class Coord {
int x=100;
int y=200;
public Coord(){
this.x=0;this.y=0;
}
public Coord(int x,int y) {
x=this.x;y=this.y;
}
void coordAdd(int x,int y){
this.x+=x;
this.y+=y;
}
public static void main (String[] args) {
}
}
程序設計:(10分)
請編寫一個java程序,利用該程序計算並輸出 1+2+3+……+100的值
Sum.java
public class Sum {
public Sum() {
int sum=0;
for(int i=1;i=100;i++)
sum+=i;
System.out.println(“1+2+3+…100=”+sum);
}
public static void main (String[] args) {
new Sum();
}
}
OK??
java 題(考試了)
1. 運行Java位元組碼的假想計算機稱為JVM(Java虛擬機)。
2. Java程序分為兩種類型,分別是java application(java應用程序,可獨立運行)和java applet(java小應用程序,不能獨立運行) 。
3. 開發工具JDK中的Javac(Java編譯器)的作用是將Java源文件編譯為Java位元組碼文件。
4. 在Java語言中,short數據類型的存儲開銷是16位元組,而long數據類型的存儲開銷是64位。
5. Java語言的繼承機制是單一繼承,使用接口作為多重繼承的替代物。
6. 對類中成員的訪問,Java提供了四個不同的訪問範圍,分別是public、protected、private
和default(firendly)。
7. 子類和父類中覆蓋的方法,要具有相同的方法名、相同的參數類型和相同的返回值類型。
8. 將Applet小應用程序嵌入到HTML文件中,要用applet/applet 標記,其中它還有三個基本參數,分別是 code、width和height。
9. 如果x = 2,y = 5,z = 6;則 u = x y ? ( x z ? x : y ) : ( y z ? y : ( z x ? z : x ) );則u =6。
10.在Java中,所有的異常類都是Throwable類的子類,該類有兩個最基本的子類分別是Error和Exception。
11.異常處理的基本結構分為三部分,每部分的關鍵字分別是try、catch 和finally 。
12.Java採用搶佔式調度方式,即高優先級線程具有剝奪低優先級線程執行的權利。
13.創建新線程的兩種方法是繼承Thread類重寫run()方法和實現Runnable接口。
14. 若有int i = 2,b = 0;表達式b = ( ++i ) + ( ++i ) + ( ++i ) 的值是12。
二.單項選擇題(本大題共20小題,每小題1分,共20分)
1.下列標識符中,合法的標識符是( B )。
A. goto B. final C. 9stud D. student2
2. int m,n=3; m=++n;執行完成這兩行代碼後,則( C )。
A. m=3,n=4 B. m=3,n=3 C. m=4,n=4 D. 以上都不是
3. int a[][]=new int[2][3]; 選擇正確的答案( B )。
A.a.length=3 B.a.length=2 C.a.length=6 D.a.length的值不能確定
4. 在設計Application程序時,設main()方法的參數是args,則用( C )可以獲得命令行參數的個數。
A.args[0].length B.args[0].length() C.args.length D.args.length()
5. 要求某成員變量訪問權限局限於同一類,則應該使用( D )。
A.public B. protected C. 確省 D. private
6. 當用戶最小化包含Applet的窗口時,將執行Applet的( D )方法。
A.init() B. start() C. stop() D. destroy()
7. 以下哪組修飾符不能同時修飾一個方法 ( D )
A. abstract public B. public final C. public static D. abstract private
8. 編寫Applet程序時,所定義的類必須是(C )的子類。
A. Window B. Panel C. Applet D. Frame
9.Java編程所必須的默認引用包為 ( B )
A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是
10.如果需要按add()語句的順序依次放置部件,則需要使用(A )布置管理器。
A. FlowLayout B. BorderLayout C. CardLayout D. GridLayout
JAVA考試選擇題
答案保證正確但是多少給點分數么?
1 D 2 B 3 D 4 A 5 A 6 C 7 C 8 D 9 C 10 B 11 D 12 A 13 B 14 A 15 D
JAVA考試題目。
1、學生類
public class Student {
private String name;
private String sex;
public Student() {
super();
this.name = “小A”;
this.sex = “男”;
}
public void show() {
System.out.println(“姓名:” + this.name + “,性別:” + this.sex);
}
public void study() {
System.out.println(“學生學習”);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return “Student [name=” + name + “, sex=” + sex + “]”;
}
}
2、大學生類
public class DStudent extends Student {
@Override
public void study() {
// TODO Auto-generated method stub
System.out.println(“大學生學習”);
}
}
望採納!!!
java考試選擇題
2、D
3、B
4、A
5、D
6、D
7、D
8、C
9、A
10、A
11、A
12、C
13、B
14、D
15、B
15道基礎的java選擇題
41.C
A.abstract修飾符可修飾字段、方法和類。 不可以修飾字段B.抽象方法的body部分必須用一對大括號{}包住。C.聲明抽象方法不可寫出大括號。D.聲明抽象方法,大括號可有可無。
42D
43.A
A.一個程序里只能有一個類被修飾為Public 錯誤B.源文件名必須和用public修飾的類名相同 正確C.若程序中沒有任何Public類,則文件名可任取 正確D.一個Java程序中,必須有一個被Public修飾的類 怎麼說呢?很難說正確,也很難說錯誤,一個java程序是可以沒有一個被修飾為Public的類
44B
A好像也可以
45D
46A
47A
48C
49B
50A
51D
52C
53A
54B
55.A
原創文章,作者:VMDD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/147393.html