代码编织梦想

JAVA???202110??
试卷总分:100 得分:100
一、 单选题 (共 50 道试题,共 100 分)
1.
下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( )

A.0
B.6
C.11
D.2

2.下面关于构造函数的说法不正确的是( )
A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同。

有如下程序段:

A.true与true
B.false与true
C.true与false
D.false与false

4.下列哪些语句关于Java内存回收的说明是正确的? ( )
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象

5.在Java语言中,声明公用的abstract方法的格式是( )
A.public abstract void add();
B.public abstract void add()
C.public abstract add();
D.public virtual add();

6.方法的定义,请选择该方法的返回题型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }
A.byte
B.short
C.int
D.double

7.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( )。
A.private
B.protected
C.private protected
D.public

8.48.关于对象成员占用内存的说法哪个正确? ( )
A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
C.对象的方法不占用内存
D.以上都不对

9.21.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )
A.String args
B.String args[]
C.Char arg
D.StringBuffer args[]

10.若有定义:byte[] x={11,22,33,-66;其中0≤k≤3,则对x数组元素错误的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]

程序的执行结果是( )

A.子类无参构造函数 子类有参构造函数 父类无参构造函数
B.子类有参构造函数 子类无参构造函数 父类无参构造函数
C.父类无参构造函数 子类有参构造函数 子类无参构造函数
D.父类有参构造函数 子类有参构造函数 子类无参构造函数

12.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是
A.public
B.protected
C.private
D.static

13.下面哪个流类属于面向字符的输入流( )
A.BufferedWriter
B.FileInputStream
C.ObjectInputStream
D.InputStreamReader

14.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问

15.关于以下程序段,正确的说法是( ) String s1=”abc”+”def”; String s2=new String(s1); 3. if(s1= =s2) 4. System.out.println(“= = succeeded”); 5. if (s1.equals(s2)) 6. System.out.println(“.equals() succeeded”);
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4.行6都不执行

关于以下application的说明,正确的是( )

A.4行与9行不能通过编译,因为缺少方法名和返回题型
B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:x=5
D.编译通过,执行结果为:x=3

17.关于方法重写,下列哪个说法不正确?( )
A.重写的方法和被重写的方法必须具有相同的方法名 参数列表和返回类型
B.重写的方法的访问范围不能比被重写的方法的访问范围小
C.重写的方法和被重写的方法必须具有相同返回类型
D.重写的方法可以用private修饰符修饰

