導航:首頁 > 編程語言 > java語言程序設計題

java語言程序設計題

發布時間:2024-03-28 20:17:57

java面向對象程序設計練習題 求解答

Java面向對象程序設計復習題
一、選擇題
1、下列哪個是Java中的關鍵字( C )。
A、run B、Integer C、default D、implement 2、下面關於Java.applet.Applet和其祖先類的描述語句哪個不對( B )。 A、Applet是Container的一種 B、Applet是Window的一種 C、Applet是Component的一種 D、Applet是Panel的一種 3、下列類 DataOutputStream的構造方法正確的是( A )。
A、new dataOutputStream(new FileOutputStream(「out.txt」)); B、new dataOutputStream(「out.txt」);
C、new dataOutputStream(new writer(「out.txt」)); D、new dataOutputStream(new FileWriter(「out.txt」)); 4、在switch(表達式)語句中,表達式的類型不能為( C )。 A、byte B、char C、long D、int 5、在介面MouseMotionListener中方法正確的是( A )。 A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些異常類的層次關系 Java.lang.Exception
Java.lang.RuntimeException
Java.lang.IndexOutOfBoundsException
Java.lang. Java.lang.
假設有一個方法X,能夠拋出兩個異常,Array Index和String Index異常,假定方法X中沒有try-catch語句,下面哪個答案是正確的。( B )
A、方法X應該聲明拋棄和StringIndexOutOfBounds Exception。
B、如果調用X的方法捕獲IndexOutOfBoundsException,則ArrayIndexOutOfBounds Exception和都可以被捕獲。 C、如果方法X聲明拋棄IndexOutOfBoundsException,則調用X的方法必須用Try-catch語句
捕獲。
D、方法X不能聲明拋棄異常。
7、現有一變數聲明為boolean aa;下面賦值語句中正確的是( D )。 A、aa=0 B、aa=True C、aa="true" D、aa=false
8、某類Example的main()方法參數為args,當輸入數據Java Example cat時,args[0]的值為( A )。
A、cat B、Java C、example D、null
9、String s1=new String(「Java」);String s2=new String(s1)則下列哪個說法是正確的( C )。 A、表達式s1==s2為真
B、s1和s2是同一個對象

var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);

C、表達式s1.equals(s2)為真 D、以上均不對 10、類定義如下 class Foo{
public static void main(String args[]){ String s;
System.out.println("s="+s); } }
則下列結論正確的是( C )。
A、有輸出結果,且為空 B、沒有輸出結果
C、編譯錯誤 D、有輸出結果,且不為空
11、下列哪個不是Java的保留字( D )。
A、float B、class C、extends D、virtual 12、下列符號中不能作為Java標識符的是( D )。
A、abc B、$str1 C、_pore D、45six 13、方法methodA定義如下:
returnType methodA(byte x,double y){ return (short)x/y*2; }
則返回值returnType為( C )。
A、byte B、double C、short D、int 14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);則下列選項正確的是( B )。
A、f==g B、f==g.floatValue() C、d==f D、d.equals(f) 15、下列二維數組定義中錯誤的是( A )。 A、int a[][]=new int[][]; B、int []a[]=new int[10][10]; C、int a[][]=new int[10][10]; D、int [][]a=new int[10][10];
16、關於下列語句哪個答案是正確的( D )。 System.out.println(4|7);
A、4 B、5 C、6 D、7
17、下面哪一個AWT組件可以有菜單欄MenuBar( A )。 A、Java.awt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel
18、下列哪個方法用於創建並開始一個新的線程( B )。 A、run(); B、start();
C、execute(); D、run(Runnable r);

var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);

19、如果有Boolean a=new Boolean(「yes」),則a.booleanValue()值為( D )。 A、yes B、「yes」 C、true D、false 20、以下類 DataOutputStream的構造方法正確的是( C )。 A、new dataInputStream(「in.txt」);
B、new dataInputStream(new file(「in.txt」));
C、new dataInputStream(new FileInputStream(「in.txt」));
D、new dataInputStream(new FileWriter(「in.txt」));
21、編譯Java Application 源程序文件將產生相應的位元組碼文件,這些位元組碼文件的擴展名為( B )。
A、.Java B、.class C、.html D、.exe
22、設 x = 1 , y = 2 , z = 3,則表達式 y+=z--/++x 的值是( A )。 A、3 B、3.5 C、4 D、5
23、在Applet表面輸出文字時,可以選擇不同的顏色,但是忘記了設置顏色的方法,應該首先在哪個類裡面尋找( D )。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、Java.awt.Component 24、類Cycle的main()方法為:
public static void main(String args[]){ System.out.println(args[0]); }
則運行時如果命令行語句為Java Cycle one two three,則輸出結果為( B )。 A、Cycle B、one C、two D、three 25、下面哪一個是Thread類中的靜態方法( D )。
A、start() B、stop() C、run() D、sleep(long m) 26、關於下列語句哪個答案是正確的( A )。 if(5&7&&5|2)System.out.println(「true」);
A、不能編譯成功 B、可以編譯成功,輸出true C、可以編譯成功,但無輸出 D、以上均不對 27、聲明公用的abstract方法的正確格式是( C )。 A、public abstract void add() {} B、public abstract add();
C、public abstract void add(); D、public virtual add();
28、下列程序結果正確的是( B )。 public class Test {
public static void main (String args []) { Ad a1=new Ad();
System.out.println(a1.add(1)); Ad a2=new Ad();
System.out.println(a2.add(2)); } }

