java程序设计课程题库3.doc
文本预览下载声明
江苏海事职业技术学院技能测试题(测试时间:120 分钟)专业类别: 计算机 专业:Java语言程序设计 班级: 姓名: 评级(分): 《Java语言程序设计课程题库3》一.选择题(共30分,2分/题)1.以下哪个不是Java的原始数据类型( )A、boolean B、double C、float D、Integer2.下面哪个不是Java中的容器? ( )A、?ScrollPane B、Canvas C、Applet D、Dialog3.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ( )?A、?FlowLayout ?B、CardLayout ?C、BorderLayout? D、GridLayout4.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性5.有如下代码段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( ) A、public IOException methodName() B、public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException6.以下关于继承的叙述正确的是( )。A、在Java中类不允许多继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承7.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。A、private B、protected C、private protected D、public8.编译并运行以下程序,以下描述哪个选项是正确的( )1. class A{ 2. protected boolean equals(){ 3. return super.equals();} 4. }A、编译通过运行无异常 B、编译通过但运行时出错C、行2出错,不能成功编译 D、不能成功编译,行3出错9.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。A、8 B、16 C、32 10.以下关于构造函数的描述错误的是( )。A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。11. A派生出子类B?,B派生出子类C,并且在Java源代码中有如下声明: A a0=new A();A? a1 =new B();A a2=new C();问以下哪个说法是正确的??( )A、只有第1行能通过编译 ?B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的?12.给出如下代码:class?Test{ private?int?m; public?static?void?fun()?{ //?some?code... } }如何使成员变量m?被函数fun()直接访问?( )A、将private?int?m?改为protected?int?mB、将private?int?m?改为?public?int?mC、将private?int?m?改为?static?int?mD、将private?int?m?改为?int?m13.下列方法定义中,方法头不正确的是( )A) public int x(){…} B) public static int(double y)(…)C) void x(double d) D)public static x(double a){…}14为了区分重载中同名的不同方法,可以要求( )A)采用不同的形式参数 B)返回值类型不同C) 参数名不同 D)A,B,C都对15.下列选项
显示全部