java选择题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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关于构造函数的说法哪个正确?()