选择题
1.  在JAVA编程中,Java编译器会将Java程序转换为(  a
A.字节码       B.可执行代码   C.机器代码   D.以上都不对
2.  Java语言中,负责并发管理的机制是( d )
A.垃圾回收    B.虚拟机    C.代码安全   D.多线程
3. 现有一变量声明为boolean aa;下面赋值语句中正确的是 ( a ) 
A.aa=false;                B.aa=False;
C.aa="true";        D.aa=0;
简单html静态网页模板下载4. 下列不正确的Java语言标识符是( c )
A.Sky        B.$Computer   C.for     D.NULL
5. 下列不是Java关键字的是 ( d )
A.abstract     B.false     C.native     D.sizeof
6. 下列符号中可以在java程序里表示单行注释的是( c )
A.--              B./* ……*/   C.//      D./** ……*/
7. 以下关于构造函数的描述错误的是 ( a )
A.每个类有且只能有一个构造函数。 
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同 
C.构造函数的主要作用是完成对类的对象的初始化工作     
iapp聊天室源码D.一般在创建新对象时,系统会自动调用构造函数
8. Panel和Applet的默认布局管理器是( b )
A.CardLayout           B.FlowLayout    C.BorderLayout          D.GridLayout   
100深夜看黄禁用免费9. java的一个异常处理中,可以包含多个的语句块是(  d )。
A.try              B.finally          C.throws                D.catch
10. 下列修饰符中,能够使得某个成员变量只能被它自身和它的子类访问到的是( a )
A.protected    B.public    C.private    D.应不加修饰符
11. 下列叙述中,错误的是(  b)
A、File类能够存储文件属性         B、File类能够读写文件
C、File类能够建立文件                 D、File类能够获取文件目录信息 
12.下列描述中,错误的是( a )
A.java要求编程者管理内存 
B.java的安全性体现在多个层次上 
C.java中没有指针机制 
D.java有多线程机制
13. 执行完以下代码int [ ]  x = new    int[10];后,以下哪项说明是正确的(a  )
A.x[9]为0        B.x[9]未定义        C.x[10]为0        D.x[0]为空
14. 有程序片段如下,以下表达式结果为true的是( b )
Float  s=new  Float(0.1f);
Float  t=new  Float(0.1f);
Double  u=new  Double(0.1);
A.s==t            B.s.equals(t)            C.u.equals(s)        D.t.equals(u)
15. 下列选项中,不属于字符型常量的是( b )
A.’a’            B.”C”                C.’\n’            D.’\123’
16. 下列叙述错误的是(  d)
    A.在接口中定义的方法都是没有方法体的抽象方法
    B.一个java类只能有一个父类,但可以实现多个接口
    C.在类声明中,用implements关键字声明该类实现的接口
    D.定义接口时使用implements关键字。
17. 对于同一类中的两个方法,在判断它们是不是重载方法时,不考虑(  c )
    A.参数个数        B.参数类型        C.返回值类型        D.参数顺序
18. 在applet的方法中,可关闭小应用程序并释放其占用资源的是( d  )
    A.stop()        B.paint()        C.init()                Ddestroy()   
19. 下列叙述错误的是( c  )
    A.java程序的输入输出功能是通过流来实现的
    B.java中的流按照处理单位可分成两种:字节流和字符流
    C.InputStream是一个基本的输出流类。
    D.通过调用相应的close()方法关闭输入输出流
20. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的(  c )
    A.public        B.批量private        C.static            D.final
填空题
21. java程序分为两类:java应用程序Application和  applet      
22. 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)((x+y)%2/4)的值为:_______。
23. java语言种实现跳转的语句是break和    continue  
24. 执行下列语句String s=”这是棵梨树”;int L=s.length();L的值是        
25. 用关键字         修饰的类不能再派生出子类。
visibility: hidden26. java中复杂类型数据包括类、接口和        
27. 容器是一种特殊的组件。AWT容器分为两类:外部容器和        
28. 在java的异常类的层次组织结构中,          是所有异常类的父类,它是Object类的直接子类。
29. Java中的线程由一个虚拟处理机、CPU执行的代码和  代码操作的数据  等三部分组成。
30.在java中TCP/IPSocket连接是由系统包java提供的ServerSocket类和 Socket    类完成的。
名词解释
31. java虚拟机
32. 继承
33. 布局管理
34. 接口回调
35. Socket套接字
程序改错
36. 下列程序完成对一维数组的声明、创建、赋值和逆序输出。
(1)public class Test
(2){
(3)public static void main (String args[ ])
(4){
(5)int i;
(6)int a[5 ] = new int[5];                     
(7)for(i=0; i<5 ; i++)                       
(8)    a[ i ] = i;
(9)for(i=a.length;i>=0;i--)
(10)    System.out.println("a["+i+"]="+a[i]);
(11)}
(12)}
答: 行号:    改为                           
    行号:    改为                           
java经典上机编程题
得 分
37. 下列程序求解1,2,3,……10的累加和并输出
(1)public class Test {
(2)public static void main(String args[]) {
(3)    int sum;
(4)    int n=10;
(5)    while (n>0)   
(6)    {
(7)        sum+=n;     
(8)        n++;         
(9)    }
(10)    System.out.println("Sum = " + sum);
(11)    }
(12)}
答: 行号:    改为                           
    行号:    改为                           
得 分
38. 下列程序完成对 ConstructTest对象c的私有成员i赋值100的功能。
(1)public class ConstructTest
(2){
(3)private int i;
(4)private ConstructTest(){i=0}
(5)public void setI(int i){this.i=i;}
(6)}
(7)class A
(8){
(9)public static void main(String args[]){
(10)ConstructTest c=new ConstructTest();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。