JAVA试题(100道)
——————————————————————————————————————
题目1:
下面不属于基本类型的是:c (选择1项)
A) boolean
B) long
phpmyadmin如何设置主键autoC) String
D) byte
题目2:d
    如下程序中:
(1)public class CharToInt
(2){
(3)    public static void main(String[] args)
(4)    {
(5)        int a,b=10;java程序设计书籍推荐
(6)        char c='语';
(7)        a=b+c;
(8)        System.out.println("结果是:"+a);
(9)    }
(10)}
下面的说法中正确的是:(选择1项)
A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。
B) 程序运行到第7行会出现编译错误,因为字符型与整型不能进行加法运算。
C) 程序能够正常编译和运行,但是不会输出任何结果。
D) 程序将字符型转换为unicode编码并和b的数值相加的和输出。
题目3:
    下面的说法中,错误的是:d(选择1项)java常见笔试题
A) 在Java中标志符可以是字母、下划线、数字或$符号。
B) 在Java中布尔类型不能和数字之间不能来回转换,即false和true不对应任何零或非零的值。
C) 双精度类型double比单精度类型float具有更高的精度和更大的表示范围,但float类型具有速度快、占用内存小的优点。
D) 在Java中布尔值可以用true或false来表示,但是同时也可以用1或0来表示。
 
题目5:b
  程序如下:
class Test
{
    public static void main(String[] args)
    {
        int i=1000;
        for(;;)
        {
            if(i>999)
            {
                _______________
            }
        }
    }
}
下面对程序的横线处填写不同语句的分析正确的是:(选择一项)
A) 填充 break  使程序能够有退出循环的可能性。
B) 填充 continue  将使程序成为死循环,永远无法退出循环。
C) 填充 continue  使程序能够有退出循环的可能性。
D) 填充 break  将使程序成为死循环,永远无法退出循环。
题目7:b
下面的说法中错误的是:(选择一项)
A)  类是描述了同一类对象具有的数据和行为。Java语言中的类将这些数据和行为进行封装,形成了一种复合数据类型
B)  在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。
C)  Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。
D)  Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译时多态。
题目8:a
程序如下:
public class Demo extends Base
{
private int count;
public Demo()
{
   System.out.println("A Demo object has been created");
}
protected void addOne()
{
count++;
}
}
有关类Demo,描述正确的是:(选择1项)
A) 当创建一个Demo类的实例对象时,count的值为0。
B) 当创建一个Demo类的实例对象时,count的值是不确定的。
mysql格式化日期函数
C)  超类对象中可以包含改变count 值的方法。
D)  Demo的子类对象可以访问count。
题目9:a
程序如下:
class Test
{
    private int day;
    private int month;
    public String getDate()
    {
        return day+"/"+month;
    }
}
class Test2
{
    public static void main(String[] args)
    {
        Test test=new Test();
        test.day=25;
        System.out.Date());
           
    }
}
有关类的描述正确的是:(选择1项)
A) 程序在编译时将出错。在Test中的day为私有变量,所以类外无法访问。
B) 程序能通过编译,但是不能正常运行。
C) 程序能通过编译,运行时将打印出0/0,因为在Java中int型变量day和month默认为0。
D) 以上说法都不正确。
题目10:c
  下面关于继承的描述正确的一项是:(选择1项)
A) 子类继承父类,那么子类将继承父类的所有内容包括构造方法。
B) 子类继承父类,那么子类可以重写父类的方法,但是一旦重写父类方法后,无法通过子类访问到父类的该方法。
C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类构造方法并传参。
D) 以上说法都不正确。
题目11:d
程序如下:
class Test
{
    private int day;
    public int month;
    private Test()
    {
        System.out.println("I am  Test");
    }
    private void print()
    {
        System.out.println("I am print in Test");
    }
    void showme()
    {
        print();
    }
}
class TestDemo
{
    public static void main(String[] args)
    {
        Test t=new Test()
        ______________
    }
}
  下面关于类描述错误的一项是:
A) Test类的对象t不能直接访问print方法。但是可以通过showme方法来间接调用
print()方法。
B) Test类的对象t可以直接访问month变量,但是不能直接访问day变量,因为day为私有变量,只有类内可以访问。
C) 该程序能通过编译并运行,但是如果想得到输出“I am print in Test”的结果,需要在横线处填写t.showme()。
D) 该程序无法通过编译,因为在Test类中的构造方法被写成私有,那么Test t=new Test()
将无法到合适的构造方法。
题目12:a
  程序如下:
class Test
{
    private int day;
    private Test(int d)
    {
        day=d;
    }
    private void print()
    {
        System.out.println("I am print in Test");
    }
}
class Test2 extends Test
{
    Test()
    {
        __(1)__
    }
void  show()
{
      (2) 
}   
最易学的编程语言
}
下面说法中正确的是:(选择1项)
A) 如果想使程序能够正常运行,在(1)处必须填写super()方法,并且在super中传参给父类且同时该语句必须为Test()构造方法中的第一句。
B) 如果想使程序能够正常运行,在(1)处必须填写super()方法,但是该方法处于Test()构造方法中的任何位置均可以。
C) 在show()方法中无法调用父类的print()方法。
D) 在show()方法中可以为day进行赋值,因为Test2继承了Test,则在Test2中也继承了父类的day变量。
题目13:
下面哪个关键字,使类不能在被其他的类继承?c(选择1项)easyx开源吗
A) static
B) finally
C) final
D) instance
题目14:a
  程序如下:
String s1=new String("Hello");
String s2=new String("there");
String s3=new String();
下面哪个是合法的操作符?(选择1项)
A) s3=s1 + s2;
B) s3=s1-s2;
C) s3=s1 & s2;
D) s3=s1 && s2
题目15:b
  下列描述中错误的是:(选择1项)
A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。