Java基础考试题大全_第1页
Java基础考试题大全_第2页
Java基础考试题大全_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、java 工程师招聘笔试题单选题、cint x=182;int a,c;c=x/100; a=x%10;A) B) C)1.82, 2D)100,82下面哪个表达式可用得到x和yA) xy?y:xB) xy?(x+y):(x-y) D)x=y?y:x;以下是应用程序中定义的静态方法printBinay若在其main方法中有方法调用语句printBinary2则输出的结果是( static void printBinary(int i) for(int j = 31; j =0; j-)if(1 j) !=0)System.out.print(1);elseSystem.out.print(0)

2、; ;/B)C)D)应用程序的main方法中有以下语句,则输出的结果是(String s1=0.5,s2=12;double x=Double.parseDouble(s1); inty=Integer.parseInt(s2); System.out.println(x+y);A) 12.5B) 120.5C) 12D)12.”应用程序的main方法中有以下语句,则输出的结果是(double x=1234.;DecimalFormat form1 = new DecimalFormat(0000.0); System.out.println(PI=+form1.format(x);A) PI

3、=1234.1B) PI=1234C) PI=1234.1235D) PI=1234.0下列程序段执行后的结果(。 String s=new String(abcdefg); for(int i=0;is.length();i+=2)System.out.print(s.charAt(i);A) acegB) ACEGC) abcdefgD) abcd应用程序的main方法中有以下语句,则输出的结果是(。intx=122,33,55,678,-987;intmax=x0;for(int i=1;imax)max=xi;System.out.println(max);A)678B)122C)-9

4、87D)33下列语句序列执行后的值()intx=2,y=5,k=0;switch(x%y)case0:k=x+y;break;case 1:k=x-y;break;case 2:k=x*y;break;default:k=x/y;break;System.out.println(k);A)2B)5C)10D)0下面的程序输出的结果是()public class A implements B publicstaticvoidmain(Stringargs)int i;Ac1=newi= c1.k;System.out.println(i=+i);interfaceB intk=i=0B)i=10

5、C)程序有编译错误D)i=true应用程序的main方法中有以下语句,则输出的结果是()intb=1,2,3,4,5,6,7;int sum=0;for(int i=0;ib.length;i+)for(int j=0;jbi.length;j+) sum+=bij;System.out.println(sum=+sum); A)28B)6C)9D)13有整型数组:intx=12,35,8,7,2;,则调用方法 Arrays.sort(x)后,数组 x 的元素值依次().A) 2781235B)1235872C)3512872D)8712352编译和运行下面的应用程序,并在命令行界面输入 12

6、345,则回车后屏幕出的结果().public class Apublic static void main(String args) throws IOException BufferedReaderbuf=newBufferedReader(new InputStreamReader(System.in); Stringstr=buf.readLine();intSystem.out.println(x/100);A)45B)5C)123D)12345下面的程序段执行后输出的结果()。StringBuffer buf=new StringBuffer(Beijing2008); buf.i

7、nsert(7,); System.out.println(buf.toString();A)Beijing2008B)Beijing2008C)Beijing2008Beijing#2008下面的程序编译运行后输出的结果()publicclassAimplementsRunnablepublicstaticvoidmain(Stringargv) A a = new A();Threadt=newThread(a); t.start();publicvoidrun()while(true)tryThread.currentThread().sleep(1000);catch(Interrup

8、tedException e) System.out.println(e.toString();System.out.println(looping while);A)在屏幕上重复输loopingwhile。B)在屏幕上输出一loopingwhile。C)没有结果输出。D)以上说法都错误。下面的程序段创建了BufferedReader类的对象in,以便读取本机d 盘my 件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示()。第 3 页 共 9 页Filef=newFile(); file=new FileReader(f); in=new BufferedReader(fil

9、e);A) 1.txtB)d:my1C) d:my1.txtd:my1.txt二、多选题下面的说法正确的()。A)Java语言是面向对象的、解释执行的网络编程语言B)Java语言具有可植性,是与平台无关的编程语言。C)Java语言可对内存垃圾自动收集D)Java语言编写的程序虽然是“一次译,到处运行,但必须要java的运行环境。下面main()方法的定义哪些是正确()?A)publicstaticvoidmain(Stringargs)B)publicstaticvoidmain(String) C)publicstaticvoidmain(Stringargs)D)publicstaticv

