一.判断
1.递归优点在于简化程序设计,使程序易读,缺点是降低效率.
2.方法重写实现的动态多态性也称为运行时多态.
3.声明类必须在源程序文件的开始处.
4.对于堆栈来说,其尾端称为栈顶.
5.虚拟机是用来解释Java 指令的软件,可以让Java 程序在任何机器上运行.
6.对于链表来说,可以对其进行随机访问.
7.DataInputStream 类一个可以读取各种基本数据类型的输入流.
8.多线程可以影响程序的响应速度,这表明多线程提高了程序的效率.
9.if 语句后必须有一对大括号.
10.continue 的作用是结束正在进行的,直接进入下一次循环.
11.当同步方法被一个线程调用时,则其他线程无法调用该方法.
12.Java 中的程序入口函数名称是Main().
13.使用int name[][]=new int [3][3];和使用int name2[][]=new int[3][];两种方式定义数组后,数
组中的每一个元素都可用.
14.InetAddress 封装了Internet IP 地址,并支持用点分开的地址形式.
15.在J2SE 中,Integer 类定义了一个静态方法toString{},它将返回Integer 值的String 对象.
16.BufferedReader 类是一个装饰器,所以创建时需要另外一个输入流做参数.
17.在一个类中,静态方法只能调用本类中的其他静态成员(包括变量和成员函数).
18.子类不能定义与父类同名的方法.
19.除继承自Thread 类以及实现Runnable 接口外,使用Timer 和TimerTask 也可以实现多线程
的目的.
二.
1.下列选项属于字符流的有()
A.ByteArrayOutputStream
B.DataOutputStream
C.InputStreamReader
D.OutputStreamWriter
2.下列利用for 语句,实现了10 次循环的有()
A.for(int i=1;i<=10i++){}
B.for(int i=0;i<10;i++){}
C.for(int i=0;i<=10;i++){}
D.for(int i=1;i<10;i++){}
3.以下能够正确创建一个String 对象的有()
A.String s=new String();
B. String s=null;
C.String s="abc";
String s=new String("abc");
4.下列关于Character 类说法正确的是()
三 . 单选题
1.下列选项中不属于多线程作用的是()
A.使多CPU 系统更加有效.
B.改善程序结构
C.提高内存存储空间.
D 提高应用程序响应能力
2.以下对判断语句描述正确的是()
A.if 语句不可以嵌套使用,只有if-else 才可以嵌套使用.
B.if 语句可以嵌套使用,if -else 语句不可以嵌套使用.
C.无论if 语句还是if-else 语句均不可以嵌套使用.
D.if 语句可以嵌套使用,if-else 语句也可以嵌套使用.
3.下面以穷举法求素数的部分代码:
for(int i=3;i<max;_____){
if(isPrimeNumber(i)){
System.out.println(i)
}
}
其中isPrimerNumber()方法为求其参数是否为素数,若是素数则返回true,则空格处填入下列
那个选项比较合适?
A.i++
B.i+=&
C.i+=2
D.i+=2
4.J2ME 的市场目标定位是()
A.主要是面向手机的运行平台.
B.面向消费电子产品,为消费电子产品提供一个Java 运行环境.
C.主要目的是为台式机和工作站提供一个开发和运行的平台.
D.主要目的是为企业提供一个应用服务器的运行和开发平台
5.有如下代码
for(int i=0;i<10;i__){}
则()
A. 编译错误
B. 运行错误
C.可以编译并运行,循环10 次
D.可以编译并运行,无限循环.
6.在多线程程序中,当某种资源发生什么状况时被称为临界资源?
A.被系统占用.
B.多个进程共享.
C.多个线程共享.
D 达到最大或者是最小值.
7.当Java 程序在执行过程中产生了异常对象,并传递给Java 运行时的被称为
A.生成异常
B.中止执行
C.抛出异常
D.捕获异常.
8.利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被实现.
A. run()
B. start()
C.Thread()
D.sleep()
9.int[][]a=new int[3][4];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
a[i][j]=i+j;
}
}
则a[2][3]=() A.3
B.4
C.5
D.2 10.以下能够正确声明类的代码是()
A public class Main{}
B public void class Main{}
C public class Main(){}
D public void main(){} 11.一个已经连接的Socket 对象socket,调用socket 的什么方法可以得到输入流. A getSocketInputStream()
B getOutputStream()
C getChannel()
D getOutputStream() 12.下列关于常量定义错误的是 A 常量表示只能对变量进行一次赋值
B.常量的值一旦设定,就不能再变更
C.常量要先赋值,后声明
D.声明常量的方法是在声明变量的语句前面加上final 关键字. 13.下列描述正确的是()
A 静态变量的值不能变化.
B. 静态变量就是常量,其值一旦被初始化就不能再改变
C. 静态变量只能做一次赋值运算
D. 一个类的懚有对象共享静态变量 14.下列连接属于服务器/客户端连接方式的是
A web
B P2P 下载
C.pos 终端连接
D.分布式服务器之间的连接 15 对下列两个对象r1 r2 描述正确的选项是()
Random r1=new Random()
Random r2=new Random()
A 结果不确定
B.r.nextInt()>r2.nextInt()
C.r.nextInt()==r2.nextInt()
D. r.nextInt()<r2.nextInt()
16 下列对Math 类描述错误的一项是() A Math 类在java.lang 包中
B Math.sqrt(num)用于计算一个数num 的平方根
C 支持各种不同的数学函数的方法在Math 类中以静态方法出现
D Math 类包含的数据操作有复数,对数,指数,三角函数 17 有如下类 public class Simple{ public static int i;
}
若 s1,s2 均为Simple 的对象,则() A.s1 ,s2 的i 值 不一定相同
B. s1,s2 的i 值一定不同.
C.s1,s2 的值没有任何关系,但当赋值后均不可改变
D s1,s2 的i 值永远相同. 18. 定义TestStaticBlock 类
public class TestStaticBlock{
static {
System.out.println("在Static 块中");
}
public TestStaticBlock(int i){
System.out.println("在TestStaticBlock 的构造函数中");
}
} 则下面的代码执行后,static 被执行了多少次? A 4
B 0
C 2
D 1 19 读以下代码:
public static void main(String[] args){
Socket [] sockets=new Socket[1024];
point =0;
try{
ServerSocket serverSocket=new ServerSocket(9700);
while(true&&point<1024){
sockets[point++]=serverSocket.accept();
System.out.println("ServerSocket connected");
}
}
catch(Exception e){ } } 对于以上代码描述正确的是() A 该代码建立一个服务器,并且监听9700 端口,可以连接1024 个客户端
B 该代码建立一 个客户端,对同一服务器进行了1024 次连接
C 该代码建立一个客户端,使用9700 端口连接到1024 个服务器上
D 该代码建立一个服务器,对一个客户端进行了1024 次连接.
1.递归优点在于简化程序设计,使程序易读,缺点是降低效率.
2.方法重写实现的动态多态性也称为运行时多态.
3.声明类必须在源程序文件的开始处.
4.对于堆栈来说,其尾端称为栈顶.
5.虚拟机是用来解释Java 指令的软件,可以让Java 程序在任何机器上运行.
6.对于链表来说,可以对其进行随机访问.
7.DataInputStream 类一个可以读取各种基本数据类型的输入流.
8.多线程可以影响程序的响应速度,这表明多线程提高了程序的效率.
9.if 语句后必须有一对大括号.
10.continue 的作用是结束正在进行的,直接进入下一次循环.
11.当同步方法被一个线程调用时,则其他线程无法调用该方法.
12.Java 中的程序入口函数名称是Main().
13.使用int name[][]=new int [3][3];和使用int name2[][]=new int[3][];两种方式定义数组后,数
组中的每一个元素都可用.
14.InetAddress 封装了Internet IP 地址,并支持用点分开的地址形式.
15.在J2SE 中,Integer 类定义了一个静态方法toString{},它将返回Integer 值的String 对象.
16.BufferedReader 类是一个装饰器,所以创建时需要另外一个输入流做参数.
17.在一个类中,静态方法只能调用本类中的其他静态成员(包括变量和成员函数).
18.子类不能定义与父类同名的方法.
19.除继承自Thread 类以及实现Runnable 接口外,使用Timer 和TimerTask 也可以实现多线程
的目的.
二.
1.下列选项属于字符流的有()
A.ByteArrayOutputStream
B.DataOutputStream
C.InputStreamReader
D.OutputStreamWriter
2.下列利用for 语句,实现了10 次循环的有()
A.for(int i=1;i<=10i++){}
B.for(int i=0;i<10;i++){}
C.for(int i=0;i<=10;i++){}
D.for(int i=1;i<10;i++){}
3.以下能够正确创建一个String 对象的有()
A.String s=new String();
B. String s=null;
C.String s="abc";
String s=new String("abc");
4.下列关于Character 类说法正确的是()
三 . 单选题
1.下列选项中不属于多线程作用的是()
A.使多CPU 系统更加有效.
B.改善程序结构
C.提高内存存储空间.
D 提高应用程序响应能力
2.以下对判断语句描述正确的是()
A.if 语句不可以嵌套使用,只有if-else 才可以嵌套使用.
B.if 语句可以嵌套使用,if -else 语句不可以嵌套使用.
C.无论if 语句还是if-else 语句均不可以嵌套使用.
D.if 语句可以嵌套使用,if-else 语句也可以嵌套使用.
3.下面以穷举法求素数的部分代码:
for(int i=3;i<max;_____){
if(isPrimeNumber(i)){
System.out.println(i)
}
}
其中isPrimerNumber()方法为求其参数是否为素数,若是素数则返回true,则空格处填入下列
那个选项比较合适?
A.i++
B.i+=&
C.i+=2
D.i+=2
4.J2ME 的市场目标定位是()
A.主要是面向手机的运行平台.
B.面向消费电子产品,为消费电子产品提供一个Java 运行环境.
C.主要目的是为台式机和工作站提供一个开发和运行的平台.
D.主要目的是为企业提供一个应用服务器的运行和开发平台
5.有如下代码
for(int i=0;i<10;i__){}
则()
A. 编译错误
B. 运行错误
C.可以编译并运行,循环10 次
D.可以编译并运行,无限循环.
6.在多线程程序中,当某种资源发生什么状况时被称为临界资源?
A.被系统占用.
B.多个进程共享.
C.多个线程共享.
D 达到最大或者是最小值.
7.当Java 程序在执行过程中产生了异常对象,并传递给Java 运行时的被称为
A.生成异常
B.中止执行
C.抛出异常
D.捕获异常.
8.利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被实现.
A. run()
B. start()
C.Thread()
D.sleep()
9.int[][]a=new int[3][4];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
a[i][j]=i+j;
}
}
则a[2][3]=() A.3
B.4
C.5
D.2 10.以下能够正确声明类的代码是()
A public class Main{}
B public void class Main{}
C public class Main(){}
D public void main(){} 11.一个已经连接的Socket 对象socket,调用socket 的什么方法可以得到输入流. A getSocketInputStream()
B getOutputStream()
C getChannel()
D getOutputStream() 12.下列关于常量定义错误的是 A 常量表示只能对变量进行一次赋值
B.常量的值一旦设定,就不能再变更
C.常量要先赋值,后声明
D.声明常量的方法是在声明变量的语句前面加上final 关键字. 13.下列描述正确的是()
A 静态变量的值不能变化.
B. 静态变量就是常量,其值一旦被初始化就不能再改变
C. 静态变量只能做一次赋值运算
D. 一个类的懚有对象共享静态变量 14.下列连接属于服务器/客户端连接方式的是
A web
B P2P 下载
C.pos 终端连接
D.分布式服务器之间的连接 15 对下列两个对象r1 r2 描述正确的选项是()
Random r1=new Random()
Random r2=new Random()
A 结果不确定
B.r.nextInt()>r2.nextInt()
C.r.nextInt()==r2.nextInt()
D. r.nextInt()<r2.nextInt()
16 下列对Math 类描述错误的一项是() A Math 类在java.lang 包中
B Math.sqrt(num)用于计算一个数num 的平方根
C 支持各种不同的数学函数的方法在Math 类中以静态方法出现
D Math 类包含的数据操作有复数,对数,指数,三角函数 17 有如下类 public class Simple{ public static int i;
}
若 s1,s2 均为Simple 的对象,则() A.s1 ,s2 的i 值 不一定相同
B. s1,s2 的i 值一定不同.
C.s1,s2 的值没有任何关系,但当赋值后均不可改变
D s1,s2 的i 值永远相同. 18. 定义TestStaticBlock 类
public class TestStaticBlock{
static {
System.out.println("在Static 块中");
}
public TestStaticBlock(int i){
System.out.println("在TestStaticBlock 的构造函数中");
}
} 则下面的代码执行后,static 被执行了多少次? A 4
B 0
C 2
D 1 19 读以下代码:
public static void main(String[] args){
Socket [] sockets=new Socket[1024];
point =0;
try{
ServerSocket serverSocket=new ServerSocket(9700);
while(true&&point<1024){
sockets[point++]=serverSocket.accept();
System.out.println("ServerSocket connected");
}
}
catch(Exception e){ } } 对于以上代码描述正确的是() A 该代码建立一个服务器,并且监听9700 端口,可以连接1024 个客户端
B 该代码建立一 个客户端,对同一服务器进行了1024 次连接
C 该代码建立一个客户端,使用9700 端口连接到1024 个服务器上
D 该代码建立一个服务器,对一个客户端进行了1024 次连接.
13.使用int name[][]=new int [3][3];和使用int name2[][]=new int[3][];两种方式定义数组后,数
组中的每一个元素都可用.
啥意思??
没答案我都不知道自己错了没有!!
高人指教!
一:判断
TFFTT
FFFFT
TFFTT
TTTT
二:多项; c;b;cd;
三:单项:
CDCAA
DDAAA
ACBAA
CDXC