`
java2000.net
  • 浏览: 667825 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一个比较综合的Java语言基础试题

阅读更多

 

第二届全国ITAT教育工程就业技能大赛预赛试题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内的所有文本行。
 
分享到:
评论

相关推荐

    java基础练习题 (目前到集合内含三个小综合案例)

    总的来说,这份资料涵盖了从Java语言基础到集合框架的重要知识点,并提供了实战练习,对于Java初学者来说是非常宝贵的资源。通过反复练习和案例分析,你可以逐步提高编程技能,为深入学习Java高级特性和框架打下坚实...

    java基础试题综合试题

    Java 基础试题涵盖了Java语言的多个核心概念,包括语法、类与对象、方法、标识符、数据类型、运算符、流程控制以及输入输出等。以下是对这些知识点的详细解释: 1. **字节码文件扩展名**:Java源代码(.java文件)...

    java期末综合练习题

    3. 标准Java类库:Java语言中提供的标准类库存储在java.lang包中,包括基本类型的操作和一些核心类。 4. 源程序结构:在Java源程序中,正确的顺序是先定义package,然后是import,最后是class。 5. File类:java....

    Java语言程序设计试题

    "java题.txt"和"Java语言》练习题.txt"可能是不同来源的Java题目集合,覆盖范围广泛,可以作为综合性的复习材料。 "Java测试题2.txt"是另一套测试题,可能包含与"1"不同的题目,提供更多练习机会。 通过解答这些...

    java面向对象练习题-经典

    Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...

    《Java技术》综合练习题

    这个【综合练习题】旨在帮助学习者巩固和提升Java编程技能,通过实践来深化理论理解。 首先,基础语法是Java学习的起点,包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、方法定义与调用等...

    java 语言程序设计 第十版 复习题答案

    多态性则允许我们通过一个共同的接口来使用不同的对象,极大地增强了程序的灵活性和扩展性。 接口在Java中用于实现完全抽象,定义了一组方法规范,供其他类实现。它在设计模式中扮演着重要角色,特别是在实现依赖...

    编程练习_java初级50题(含java版答案).doc

    随着计算机科学的迅猛发展,编程已成为现代社会的一项基础技能。Java作为一种广泛使用的编程语言,在企业级应用、...通过不断的练习和实践,初学者可以逐步熟悉Java语言,为未来更深入的学习和职业发展打下坚实的基础。

    java语言程序设计期末复习综合练习题答案.doc

    以下是 Java 语言程序设计期末复习综合练习题答案,涵盖了 Java 语言的基础知识、数据类型、运算符、控制结构、函数、数组、字符串、面向对象编程等方面。 1. main 方法是 Java Application 程序执行的入口点,关于...

    Java语言程序设计 第8版 Y.Daniel Lang 编程练习题+课后复习题+例题程序

    这些练习题和复习题覆盖了书中介绍的每一个重要知识点,使得读者可以在实际编程实践中检验和巩固所学知识。 复习题答案部分是读者检验自己对Java编程理论知识掌握程度的重要工具。答案中不仅包含了详细的问题解析,...

    19个JAVA学习的资料,包括电子书,练习题!

    3. **Java语言编码规范.doc**: 一个良好的编码规范可以提高代码可读性和团队协作效率。这个文档可能详细阐述了Sun/Oracle的Java编码标准,如命名规则、注释规范、代码格式等。 4. **最新JAVA编程题全集(50题及答案)...

    java基础练习题

    Java编程语言的基础练习题涉及到多个核心概念,这些概念在初学者阶段是非常重要的。下面是对每个程序的详细解析: 1. **菲波拉契数列**(程序1) 菲波拉契数列是一个经典的数学问题,表示的是兔子繁殖的情况。在...

    java基础练习源码

    综合来看,"java基础练习源码"不仅为学习者提供了一个与毕向东老师视频教程相配套的练习平台,更是一个从理论到实践,再到能力提升的完整学习路径。通过这些精心设计的练习,学习者可以系统地掌握Java编程的基础知识...

    Java语言程序设计综合练习题.doc

    ### Java语言程序设计综合练习题知识点解析 #### 一、选择题知识点解析 **1. 编译Java Applet源程序文件产生的字节码文件的扩展名** - **知识点**: Java源代码文件编译后的字节码文件扩展名 - **解析**: 当Java源...

    Java语言程序设计二级考试JAVA上机

    Java语言程序设计二级考试JAVA上机试题及答案涵盖了Java语言的基础知识和实践应用,涵盖了基本操作题、简单应用题和综合应用题三个部分。本资源提供了Java语言程序设计的详细知识点和实践应用,帮助考生更好地备战二...

    Java语言程序设计期末复习综合练习题3

    【Java语言程序设计期末复习综合练习题】 在Java编程中,理解类、对象、方法、字符串操作、数组处理以及继承等基本概念是至关重要的。以下是对题目中几个关键知识点的详细解析: 1. 类与对象的创建: 第一个程序...

    Accp5.0一期Java上机练习试题

    这些练习和项目旨在帮助学生巩固课堂所学,深化对Java语言的理解,提升实际问题解决能力。 首先,Java语言是面向对象的编程语言,其核心概念包括类、对象、封装、继承、多态等。在Accp5.0一期的Java上机试题中,...

    全国2010年1月自考Java语言程序设计(一)试题

    Java语言程序设计是计算机科学领域中的重要科目,尤其在高等教育自学考试中占据着核心地位。...解答过程中,不仅要注意正确性,还要注重代码的可读性和效率,因为这些都是评估一个程序员综合素质的重要指标。

    Java语言程序设计期末复习综合练习题

    以下是对给定练习题中涉及的知识点的详细解释: 1. **字节码文件扩展名**:Java源代码编译后生成的字节码文件的扩展名为`.class`,这是Java虚拟机(JVM)识别并执行的文件。 2. **main方法**:Java Application程序...

Global site tag (gtag.js) - Google Analytics