一、填空题(每空2分,共40分)
1. 一个Java程序运行从上到下的环境次序是( (1) )
操作系统、Java程序、JRE/JVM、硬件
JRE/JVM、Java程序、硬件、操作系统
Java程序、JRE/JVM、操作系统、硬件
Java程序、操作系统、JRE/JVM、硬件
2. 设有如下的程序代码,在执行完后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. 下面代码定义了两个整形变量和一个字节型变量,在括号处填入将num1+num2的值赋给num3变量的语句
int num1 = 53;
int num2=47;
byte num3;
( (4) )//将
5. 以“java Sub 3”运行以下程序的结果是:( (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. 下面程序的运行结果为( (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. 下面代码段的输出结果为:( (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. 使一个线程进入可运行状态的方法是 ( (9) )
10. 下面哪个语句可以创建一个文件随机读写的对象。( (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) 的保证可靠传输的协议。
12.已知类关系如下:
class Employee;
class Manager extends Employeer;
class Director extends Employee;
则以下关于创建对象的语句正确的是:( (13) )。
A. Employee e=new Manager();
B. Director d=new Manager();
C. Director d=new Employee();
D. Manager m=new Director();