课堂笔记一期考试用笔试java_第1页
课堂笔记一期考试用笔试java_第2页
课堂笔记一期考试用笔试java_第3页
课堂笔记一期考试用笔试java_第4页
课堂笔记一期考试用笔试java_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

1、试 题给定如下 Java 程序,编译运行时,将在()出现错误。(选一项)public class Testpublic sic void main(Stringargs) i= 0;for(;i5)/a 语句/b 语句String test = “o”;/c 语句System.out.prln(test);/d 语句A.aB.bC.cD.d在 Java 中,下列代码的运行结果是()。(选一项)public sic void main(Stringargs) a = 1,b=2,c=3;if(a0)if(b0)c=10;elsec=20;System.out.pritnln(c);A.输出:10

2、B.输出:20C.输出:3D.编译错误给定如下 Java 代码片段,编译运行时的结果是()。(选一项)i= 2;switch(i) default:System.out.pritnln(“default”); case 0:System.out.prln(“zero”); break;case 1:System.out.pritnln(“one”); break;case 2:System.out.prln(“two”);A 输出:defaultB 输出:defaultzeroC 输出:twoD 编译出错,default 语句的位置不符合 switch 结构的语法结构在 Java 中,要向控制

3、台打印输出“e to Space!”并自动换行,可以实现此功能的语句是()。(选一项)a)b)c)System.pr(“ System.out.pr System.out.pre to Space!”);r to Space!”);e to Space!”);(“ln(“d)System.prln(“e to Space!”);分析下面的 Java 源程序,编译后的运行结果是()。(选一项)import java,util.*; public class Testpublic sic void main(String args)numbers = new Arrays.sort(numbers

4、);2,1,3;System.out.prln(Arrays.binarySearch(numbers,2);A.输出:0B.输出:1C.输出:2D.输出:3分析下面的 Java 程序,编译运行结果是()。(选一项)public class Bpublic sic void main(Stringargs) String s =”y”;System.out.prln(s+1+2); System.out.prln(1+2+s);A 输出:y12B 输出:y12C 输出:y3D 程序编译出错3y12y3y分析下面的 Java 代码片段,编译运行后的输出结果是()。(选一项)for(i = 0;i

5、6;i+) k = +i;while(k5)System.out.pr(i); break;A.024B.02C.123D.13在 Java 中,源文件 Test.java 中包含如下代码段,则程序编译运行结果是( )。(选择一项)public class Testpublic sic main (String args) system.out.pr(“o!”);A 输出:o!B 编译出错,提示“无法system” C 运行正常,但没有输出任何内容D 运行时出现异常在 Java 中,给定代码片段如下所示,则编译运行后,输出的结果是()。(选择一项)for (i = 0; i 10; i+) i

6、f(i=10-i)break; if(i%3!=0)continue;System.out.pr(i+ ); A.0B.0 3C.0 3 6D.0 3 6 9分析下面 JAVA 程序段,编译运行后的输出结果是().(选择 l 项)public class Testpublic void changeString(StringBuffer s) s.append(“stringbuffer2”);Public sic void main(String args) Test a = new Test();StringBuffer sb = new StringBuffer(“stringbuffe

7、r1”); a.changeString(sb);System.out.prln(“sb=”+sb);A.sb=stringbuffer2stringbuffer1B.sb=stringbuffer1 C.sb=stringbuffer2D.sb=stringbuffer1stringbuffer2给定一个 Java 程序的代码如下所示,则编译运行后,输出结果是()。(选择一项)public class Test count=9;public void count()System.out.prln(count=+count+);public sic void main(String args)

8、 new Test().count();new Test().count();A.count=9B.count=10C.count=10D.count=9 count=9count=9count=10count=10在Java语言中,有如下代码: (选择一项)switch(x)case 100:System.out.prln(“Onedred”); break;case 200:System.out.prln(“Twodred”); break;case 300:System.out.prln(“Threedred”); break;下列x的定义中,()可能使得上段代码编译通过。A.doubl

9、e x=100;B.char x=100; C.String x=”100”;D.x=100;给定如下所示的 Java 代码,要使这段代码能够编译成功,横线处应该填入( )。(选择一项)Publiccount(i,double d) return i*d; A.voidB.C.charD.double在 java 中,源文件 Test.java 中包含如下代码段,则编译运行结果是().public classoWorldpublic sic void main(String args) System.out.pr(“o World!”);A 输出:o Word!B 编译出错,提示“共有类oWo

10、rld 必须在oWorld.java文件中定义”。C 运行正常,但没有输出内容D 运行时出现异常。java 类的 main 方法如下所示,当程序启动运行后,用户在控制台输入“你好”,则程序将()。(选择一项)public sic void main(String args) Scanner input=new Scanner(System.in);score=input.nex(); System.out.prln(score);A 输出“你好”B 输出“你“C 程序运行正常,但是不输出任何内容。D 程序出现错误,被中断,提示输入内容不匹配,无法获得整型数值。分析如下所示的 Java 代码,编

11、译运行后的输出结果是( )。(选择一项)public sic void main(String arg ) b = true;System.out.pr(b); if (b) System.out.pr(“真”); else System.out.pr(“假”);A.trueB.true 真C.tere 假D.1在 Java 中,Scanner 类提供从控制台获取键盘输入的功能,下列语句()能够正确实例化 Scanner 类的对象,用于获得键盘输入的数据。(选一项)Scanner input = new Scanner(System.out);Scanner input = new Scann

12、er(System.in);Scanner input = new Scanner(System);Scanner input = new Scanner();关于 Java 类中带参数的方法,下列选项中的说法错误的是( )。(选择一项)A 使用带参数的方法分为两步:1.定义带参数的方法:2.调用带参数的方法B 带参数方法的返回值不能为 voidC 带参数方法的参数个数可以为一个或多个D 带参数方法的参数可以是任意的基本类型数据或类型数据在 Java 语言的控制结构中,break 语句是经常用到的语句。下面一 段 代 码 中 break 语 句 起 到 () 的 作 用 。(选择一项)poer

13、=0; while(poer=10)switch(poer%3) case 1:poer+=1; break;case 2:poer+=2; break;default:poer+=3; break;A 结束当次循环,使控制权直接转移到控制循环的条件表达式B 从嵌套循环跳出最里面的循环C 终止 switch 语句的语句序列,提高 switch-case 语句性能D 退出循环分析下面的 Java 代码 , 编译运 行结果 是()。(选择一项)public class A public void changeName(StringBuffer name,StringBuffer nickname)

14、name=new StringBuffer(fan);/第三行代码nickname.append(1); System.out.pr(name); System.out.pr( +nickname);public sic void main(String args) StringBuffername=newStringBuffer( );StringBuffer nickname=new StringBuffer( Yaya);A a=new A(); a.changeName(name,nickname); System.out.pr( +name); System.out.pr( +nic

15、kname);A 输出:B 输出:fan Yaya1fan Yaya1Yaya Yaya1C 因为第三行代码有错误,程序无法编译通过D 输出:fan Yaya1fan Yaya1在 Java 中,无论循环条件是什么,下列( )循环都将至少执行一次。 (选择一项)A forB do.whileC whileD whiledo给定一个 Java 程序的代码如下所示,则编译运行后,输出结果是()。(选择一项)public class Testcount=9;public void count1() count=10;System.out.prln(count1=+count);public void

16、 count2()System.out.prln(count2=+count);public sic void main(String args) Test t=new Test();t.count1();t.count2();A.count1=9 B.count1=10 C.count1=10 D.count1=9count2=9count2=9count2=10count2=10在 Java 中,使用类的步骤包括以下三步,它们的先后顺序是()。(选一项)1.定义类2.创建类的对象3.对象的属性和方法A.213B.123C.321D.231在 Java 中,单行注释使用( )符号开头。 (选

17、择一项)A./*B.*/C.*D./在 Java 中,下面()语句能正确通过编译。(选二项)A.System.out.prln(1+1); C.char i= 2+2;System.out.prln(i);B.b = 255.0;D.String s =”on”+one;下列选项中,关于 Java 数据类型的说法错误的是( )。(选择一项)A B C D如男或女的数据最好使用 char 数据类型如员工或员工的数据最好使用数据类型如商品价格或员工工资的数据最好使用 double 数据类型如真或假、是或否的数据最好使用 String 数据类型在Eclipse 中 开 发 Java 程 序 的 步

18、骤 包 括 ()。(选择一项)A.创建一个 Java 项目B.手动创建 Java 源程序C.编译 Java 源程序D.运行 Java 程序E.以上全在 Java 中,如果要在字符串类型对象 s=java中,得到字母v出现的位置,可使用以下()语句。A.s.matches(v);C.s.indexOf(v);B.s.charAt(v);D.bstring(v)在 Java 中,定义带参数的方法时,参加可以为一个或多个,多个参数之间使用()符号进行分隔。(选一项)A.;(分号)B.,(逗号)C.空格符D.-(连字符)在Java中,使用 Arrays类对数组进行操作时,应在Java源代码中编写的导入

19、语句是()。(选择一项)A.import java.lang.*; C.package java.lang.*;B.import java.util.*; D.package java.util.*;给定如下 Java 代码片段, 编译运行时, 结果是(选择一项)a=1,2,3,4,5;)。for(count=0;count5;count+)System.out.pr(acount+);A 运行时出现异常 B 输出:12345 C 输出:135 D 输出:24在 java 中,下列代码运行后输出的结果是()。(选择一项)x=5*3; y=x+5/x+3;System.out.prln(y);A

20、.18B.21C.19D.4在 Java 中,关于带参数的方法,下列选项中的说法错误的是()。(选择一项)A 使用带参数的方法分为两步:1. 定义带参数的方法;2. 调用带参数的方法B 带参数方法的返回值可以为 void C 带参数方法的参数个数只能是一个D 带参数方法的参数个数可以是任意的基本类型数据或类型数据数据在 Java 中,以下()关键字用于终止循环,使程序跳到循环块外的下一条语句。(选择一项)A.breakB.exitC.returnD.continue如下 JAVA 程序的代码片断,运行后,要输出字符串”world”,则 A处应该填入的代码是(). (选择二项)String s=

21、”o,world”;System.out.prln(A);A.B.C.D.bstring( s.indexOf(“w”) , s.length()bstring( s.charAt(“w”) , s.length() bstring(6,11)bstring(7,12)分析如下所提示的 Java 代码,编译运行后的输出结果是(选择 项)public sic void main(String arg) a = 100;while(a%2=0))。System.out.pr a=a/4;(a); A.1002561B.10025C.100D.25在 Java 中,程序调试是解决程序错误的工具和方法

22、的总称,主要方法包括三个方面,其中不包括()。(选一项)A 使 System.out.prln 输出语句验证变量值B 设置断点C 单步运行D 观察变量给定某 Java 程序员的 main 方法如下所示,该程序员的运行结果是()。(选一项)public sic void main(Stringargs) i= 0;System.out.prln(i+); A.输出 0B.输出 1C.编译错误D.运行时出现异常Java 是面象的程序设计语言,关于面象程序设计的优点。下列说法正确的是()。(选一项)A 便于在计算机程序中用类似的对象模拟现实世界中的实体D 以上全部B 便于隐藏信息C 增加重用性分析下

23、面的 Java 代码片段, 正确的输出结果是( )。(选择一项)i=0;for(;iA.import iava.util.Scanner;B.import java.util.*;C.import java.util;D.import Scanner;给定如下 Java 代码片段,编译运行时,以下()语句或表达式的值是true. (选择一项) String s = “duck”;StringBuffer sb = new StringBuffer(“duck”); String e = new String(“duck”);String t = e;A.s.equals(sb)B.s.equa

24、ls(e)C.t.equals(sb)D.s = t分析下面的 Java 源程序,编译后的运行结果是( ).(选择二项) import java.util.*;public class Testpublic sic void main(String args) numbers = new2,1,3;Arrays.sort(numbers);for(index=1; index0;i-)System.out.pr(str.toCharArray()i-1); A.AB.PCCAC.ACCD.PCC在 Java 中,以下程序编译运行后的输出结果为()Public sic void main(Str

25、ing args) a=5;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.pr(s);A.2B.0C.7D.23给定如下 Java 代码片段,编译运行后,输出结果是( ) 选择一项i=1,j=10;doif(i+-j) continue;while(i5);System.out.prln(“i=”+i+”,j=”+j); A.i=5,j=5B.i=5,j=6 C.i=6,j=5D.i=6,j=4在 Java 中,()是帮助解决程序错误的工具和方法的总称,主 要 方 法 包

26、 括 设 置 断 点 、 单 步 运 行 和 观 察 变 量 。(选择一项)A 编写代码 B 程序测试 C 程序调试 D 编译和运行在 Java 程序设计语言中,使用类的步骤是()。(选择一项) A 使用关键字 class 定义类 B 使用关键字 new 创建类的对象 C 使用点运算符“.” 类的属性和方法 D 以上全部在 Java 中下列()是合法的标识符(选两项)A.A1235B.A123C.588TTTD.S123_Name给定如下 Java 代码,编译运行后,输出结果( )。Public class TestPublic sic void main(String args ) Stri

27、ngBuffer a=new StringBuffer(A);StringBuffer b=new StringBuffer(B); Oprate(a,b);System.out.prln(a+,+b);Sic void Oprate (StringBuffer x, StringBuffer y) x.append(y);y=x;A.A,BB.AB,BC.A,ABD.AB,AB下列选项中不属于 Java 算数运算符的是()。(选择一项)A./B.%C.*D.!=在 java 中,使用()关键字导入包。A.packageB.importC.classD.new在 JAVA 中,以下输出的结果是

28、()Public class TestPublic sic void main(Stringargs) String s1=”a”;String s2=”a”;String s3=new String(s1); if(s1 = = s2)System.out.pr(“true”);else System.out.pr(“false”);if(s1 = = s3)System.out.pr(“true”);elseSystemd.out.pr(false);A.False,trueB.False,falseC.True,trueD.True,false下列选项中关于 Java 类的理解错误的是(

29、 )类是具有相同属性和共为的一组对象的集合在 Java 中使用class 关键字定义类因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋值,类的方法不能有具体实现定义类就定义了一个自己的数据类型在 JAVA 中,下面关于变量及作用域的描述错误的是()(选择一项)A 当类的成员变量没有被赋予初值时,JAVA 会给成员变量一个默认值B 在方法中定义的局部变量不可以和类的成员变量具有相同的变量名C 在方法中定义的局部变量在该方法执行时创建D 局部变量在使用前必须被出始化给定 Java 代码如下所示,则下划线处填入(),可使这段代码编译成功。(选择 2 项)publiccount (cha

30、r c ,i ,doubled) return; A.c*iB.c*()dC.()c*dD.i*d给定如下 Java 代码,编译运行后,输出结果是()。(选择 1 项) public class Testpublic sic void main(String args) StringBuffer a=new StringBuffer(“A”); StringBuffer b=new StringBuffer(“B”); operate(a,b);System.out.prln(a + ”,” + b);sic void operate(StringBufferx,StringBuffery)

31、x=new StringBuffer(“BBB”);y=x;A.BBB,BB.BBB,BBBC.A,BD.A,A在 Java 中,下面关于 string 类和 stringBuffer 类的描述正确的是()。(选择一项)StringBuffer 类的对象调用 toString()方法将转换为String 类型两个类都有 append()方法可以直接将字符串test赋值给为 String 类或 StringBuffer类的变量两个类的实例的值都能够被改变分析如下所示的 Java 代码,编译运行后的输出结果是()。(选择一项)public sic void main(String arg) num

32、bers = 1,2,3,5,8,13,i = 0;do if(numbersi%2!=0) i+;continue; eles System.out.pr(numbersi); i+;while(inumbers.length);A.13513B.28C.313D.38给定某 Java 程序的 main()方法如下所示,该程序编译运行后,输出的结果是()。public sic void main(String args)boo= true; if(boo=false)System.out.prelse if(boo)System.out.prelse if(!boo)System.out.p

33、relseSystem.out.prln(a);ln(b);ln(c);ln(d);b) ba) ac) cd) d以下()Java 代码片段可以正确编译。(选择二项)a)i=0;if(i)System.out.prln(Hi);b=true; b2=true;if(b=b2)b)System.out.prln(“so true”);c)i=1; j=2;if(j=i|j=2) System.out.pri=1;j=2;ln(“ok”);d)if(j=i &| j=2)System.out.prln(“ok”);给 定 如 下 Java代 码 , 编 译 运(选择一项)行 结 果 是 ()。P

