`
penghao122
  • 浏览: 362527 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

java基础试题

    博客分类:
  • java
阅读更多
一.选择题(每道题3分,共45分)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
                             


(1)下列关于Java语言的特点,描述错误的是(      )
A.Java是跨平台的编程语言                   B.Java支持分布式计算
C.Java是面向过程的编程语言                 D.Java支持多线程
(2)下述概念中不属于面向对象方法的是________。
A.对象、消息    B.继承、多态      C.类、封装     D.过程调用
(3)结构化程序设计所规定的三种基本控制结构是 (        )
A.输入、处理、输出                       B.树形、网形、环形
C.顺序、选择、循环                       D.主程序、子程序、函数
(4)下列关于构造方法的叙述中,错误的是(        )
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
(5)下列哪个类的声明是正确的?
A.abstract final class HI{}                      B.abstract private move(){}   
C.protected private number;                     D.public abstract class Car{}
(6)关于被私有访问控制符private修饰的成员变量,以下说法正确的是(           )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
(7)以下声明合法的是(           )
A.default  String  s;                    B.public  final  static  native  int  w( )
C.abstract  double  d;                  D.abstract  final  double  hyperbolicCosine( )
(8)Applet可以做下列哪些操作?(       )
A.读取客户端文件             B.在客户端主机上创建新文件 
C.在客户端装载程序库         D.读取客户端部分系统变量
(9)下列关于for循环和while循环的说法中哪个是正确的?(    )   
A.while循环能实现的操作,for循环也都能实现     
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果     
C.两种循环任何时候都可替换     
D.两种循环结构中都必须有循环体,循环体不能为空
(10)类Test1定义如下:
1.public  class  Test1{
2.                public  float  aMethod(float  a,float  b){   }
3.               
4.}       
将以下哪种方法插入行3是不合法的。(          )
A、public  float  aMethod(float  a, float  b,float  c){  }
B、public  float  aMethod(float  c,float d){  }
C、public  int  aMethod(int  a, int b){  }
D、private float aMethod(int a,int b,int c){  }
(11)阅读以下代码:
import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s);
}
}
输出结果应该是:(    )
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常
(12)编译运行以下程序后,关于输出结果的说明正确的是 (        )
        public  class   Conditional{
                public  static  void  main(String  args[  ]){
                        int  x=4;
                        System.out.println(“value  is  “+ ((x>4) ? 99.9 :9));
}
}
A.输出结果为:value  is  99.99                B.输出结果为:value  is  9
C.输出结果为:value  is  9.0                        D.编译错误
(13)执行完以下代码int [ ]  x = new int[10];后,以下哪项说明是正确的(        )
A.x[9]为0                B.x[9]未定义                C.x[10]为0                D.x[0]为空
(14)关于以下程序段,正确的说法是(          )
1.  String  s1=“a”+“b”;
2.   String  s2=new  String(s1);
3.    if(s1==s2)
4.       System.out.println(“= =  is succeeded”);
5.     if (s1.equals(s2))
6.        System.out.println(“.equals() is succeeded”);
A.行4与行6都将执行                B.行4执行,行6不执行
C.行6执行,行4不执行                C.行4、行6都不执行
(15)以下程序的运行结果是:(       )
public class Increment{
        public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A.2           B.2           C.2               D.3
2               3              2                   4
2               3              3                   4

二.写出以下程序的运行结果。(每道题10分,共30分)
1、写出以下程序的运行结果。
public class ChangeStrDemo {
public static void changestr(String str){
                    str="welcome";
     }
     public static void main(String[] args) {
                    String str="1234";
                    changestr(str);
                    System.out.println(str);
          }
}     

2、写出以下程序的运行结果。
class  First{
                public  First(){
                        aMethod();                }
                public  void  aMethod(){
                        System.out.println(“in  First  class”);}
}
public  class  Second  extends  First{
                public  void  aMethod(){
                        System.out.println(“in  Second  class”);}
public static void main(String[ ]  args){
                        new  Second( );                }
}

3、写出以下程序的运行结果。
public class FooDemo{
static boolean foo(char c) {
System.out.print(c);
        return true;
}
public static void main(String[] args ) {
        int i =0;
        for ( foo(’a’); foo(’b’)&&(i<2); foo(’c’)){
                i++ ;
                foo(’d’);
    }
}
}

三.编程题(45分)
1.编写一个Java程序要求:开启一个文本文件,一次读取其内的一行文本。令每一行形成一个String,并将读出的String对象置于LinkedList中。请以相反次序印出LinkedList内的所有文本行。

分享到:
评论
3 楼 zcb11051 2010-02-08  
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.List;


public class FileControl
{

public static void main(String[] args) throws IOException
{
List list=readFile();
for (int i =list.size()-1; i >=0; i--)
{
System.out.println(list.get(i));
}

}

public static List readFile() throws IOException
{
InputStream iStream=new FileInputStream("e:\\DateTime.java");
BufferedReader bReader=new BufferedReader(new InputStreamReader(iStream));
String readStr=null;
List list=new LinkedList();
while ((readStr=bReader.readLine())!=null)
{
list.add(readStr);
}
bReader.close();
return list;
}
}
2 楼 olympic30000 2008-11-04  
怎么就看见一道编程题目哦
1 楼 mingzibuhaoqu 2008-10-16  
有参考答案吗?

相关推荐

    java 基础面试题

    很全面的java基础面试题,给我一个你最常见到的runtime exception abstract class和interface有什么区别

    经典java基础面试题及答案大汇总.rar

    经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...

    java基础面试题.doc

    Java 基础面试题知识点总结 Java 是一种广泛应用于软件开发的高级编程语言,它具有跨平台、面向对象、简单易用等特点。下面是 Java 基础面试题的知识点总结: 一、Java 基础知识 1. Java 程序的入口点是 main ...

    经典Java基础面试题集锦

    ### 经典Java基础面试题集锦 #### 核心知识点概述 本文将围绕一系列经典Java基础面试题目展开,深入探讨各个知识点的核心概念及其应用场景。这些面试题旨在考察应聘者对于Java基础知识的理解程度以及实际应用能力...

    关于java基础面试题0基础!!易懂!!!.html

    java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题...

    java基础面试题WORD

    Java 基础面试题 本资源摘要信息涵盖了 Java 基础知识点,包括面向对象的特征、String 和 StringBuffer 的区别、运行时异常与一般异常的区别、Servlet 生命周期、ArrayList、Vector 和 LinkedList 的存储性能和特性...

    Java基础面试题

    java常见基础面试题

    Java基础面试题.pdf

    Java 基础面试题 本文档总结了 Java 面试中的一些常见问题和概念,包括面向对象和面向过程的区别、Java 语言的特点、JVM、JDK 和 JRE 的概念和关系、Oracle JDK 和 OpenJDK 的对比等。 1. 面向对象和面向过程的...

    java基础面试题

    Java的基础面试题通常涵盖以下几个核心领域: 1. **Java语法**:面试官可能会询问关于基本语法的问题,如变量声明、数据类型(原始类型与引用类型)、运算符、控制流程(if语句、for循环、while循环)、异常处理...

    Java基础面试题(2012完整版)

    Java是一种流行的编程语言,它的设计哲学...Java基础面试题中包含的这些知识点,能够帮助面试者更好地理解Java的基本概念、特性以及面向对象的编程思想。掌握这些基础知识点对于通过面试和成为Java开发工程师至关重要。

    java基础面试题带答案.rar

    java基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础...

    java基础试题.doc

    java基础试题.doc

    黑马程序员java基础试题、笔记

    "黑马程序员java基础试题、笔记"这个压缩包资源为Java初学者和希望加入"黑马程序员"培训课程的学员提供了丰富的学习材料。这些资源包括面试问题合集、整理的资料、Android面试题、学员入学面试总结、面试技巧、必须...

    2017年阿里Java基础面试题文档 Java知识分享

    ### 2017年阿里Java基础面试题文档解析 #### 一、自我介绍与问题解决能力 在自我介绍部分,面试者应该清晰地表达自己的背景、经历以及为什么选择当前的职业道路。此外,通过讲述一个具体的问题解决案例,能够展现...

    Java基础面试题 word文档类型

    这些只是Java基础面试中可能会涉及到的部分知识点,实际文档可能还包含更多细节,如网络编程、数据库操作、并发编程等。准备面试时,不仅要理解这些概念,还要通过实践来加深理解,以便在面试中能够流畅地讨论和解答...

    Java 基础面试题

    Java 基础面试题Java 基础面试题Java 基础面试题!!!!!!!!!!!!!!!!!!!11

    java 面试题400多道java基础面试题

    java 面试题400多道java基础面试题

Global site tag (gtag.js) - Google Analytics