java编程测试标识符是否正确_《Java程序设计》开卷考试期末复习题

本文概述了Java编程中的关键知识点,包括主类要求、对象创建、异常处理、访问控制、数据类型和类的继承等。从main方法的必要性,到类的声明、构造函数调用,再到编译规则、访问权限和数据类型的选择。同时涵盖了抽象类、内部类和方法重载的应用。适合初学者和进阶者查阅。
摘要由CSDN通过智能技术生成

一、单选题

1、关于可以独立运行的Java应用程序,下列说法哪个是正确的()?

A.无须main方法B.必须有两个main方法

C.可以有多个或0个main方法D.必须有一个main方法

2、Java创建一个对象使用的关键字是()。

A.class B.interface C.new D.create 3、执行如下代码:int[]x=new int[5];,以下哪项说明是正确的?()

A.x[4]为0B.x[4]未定义C.x[5]为0D.x[0]为空4、用关键字abstract定义的类()。

A.可以被实例化B.不能派生子类

C.不能被继承D.只能被继承

5、假设对象x具有属性a,则访问该属性的方法是()。

A.a.x B.a.x()C.x.a D.x.a()6、下面是一个无修饰符的类:class Car{...},则类Car()。

A.可被其他程序包中的类使用

B.仅能被本程序包中的类使用

C.不能被任何类使用

D.不能被其他类继承

7、构造方法在什么时候被调用()?

A.类定义时

B.使用对象的属性时

C.使用对象的方法时

D.对象被创建时

8、下列选项不允许作为类及类成员访问控制符的是()。

A.public B.private C.static D.protected 9、表达式(short)(8/9.2*5)的值类型为()。

A.short B.int C.double D.float 10、类B和类C都不是抽象类,并且类B是类C的父类。下面声明对象x1的语句不正确的是()。

A.B x1=new B() C.C x1=new C()B.B x1=new C() D.C x1=new B()

11、下列关于Java内部类的叙述错误的是()。

A.内嵌类型可以与外层类型同名

C.内部类中可以声明成员变量和成员方法B.内部类可以声明为抽象类

D.内部类可以继承父类或实现接口

12、表达式:(a>b)?(c>d)?a:c:d,(其中a=5,b=9,c=1,d=9)的值为()。

A.5B.8 C.1D.9

13、下列哪一个方法不是Applet生命周期相关的4个方法之一()。

A.init()B.start()C.wait()D.stop()

14、下面的Java变量中,不属于复合类型的数据类型是()。

A.类B.字符型C.数组型D.接口

15、构造方法何时被调用()。

A.类定义时B.调用对象方法时

C.创建对象时D.使用对象变量时

16、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指()。

A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器17、定义一个名为“Car”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应该为()。

A.private class Car extends Object C.class Car extends Object B.public class Car D.private class Car

18、当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。

A.捕获异常B.抛出异常C.声明异常D.嵌套异常19、Java中的哪个类提供了随机访问文件的功能()。

A.RandomAccessFile类C.RandomFile类B.File类D.AccessFile类

20、下列哪个Java标识符是合法的()。

A.new B.class C.int D.const1

21、Java程序源文件和经编译后的文件扩展名分别是()。

A..class和.java B..java和.class C..class和.class D..java和.java 22、Java中为了区别重载多态中同名的不同方法,要求()。

A.返回值类型相同C.参数名称不同B.采用不同的参数列表D.以上三项都不对

23、下列语句中,()是不能通过编译的语句。

A.double d=545.0;B.char a1="c";

C.int i=321;D.float f1=45.0f;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值