ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:21.80KB ,
资源ID:10181229      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10181229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java试题1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java试题1.docx

1、Java试题1一、单选题(本大题15小题,每小题2分,共30分)1.下列语句执行后,变量a、c的值分别是( )。int x=182; int a,c; c=x/100; a=x%10;A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82 【答案】B2.下面哪个表达式可用得到x和y的最大值( )?A) xy?y:x B) xy?(x+y):(x-y) D) x=y?y:x; 【答案】B3.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是 ( )。static void printBinary(in

2、t i) System.out.print(i + 的2进制数表示为:t); for(int j = 31; j =0; j-) if(1 j) & i) != 0) System.out.print(1); else System.out.print(0); System.out.println();/换行 A) 00000000000000000000000000000001 B) 00000000000000000000000000000010C) 00000000000000000000000000001111 D) 00000000000000000000000000000000 【

3、答案】B4. 应用程序的main方法中有以下语句,则输出的结果是 ( )。String s1=0.5,s2=12; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5 B) 120.5 C) 12 D) “12.5” 【答案】A5. 应用程序的main方法中有以下语句,则输出的结果是 ( )。double x=1234.1234567; DecimalFormat form1 = new DecimalFormat(0000.0); System.out.prin

4、tln(PI=+form1.format(x);A) PI=1234.1 B) PI=1234C) PI=1234.1235 D) PI=1234.0 【答案】A6.下列程序段执行后的结果是( )。String s=new String(abcdefg);for(int i=0;is.length();i+=2) System.out.print(s.charAt(i);A) aceg B) ACEG C) abcdefg D) abcd 【答案】A7. 应用程序的main方法中有以下语句,则输出的结果是 ( )。int x=122,33,55,678,-987; int max=x0; fo

5、r(int i=1;imax) max=xi; System.out.println(max);A) 678 B) 122 C) -987 D) 33 【答案】A8.下列语句序列执行后,k 的值是( )。 int x=2, y=5, k=0; switch( x%y ) case 0: 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) 2 B) 5 C) 10 D) 0 【答案】C9. 下面的程序输出的结果是( )public cla

6、ss A implements B public static void main(String args)int i;A c1 = new A();i= c1.k;System.out.println(i=+i);interface B int k = 10;A) i=0 B) i=10 C) 程序有编译错误 D) i=true 【答案】B10应用程序的main方法中有以下语句,则输出的结果是 ( )。int b=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+=bi

7、j; System.out.println(sum=+sum);A) 28 B)6 C) 9 D) 13 【答案】A11. 有整型数组:int x=12,35,8,7,2;,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 1235 2【答案】A12.编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是( ).public class A public static void main(String args) throws IOExcept

8、ion BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); String str=buf.readLine(); int x=Integer.parseInt(str); System.out.println(x/100); A) 45 B)5 C) 123 D) 12345 【答案】C13.下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.out.println(buf

9、.toString();A) Beijing2008 B) Beijing2008 C) Beijing2008 D) Beijing#2008 【答案】A14. 下面的程序编译运行后输出的结果是( )。public class A implements Runnable public static void main(String argv)A a = new A();Thread t = new Thread(a);t.start();public void run()while(true)tryThread.currentThread().sleep(1000);catch(Interr

10、uptedException e)System.out.println(e.toString();System.out.println(looping while);A) 在屏幕上重复输出looping while。 B) 在屏幕上输出一次looping while。C) 没有结果输出。 D) 以上说法都错误。 【答案】A15.下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。File f=new File(填代码处);file=new FileReader(f);in=new Buff

11、eredReader(file);A) 1.txt B) d:my1 C) d:my1.txt D) d: my1.txt 【答案】C二、多选题(本大题10小题,每小题2分,共20分)1.下面的说法正确的是( )。A) Java 语言是面向对象的、解释执行的网络编程语言。B) Java 语言具有可移植性,是与平台无关的编程语言。C) Java 语言可对内存垃圾自动收集。D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。【答案】ABCD2.下面main()方法的定义哪些是正确的( )?A)public static void main(String args

12、) B)public static void main(String) C)public static void main(String args) D)public static void main(String x) 【答案】ACD3.定义变量如下: char c=w; int i=8; long L=15; float f=8.9f;以下赋值语句正确的是( )。A) i=c+i; B) c=c+i; C) L=f+L; D) f=i+L+f;【答案】AD4.下面哪些关键字能用来控制对类成员的访问( )?A)public B)protected C)private D)default【答案