附上出處鏈接:http://wenku..com/link?url=m6mQf1x9q9-sjj17tqEy95VAcc48dBTwB_1I_

Ⅱ Java程序設計題目

3, 文件名:Three.java
public class Three {

public static void main(String[] args) {
Student stu = new Student("Zhang San", true, (short)12);
System.out.println("Student name: " + stu.name);
System.out.println("Student is a male?: " + stu.sex);
System.out.println("Student's age: " + stu.age);
stu.work();
stu.study();

Teacher teacher = new Teacher();
teacher.learnMoney();
}

}

abstract class Person{//抽象類Person
protected String name;
protected boolean sex;
protected short age;

protected abstract void work(); //work抽象方法
}

interface Learnmoney{//Learnmoney介面
public void learnMoney();
}

interface Study{//Study介面
public void study();
}

class Student extends Person implements Study{//Student類

public void work() {
System.out.println("學生的工作是努力學習");
}

public Student(String name, boolean sex, short age){
super.name = name;
super.sex = sex;
super.age = age;
}

public void study() {
System.out.println("學生正在學習");
}

}

class Teacher extends Person implements Learnmoney{

public void work() {
System.out.println("教師的工作是教書育人");;
}

public void learnMoney() {
System.out.println("教師正在賺錢");
}

}
class Docotor extends Person implements Learnmoney{

public void work() {
System.out.println("醫生的職責是救死扶傷");
}

public void learnMoney() {
System.out.println("醫生正在賺錢");
}

}
------------------------------------
4文件名:Four.java
public class Four {

public static void main(String[] args) {
Rectangle r = new Rectangle(3, 4);
System.out.println("Area is : " + r.area());
System.out.println("Circle is: " + r.circle());
}
}

class Rectangle{
private double width;
private double height;

public Rectangle(double width, double height){
this.width = width;
this.height = height;
}

public double circle(){//求周長
return (width + height) * 2;
}

public double area(){//求面積
return width * height;
}
}

--------------------
5Five.java
public class Five {

public static void main(String[] args) {
AImpl a = new AImpl();
a.paint();
}

}

interface A {
public int method1(int x);
public int method2(int x, int y);
}

class AImpl implements A{

public int method1(int x) {
return (int)Math.pow(x, 5);
}

public int method2(int x, int y) {
return x > y? x: y;
}

public void paint(){
int result1 = method1(2);
int result2 = method2(2, 8);

System.out.println("method1(2) = " + result1);
System.out.println("method2(2, 8) = " + result2);
}

}

-----------------------------測試
method1(2) = 32
method2(2, 8) = 8

Ⅲ Java面向對象的程序設計綜合題求大神解答

package TicketSales;

import java.util.Scanner;

