java选择题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11111111111111

单选题第一套

1-1-1-1下面的main()方法的定义哪些是正确的?()

(A)public static void main(String args){}

(B)public static void main(String[]){}

(C)public static void main(String[] args){}

(D)public static void MAIN(String[] xyz){}

答案:C

1-1-2-1用于定义简单数据类型的一组关键字是()

(A)Student,float,main,public

(B)byte,boolean,int,float

(C)long,extends,float,double

(D)class,float,short,import

答案:B

1-1-3-1以下变量定义中正确的是()

(A)int I=123a (B)float f=7.8f

(C)char c=’abc’ (D)String str=’d’

答案:B

1-1-4-1 for(;;)是( )

(A)循环结构 (B)分支结构 (C)顺序结构

答案:A

1-1-5-1设类B和类C都不是抽象类,且类B是类C的父类。下列声明对象x1的语句中不正确的是( )

(A) B x1=new B() (B) B x1=new C()

(C) C x1=new C() (D) C x1=new B()

答案:D

1-1-6-1设有对象x具有属性a则访问该属性的方法为()

(A) a.x (B) a.x() (C) x.a (D) x.a()

答案:C

1-1-7-2定义变量如下:

int i=18;

long L=5;

float f=9.8f;

double d=1.2;

String s=”123”;

以下赋值语句不正确的是()

(A)L=f+i (B)f=L+i

(C)s=s+i (D)s=s+i+f+d

答案:A

1-1-8-2下面表达式的值的类型为()

(int)(8/9.2*5)

(A)short (B)int (C)double (D)float

答案:B

1-1-9-2 设数组Array由以下语句定义

int Array=new int[10],则数组最后一个元素的正确引用方法为( )

(A)Array[10] (B)Array[9] (C)array[10] (D)array[9]

答案:B

1-1-10-2 定义类A如下:()

class A

{

int a,b,c;

public void B(int x,int y,int z){ a=x;b=y;c=z;}

}

下面对方法B()的重载哪些是正确的()?

(A)public void A(int x1,int y1,int z1){a=x;b=y;c=z;}

(B)public void B(int x1,int y1,int z1){a=x;b=y;c=z;}

(C)public void B(int x,int y){a=x;b=y;c=0;}

(D)public B(int x,int y,int z){a=x;b=y;c=z;}

答案:C

1-1-11-2定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明不正确的是()

(A) public Point(Point p ){…} (B) public Point(int x ){…}

(C) public Point(int x,int y ){…} (D) Point Point(int x ){…}

答案:D

1-1-12-2 以public修饰的类如:public class Car{…} 则Car( )

(A)可被其它程序包中的类使用(B)仅能被本程序包中的类使用

(C)不能被任意其它类使用 (D)不能被其它类继承

答案:A

1-1-13-2下列说法哪个正确?

(A)不需要定义类,就能创建对象

(B)对象中必须有属性和方法

(C)属性可以是简单变量,也可以是一个对象

(D)属性必须是简单变量

答案:C

1-1-14-3覆盖与重载的关系是()

(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

(B)覆盖方法可以不同名,而重载方法必须同名

(C)final修饰的方法可以被覆盖,但不能被重载

(D)覆盖与重载是同一回事

答案:A

1-1-15-3执行下列程序段后,b,x,y的值正确的是()

int x=6,y=8;

boolean b;

b=x

(A)true,6,8 (B)false,7,7

(C)true,7,7 (D)false ,6,8

答案:A

单选题第二套

1-2-1-1下面说法正确的是()

(A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt

(B)JDK的编译命令是java

(C)一个java源程序编译后可能产生几个字节码文件

(D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序

答案:C

1-2-2-1以下变量定义语句正确的是()

(A)char c=”中” (B)double d=89L

(C)byte b=512 (D)double a=8.6f

答案:B

1-2-3-1有关Java语言的说法中,哪种是错误的()

(A) java是高级语言 (B) java是编译型语言

(C)java是结构化设计语言(D) java是移植性强的语言

答案:C

1-2-4-1 JDK是( )

(A)一种全新的程序语言

(B)一种程序开发辅助工具

(C)一种由Java写成的,并支持Java Applet的浏览器

(D)一种游戏软件

答案:B

1-2-5-1关于构造函数的说法哪个正确?()

相关文档
最新文档