JAVA基础部分内测题.doc_第1页
JAVA基础部分内测题.doc_第2页
JAVA基础部分内测题.doc_第3页
JAVA基础部分内测题.doc_第4页
JAVA基础部分内测题.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA基础部分内测一、 单选题 (每题2分,共54分)1)给定某Java程序的main方法如下所示,该程序的运行结果是( B )。 public static void main(String args) boolean boo = true; if (boo = false) System.out.println(a); else System.out.println(b); A.输出aB.输出bC.输出abD.运行时出错2)在Java中,下列代码的运行结果是(C )。public static void main(String args) int a=1,b=2,c=3; if(a0) if(b0) c=10; else c=20; System.out.println(c);A.输出:10 B.输出:20 C.输出:3 D.编译报错3)在Java中,包有多种用途,但不包含(C )。A.将类组合成较小的单元,便于使用B.有助于避免命名冲突C.有助于提高运行效率D.允许在更广的范围内保护类、数据和方法4)在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( D )。package net;import com.util.TestUtil;import com.TestUtil;public class Test public static void main(String args) TestUtil testutil = new TestUtil(); A.创建了一个com.TestUtil对象B.创建了一个com.util.TestUtil对象C.创建了一个com.TestUtil对象和一个com.util.TestUtil对象D.编译无法通过5)在Java中,( B )关键字用来退出循环,将控制权转给程序的其他部分。A.returnB.continueC.breakD.exit6)在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( C)的作用。int pointer = 0;while (pointer = 10) switch (pointer % 3) case 1: pointer += 1; break; case 2: pointer += 2; break; default: pointer += 3; break; A.结束当次循环,使控制权直接转移到控制循环的条件表达式 B.从嵌套循环内部跳出最里面的循环C.终止switch语句的语句序列,提高switch-case语句性能D.退出循环7)在Java中,以下(C )不属于Java基本数据类型。 A.intB.booleanC.StringD.double8)分析下面的Java代码片段,编译运行后的输出结果是(D )。for (int i = 0; i 6; i+) int k = +i; while(k 5) System.out.print(i); break; A.024B.02C.123D.139)给定如下Java程序的代码片段,编译运行后的输出结果是( C )。for (int i = 0; i 6; i+) System.out.print(i+,); while(+i 5) continue; System.out.print(i);A.0,4,5B.0,4C.0,5D.0,610)给定如下Java代码,编译运行后,输出的结果将是( )。public class Test public static void main(String args) String s1 = new String(Test); String s2 = new String(Test); if (s1 = s2) System.out.println(Same); if (s1.equals(s2) System.out.println(Equals); A.SameB.EqualsC.Same EqualsD.什么都不输出11)给定如下Java程序的方法结构,则方法体实现语句正确的是( B)。public String change(int i) /方法体 A.return 100;B.return a;C.return i+;D.return i;12)给定一个Java程序的代码如下所示,则编译运行后,输出结果是( C)。public class Test int count = 9; public void count1() count = 10; System.out.println(count1= + count); public void count2() System.out.println(count2= + count); public static void main(String args) Test t = new Test(); t.count1(); t.count2(); A.count1=9count2=9B.count1=10count2=9C.count1=10count2=10D.count1=9count2=1013)给定一个Java程序的代码如下所示,则编译运行后,输出结果是( D)。public class Test int count = 9; public void count() System.out.println(count= + count+); public static void main(String args) new Test().count(); new Test().count(); A.count=9count=9B.count=10count=9C.count=10count=10D.count=9count=1014)在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是(A )。 switch( x ) case 100 : System.out.println(100);break ;case 110 :System.out.println(110);break ;A.int x = 100;B.double x = 100;C.String x = 100;D.int x = 110;15)给定如下Java代码片段,编译运行时的结果是( D )。int i = 2;switch (i) default: System.out.println(default);case 0: System.out.println(zero); break;case 1: System.out.println(one);case 2: System.out.println(two);A.输出:defaultB.输出:default zero C.编译出错,default语句的位置不符合switch 结构的语法结构D.输出:two16)给定如下Java代码片段,编译运行的结果是( C )。int i = 0, j = -1;switch (i) case 0, 1: j = 1; case 2: j = 2;System.out.print(j= + j);A.程序编译出错B.输出:j=1C.输出:j=2D.输出:j=017)分析下面的Java代码,当x=2时,运行结果是( C)。switch (x) case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4);A.没有输出任何结果B.输出结果为3C.输出结果是3和4D.输出结果是1、3和418)分析如下的Java代码,编译运行的输出结果是( D)。 public class Test public static void main(String args) String s; System.out.println(s= + s); A.编译通过,并且输出:s=B.编译通过,并且输出:s=nullC.编译通过,无任何输出D.编译报错,s未初始化19)分析如下Java程序段,程序编译运行结果是( A)。 public class A public static void main(String args) int num = 0; switch (num) default: System.out.println(Default); num+; case 1: System.out.println(num = +num); num += 2; case 2: System.out.println(num = + +num); break; case 3: System.out.println(num = +num); break; A.输出:Defaultnum = 1num = 3B.输出:DefaultC.输出:Defaultnum = 1num = 4D.程序编译出错20)在Java中,以下程序编译运行后的输出结果为( D)。public static void main(String args) int a = 5; int s = 0; switch (a) case 5: s = s + 2; case 3: s = s + 5; case 8: s = s + 6; default: s = s + 10; break; System.out.print(s); A.2 B.0 C.7 D.2321) 查看以下代码int i =0;while(i=0) i = i - 1;上述代码执行的情况是( B) Awhile循环执行1次 B循环一次也不执行 C编译出错D死循环,将一直执行下去22) 查看下列代码String k = ”;/空字符串String str = “ACCP”;String space = “ ”;/一个空格str = space + str + k + space;str = str.trim();System.out.println(str.length();以上代码执行的结果是( C) A4 B5 C6 D编译出错23) 阅读以下代码,它完成的功能是( A)String str = 好好,学习,天天,向上;for (int i=0;istr.length();i+) if(stri.equals(学习)stri = 办好奥运会; A查找并替换B增加C删除D编译不通过24) 阅读下列代码段int num = 1,3,2,4,5;int temp = num0;for (int i=1;inum.length;i+ )if(tempnumi)temp =numi;以上代码执行之后,temp是(A )Anum数组中的最大值Bnum数组中的最小值C无法确定D程序运行不正常25) 使用数组的步骤是( C)1).分配空间2).赋值3).对数值进行处理4).声明数组A1,2,3,4B4,2,1,3C4,1,2,3D1,4,2,326) 设有下列数组定义语句:int a= 1, 2, 3;则对此语句的叙述正确的是( B )。A: 定义了一个名为a的一维数组B: a数组 a11为0C: a数组元素的下标为13D: 数组中每个元素的类型都是整数27) 下列程序输出的结果是:( B )public class Lx1 public static void main(String args) String a =,;System.out.println(a2.length);A:1 B:2 C:3 D:42、 多选题(每题2分,共4分)1)在Java语言中,有如下代码:switch(x) case 100 : System.out.println(One hundred); break; case 200 : System.out.println(Two hundred); break; case 300 : System.out.println( Three hundred); break;下列x的定义中,( CD )可以使得上段代码编译通过/BCDA.double x = 100;B.char x = 100;C.String x = 100;D.int x = 100;2) 下列数组初始化正确的是( AC)(选2项)Aint score = new int5;Bint score = new int41,2,3,5;Cint score = new int1,2,3,5;Dint score = 1,2,3;三、判断题 (每空1分,共17分)1.String是基本数据类型( F )2.double是基本数据类型( T )3. Java Virtual Machine(Java虚拟机)的缩写( T )4.JDK是java开发工具集,是进行java开发必不可少的工具( F )5. JRE是java开发工具集,是进行java开发必不可少的工具( T ) 6.eclipse是java的开发工具( T ) 7.java开发只能使用eclipse工具( F ) 8.java中分支语句只有if分支( F ) 9.switch是java中的分支语句( T ) 10.byte所能表示的最大值的256( F) 11.Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言(F ) 12.JAVA的三种运行平台为JAVASE ,JAVAEE,JAVAME(T ) 13.JAVA能够跨平台,主要是因为JVM(F ) 14.do while循环的循环体至少执行1次。而while循环的循环体可能1次也不执行( T ) 15.boolean类型默认的初始值是ture( F)16.java程序的编译需要用到javac.exe( T )17.java程序的编译需要用到java.exe( F )四、填空题(每空1分,共15分)1、实现冒泡

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论