1.下列哪个选项是合法的标识符? 24
A.123
java中常用的设计模式有哪些B._name
C.class
D.1first
A.123
java中常用的设计模式有哪些B._name
C.class
D.1first
2.下列变量定义中,正确的是1
A long 1 = 123L
B long 1 = 3.14156f
C int i="k"
D double = 1.55989E2f
A long 1 = 123L
B long 1 = 3.14156f
C int i="k"
D double = 1.55989E2f
3.switch语句中表达式(expression)的值不允许用的类型是124
A byte B int C Boolean D char
A byte B int C Boolean D char
4.下列语句中正确的是?3
A System.out.pritln(1+’1’); B int I=2+’2’;
A System.out.pritln(1+’1’); B int I=2+’2’;
C string s =”on”+’one’; D byte b=257
5.下列的哪个赋值语句是不正确的? 12
A.float f = 11.1;
B.double d = 5.3E12;
C.float d = 3.14f ;
D.double f=11.1E10f;
A.float f = 11.1;
B.double d = 5.3E12;
C.float d = 3.14f ;
D.double f=11.1E10f;
6.下列的哪个赋值语句是正确的? 2
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
7.给出下列的代码,哪行在编译时可能会有错误? 13
① public void modify(){
② int i, j, k;
① public void modify(){
② int i, j, k;
③ i = 100;
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ System.out.println (" The value of j is " + j );
⑦ k = k + 1;
⑧ }
⑨ }
A.line 4
B.line 6
C.line 7
D.line 8
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ System.out.println (" The value of j is " + j );
⑦ k = k + 1;
⑧ }
⑨ }
A.line 4
B.line 6
C.line 7
D.line 8
8.下列关于继承的哪项叙述是正确的? 3
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
9.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? 4
A.private
B.无修饰符
C.public
D.protected
A.private
B.无修饰符
C.public
D.protected
10.给出下列代码,如何使成员变量m 被方法fun()直接访问? 3
class Test
{
private int m;
public static void fun()
{
...
}
class Test
{
private int m;
public static void fun()
{
...
}
}
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
11.下列对Java源程序结构的叙述中,错误的是
A import语句必须在所有类定义之前
B 接口定义允许0或者多个
C Java Application中的public class类定义允许0或多个
D package 语句允许0或1个
A import语句必须在所有类定义之前
B 接口定义允许0或者多个
C Java Application中的public class类定义允许0或多个
D package 语句允许0或1个
12.下列关键字中可以表示常量的是
A final B default C private D transient
A final B default C private D transient
13.在Java语言中,被成为内存分配的运算符是
A new B instance of C [] D ()
A new B instance of C [] D ()
14.阅读下面程序
public class Cycle{
public static void main (String args[]){
System.out.println(args[0]);
}
}
在命令中输入java Cycle one two,该程序输出结果是
A Cycle B one C two D 上述A、B、C均不对
15.阅读下面程序
public calss MyVal{
public static void main(String args[]){
MyVal m=new MyVal();
m.amethod();
}
public void amethod(){
boolean b[]=new Boolean [5];
}
}
程序编译或运行结果是
A 1 B null C “ “ D 编译不通过
16.接口中,除了抽象方法之外,还可以含有
A 变量 B 常量 C 成员方法 D 构造方法
A 变量 B 常量 C 成员方法 D 构造方法
17.阅读下面程序
Public class Test2________{
Public static void main(String[] args){
Thread t=new Test2();
t.start();
Public class Test2________{
Public static void main(String[] args){
Thread t=new Test2();
t.start();
System.out.println(“hello”);
}
Public void run(){
System.out.println(“How are you.”);
}
}
在程序下划线处填入正确选项是
A implements Thread B extemds Runnable
C implements runnable D extends Thread
18.阅读下面程序
Public class Test implements Runnable{
Public static void main(String[] args){
_____________________________;
t.start();
System.out.println(“hello”);
}
Pubic viod run(){
System.out.println(“Hello!”);
}
}
在程序下划线处填入正确选项是
A Test t = new Test();
B Thread t = new Thread();
C Thread t = new Thread(new Test());
D Test t = new Thread();
19.下列带下划线的标识符符合Java 命名约定的是
A package com.Bi.hr B public class xvz
C int I D void setCustomerName()
A package com.Bi.hr B public class xvz
C int I D void setCustomerName()
20.JSP中脚本元素不包括:
A、表达式(Expression) B、注释 C、Java代码片段 D、声明(Declaration)
21.已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void main(String arg[])
{
Test t = new Test();
}
}
A.t.f;
B.this.n;
C.Test.m;
public class Test
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void main(String arg[])
{
Test t = new Test();
}
}
A.t.f;
B.this.n;
C.Test.m;
D.Test.f;
22.下列代码的执行结果是
public class Test
{
public int aMethod()
{
static int i=0;
i++;
System.out.println(i);
}
public static void main(String args[])
{
Test test = new Test();
test.aMethod();
}
public class Test
{
public int aMethod()
{
static int i=0;
i++;
System.out.println(i);
}
public static void main(String args[])
{
Test test = new Test();
test.aMethod();
}
}
A.编译错误
B.0
C.1
D.运行成功,但不输出
A.编译错误
B.0
C.1
D.运行成功,但不输出
23.下面程序的运行结果为 ( )
class Parent {
int x=10;
public Parent(){
add(2);
}
void add(int j){
x+=j;
}
}
class Child extends Parent{
int x=9;
void add(int j){
x+=j;
}
}
class T {
public static void main(String args []){
Parent p = new Child();
System.out.println(p.x);
}
}
A)9 B)10 C)11 D)12
24.以下说法正确的是()
A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。
B.异常分为运行期异常和非运行期异常,其中非运行期异常必须捕获,否则编译通不过。
C.运行期异常都是RuntimeException及其子类,如IndexOutofBoundException,NullPointerException,ArithmeticException等,可以选择捕获,也可以不处理。
D.若有多个catch代码块,catch(Exception e)一般应该放到最后边。
25.Examine the following code which includes an inner class:
public final class Test4 implements A{
class Inner{
void test(){
if (Test4.this.flag);{
sample();
}
}
}
private boolean flag=false;
public void sample(){
System.out.println(“Sample”);
}
public Test4(){
(new Inner()).test();
}
public static void main(String args[]){
new Test4();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论