34、ublic classsicarr = new10;public sic void main(String a) System.out.prln(arr1);A 编译时将发生错误B 编译时正确但是运行时出错 C 输出为 0D 输出为空 象的程序设计语言 ,关于面 Java 是面象程序设计的优点,下列说法正确的是()(选择一项)a) 便于在计算机程序中用类似的对象模拟现实世界中的实体b) 便于隐藏信息c) 增加重用性d) 以上全部在 Java 中,使用类的步骤包括三步,顺序是()1 定义类2 创建类的对象3对象的属性和方法(选择一项)a)213b)123c)321d)231在 java 中,类T

35、est 的源代码如下所示,该程序的编译结果是()public class Testpublicreturn a+b;add(a,b)Publiclength(a ,b)Return add(a,b)*2;/第 6 行public sic void main (string args) Test test=new Test();System .out.prln(“结果为:”+length(15,15);(选择一项)第 6 行出现编辑错误,提示无法找到add 方法。第 10 行出现编辑错误,提示无法将类型自动转换为string 类型输出:结果为:60输出:结果为:null有关 JAVA 中的类和对

36、象,以下说法错误的是()。(选择一项)同一个类的所有对象都拥有相同的特征和行为类和对象一样,只是说法不同、对象是具有属性和行为的实体类规定了对象拥有的特征和行为在 Java 中,以下初始化字符串的语句中,错误的是( )。(选择一项)StringBuffer sb1=abcd;StringBuffer sb2=new StringBuffer(abcd);String s1=abcd;String s2=new String(abcd);分析以下 Java 代码程序,它完成的功能是()。 String str=“”,”是”,”A”,”学员”,”!” For(i=0;istr.lenght;i+)

37、If(stri.equals(“A”) Stri=”BENET”;(选择一项)A 查找B 增加C 删除D 查找并替换以下关于 Java 中程序控制流语句说法错误的是()(选择一项)A)Break 语句是跳出循环,执行循环体外面的语句在循环体中结束或中止循环可以使用 break 和continue 语句continue 是终止本次循环,进入下一次循环d)在 switch 分支结构的每一个分支中, 不能缺少 break 语句在 Java 程序中,使用()关键字告知编译器所要使用的类位于哪一个包中,这个过程称为导入包。a)importb)packagec)systemd)using在 Java 中,

38、以下()选项的内容是合法的包名。(选择一项)a) com.jb.chap1b) .jp.chap1c) com.jb.chap1.d) com.jb.*在 Java 程序中,对于数据类型为的变量 x,可以采用赋值方式是()(选一项)A.x=1;B.x=true;C.x=(3=3);D.x=(3=3);分析以下使用 for 循环的 Java 代码,其最后的运行结果是()。Public classoApublic sic void main(String args) i=2;for(;i5;i+)System.out.pr(“我是第”+(i-1)+”名!”);(选择一项)A 存在错误,缺少for

39、循环的第一表达式B 我是第 1 名!我是第 2 名!C 我是第 1 名!我是第 2 名!我是第 3 名!D 我是第 2 名!我是第 3 名!我是第 4 名!在 Java 中,以下程序的功能是实现录入 5 名学员的成绩并按升序排列,下划线处可填入的正确代码是()。 score =new5;System.out.prln(“请输入 5 位学员的成绩”);for(i=0;iscore.length;i+)scorei=input.next();System.out.prln(“学员成绩按升序排列”);for(index=0;indexscore.length;index+)System.out.prln(scoreindex);(选择一项)Scanner input =new Scanner(); Ar

温馨提示

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

评论

0/150

提交评论