java3
- 格式:ppt
- 大小:3.26 MB
- 文档页数:82


一、单项选择题(总分70)1.(分值:1.4分)以下不属于文字字型要素的是
A:颜色
B:字体
C:风格
D:字号
2.(分值:1.4分)Java代码g.drawLine(100,100,100,100)的功能是
A:画一个圆
B:画一条线段
C:画一个点
D:代码是错误的
3.(分值:1.4分)能处理鼠标拖动和移动两种事件的接口是
A:ActionListener
B:ItemListener
C:MouseListener
D:MouseMotionListener
4.(分值:1.4分)Java语言的图像处理功能所在的类是
A:Picture
B:Image
C:picture
D:image
5.(分值:1.4分)当启动Applet程序时,首先调用的方法是
A:stop()
B:init()
C:start()
D:destroy()
6.(分值:1.4分)在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则
此
方法A:类外的任何方法都能访问它
B:类外的任何方法都不能访问它
C:类的子类和同包类能访问它
D:只有类和同包类才能访问它
7.(分值:1.4分)在Java中,有关菜单的叙述错误的是
A:下拉式菜单通过出现在菜单条上的名字来可视化表示
B:菜单条通常出现在JFrame的顶部
C:菜单中的菜单项不能再是一个菜单
D:每个菜单可以有许多菜单项
8.(分值:1.4分)在JavaApplet程序中,如果对发生的事件做出响应和处理的时候,应
该
使用的语句是()A:importjava.awt.*;
B:importjava.applet.*;
C:importjava.awt.event.*;D:importjava.io.*;
9.(分值:1.4分)在Java中,线程的调度策略采用
A:分时式
B:抢占式
C:非分时式
D:非抢占式
10.(分值:1.4分)包含当事件发生时从源传递给监视器的特定事件信息的对象是()
A:事件对象
B:源对象
C:监视器对象
D:接口
11.(分值:1.4分)在Java中,获取选择框是否被选中的方法是()
一、选择题
1、下列语句片段
int a=10,b=4,c=20,d=6;
System.out.println(a++*b+c*--d);
结果为( )
A. 144 B. 28 C. 140 D. 不能执行
2、已知,int x=10,y=20,z=30;以下语句执行后x、y、z的值是( )
if(x>y) z=x;x=y;y=z;
A 10,20,30 B.20,30,30
C.20,30,10 D.20,30,20
3、设有程序段
int k=10;
while(k=0) k=k-1;
则下面描述中正确的是( )。
A while循环执行10次 B.循环是无限循
C.语句有错误 D.循环语句执行一次
4、下面程序段的运行结果是( )。
int n=0;
while(n++<=2);
System.out.println(“n=”+n);
A.n=2 B. n=3 C. n=4 D. 有语法错误
二、计算题
1、已知int i=10,j=20,k=30 ;计算下表达式的值:
(1)i<10&&j>10&&k !=10 (2)i<10||j>10||k !=10
(3) !(i+j>k)&&(k-j
2、已知int i=6,j=8 ;求下面表达式计算后i、j的值 :(每题相互独立)
(1)j+=i++ (2)j-=5+i++ (3)j*=j+3*i*j-- (4)j+=j-=j*=j
一、判断题
1.下标用于指出数组中某个元素位置的数字。( t)
2.把数组中元素按某种顺序排列的过程叫做查找。(f)
3.确定数组中是否含有某个关键字的过程叫做排序。(f)
4.一个数组可以存放许多不同类型的数值。( f
5.数组的下标通常是float型。(f)
6.数组可以声明为任何数据类型。(t)
7.数组由具有一名字和相同类型的一组连续内存单元构成。(t)
8.在数组声明中可以用等号及一个逗号分隔的初始值表初始化数组元素,该数组大小只能有用户来决定。(t)
9.将一个数组传递给一个方法,必须加在数组名后加方括号。(f)
二、选择题
1.线性表和表可以存储在▁▁中。aA.数组
B.堆栈
C.文件
D.字符串
2.数组元素之所以相关,是因为它们具有相同的▁▁。A
A.名字
B.类型
C.下标
D.地址
3.二维数组使用几个下标。B
A.1
B.2
C.3
D.4
4.请看下面的程序段:c
public class Person{
public static void main(String a[])
{
int arr[] = new int[10];
System .out .println(arr[1]);
}
}
下面说法正确的是:
A.当编译时会发生错误
B.编译不会发生错误但执行是会发生错误
C.输出结果为0
D.不会输出结果
5.请看下面的程序段:a
public class Person{
int arr[] = new int[10];
public static void main(String a[]) {
System .out .println(arr[1]); }
}
下面说法正确的是:
A.当编译时会发生错误
B.编译不会发生错误但执行是会发生错误
C.输出结果为0
D.不会输出结果
6.下面哪个选项正确的声明一个字符型数组:ab
A.char str[]
第一步 充分理解Socket
1.什么是socket
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
以J2SDK-1.3为例,Socket和ServerSocket类库位于包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。
重要的Socket API:
.Socket继承于ng.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK-1.3文档。
. Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。
. getInputStream方法获得网络连接输入,同时返回一个IutputStream对象实例,。
.getOutputStream方法连接的另一端将得到输入,同时返回一个OutputStream对象实例。
注意:其中getInputStream和getOutputStream方法均会产生一个IOException,它必须被捕获,因为它们返回的流对象,通常都会被另一个流对象使用。
2.如何开发一个Server-Client模型的程序
开发原理:
服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。