-
1假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? <table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left: 24pt; border: none;"> <tbody><tr> <td width="451" valign="top" style="width: 450.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;"> class A { int i; static String s; void method1() { } static void method2() { } } </td> </tr></tbody></table>
A.System.out.println(A.i)
B.System.out.println(A.s)
C.a.method1()
D.A.method2()
开始考试点击查看答案 -
2下面关于java中类的说法哪个是不正确的、
A.类体中只能有变量定义和成员方法的定义,不能有其他语句。
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义。
开始考试点击查看答案 -
3下面哪个语句(初始化数组)是不正确的:( )
A.int x[] = {1,2,3}
B.int x[3] = {1,2,3}
C.int[] x = {1,2,3}
D.int x[] = new int[]{1,2,3};
开始考试点击查看答案 -
4假设int x = 2,三元表达式 x>0、x+1:5 的运行结果是以下哪一个?
A.0
B.2
C.3
D.5
开始考试点击查看答案 -
5 请先阅读下面的代码。<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left: 24pt; border: none;"> <tbody><tr> <td width="427" valign="top" style="width: 426.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;"> int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); </td> </tr></tbody></table>上面一段程序运行结束时,变量y的值为下列哪一项?( )
A.1
B.2
C.3
D.4
开始考试点击查看答案 -
6以下关于变量的说法错误的是? ( )
A.变量名必须是一个有效的标识符
B.变量在定义时可以没有初始值
C.变量一旦被定义,在程序中的任何位置都可以被访问
D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
开始考试点击查看答案 -
7在以下什么情况下,构造方法会被调用?
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
开始考试点击查看答案 -
8请先阅读下面的代码<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left: 24pt; border: none;"> <tbody><tr> <td width="427" valign="top" style="width: 426.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;"> public class Test { public Test(){ System.out.println("构造方法一被调用了"); } public Test(int x){ this(); System.out.println("构造方法二被调用了"); } public Test(boolean b){ this(1); System.out.println("构造方法三被调用了"); } public static void main(String[] args) { Test test = new Test(true); } }</td> </tr></tbody></table>上面程序的运行结果为下列哪一项?
A.构造方法一被调用了
B.构造方法二被调用了
C.构造方法三被调用了
D.以上三个选项之和
开始考试点击查看答案