13、】ABC5.面向对象程序设计的基本特征是( )。A)抽象 B)封装 C)继承 D)多态 【答案】ABCD6.下面关于类的说法正确的是( )。A)类是 Java 语言中的一种复合数据类型。 B)类中包含数据变量和方法。C)类是对所有具有一定共性的对象的抽象。 D) Java 语言的类只支持单继承。 【答案】ABCD7. 编译并运行下面的程序,运行结果为( ).public class T1 public static void main (String args)T1 a=new T1();a.method(8);a.method(1.2f);void method(float i)System

14、.out.println(float: +i);void method(long i)System.out.println(long: +i);A)程序有编译错误,因为两个method()方法必须定义为静态(static)的。B)程序可以编译运行,输出结果为:long: 8float: 1.2C)程序可以编译运行,输出结果为:float: 1.2long: 8D) 程序中定义的两个参数不同的method方法称为方法重栽。 【答案】BD8.下面是在命令行运行Java应用程序A,怎样才能在main(String args)方法中访问单词first ( )?java A the first snow

15、 , the first snow came.A)args0 B)args1 C)args2 D)args5【答案】BD9.编译并运行下面的程序,运行结果为( ).public class A public static void main (String args)A a=new B( );a.test();void test() System.out.print (A);class B extends A void test() super.test();System.out.println(B);A)子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。 B)代码可以编译运

16、行,并输出结果:AB。C)代码可以编译运行,并输出结果:A。 D)子类B定义了与父类A中同名的方法test,java中称为方法的重载。【答案】AB10.下面哪个说法正确( )?A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。 【答案】ABCD三、填空题(本大题10小题,每小题1分,共10分)1. 创建类的对象时,使用运算符_给对象分配内存空间

17、。2. 定义类的构造方法不能有返回值类型,其名称与_名相同。3. Java语言中关键字_表示双精度类型。4. 若有定义:float b=1.1f, 3.5f, 6.8f;,则b.length()的值是_。5若有类定义:class B extends A则类B是类A的_。6接口中的成员只有静态常量和_。7. 在子类中使用关键字_做前缀可调用被子类覆盖的父类中的方法。8. 关键字_用于导入包中的类到程序中,供程序中使用。9. Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_块来捕获和处理异常。10. 程序中实现多线程的方法有两种:继承_类和实现Runnable接口

18、。【答案】1.new 2.类 3.double 4. 3 5.子类 6. 抽象方法 7.super 8. import 9. catch10. Thread四、阅读程序,回答问题(本大题5小题,每小题5分,共25分)1. (5分)1: public class Output1 2: public static void main(String arge) 3: int i=0;4: for ( char ch = 97; ch113; ch+,i+) 5: if( i % 8 = 0 )6: System.out.println( );7: System.out.print(t +ch);8:

19、 9: 10: (1)程序第5、6行的if语句的功能是什么? (2分) (2)程序输出的结果有几行?(3分)【答案】 (1)每打印8个字符,则换行。(2)输出的结果有2行。2. (5分)1: import java.util.Arrays;2:3: public class SortArray 4: public static void main(String args) 5: String str = size, abs,length,class;6: Arrays.sort(str);7: for (int i=0; istr.length; i+)8: System.out.print(

20、stri+ );9: 10: (1)写出程序运行后的结果。(2分)(2)方法调用str0.length()的返回结果是多少?(3分)【答案】(1) abs class lengthsize (2) 43. (5分)1: /TestKeyListener.java2: import java.applet.Applet;3: import java.awt.*;4: import java.awt.event.*;5:6: public class TestKeyListener extends Applet 7:8: Color clr;9:10: public void init() 11:

21、12: addKeyListener(13: new KeyAdapter() 14: public void keyTyped( KeyEvent e ) 15: if(e.getKeyChar()=r|e.getKeyChar()=R)16: clr=Color.red;17: else if(e.getKeyChar()=g|e.getKeyChar()=G)18: clr=Color.green;19: else if(e.getKeyChar()=b|e.getKeyChar()=B)20: clr=Color.blue;21: else22: clr=Color.black;23:

22、 setBackground(clr);24: 25: );26: 27: (1)程序第15、16行实现的功能是什么?(2分)(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。如果敲击键盘的b键,有什么结果?(3分)【答案】(1) 如果敲击键盘的r键,则将颜色对象的值赋为红色。(2) 小程序的背景颜色变为兰色。4.定义类A和类B如下. (5分)class Aint a=1;double d=2.0;void show( ) System.out.println(Class A: a=+a +td=+d); class B extends A float a=3.0f; String d=Java program.; void show( ) super.show( ); System.out.println(Class B: a=+a +td=+d); (1) 若在应用程序的main方法中有以下语句:A a=new

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

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