大學里的課程也太落後了,applet早就淘汰了.
『貳』 java編寫列印機類,用多態實現列印機的功能,請問一下這個錯在哪裡大學考試題目麻煩來個大神幫幫忙咯
修改後的Java代碼:
abstractclassPrinter{
abstractvoidprint(Stringstr);
}
{
voidprint(Stringstr){
System.out.println("輸出彩色的"+str);
}
}
{
voidprint(Stringstr){
System.out.println("輸出黑色的"+str);
}
}
publicclasstest{
publicstaticvoidmain(String[]args){
Printerp=newColorPrinter();
p.print("圖片");
p=newBlankPrinter();
p.print("文字");
}
}
運行結果:
輸出彩色的圖片
輸出黑色的文字
『叄』 大學java 題
It says "Must have a zero-argument constructor which actually does something..." Default constructor does nothing and is only provided when there is absolutely no constructor provided. So you need to define your own no-argument constructor for sure.
public Cost(){
amout = 0;
currency = "\pounds sterling"; // M assuming this is the default value
// this constructor is inside the class itself, so can access these 2 'private' attributes
}
Not sure what the 'interface' mentioned at the bottom is about. "All abstract, default, and static methods in an interface are implicitly public, so you can omit the public modifier."
你這是連翻譯都懶得翻譯,直接把教授的作業貼出來了呀。。。
『肆』 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期末考試題,幫忙發郵箱:[email protected]
你去看看你們學校圖書館java的二級考試題吧,差不多,巨簡單
『陸』 JAVA考試題
樓上的答案有些錯誤,重新回答如下
Java Application 源程序文件的擴展名為( .java);如果利用編譯器對源文件進行編譯,編譯後將產生相應的位元組碼文件,這些位元組碼文件的擴展名為(.class )。
如果一個Java Applet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須是( Applet)類的子類並且存儲該源程序文件的文件名為(MyApplet.java)
若x = 5,y = 10,則x < y和x >= y的邏輯值分別為( true)和(false )。
面向對象編程主要有四個特點,這四個特點分別是(抽象 )、(繼承 )、( 封裝)、(多態 )
設 x = 4 ,則表達式 ( x + + )/3 的值是(1 )。
表達式(int)(3.7)的值是(3 );
設有數組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執行以下幾個語句後的輸出結果是(120 )。
int s = 0 ;
for ( int i = 0 ; i < MyIntArray.length ; i + + )
if ( i % 2 = = 1 ) s += MyIntArray[i] ;
System.out.println( s );
8、在Java的基本數據類型中,char型採用Unicode編碼方案,每個Unicode碼佔用(2 )位元組內存空間,這樣,無論是中文字元還是英文字元,都是佔用( 2)位元組內存空間。
選擇題(2x5)
Java是在哪一種語言上衍生出來的?(a)
A、 C/C++ B、 BASIC C、 PASCAL D、 Ada
下面哪一個不是合法的標識符? (c)
A、x$ B、 π C 、1X D、 XYZ
int 類型數據佔用多少位? (a)
A、32 B、64 C、16 D、20
Java Application程序中有且只能有一個main方法,該方法頭的書寫合法的是( b )。
A. public static void main()
B.public static void main(String[] args)
C. public static int main(String[] arg)
D. public void main(String arg[] )
5、下面的哪些語句是正確的:(d)
A)String temp [] = new String {"j" "a" "z"}; B) char temp [] = { "j" "b" "c"};
C)String temp = {"a", "b", "c"}; D) String temp [] = {"a", "b", "c"};
判斷題(1x5)。
1、Java是一種面向過程的編程語言。 (錯 )
2、Java不區分大小寫。 (錯 )
3、Java不提供無符號整數類型。 ( 對)
4、Jave的向量對象的元素既可以是對象,也可以是基本元素 (對 )
5、任何類都有構造函數,如果沒有構造函數,就不能創建該類的對象。(對 )
『柒』 java期末考試題目
第一個什麼平方根的,數學沒學好,不知道用if()怎麼算,倒是可以用方法Math.sqrt()
//2222222222222
importjava.util.Scanner;
publicclassTest2{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("輸入一個年份,判斷是閏年還是平年:");
intyear=sc.nextInt();
if(year%4==0&&year%100!=0||year%400==0){//判斷閏年一般的規律為:四年一閏,百年不閏,四百年再閏
System.out.println(year+"年是閏年。");
}else{
System.out.println(year+"年是平年。");
}
}
}
//3333333333333
importjava.util.Scanner;
publicclassTest3{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請輸入學生的考分,按回車查詢考分等級");
floatscore=sc.nextFloat();
Stringscore_class=null;
if(score>=0&&score<60){
score_class="不及格";
}elseif(score<70){
score_class="及格";
}elseif(score<80){
score_class="中等";
}elseif(score<90){
score_class="良好";
}elseif(score<=100){
score_class="優秀";
}else{
System.out.println("請輸入合法考分(0--100),請重新啟動查詢!");
System.exit(0);
}
System.out.println("該生成績:"+score+",等級為:"+score_class);
}
}
//44444444444444
importjava.util.Arrays;
importjava.util.Scanner;
publicclassTest4{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
int[]arr=newint[3];
System.out.println("請輸入3個整數,讓電腦判斷大小後,從小到大輸出");
for(inti=0;i<3;i++){
System.out.println("請輸入第"+(i+1)+"個數大小:");
arr[i]=sc.nextInt();
}
Arrays.sort(arr);
System.out.println("重新排序後,從小到大的順序是:");
for(intx:arr){
System.out.print(x+"");
}
}
}
//555555555555555
publicclassTest5{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
System.out.println("1+2+3+4+...+100的和是:"+sum);
}
}
//6666666666666666
publicclassTest6{
publicstaticvoidmain(String[]args){
System.out.println("九九乘法表");
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
}
//777777777777777777
publicclassTest7{
publicstaticvoidmain(String[]args){
for(inti=1;i<5;i++){
for(intj=1;j<5;j++){
System.out.print("*");
}
System.out.println();
}
}
}
//88888888888888888888
publicclassTest8{
publicstaticvoidmain(String[]args){
intn=4;
for(inti=1;i<=n;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
//9999999999999999
publicclassTest9{
publicstaticvoidmain(String[]args){
for(inti=1;i<=4;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
//注意下面只有3行
for(inti=1;i<=3;i++){
for(intj=3-i;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
//10101010101010
publicclassTest10{
publicstaticvoidmain(String[]args){
System.out.println("現在一數組arr[10]={1,3,5,2,82,6,7,0,12,4}"+
"找出最大的數的位置並輸出到屏幕");
int[]arr={1,3,5,2,82,6,7,0,12,4};
intmax=arr[0];
intindex=0;
for(inti=0;i<arr.length;i++){
if(arr[i]>max){
index=i;
max=arr[i];
}
}
System.out.println("經過查找,該數組中最大值是:"+max+",在數組中第"+(index+1)+"個位置");
}
}
////////////1111111111
/*
*素數:只有除以1和它本身時能整除,除以其它任何自然數都不能整除
*/
publicclassTest11{
publicstaticvoidmain(String[]args){
System.out.println("101-200之間素數:");
for(inti=101;i<=200;i++){
intj=1;
intcount=0;
//計數,當一個數隊在1至本數之前有第3個數可以整除,則不是素數
for(intk=1;k<=i;k++){
if(i%k==0){
count++;
}
}
if(count<3){
System.out.print(i+"");
}
}
}
}
//1212121212
publicclassTest12{
publicstaticvoidmain(String[]args){
System.out.println("列印水仙花數:");
for(intnum=100;num<=999;num++){
intge=num%10;
intshi=(num/10)%10;
int=num/100;
if((Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(,3))==num){
System.out.print(num+"");
}
}
}
}
『捌』 大學java編程簡單題,時間緊急,求救大佬,必採納
方法有幾種哦,你們學到哪裡了?
方法一(不需要導任何包):
int[] c=new int[a.length+b.length];
for(int i=0;i<c.length;i++){
if(i<a.length) c[i]=a[i];
else c[i]=b[i-a.length];
}
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length-i-1;j++){
int min=c[j]<c[j+1]?c[j]:c[j+1];
int max=c[j]>c[j+1]?c[j]:c[j+1];
c[j]=min;
c[j+1]=max;
}
}
return c;
方法二:
int[] c=java.util.Arrays.Of(a,a.length+b.length);
System.array(b,0,c,a.length,b.length);
java.util.Arrays.sort(c);
return c;
『玖』 急求鄭州大學軟體學院 09級軟體開發JAVA專業下學期java考試試題,這個周末我就要補考了。。。。。。。。
安心學習吧?不管你能學多少。以後總是要用的。才除非你以後不打算干這行了!
對於補考的事,真的不用擔心,只要你不是白卷,就行!但是,學校給你這門課的成績是多少,你不容易知道,因為不公布,在要畢業的時候才能申請查閱的。反正,我也沒補考過,但是我看我們寢室一個從沒學習過的人都沒啥事,我想你也會吧!
祝你好運了!
僅供參考!