第一阶段测试题.docx

上传人:b****6 文档编号:5996875 上传时间:2023-01-02 格式:DOCX 页数:18 大小:22.45KB
下载 相关 举报
第一阶段测试题.docx_第1页
第1页 / 共18页
第一阶段测试题.docx_第2页
第2页 / 共18页
第一阶段测试题.docx_第3页
第3页 / 共18页
第一阶段测试题.docx_第4页
第4页 / 共18页
第一阶段测试题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

第一阶段测试题.docx

《第一阶段测试题.docx》由会员分享,可在线阅读,更多相关《第一阶段测试题.docx(18页珍藏版)》请在冰豆网上搜索。

第一阶段测试题.docx

第一阶段测试题

第一阶段测试题

班级:

____姓名:

____分数:

____

一、单选题

1.JAVA所定义的版本中不包括:

()

A.JAVAEE

B.JAVAME

C.JAVASE

D.JAVAHE

2.下列说法正确的是()。

A.Java程序的main方法必须写在类里面

B.Java程序中可以有多个main方法

C.Java程序中类名必须和方法名一样

D.Java程序的main方法中如果只有一条语句,可以不用{}括起来

3.Java中,在如下所示的Test类中,共有()个构造方法。

publicclassTest{

privateintx;

publicTest(){

x=35;

}

publicvoidTest(doublef){

this.x=(int)f;

}

publicTest(Strings){}

}

A.0

B.1

C.2

D.3

4.变量命名规范说法正确的是()

A.变量由字母、下划线、数字、$符号随意组成。

B.变量不能以数字作为开头。

C.A和a在java中是同一个变量。

D.不同类型的变量,可以起相同的名字。

5.下列javadoc注释正确的是()

A./*我爱北京天安门**/

B.//我爱北京天安门//

C./**我爱北京天安门**/

D./**我爱北京天安门*/

6.语句System.out.println(1+2+”java”+3+4)输出的结果是()。

A.3java34

B.12java34

C.3java7

D.12java7

7.Java语言中int类型标示整数的最大范围是()

A.-2147483647~2147483647

B.-2147483648~2147483647

C.-32767~32767

D.-32768~32767

8.对JDK描述错误的是()

A.运行Java程序只要有JRE环境就可以,不一定需要全部JDK的功能

B.JDK中包括JVM、核心类库、Java开发工具(java,javac)等

C.JDK本身也是平台无关的,不同的操纵系统安装的JDK是一样的

D.JDK的全称是JavaDevelopmentKit

9.对CLASSPATH描述正确的是()

A.设置CLASSPATH用于指示操纵系统找到JDK命令,如java或javac

B.CLASSPATH设置不对,可能会导致java命令失败,但不会导致javac失败

C.CLASSPATH的设置中可以包含目录路径但不可以包含文件路径

D.java命令可以通过-cp参数指定类路径

10.下面代码的输出结果是()

publicclassMain{

publicstaticvoidmain(String[]args){

intn1=1;

intn2=2;

n1=n1+n2;3

n2=n1–n2;1

n1=n1–n2;2

System.out.println(n1+“,”+n2);

}

}

A.1,2

B.2,1

C.1,3

D.3,2

11.下面代码的输出结果是()

publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

intm=200;

System.out.println(f(n,m));

System.out.println(n);

}

publicstaticintf(intm,intn){

n=m+n;

returnn;

}

}

A.300

300

B.100

100

C.300

100

D.100

300

12.下面不属于Java语言特点的是:

()

A.平台无关

B.面向对象

C.支持指针类型

D.垃圾回收机制

13.关于数组的说法正确的是()

A.数组类型属于基本类型

B.数组创建后,其的长度可以改变

C.int[]类型的变量可以直接赋值给long[]类型的变量

D.数组的长度必须在创建是指定

14.下列值不为true的表达式有()。

A.“john”==“john”

B.“john”.equals(“john”)

C.“john”=“john”

D.“john”.equals(newString(“john”))

15.下列输出结果是()。

inta=0;

while(a<5){

switch(a){

case0:

case3:

a=a+2;

case1:

case2:

a=a+3;

default:

a=a+5;

}

}

System.out.println(a);

A.0

B.5

C.10

D.其他

16.下列代码输出结果是()。

inti=10;

while(i>0){

i=i+1;

if(i==10){

break;

}

}

A.while循环执行10次

B.死循环

C.循环一次都不执行

D.循环之星一次

17.下面有关for循环的描述正确的是()

A.for循环体语句中,可以包含多条语句,但要用大括号括起来

B.for循环只能用于循环次数已经确定的情况

C.在for循环中,不能使用break语句跳出循环

D.for循环是先执行循环体语句,后进行条件判断

18.对象的特征在类中表示为变量,称为类的()。

A.对象

B.属性

C.方法

D.数据类型

19.在java中下列关于自动类型转换说法正确的是()。

A.基本数据类型和String相加结果一定是字符串型

