一、填空題(每空2分,共40分)
1. 一個Java程序運(yùn)行從上到下的環(huán)境次序是( (1) )
操作系統(tǒng)、Java程序、JRE/JVM、硬件
JRE/JVM、Java程序、硬件、操作系統(tǒng)
Java程序、JRE/JVM、操作系統(tǒng)、硬件
Java程序、操作系統(tǒng)、JRE/JVM、硬件
2. 設(shè)有如下的程序代碼,在執(zhí)行完后x和y的值是多少?( (2) )
int x= 8, y=2, z;
x=++x*y;
z=x/y++;
A)x=16, y=2 B)x=16, y=4 C)x=18, y=2 D)x=18, y=3
3. 正確定義一個初始值為25.8的float類型的變量的語句是:( (3) )
float #value=25.8f;
float value#=25.8;
float _value=25.8f;
float value=25.8;
4. 下面代碼定義了兩個整形變量和一個字節(jié)型變量,在括號處填入將num1+num2的值賦給num3變量的語句
int num1 = 53;
int num2=47;
byte num3;
( (4) )//將
5. 以“java Sub 3”運(yùn)行以下程序的結(jié)果是:( (5) )
public class Sub
{
public static void main(String[] args)
{
int i=Integer.parseInt(args[0]);
swich(i)
{
case 1: System.out.println(“First season”); break;
case 2: System.out.println(“Second season”); break;
case 3: System.out.println(“3th season”); break;
case4: System.out.println(“Last season”); break;
}
}
}
6. 下面程序的運(yùn)行結(jié)果為( (6) )
class test{
public static void main(String args[]){
int sum=0;
for(int i=0;i<10;i++){
if(i%2==0) sum+=i;
else continue;
}
System.out.println(sum);
}
}
7. 以下語句不能通過編譯的是( (7) )。
A. int[] a={1,2,3,4};
B. int b[];
C. int c[]=new int[3];
D. int d=new int[];
8. 下面代碼段的輸出結(jié)果為:( (8) )
int array[ ][ ]=new int[3][ ];
array[0]=new int[4];
array[1]=new int[2];
array[2]=new int[3];
System.out.println(array.length+”\t”+array[1].length);
9. 使一個線程進(jìn)入可運(yùn)行狀態(tài)的方法是 ( (9) )
10. 下面哪個語句可以創(chuàng)建一個文件隨機(jī)讀寫的對象。( (10) )
A. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”);
B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream());
C. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”,”rw”);
D.RandomAccessFile raf=new RandomAccessFile(new File(“myfile.txt”));
11. TCP是( (11) )的簡稱,是一種面向 (12) 的保證可靠傳輸?shù)膮f(xié)議。
12.已知類關(guān)系如下:
class Employee;
class Manager extends Employeer;
class Director extends Employee;
則以下關(guān)于創(chuàng)建對象的語句正確的是:( (13) )。
A. Employee e=new Manager();
B. Director d=new Manager();
C. Director d=new Employee();
D. Manager m=new Director();