18.程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
A.port java.awt.*;
B.package mypackage;
C.class OtherClass{
D.public class MyClass{

19.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?( )
A.void mmm()
B.void mmm(int i)
C.void mmm(String s)
D.int mm()

20.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( )
B.public void method( )
C.final void method( )
D.abstract void method( )

关于下面程序,( )的结论是正确的。

A.不能通过编译,因为类J_Test没有定义无参数的构造方法
B.不能通过编译,因为类J_SubClass没有定义无参数的构造方法
C.不能通过编译,因为没有实现J_SubClass(int i)的构造方法
D.可以成功通过编译

  1. 下列哪个选项不是Java语言的特点?( )
    A.面向对象
    B.高安全性
    C.平台无关
    D.面向过程

  2. 执行语句int i=1,j=++i;后i与j的值分别为( )
    A.1与1
    B.2与1
    C.1与2
    D.2与2

24.定义一个类名为“MyClass.java“的类,并且该类可被一个工程中的所有类访问,那么 该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object

下面的方法,当输入为2的时候返回值是多少?( )

A.0
B.2
C.4
D.10

26.十进制数16的16进制表示格式是 ( )。00010000 0x10
A.0x10
B.0x16
C.0xA
D.16

27.关于接口和抽象类的说法,错误的是( )
A.接口中全是抽象方法,抽象类中可以有非抽象方法。
B.接口和抽象类都有构造方法。
C.接口中没有成员变量。
D.抽象类不能创建对象。

28.关于Java 异常,下列说法错误的是( )
A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
B.try……catch语句中对try 内语句监测,如果发生异常,则把异常信息放入对象e 中
C.throws 用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过
D.主函数可以使用 throws 抛出异常

有以下方法的定义,请选择该方法的返回题型( )。

A.byte
B.short
C.int
D.double

30.要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合? ( )
A.FileInputStream in=new FileInputStream(“file.dat”); in.skip(9); int c=in.read();
B.FileInputStream in=new FileInputStream(“file.dat”); in.skip(10); int c=in.read();
C.FileInputStream in=new FileInputStream(“file.dat”); int c=in.read();
D.RandomAccessFile in=new RandomAccessFile(“file.dat”); in.skip(9); int c=in.readByte();

31.1.使用Java语言编写的源程序保存时的文件扩展名是( )。
A.class
B.java
C.cpp
D.txt

32.类Test1.Test2定义如下: 1. public class Test1 2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. } 5. public class Test2 extends Test1{ 6. 7.} 将以下哪种方法插入行6是不合法的。( )
A.float aMethod(float a,float b){
B.public int aMethod(int a,int b)throws Exception{
C.public float aMethod(float p,float q){
D.public int aMethod(int a,int b)throws IOException{

33.下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ( )
A.

6af97d4c-7700-4514-9fd3-8bb2babcf8e0.jpg


B.

60ee99d2-6b6a-4aaf-b29a-ed06cc396772.jpg


C.

05c7b994-11a3-4bc2-9f0f-0e87653dc407.jpg


D.

09d3d2ee-1c5e-4e17-8802-f4e84b8bb374.jpg

  1. Java 类可以作为( )
    A.题型定义机制
    B.数据封装机制
    C.题型定义机制和数据封装机制
    D.上述都不对

35.39.进行Java基本的GUI设计需要用到的包是( )。
A.java.io
B.java.sql
C.java.awt
D.java.rmi

36.下列关于构造方法的叙述中,错误的是( )
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用

37.Java编程所必须的默认引用包为( )
A.java.sys包
B.java.lang包
C.java.util包
D.以上都不是

下面程序运行完之后,total的值是( )

A.0
B.1
C.3
D.6

39.10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )。
A.ArrayList myList=new Object( )
B.List myList=new ArrayList( )
C.ArrayList myList=new List( )
D.List myList=new List( )

40.下面说法不正确的是( )
A.一个子类的对象可以接收父类对象能接收的消息;
B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
C.父类比它的子类的方法更多;
D.子类在构造函数中可以使用super( )来调用父类的构造函数;

41.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( B )
A.ArrayList myList=new Object();
B.List myList=new ArrayList();
C.ArrayList myList=new List();
D.List myList=new List();

42.下面哪一个操作符的优先级最高? ( )
A.&&
B.︱︱
C.!
D.( )

有如下程序段:

A.0
B.1
C.3
D.6

  1. 以下声明合法的是( )
    A.default String s;
    B.public final static native int w( )
    C.abstract double d;
    D.abstract final double hyperbolicCosine( )

给出下面代码段, 哪行将引起一个编译时错误?( )

A.行1
B.行4
C.行6
D.行9

46.下面叙述正确的有( )
A.在一个java源文件中只能定义一个class
B.在一个java源文件中只能定义一个interface
C.在一个java源文件中只能定义public class
D.java源文件的前缀一定是所包含类型的名字

47.面向对象的三大特性不包括( )
A.封装
B.继承
C.多态
D.消息通信

48.29.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。
A.init()
B.start()
C.destroy()
D.stop()

49.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A.java
B.class
C.html
D.exe

50.下列哪个方法可用于创建一个可运行的类( ) (Runnable是接口,Thread是类,选择最恰当的选项)
A…public class X implements Runnable{ public void run(){ …
B.public class X implements Thread{ public void run(){ …
C.public class X implements Thread{ public int run(){ …
D.public class X implements Runnable{ protected void run(){ …

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/open585858/article/details/120762087

一个关于static块的编译面试题_看不见鲸鱼的鼻子的博客-爱代码爱编程_class staticstuff

首先先看一下题目 关于以下application的说明,正确的是( ) 1. class StaticStuff 2. { 3.                  static int x=10; 4.                  static { x+=5;} 5.                  public

abstract 类和 abstract 方法 (抽象类与抽象方法)_踏一回月的博客-爱代码爱编程_abstract类

  抽象一直以来都是人们所神往的艺术形式,这点从梵高,毕加索等艺术家的身上就可以看出。抽象所代表的是一种形式上的美感,颇有一种虚无缥缈只可意会不可言传的意味。但是JAVA中的抽象类与抽象方法相对而言就更加直接了,它给我的感觉更像是文章的副标题,本身不发挥什么作用,但是却可以从中展开许多功能。   用关键字abstract修饰的类称为abstract类(抽象

java学习笔记(方法重载)_javawebsoa的博客-爱代码爱编程

static void f3(short x) { prt("f3(short)"); } static void f3(int x) { prt("f3(int)"); } static void f3(long x) { prt("f3(long)"); } static void f3(float x) { prt("f3(float)");

类与对象2(构造方法、方法重载等)总结_kelsizm的博客-爱代码爱编程

         第三节课,我们还在学类和对象,可见类和对象的重要性啊。不过内容肯定不一样啊,理所当然的更难了。        本节课的重点在构造方法(上节课重在普通方法)、方法(包括普通方法和构造方法)重载、this关键字、值传递、引用传递(内容好多啊,忙不过来啦~~~~(>_<)~~~~ )。  一、构造方法           

JAVA构造方法重载-爱代码爱编程

构造方法重载是指:方法名相同,与返回值类型无关(构造方法没有返回值),只有参数列表 package lesson03; public class demo03 { public static void main(String[] args) { // TODO Auto-generated method stub //第一种使用Person

题目:关于以下application的说明,正确的是()-爱代码爱编程

题目:关于以下application的说明,正确的是() class StaticStuff { static int x = 10; static { x += 5; } public static void main(String[] args) { System.out.println("x="

JAVA从零开始学习笔记(更新中)-爱代码爱编程

JAVA从零开始学习笔记(更新中) JAVA学习笔记学习方向Java的内存分析输入输出数据类型**有8种基本数据类型**:**引用类型**:数据类型中的一些知识String类型**boolean类型****char类型**:Integer类型 JAVA学习笔记 学习方向 Java基础av80585971 数据库 Mysql:av68811

java在创建对象时必须_Java基础测试题-爱代码爱编程

一、选择题 1.下面哪些是合法的变量名? ( DEG  ) A.2variable B. .variable2 C. ._whatavariable D._3_ E.$anothervar F.#myvar G. $_¥ 2.请问 “abcd” instanceof Object返回的值是? (  B   ) A. “abcd”  

java机考_西北工业大学19秋《JAVA语言》机考(满分)-爱代码爱编程

试卷总分:100 得分:98 一、 单选题 (共 50 道试题,共 100 分) 1. 以下哪个说法是正确的? A.只有第1行能通过编译 B.第1、2行能通过编译,但第3行编译出错 C.第1、2、3行能通过编译,但第2、3行运行时出错 D.第1行、第2行和第3行的声明都是正确的 正确答案:D 2.欲构造ArrayList类的一个实例,

java编程题及答案_《JAVA编程初步》练习测试题含答案(大学期末复习资料).doc...-爱代码爱编程

《JAVA编程初步》练习测试题 一、选择题 关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )。 A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B、可以被两种类访问和引用:该类本身、该类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问

java 基础测试题_java基础测试题-爱代码爱编程

一、选择题48分每题2分 1.面向对象的三大特性不包括() A  封装 B 继承 C 多态 D 消息通信 2.下列声明哪个是错误的() A  int i = 10;    B  float f = 1.1; C  double d = 34.4;  D  long m = 4990; 3.程序的执行结果是() public class T

JAVA程序设计2018_重庆大学网院2018年Java程序设计 ( 第1次 )-爱代码爱编程

第1次作业 + W; `, g) W, _3 j一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)# n, \- K# y- ?0 a 1. 若所用变量都已正确定义,以下选项中,非法的表达式是( )9 @# b9 D5 s' L9 x7 } A. a!=4||b==1. v. r  C: ]+ C  q- f B. 'a' % 3

java 单项选择_JAVA面试笔试试题(单项选择题一)-爱代码爱编程

JAVA面试笔试试题(单项选择题一) ●关于以下application的说明,正确的是(    C    ) 1.  class   StaticStuff 2. { 3.                  static  int  x=10; 4.                  static  { x+=5;} 5.         

在c 语言中 方法重载的主要方式,在线作业答案北航12秋《C++程序设计》-爱代码爱编程

在线作业答案北航12秋《C++程序设计》 2012-11-23 07:11:41 575 有学员问关于在线作业答案北航12秋《C++程序设计》的题目的参考答案和解析,具体如下: 北航《C++程序设计》在线作业二 试卷总分:100 测试时间:-- 一、单选题(共15道试题,共60分。) 1.静态成员函数仅能访问() A. 静态的数据成员