10、oidmain(String:charc=w;inti=8;longL=15;f=8.9f;以下赋值语句正确的()。i=c+i;B)c=c+i;C)L=f+L;D) f=i+L+f; 4.下面哪些关键字能用来控制对类成员的访()? A)publicB)protectedC)privateD)default5.面向对象程序设计的基本特征()。A)抽象B)封装C)继承D)多6.下面关于类的说法正确的()。A)类是Java语言中的一种复合数据类型。B)类中包含数据变量和方法。 C)类是对所有具有一定共性的对象的抽象。D)Java语言的类只支持单继承编译并运行下面的程序,运行结果(publicclas

11、sT1publicstaticvoidmain(StringT1 a=newT1();a.method(8);a.method(1.2f);voidmethod(floati) System.out.println(float: voidmethod(longi) System.out.println(long: A)程序有编译错误,因为两个 method()方法必须定义为静态(static)的。B)程序可以编译运行,输出结果为:long: 8float: 1.2float:1.2long: 8method方法称为方法重栽。下面是在命令行运行Java应用程序怎样才能在main(Stringar

12、gs方法中问单词first()?javaAthefirstsnow,thefirstsnowcame.A)args0B)args1C)args29.编译并运行下面的程序,运行结果().public class Apublicstaticvoidmain(Stringargs)A a=new B();a.test();voidtest() System.out.print classBextendsAvoid test()super.test(); System.out.println(B);A)BAtest,javaB)。C)代码可以编译运行,并输出结果。D)子类B定义了与父类A中同名方法te

13、st,java中称为方法的重载。10.下面哪个说法正()?名字。import句行。如果某源文件包含 package D)abstract修饰。第 5 页 共 9 页三、填空题创建类的对象时,使用运算给对象分配内存空间。定义类的构造方法不能有返回值类型,其名称名相同。Java语言中关键表示双精度类型。若有定义:floatb=1.1f,3.5f,则b.length()的值5若有类定义:class B extendsA则类B是类A。 6接口中的成员只有静态常量在子类中使用关键做前缀可调用被子类覆盖的父类中的方法。关键用于导入包中的类到程序中,供程序中使用。Java语言,通常把可能发生异常的方法调用语

14、句放到try块中,并用紧跟后的 块来捕获和处理异常。程序中实现多线程的方法有两种:继类和实现Runnable接口四、阅读程序,回答问题(本大题5小题,每小题5分,共25分)1. (5 分)1:publicclassOutput12:publicstaticvoidmain(Stringarge)3:inti=0;4:for(charch=97;ch113;ch+,i+) 5:if(i%8=0)6:System.out.println();7:System.out.print(t+ch);8:9:10: (1)程序第56行的if语句的功能是什么?(2分)(2)程序输出的结果有几行(3分)2. (

15、5 分)1:importjava.util.Arrays;2:3:publicclassSortArray4:publicstaticvoidmain(Stringargs)5:Stringstr=size,abs,length,class;6:Arrays.sort(str);7:for(inti=0;istr.length;i+)8:System.out.print(stri+);9:10:(1)写出程序运行后的结果。(2分)(2)方法调用 str0.length()的返回结果是少?(3分)3. (5 分)阅读以下程序:classApublicstaticvoidmain(Stringar

16、gs)String s,s1=; char c;s=args0;for (inti=0;i=a & c=z) s1=s1+Character.toUpperCase(c);elses1=s1+Character.toLowerCase(c);System.out.println(s1);BufferedReaderb=newInputStreamReader(System.in);System.out.flush(); s=b.readLine(); System.out.println(s);(new若在dos命令行输入:javaAhELLO则输出?(3分)若接着从键盘输入:Hello则输出

17、结果?(2分)4.定义类A和类B如下.(5分classAinta=1; doublevoidshow()第 7 页 共 9 页System.out.println(Class A: a=+a +td=+d);classBextendsAfloata=3.0f;Stringd=Javaprogram.; voidshow()super.show( );System.out.println(ClassB:a=+a+td=+d);若在应用程序的main 方法中有以下语句Aa=newA();a.show();则输出的结果如何?(2 分)若在应用程序的main方法中定义类B的对象Ab=newB();b.show();则输出的结果如何?(3 分)5. (5 分)import publicclassWstatic String 甲,乙,publicstaticvoidmain(Stringargs)Stack s

温馨提示

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

评论

0/150

提交评论