B.char类型和int类型相加结果一定是字符

C.double类型可以自动转换为int

D.char+int+double+“”结果一定是double

20.score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()

temp=score[0];

for(intindex=1;index<5;index++){

if(score[index]

temp=score[index];

}

}

A.求最大数

B.求最小数

C.找到数组最后一个元素

D.编译出错

21.在Java中下面代码是()条语句

inti;i=123;

intj=0,k=0;

System.out.println(i+";"+";"+j+""+k);

A.3

B.4

C.5

D.6

22.在Java中,关于构造方法,下列说法错误的是()

A.构造方法的名称必须与类名相同

B.构造方法可以带参数

C.构造方法不可以带参数

D.构造方法绝对不能有返回值

23.执行下面代码结果()

for(inti=0;;){

System.out.println("这是"+i);

break

}

A.语法错误,缺少表达式2和表达式3

B.死循环

C.程序什么都不输出

D.输出:

这是0

24.下面代码输出结果是()。

inti=0,s=0;

do{

if(i%2==0){

i++;

continue;

}

i++;

s=s+i;

}while(i<7);

System.out.println(s);

A.16

B.12

C.28

D.21

25.下面()不是String类提供的合法的方法。

A.equals(String)

B.trim()

C.append()

D.indexOf()

26.在JAVA中,以下()类的对象以键-值的方式存储对象。

A.java.util.List

B.java.util.ArrayList

C.java.util.HashMap

D.java.util.LinkedList

27.给定如下所示的JAVA代码,则运行时,会产生()类型的异常.

Strings=null;

s.trim();

A.ArithmeticException

B.NullPointerException

C.IOException

D.ClassNotFoundException

28.给定如下Java程序代码片段,编译运行这段代码,结果是()。

java.util.HashMapmap=newjava.util.HashMap();

map.put("name",null);

map.put("name","Jack");

System.out.println(map.get("name"));

A.null

B.Jack

C.nullJack

D.运行时出现异常

29.给定以下JAVA代码,这段代码编译运行后输出的结果是()

publicclassTest{

publicstaticintaMethod(inti)throwsException{

try{

returni/10;

}catch(Exceptionex){

thrownewException("exceptioninaaMothod");

}finally{

System.out.print("finally");

}

}

publicstaticvoidmain(String[]args){

try{

aMethod(0);

}catch(Exceptionex){

System.out.print("exceptioninmain");

System.out.print("finished");

}

}

A.finallyexceptioninmainfinished

B.exceptioninmainfinally

C.finallyfinished

D.finallyexceptioninmainfinished

30.在单一文件中import、class和package的正确出现顺序是:

A.package,import,class

B.class,import,package

C.import,package,class

D.package,class,import

31.Java是从()语言改进重新设计。

A.Ada

B.C++

C.Pasacal

D.BASIC

32.下列语句哪一个正确()

A.ava程序经编译后会产生machinecode

B.Java程序经编译后会产生bytecode

C.Java程序经编译后会产生DLL

D.以上都不正确

33.下列说法正确的有()

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor

34.提供Java存取数据库能力的包是()

A.java.sql

B.java.awt

C.java.lang

D.java.swing

35.下列运算符合法的是()

A.&&

B.<>

C.if

D.:

=

36.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C的值是()

A.0

B.1

C.-1

D.死循环

37.下列哪一种叙述是正确的()

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{}包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

38. 下列语句正确的是()

A.形式参数可被视为localvariable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

39.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

40.下面的叙述中正确的有。

()

A.equals()方法判定引用值是否指向同一对象。

B.==操作符判定两个分立的对象的内容和类型是否一致。

C.equals()方法只有在两个对象的内容一致时返回true。

D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。

41.以下程序代码执行后,哪个说法正确?

()

intindex=1;

boolean[]test=newboolean[3];

booleanfoo=test[index];

A.有异常抛出。

B.无法编译。

C.foo的值是null。

D.foo的值是true。

E.foo的值是false。

42.以下程序代码的输出是。

()

publicclasstest{

publicstaticvoidadd3(Integeri)}

intval=i.intValue();

val+=3;

i=newInteger(val);

}

publicstaticvoidmain(Stringargs[]){

Integeri=newInteger(0);

add3(i);

system.out.printIn(i.intValue());

}

A.编译失败

B.编译成功但在第三行会出现异常

C.0

D.3

43.以下程序代码的输出是。

()

