【选择题】Java基础测试三(15道)

【选择题】Java基础测试三(15道)

26.关于以下程序代码的说明正确的是( D )

1.class  HasStatic{ 
2.    private  static  int  x=100; 
3.    public  static  void  main(String  args[  ]){ 
4.        HasStatic  hs1=new  HasStatic(  ); 
5.        hs1.x++; 
6.        HasStatic  hs2=new  HasStatic(  ); 
7.        hs2.x++; 
8.        hs1=new  HasStatic( ); 
9.        hs1.x++; 
10.       HasStatic.x- -; 
11.       System.out.println(“x=”+x); 
12.    } 
13. } 

A、 5行不能通过编译,因为引用了私有静态变量

B、 10行不能通过编译,因为x是私有静态变量

C、 程序通过编译,输出结果为:x=103

D、 程序通过编译,输出结果为:x=102

27.以下选项中循环结构合法的是( C )

A、while (int i<7)

{ i++;

System.out.println(“i is “+i);

}

B、 int j=3;

while(j)

{

System.out.println(“ j is “+j);

}

C、int j=0;

for(int k=0; j + k !=10; j++,k++)

{

System.out.println(“ j is “+ j + “k is”+ k);

}

D、 int j=0;

do{

System.out.println( “j is “+j++);

if (j = = 3) {continue loop;}

}while (j<10);

28.类Test1定义如下:

1.public  class  Test1{ 
2.public  float  aMethod(float  a,float  b){   }  
3.     
4.}    

将以下哪种方法插入行3是不合法的。( B )

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){ }

29.类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 )

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{ }

30.关于以下程序段,正确的说法是( C )

1.  String  s1=”abc”+”def”; 
2.  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不执行

C、行4、行6都不执行

31.Java application中的主类需包含main方法,main方法的返回类型是什么?( D )

A、int B、float C、double D、void

32.以下哪个方法用于定义线程的执行体? ( C )

A、start() B、init() C、run() D、synchronized()

33.以下标识符中哪项是不合法的( A )

A、contst B、$double C、hello D、BigMeaninglessName ( const和goto是Java的保留的关键字,不可做标识符)

34.以下哪个关键字可以用来为对象加互斥锁?( D )

A、transient

B、static

C、 serialize

D、synchronized

35.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。

A、隐藏 B、覆盖 C、重载 D、Java不支持此特性

36.以下关于构造函数的描述错误的是( A )。

A、构造函数的返回类型只能是void型。(构造函数没有返回类型)

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

37.下列哪些语句关于Java内存回收的说明是正确的? ( B )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存 (垃圾回收站自动回收,释放)

D、内存回收程序可以在指定的时间释放内存对象

38.若需要定义一个类域或类方法,应使用哪种修饰符?( C )

A、static B、package C、private D、public

39.有以下方法的定义,请选择该方法的返回类型

( D )。

ReturnType  method(byte x, double y)                     { 
    return  (short)x/y*2; 
} 

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

40.有以下程序片段,下列哪个选项不能插入到行1。( D )

1.public  class  Interesting{ 
2.//do sth    
3. }     (只能有一个public修饰的class)

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

原文发布于微信公众号 - Java帮帮(javahelp)

原文发表时间:2017-09-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小詹同学

Python 3 入门 ,看这篇就够了 。

Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数...

1362
来自专栏程序员的知识天地

python超详细的基础笔记,你还在苦恼怎么学吗?

python是一种面向对象的解释型计算机程序设计语言,python的是吉多·范罗苏姆(Guido van Rossum)于1989年发明

1083
来自专栏编程

Python读书笔记11

前面的文章和大家分享了数字、字符串、列表和元组,我们重新声明这些变量回顾一下! 数字、浮点数直接用等号声明 字符串需要将内容用英文单引号或双引号括起来 列表是外...

1958
来自专栏Python小屋

详解Python序列解包

序列解包(Sequence Unpacking)是Python中非常重要和常用的一个功能,可以使用非常简洁的形式完成复杂的功能,大幅度提高了代码的可读性,减少了...

3407
来自专栏python3

python 字符编码与转换

比如一款游戏《大话西游》用的是gbk编码开发的。出口到欧美国家,是无法直接运行的。

1122
来自专栏Python中文社区

Python中典型内建函数的用法

专栏作者简介 王 洪 永 在读大学生,学习过C, C++, Python, 了解java,html, javascript基础。其中就Python而言,自己写过...

2026
来自专栏前端布道

JavaScript之Promise对象

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,...

1083
来自专栏飞雪无情的博客

Go语言实战笔记(八)| Go 函数方法

在Go语言中,函数和方法不太一样,有明确的概念区分。其他语言中,比如Java,一般来说,函数就是方法,方法就是函数,但是在Go语言中,函数是指不属于任何结构体、...

751
来自专栏IT可乐

Redis详解(五)------ redis的五大数据类型实现原理

  前面两篇博客,第一篇介绍了五大数据类型的基本用法,第二篇介绍了Redis底层的六种数据结构。在Redis中,并没有直接使用这些数据结构来实现键值对数据库,而...

1100
来自专栏思考的代码世界

Python基础学习00天

1203

扫码关注云+社区