public class Main {
private static int person_ticket_num_1;
private static int person_ticket_num_2;
private static int group_ticket_num_1;
private static int group_ticket_num_2;
private static int person_ticket_price_1;
private static int person_ticket_price_2;
private static int group_ticket_price_1;
private static int group_ticket_price_2;
@SuppressWarnings("resource")
public static void main(String[] args) {
System.out.println("-------------------歡迎使用景點售票系統------------------");
person_ticket_num_1 = 0;
person_ticket_num_2 = 0;
group_ticket_num_1 = 0;
group_ticket_num_2 = 0;
person_ticket_price_1 = 0;
person_ticket_price_2 = 0;
group_ticket_price_1 = 0;
group_ticket_price_2 = 0;
while (true) {
System.out.println("以下是門票種類:");
System.out.println("1.個人");
System.out.println("2.團體");
System.out.println("0.退出系統");
System.out.print("請輸入購票種類編號:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
person();
break;
case "2" :
group();
break;
case "0" :
System.out.println("今日個人門票售出" + person_ticket_num_1 + "張,共計" + person_ticket_price_1 + "元");
System.out.println("今日個人通票售出" + person_ticket_num_2 + "張,共計" + person_ticket_price_2 + "元");
System.out.println("今日團體門票售出" + group_ticket_num_1 + "張,共計" + group_ticket_price_1 + "元");
System.out.println("今日團體通票售出" + group_ticket_num_2 + "張,共計" + group_ticket_price_2 + "元");
System.exit(0);
default : System.out.println("輸入有誤。");
break;
}
}

}
@SuppressWarnings("resource")
private static void person() {
System.out.println("個人:門票,80元;通票,100元");
System.out.println("1.門票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("請選擇門票種類並輸入購買的數量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("請輸入購買數量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
person_ticket_num_1 = person_ticket_num_1 + num_1;
int price_1 = num_1 * 80;
System.out.println("本次售票:" + price_1 + "元");
person_ticket_price_1 = person_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("請輸入購買數量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
person_ticket_num_2 = person_ticket_num_2 + num_2;
int price_2 = num_2 * 100;
System.out.println("本次售票:" + price_2 + "元");
person_ticket_price_2 = person_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未購票退出");
break;
default : System.out.println("輸入有誤。");
break;
}
}
@SuppressWarnings("resource")
private static void group() {
System.out.println("團體:門票,60元;通票,80元");
System.out.println("1.門票");
System.out.println("2.通票");
System.out.println("0.退出");
System.out.print("請選擇門票種類並輸入購買的數量:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
switch (input) {
case "1" :
System.out.print("請輸入購買數量:");
Scanner input_num_1 = new Scanner(System.in);
int num_1 = input_num_1.nextInt();
group_ticket_num_1 = group_ticket_num_1 + num_1;
int price_1 = num_1 * 60;
System.out.println("本次售票:" + price_1 + "元");
group_ticket_price_1 = group_ticket_price_1 + price_1;
break;
case "2" :
System.out.print("請輸入購買數量:");
Scanner input_num_2 = new Scanner(System.in);
int num_2 = input_num_2.nextInt();
group_ticket_num_2 = group_ticket_num_2 + num_2;
int price_2 = num_2 * 80;
System.out.println("本次售票:" + price_2 + "元");
group_ticket_price_2 = group_ticket_price_2 + price_2;
break;
case "0" :
System.out.println("本次未購票退出");
break;
default : System.out.println("輸入有誤。");
break;
}
}
}
上面是我寫的代碼,麻煩看一下是否能符合要求。
下面是我自己做的測試結果。
-------------------歡迎使用景點售票系統------------------
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:1
個人:門票,80元;通票,100元
1.門票
2.通票
0.退出
請選擇門票種類並輸入購買的數量:2
請輸入購買數量:3
本次售票:300元
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:1
個人:門票,80元;通票,100元
1.門票
2.通票
0.退出
請選擇門票種類並輸入購買的數量:1
請輸入購買數量:5
本次售票:400元
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:2
團體:門票,60元;通票,80元
1.門票
2.通票
0.退出
請選擇門票種類並輸入購買的數量:2
請輸入購買數量:3
本次售票:240元
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:2
團體:門票,60元;通票,80元
1.門票
2.通票
0.退出
請選擇門票種類並輸入購買的數量:1
請輸入購買數量:5
本次售票:300元
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:2
團體:門票,60元;通票,80元
1.門票
2.通票
0.退出
請選擇門票種類並輸入購買的數量:1
請輸入購買數量:2
本次售票:120元
以下是門票種類:
1.個人
2.團體
0.退出系統
請輸入購票種類編號:0
今日個人門票售出5張,共計400元
今日個人通票售出3張,共計300元
今日團體門票售出7張,共計420元
今日團體通票售出3張,共計240元

Ⅳ JAVA程序設計題(很簡單的)

你的題有很多錯誤,我給你改了一下。

1.設變數i和j的定義如下,試分別計算下列表達式的值:

int i=1; double d=1.0;

1題 35/4 [8]
2題 46%9+4*4-2 [15]
3題 45+43%5*(23*3%2)[48]
4題 45+45*50%i-- [45]
5題 45+45*50%(i--) [45]
6題 1.5*3+(++d) [6.5]
7題 1.5*3+d++ [5.5]
8題 i+=3/i+3 [7]

程序閱讀題

1給定如下代碼,寫出程序運行結果

class Example{
public static void main(String arges[]){
int i=0;
do{
System.out.println("doing it for i is:"+i);
}while(--i>0);
System.out.println("finish");
}
}
結果如下:
doing it for i is:0
finish

2 閱讀程序段寫出執行結果

for(int k=1;k<=5;k++){
if(k>4)break;
System.out.println("k="+k);
}
結果:
k=1
k=2
k=3
k=4

3試寫出下列程序段循環的運行結果

int i=1;
while(i<10)
if(i++%2==0)
System.out.println(i);
結果:
3
5
7
9

操作題
求1!+2!+...+10!
public static void main(String arges[]){
long sum = 0;
for(int i = 1; i <= 10; i++) {
long s = 1;
for(int j = 1; j <= i; j++) {
s *= j;
}
sum += s;
}
System.out.println("sum = " + sum);
}

求100之內的所有「完數」。完數是指等於它的因子和的數。例如:6=1+2+3,6=1*2*3,則6是一個完數
public class wanshu{
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(fun(i)) {
System.out.println(i);
}
}
}

public static boolean fun(int num) {
int sum = 0;
for(int i = 1; i < num; i++) {
if(num % i == 0) {
sum += i;
}
}
return num == sum;
}
}

Ⅳ java考試題選擇題

一、 選擇題
3、設x=40 則y=(++x)+1和y=(x++)+1的結果,使y分別為( D )
A、42,42 B、41,41 C、41,42 D、42,41
4、設數組Array由以下語句定義
int Array=new int[10], 則數組最後一個元素的正確引用方法為( B )
A、Array[10] B、Array[9] C、array[10] D、array[9]

6、用abstract定義的類( D )
A、可以被實例化 B、不能派生子類
C、不能被繼承 D、只能被繼承
7、設有對象x具有屬性a則訪問該屬性的方法為( C )
A、a.x B、a.x() C、x.a D、x.a()
8、符合對象和類關系的是: ( D )
A、人和老虎 B、書和汽車
C、樓和土地 D、松樹和植物
9、throws的作用: ( A )
A、表示方法可能會拋出例外 B、 表示後面是方法的輸出量
C、方法的標志,每個方法都必須有 D、沒有意義
10、關於繼承的說法正確的是: ( B )
A、子類將繼承父類所有的屬性和方法。
B、子類將繼承父類的非私有屬性和方法。
C、子類只繼承父類public方法和屬性
D、子類只繼承父類的方法,而不繼承屬性
二、判斷題
( 對 )1、Java可以用來進行多媒體及網路編程
( 錯 )2、類的public類型的成員變數不可以被繼承。
( 錯 )3、Java源程序文件中是不區分字母的大小寫的。
( 錯 )4、子類可以繼承父類所有的成員變數及成員函數。
( 錯 )5、Java applet不能夠存取客戶機磁碟上的文件。
( 錯 )6、Java類中不能存在同名的兩個成員函數。
( 對 )7、可以用new來創建一個類的實例,即」對象」。
( 對 )8、Java是一種面向對象的程序設計語言。
( 對 )9、Java程序對計算機硬體平台的依賴性很低。
( 錯 )10、Java中類的構造函數只能有一個。

二、 程序閱讀,並填空
1. 閱讀程序給出結果
下列程序段用來計算Fibonacci序列的第0,1,2,…各項
public class Fibonacci {
public static void main(String args[]) {
System.out.println("Fibonacci 第4項="+(1)fib(3) );
}
static int fib(int n) {
if (n==0||n==1) {
return n;
}
else {
int sum=fib(n-1)+fib(n-2);
return sum;
}
}
}
輸出結果為:(2)Fibonacci 第4項=2
2. 按注釋提示完成文件復制的程序
//FileStream源代碼如下:
import java.io.*;
class FileStream {
public static void main(String args[]) {
try{
File inFile=new File("file1.txt"); //指定源文件
File outFile=new File("file2.txt"); //指定目標文件
FileInputStream fis=(1)new FileInputStream(inFile) ;
FileOutputStream fos=new FileOutputStream(outFile);
int c;
//逐位元組從源文件中輸入,再輸出到fos流
while((c=fis.read())!=-1)
(2) fos.write(fis,0,c) ;
fis.close();
fos.close();
}
catch(Exception e) {
System.out.println("FileStreamsTest: "+e);
}
}
}
3. 閱讀程序,給出結果
//B.java源代碼如下:
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();
}
}
輸出結果是
(1) 200 (2) 100
4. 閱讀程序,給出結果
//Sum.java源代碼如下:
public class Sum{
public static void main(String []args) {

閱讀全文

與java語言程序設計題相關的資料

熱點內容
備戰方艙老兵給新兵寬心解壓 瀏覽:645
宣城加密加硬珍珠棉生產廠 瀏覽:754
那種片網址 瀏覽:123
液晶顯示部分與單片機介面 瀏覽:643
java批處理運行 瀏覽:216
java設置表頭 瀏覽:894
經典動物與人的電影 瀏覽:275
日本啊v網站在線 瀏覽:473
內地武打片經典老電影 瀏覽:868
手機電影在線觀看哪個好 瀏覽:108
java移植的安卓游戲 瀏覽:724
vs編譯時系統資源不足 瀏覽:485
成人動漫電影 免費網站 瀏覽:664
ipad的app如何分屏 瀏覽:327
vb解析演算法 瀏覽:529
f盤總出現新建文件夾 瀏覽:940
女主勾人三觀不正快穿 瀏覽:203
vlc命令 瀏覽:699
如何搜尋mc伺服器 瀏覽:948
論壇觸屏手機版文件夾是哪個 瀏覽:407