publicclasstest(

publicstaticvoidmain(Stringargs[])(

System.out.println(6^3);

A.3

B.5

C.6

D.11

44.以下程序代码的输出是。

()

publicclassTest{

privatestaticintj=0;

privatestaticbooleanmethodB(intk){

j+=k;

returntrue;

}

publicstaticvoidmethodA(inti){

booleanb;

b=i<10|methodB(4);

b=i<10||methodB(8);

}

publicstaticvoidmain(Stringargs[]){

methodA(0);

System.out.println(j);

}

}

A.不能编译通过

B.4

C.8

D.12

45.以下程序代码的输出是。

()

publicclassTest{

publicstaticvoidadd3(Integeri){

intval=i.intValue();

val+=3;

i=newInteger(val);

}

publicstaticvoidmain(Stringargs[]){

Integeri=newInteger(0);

add3(i);

System.out.println(i.intValue());

}

}

A.编译失败

B.编译成功但在第三行会出现异常

C.0

D.3

46.现在你存储一个唯一的整型序列,那么你需要哪个容器接口?

A.Set

B.List

C.Map

D.Vector

47.一个类Example的main()方法的参数是args,类被如下调用执行:

javaExamplecat

main方法中访问args[0]的输出是什么?

A.cat

B.Example

C.抛出一个NullPointerException异常

D.抛出一个ArrayIndexOutOfBoundsException异常

48.从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:

A.CardLayout

B.FlowLayout

C.BorderLayout

D.GridLayout

49.选择可以替换一个Container对象布局的方法:

A.setLayout(aLayoutManager);

B.addLayout(aLayoutManager);

C.layout(aLayoutManager);

D.setLayoutManager(aLayoutManager);

50.选择可以建立线程的接口:

A.Runnable

B.Run

C.少数用于管理的系统部件

D.Thread

二、多选题

51.下列()属于引用数据类型

A.String

B.char

C.用户自定义的Student类型

D.int

52.在Java中,下面对于构造函数的描述错误的是()

A.类不一定要显式定义构造函数

B.构造函数的返回类型是void

C.如果构造函数不带任何参数,那么构造函数的名称和类名可以不同

D.一个类可以定义多个构造函数

53.给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载。

()

publicclassTest{

publicvoidcal(intx,inty,intz){

}

//A

}

A.publicintcal(intx,inty,floatz){return0;}

B.publicintcal(intx,inty,intz){return0;}

C.publicvoidcal(intx,intz){}

D.publicviodcal(intz,inty,intx){}

54.下面关于数组的说法中,错误的是()

A.在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空

B.数组可以在内存空间连续存储任意一组数据

C.数组必须先声明,然后才能使用

D.数组本身是一个对象

55.下列关于字符串的描述中错误的是()

A.字符串是对象

B.String对象存储字符换的效率比StringBuffer高

C.可以使用StringBuffersb=“这里是字符串”声明并将初始化StringBuffer对象sb

D.String类提供了许多用来操作字符串的方法:

连接,提取,查询等

56.关于类的描述正确的是()。

A.在类中定义的变量成为类的成员变量,在别的类中可以直接使用。

B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中

C.使用别的类的方法仅仅需要引用方法的名字即可

D.一个类的方法使用该类的另一个方法时可以直接引用方法名

57.下面哪行代码会在编译的时候出现错误或警告:

A.floatf=1.3;

B.charc="a";

C.byteb=257;

D.booleanb=null;

58.publicstaticvoidmain方法的参数描述是:

A.Stringargs[]

B.Stringsargs[]

C.Stringargs

D.String[]args

59.下列哪些表达式返回true

A."john"=="john"

B."john".equals("john")

C."john"="john"

D."john".equals(newButton("john"))

60.下面的代码那个能正常的编译通过:

A.inti=0;

if(i){

System.out.println("Hello");

}

B.booleanb=true;

booleanb2=true;

if(b==b2){

System.out.println("Sotrue");

}

C.inti=1;

intj=2;

if(i==1||j==2)

System.out.println("OK");

D.inti=1;

intj=2;

if(i==1&|j==2)

System.out.println("OK");

三、判断题

61.Oracle中的count(*)用于求和。

62.Oracle中createprocedure创建的函数能够使用return返回值。

63.Orderby子句仅对检索数据的显示有影响,并不改变表中行的内部顺序。

64.从一个表中删除元组时,delete和droptable命令可以起到同样的效果。

65.声明为final的方法不能在子类中重载。

66.抽象方法只能存在于抽象类中。

67.接口中所有方法均为抽象方法。

68.接口是由常量和抽象方法组成的特殊类。

69.abstract是抽象修饰符,可以用来修饰类及其属性和方法。

70.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。

四、填空题

71.Java是一种计算机程序语言,编写一个可以运行的代码主要分为编辑、_______、和_______三个主要步骤。

72.Java的3个分支:

________、_______、和_______。

73.布尔常量只有两个值:

_____和________,代表了两种状态:

真和假。

74.Java源程序是扩展名为________的文本文件,________文件名和源文件名相同,扩展名为.class

75.oracle的代码块可以由________、_______、和_______三大块构成。

76.事件处理模型分为3个部分:

_____________、___________与_______。

77.Java中只能有________直接父类,如果省略了extends,子类的父类是______________类。

78.有如下语句:

Stringstr="ashortstring";Strings1=str.substring(8,14);则s1=_____________。

79.Java的_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1