欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    习题讲解(Java基础、流、数组).ppt

    • 资源ID:5182163       资源大小:314.99KB        全文页数:65页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    习题讲解(Java基础、流、数组).ppt

    Java基础,1、用java虚拟机执行类名为Hello的应用程序的正确命令是()。A.java Hello.class B.Hello.class C.java Hello.javaD.java Hello,D,2、只包含一个带public修饰的Java类Abc的Java程序的正确命名是()。A.Abc B.Abc.javaC.abc.java D.一个任意的标识符带后缀.java,B,3、编译一个Java程序Hello.java的正确命令形式是()。A.javac Hello B.Javac Hello C.javac Hello.java D.javac hello,C,4、一个包含Java类A,B,C的源程序A.java,编译产生的类文件是()。A.A.class B.A.class,B.class,C.class C.A.class,B$.class,C$.class D.A$.class,B$.class,C$.class,B,5、下面哪种注释方法能够支持javadoc命令?()A./*.*/B./*/C./D./*.*/,D,6、设有如下程序:public class Testpublic static void main(String args)String foo=args1;String bar=args2;String baz=args3;System.out.println(“baz=”+baz);下述哪一行命令可以使得执行该程序的输出为 baz=2?()A.java Test 2222B.java Test 1 2 3 4C java Test 4 2 4 2D.java Test 4 3 2 1,C,7、设有如下程序:public class Hellopublic void main(String args)System.out.println(“HelloWorld”);该程序有如下哪种可能的结果?()A.执行时产生异常B.程序不能编译C.执行后输出:“HelloWorld”D.执行后没有任何输出,A,8、char的数值范围是()。A.032767 B.065535 C.-256255D.-3276832767,B,9、阅读以下程序:boolean a=false;boolean b=true;boolean c=(a,D,10、分析以下程序:1 public class IfTest2 public static void main(String args)3 int x=3;4 int y=1;5 if(x=y)6 System.out.println(“Not Equal!”);7 else 8 System.out.println(“Equal!”);9 10 该程序的执行结果是:A.输出“Equal!”B.输出“Not Equal!”C.由于第5行有错误导致编译失败D.程序可以执行但是没有输出,C,11、分析以下程序:public class Testpublic static void main(String args)int i=0;while(i)if(i=4)break;i+;程序可能的执行结果是:A.执行后i=0 B.执行后i=3 C.执行后i=4 D.编译不能通过,D,12、若有如下程序段:int i=1,j=10;doif(ij)continue;j-;while(+i6)这段代码结束后,i和j的值是什么?()A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=6,A,13、分析以下程序:public class Xpublic static void main(String args)byte b=127;byte c=126;byte d=b+c;/第5行以上程序执行结果正确的是()A.编译成功,并且变量d的值为253B.第5行有错误导致编译不成功C.第5行有“溢出”导致执行失败D.第3和4行有错误导致编译不成功,C,14、分析以下程序:public class SwitchTestpublic static void main(String args)System.out.println(“value=”+switchIt(4);/第3行public static switchIt(int x)int j=1;switch(x)case 1:j+;case 2:j+;case 3:j+;case 4:j+;case 5:j+;default:j+;return j+x;第3行的执行结果为:()A.value=3 B.value=4C.value=5 D.value=6 E.value=7 F.value=8,F,15、分析以下程序:1 public class ForBar2 public static void main(String args)3 int i=0,j=5;4 tp:for(;)5 i+;6 for(;)7 if(i-j)break tp;8 9 System.out.println(“i=”+i+“,j=”+j);10 11 该程序的执行结果是()A.运行并输出结果“i=1,j=0”B.运行并输出结果“i=1,j=4”C.运行并输出结果“i=3,j=4”D.运行并输出结果“i=3,j=0”E.第4行有错误导致编译失败 F.第7行有错误导致编译失败,A,16、分析以下程序:public class Foo public static void main(String args)String s;System.out.println(“s=”+s);该程序的执行结果为:()A.该程序执行成功并且输出“s=”B.该程序执行成功并且输出“s=null”C.该程序不能通过编译,因为字符串变量s没有初始化D.该程序不能通过编译,因为形参s不能被引用E.程序编译成功,但是执行toString方法时会出现空对象的错误,C,17、下列表达式哪些是正确的?()A.byte a=340;B.Boolean b=1;C.long l=-2;D.double m=0.9239d;,D,18、执行下面的代码后的结果是:a=(),b=(),c=(),x=()int x,a=2,b=3,c=4;x=+a+b+c+;,a=3b=4c=5x=10,19、以下合理的标识符是()A._sys1_lllB.2mailC.$changeD.class,AC,20、以下哪两个变量的声明是正确的?()A.char ch=“a”B.char ch=nC.char ch=cafeD.char ch=“cafe”E.char ch=ucafeF.char ch=u10100G.char ch=(char)true,B E,21、分析以下程序:public class Test2public static void main(String args)int i=0 xFFFFFFF1;int j=i;System.out.println(“j=”+j);执行结果为:(),14,22、哪3个是有效的浮点型变量的声明?()A.float foo=-1;B.float foo=1.0;C.float foo=42e1;D.float foo=2.02f;E.float foo=3.03d;F.float foo=0 x0123;,ADF,23、分析以下程序:public class IfElse public static void main(String args)if(odd(5)System.out.println(“odd”);else System.out.println(“even”);public static int odd(int x)return x%2;执行结果是:(),编译错误,24、指出下面程序的运行结果:()int i=9;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”);,default zero,26、下面哪些标识符在Java语言中是合法的?()A.person$B.TwoUsers C.*point D.instanceof F.end-line,AB,27、正确的表达式是()A.byte a=128;B.Boolean b=null;C.long l=0 xfffL;D.double m=0.9239d;,BCD,28、下面代码第几行会出错?()1 public void modify()2 int I,j,k;3 I=100;4 while(I0)5 j=I*2;6 System.out.println(“The value of j is”+j);7 k=k+1;8 I-;9 10,7,29、下面的表达式正确的是()。A.String s=”你好”;int i=3;s+=i;B.String s=”你好”;int i=3;if(i=s)s+=I;C.String s=”你好”;int i=3;i=i+s;D.String s=”你好”;int i=3;s=i+;E.String s=null;int i=(s!=null),AE,30、分析以下程序。1 public class Foo2 public static void main(String args)3 int i=1;4 int j=i+;5 if(i+j)7 8 9 执行完毕后,i和j的值为()。,i=2,j=2,31、分析以下程序段。1 switch(i)2 default;3 System.out.println(“Hello”);4 i可以为哪几种类型的变量?(),char byte short int,32、以下哪两个逻辑等式是相等的?()A.164 B.16/2 C.16*4 D.162 E.16/22 F.162,DF,数组,1、分析以下程序:public class ArrayListpublic static void main(String args)float f1,f2;f1=new float10;f2=f1;/第5行System.out.println(“f20=”+f20);/第6行该程序的执行结果是:A.输出结果:f22=0.0B.输出结果:f22=NaNC.第5行有错误导致编译失败D.第6行有错误导致编译失败,A,2、若有以下程序段:int index=1;int foo=new int3;int bar=fooindex;int baz=bar+index;以上程序的执行结果正确的是:()A.整型变量baz的值为0 B.整型变量baz的值为1C.整型变量baz的值为2D.执行有错误,B,3、分析以下程序:String foo=“blue”;boolean bar=new boolean1;if(bar0)foo=“green”;变量foo的值是:()A.“”B.null C.blueD.green,C,4、有如下数组:byte array1,array2;byte arrary3;byte array4;假设每个变量都已经初始化,以下那一条语句会导致编译错误?()A.array2=array1 B.array2=array3 C.array2=array4 D.A并且BE.A并且C F.B并且C,A,5、分析以下程序:public class Xpublic static void main(String args)int a=new int1;modify(a);System.out.println(a0);public static void modify(int a)a0+;该程序的执行结果为:()A.该程序执行并且输出0 B.该程序执行并且输出1C.该程序可以执行但会因错误而终止D.第4行有个“可能没有定义的变量”而引起编译失败E.第9行有个“可能没有定义的变量”而引起编译失败,B,6、执行下列代码后,哪个结论是正确的?()String s=new String10;A.s10为”B.s9为null C.s0为未定义 D.s.length()为10,B,7、下列哪些语句是正确的?()A.int a=new int 3;B.int a=1,3,2,3,4,1,2;C.String s=new String2;D.String s=“can”,”I”,“help”,”you”,BCD,8、下面哪些语句能够正确地生成5个空字符串?()A.String a=new String5;for(int i=0;i5;ai+=“”);B.String a=“”,”,”,”,”;C.String a5;D.String 5a;E.String a=new String5;for(int i=0;i 5;ai+=null);F.String a=new String 5;,AB,9、分析以下代码。public class Persomstatic in arr=new int10;public static void main(String a)System.out.println(arr1);该程序执行结果为()。,0,流、文件,1、下面哪个选项能够构造一个BufferedInputStream流?()A.new BufferedInputStream(“in.txt”);B.new BufferedInputStream(new File(“in.txt”);C.new BufferedInputStream(new Writer(“in.txt”);D.new BufferedInputStream(new Writer(“in.txt”);E.new BufferedInputStream(new Inputstream(“in.txt”);F.new BufferedInputStream(new FileInputStream(“in.txt”);,F,2、下面哪种流可以用于字符输出?(),B,3、下面哪种流可以用于字符输入?(),C,4、下面哪个选项可以确定“prefs”是一个目录或文件?()A.Boolean exists=Ditectory.exists(“prefs”);B.Boolean exists=(new File(“prefs”).isDir();C.Boolean exists=(new Directory(“prefs”).exists();D.Boolean exists=(new File(“prefs”).isDirectory();,D,5、下述哪一项能够将文本“”加到文件“file.txt”的末尾?()A.OutputStream out=new FileOutputStream(“file.txt”);Out.writeBytes(“/n”);B.OutputStream os=new FileOutputStream(“file.txt”,ture);DataOutputStream out=new DataOutputStream(os);Out.writeBytes(“/n”);C.OutputStream os=new FileOutputStream(“file.txt”);DataOutputStream out=new DataOutputStream(os);Out.writeBytes(“/n”);D.OutputStream os=new OutputStream(“file.txt”,ture);DataOutputStream out=new DataOutputStream(os);Out.writeBytes(“/n”);,B,6、下面哪个选项可以构造一个DataOutputStream对象?()A.new DataOutputStream(“out.txt”);B.new DataOutputStream(new File(“out.txt”);C.new DataOutputStream(new Writer(“out.txt”);D.new DataOutputStream(new OutputStream(“out.txt”);E.new DataOutputStream(new FileWriter(“out.txt”);F.new DataOutputStream(new FileOutputStream(“out.txt”);,F,7、阅读下列程序。/第一行public class Foo public static void main(String args)(System.out),true);out.println(“Hello”);在标记为第一行的地方加入下面哪条语句可以使这个程序能够编译和执行?(),A,8、假定有如下程序段。import java.io.*;public class Fool public static void main(String args)try File f=new File(“file.txt”);OutputStream out=new FileOutputStream(f,true);int a=38;/ASCII码38=”catch(IOException e)其中“file.txt”包含的是ASCII码的文本文件,该程序的执行结果是()A.程序不能编译 B.程序运行后文件没有变化C.程序运行后文件增加了一个字符 D.运行后抛出异常,因为文件没有关闭,C,9、下面哪个选项能够获得文件“file.txt”的父目录名?()A.String name=File.getParentName(“file.txt”);B.String name=(new File(“file.txt”).getParent();C.String name=(new File(“file.txt”).getParentName();D.String name=(new File(“file.txt”).getParentFile();E.Directory dir=(new File(“file.txt”).getParentDir();String name=dir.getParent();,B,10、要读一个较大的文件,下列创建对象的方法中哪个是最适合的?()A.new FileInputStream(“myfile”);B.new InputStreamReader(new FileInputStream(“myfile”);C.new Bufferedreader(new InputStreamReader(new FileInputStream(“myfile”));D.new RandomAccessFile raf=new RandomAccessFile(new File(“myfile”,”rw”);,C,11、构造BufferedInputStream对象的合适参数是()。A.BufferedInputStream B.BufferedOutputStreamC.FileInputStream D.FiledOutputStream E.File,AC,12、下面哪些项能够建造一个InputStream流,并且打开“file.txt”文件用于读取?()A.InputStream in=new FileReader(“file.txt”);B.InputStream in=new FileInputStream(“file.txt”);C.InputStream in=new InputStreamReader(“file.txt”,”read”);D.FileInputStream in=new FileReader(new File(“file.txt”);E.FileInputStream in=new FileInputStream(new File(“file.txt”);,BE,13、下面哪些项能够创建一个OutputStream流,并且可以将内附加到“file.txt”文件中?()A.OutputStream out=new FileOutputStream(“file.txt”);B.OutputStream out=new FileOutputStream(“file.txt”,”append”);C.FileOutputStream out=new FileOutputStream(“file.txt”,”true”);D.FileOutputStream out=new FileOutputStream(new File(“file.txt”);E.OutputStream out=new FileOutputStream(new File(“file.txt”),true);,CE,14、下列程序将从file1.dat文件中读取全部数据,然后写到file2.dat文件中,请填空补充完整下列程序代码。import java.io.*;class filestreamInOut public static void main(String args)try File inFile=new File(“_(1)_”);File outFile=new File(“_(2)_”);FileInputStream fis=new FileInputSteam(_(3)_);FileOutputStream fos=new FileOutputStream(_(4)_);int c;while(c=fis.read()!=-1)fos.write(c);Fis.close();_(5)_;Catch(FileNotFoundException e)System.out.println(“FileStreamTest:”+e);Catch(IOException e)System.err.println(“FileStreamTest:”+e);,1、File1.dat2、File2.dat3、inFile4、outFile5、fos.close(),15、在Java中,输入和输出的处理需要引入的包是_(1)_,面向字节的输入输出类的基类是_(2)_和_(3)_,面向字符的输入输出类的基类是_(4)_和_(5)_。,1、java.io2、InputStream3、OutpuStream4、Reader5、Writer,16、下列语句中哪些是正确的?()A.Flie f=new Flie(“autoexec.bat”);B.DataInputStream d=new DataInputStream(System.in);C.OutputStreamWriter o=new OutputStreamWriter(System.out);D.RandomAccessFile r=new RandomAccessFile(“OutFile”);,ABC,17、下列语句中哪些是正确的?()A.RandomAccessFile raf=new RandomAccessFile(“myfile.txt”,”rw”);B.RandomAccessFile raf=new RandomAccessFile(new DataInputStream();C.RandomAccessFile raf=new RandomAccessFile(“myfile.txt”);D.RandomAccessFile raf=new RandomAccessFile(new file(“myfile.txt”),”rw”);,AD,18、下列创建InputStreamReader对象的方法中哪些是正确的?()A.new InputStreamReader(new FileInputStream(“data”);B.new InputStreamReader(new FileReader(“myfile”);C.new InputStreamReader(new BufferedReader(new FileInputStream(“myfile”);D.new InputStreamReader(“myfile”);E.new InputStreamReader(System.in);,AE,简答题,1、Java中的访问控制修饰符有哪些?它们的访问控制范围分别是什么?2、试述Java中线程的生命周期和运行状态。3、abstract class 与interface有什么区别?4、为什么说Java的运行与计算机硬件平台无关?5、什么是多态?面向对象程序设计为什么要引入多态的特性?使用多态有什么优点?6、Java对变量命名有什么规定?7、比较break与continue语句的区别。8、简述instanceof操作符的含义9、Java数组的特点是什么?如何创建和使用Java数组?10、数组有没有length()这个方法?String有没有length()方法?,程序题,定义一个表示学生信息的类Student,要求如下:(1)类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。(2)类Student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3)类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java 课程成绩(4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。,

    注意事项

    本文(习题讲解(Java基础、流、数组).ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开