还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
JAVA程序设计•题库
1、下列说法正确的是0I单选题I*A、JAVA程序的main方法必须写在类里面一确答案B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、JAVA程序的main方法中如果只有一条语句,可以不用{}大括号括起来
2、变量命名规范说法正确的是I单选题]*A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;正确答案C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;
3、为一个boolean类型变量赋值时,可以使用方式[单选题]*A、boolean=1;B、boolean a=9=10;正确答案C、boolean a=真“;D、boolean a==false;
4、以下不是合法的标识符[单选题]*A、STRING B、x3x;c、void正确答m D、de$f
5、表达式11+3*8/4%3的值是[单选题]*A、31B、0C、1D、2•确答案
6、表达式不可以作为循环条件I单选题1*A、i++;B、i5;C、bEqual=str.equalsq;正确答案D、count==i;
7、下列值不为true的表达式有|单选题]*A、•John==john B、”john”.cquals”john”C、”john”=”john”正确答案D、john.equalsnew Stringjohn
8、在java中下列关于自动类型转换说法正确的是【单选题I*A、基本数据类型和String相加结果一定是字符串型确答案B、char类型和int类型相加结果一定是字符C、double类型可以自动转换为int D、char+int+double+结果一定是double;
9、计算y的值是|单选题]*class Test{public staticvoid mainStringargs[]int x,y=10;if x=0==0||y=20==20System.out.println(H现在y的值是:”+y);1})A、0B、10(正确答案)C、20D、
110、执行下面代码结果[单选题]*for(int i=0;;)(System.out.println(这是+i);break;)A、语法错误,缺少表达式2和表达式3B、死循环C、程序什么都不输出D、输出:这是0(土确答案)
11、在Java中关于静态方法,以下说法中正确的是()o[单选题]*A、静态方法中不能直接调用非静态方法(」确符案)B、非静态方法中不能直接调用静态方法C、静态方法不可以用类名直接调用D、静态方法里可以使用this
12、下列选项中关于Java中类方法的说法错误的是[单选题]*A、在类方法中不可用this来调用本类的类方法B、在类方法中调用本类的类方法时可直接调用C、在类方法中只能调用本类中的类方法丁确答案D、在类方法中调用实例方法需要先创建对象
13、以下语句中关于Java构造方法的说法错误的是°[单选题]*A、构造方法的作用是为创建对象进行初始化工作,比如给成员变量赋值B、一个Java类可以没有构造方法,只能提供1个构造方法正确答案C、构造方法与类同名,不能书写返回值类型D、构造方法的第一条语句如果是super,则可以省略,该语句作用是调用父类无参数的构造方法
14、以下代码输出的是[单选题]*public classSendValue publicString str=6;public staticvoid mainString[]argsSendValue sv=new SendValue;sv.changesv.str;System.out.printlnsv.str;1public voidchangeString str{str=”10”;}B、10C、16D、以上都不对
15、以下代码输出的是【单选题I*public classSendValue publicString str=6;public staticvoid mainString[]argsSendValue sv=new ScndValue;sv.changesv.str;System.out.printlnsv.str;}public voidchangeSendValue oneone.str=10;A、6B、10正确答案C、16D、以上都不对
16、下面哪个函数是public voidmethod}的重载函数?[单选题]*A、public voidmethod int m正确答妄B、public intmethod C、public voidmethod2}D、public intmethodint m,float f}
17、B是父类,C是子类父类引用指向子类对象Bb=ncwC()时,下列说法那个是错误的()[单选题]*A、若子类未覆盖某属性,则父类引用调用父类本身的旧属性B、若子类未覆盖某方法,则父类引用调用父类本身的旧方法C、若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法D、若子类定义了父类同名的属性,父类引用调用子类的属性确答案)
18、在Java中关于abstract关键字,以下说法正确的是()【单选题]*A、abstract类中可以没有抽象方法(正确答案)B、abstract类的子类不可以是抽象类C、abstract方法可以有方法体D、abstract类可以创建对象
19、下列定义,错误的有哪个()[单选题]*A、接口只能做方法申明,抽象类中就可以做方法实现和方法申明B、抽象类中的抽象方法只能申明,不能实现.abstract voidabc();^能加{}C、抽象方法要被实现,所以不能是静态的,也不能是私有的D、类实现接口,利用关键字implement完成正矿答奚)
20、下面选项中有关Java异常处理模型的说法错误的是()°[单选题]*A、一个try块只能有一条catch语句(正确答案)B、一个try块中可以不使用calch语句C、catch块不能单独使用,必须始终与try块在一起D、finally块不能单独使用,必须与try块在一起
21、执行完以下代码int[]x=new int[25];后,以下哪项说明是正确的()[单选题]B x[24]未定义、C x
[25]为
0、D x[0]为空、
22、执行命令javac后得到java文件的后缀名为()【单选题|*A.java(正确答案)、B.class、C.html、D.exe、
23、下列属于合法的Java标识符是()[单选题]*A_cat(正确答奚)、B5books、c、+static D-
3.
14159、
24、在Java中,所有类的根类是()[单选题]*A java.lang.Class、B java.applet.Applet、c、java.awt.Frame Djava.lang.Objetf正确答案)、
25、下列赋值语句中错误的是()[单选题]*A floatf=ll.if、B doubled=
5.3E
12、c、char c=\r*D bytebb=433(正成答案)、
26、下列关于构造方法的叙述中,错误的是()[单选题]*A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载正破答案)D、Java语言规定构造方法只能通过new自动调用
27、异常抛出包含下列哪些内容()I单选题]*A、程序执行过程中遇到的事先没有预料的情况.确答案)B、程序中的语法错误C、程序编译错误D、以上都是
28、设x=l,y=2,z=3,则表达式y+=z-------------/++x的值是()[单选题]*A.3(正确答案)B.
3.5C.4D.
529、下列语句序列执行后,k的值是()intm=3,n=6,k=0;while((m++)v(--n))++k;[单选题]*A.0B.1(正确答案)C.2D.
330、下列对封装性的描述中,错误的是()[单选题]*A•封装体包含了属性和行为B•封装使得抽象的数据类型提高了可重用性(i C.被封装的某些信息在封装体外是不可见的D.封装体中的属性和行为的访问权限是相同的。