Java面向对象编程练习题_第1页
Java面向对象编程练习题_第2页
Java面向对象编程练习题_第3页
Java面向对象编程练习题_第4页
Java面向对象编程练习题_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、Word文档public static void main( Stri ng args) public int main( Stri ng args)B. java AppFirstD. javac AppFirstFirstApplet.java,其 HTML 文件为B. javac FirstApplet.javaD. appletviewer FirstApplet.html专题1初识Java、填空题1 自从Sun推出Java以来,按应用范围可分为三个版本,分别是()、()、()。2 .环境变量的设置,若 JDK安装在D:JDK,则应设置Path为()、classpath为()。3. J

2、ava源文件的扩展名为(),用Javac编译Java源文件,得到的字节码文件的扩展名为()。4. 如果Java源文件中有多个类,那么只能有一个类是()类。、选择题1 .作为Java应用程序入口的main方法,其声明格式是()A. public static int main(String args)B.C. public void main(String args)D.2. 下面命令正确的是()A. java AppFirst.javaC. java appfirst.class3 .设有一个Java小程序,源程序名为FirstApplet.html,则运行该小程序的命令为()A. java

3、FirstAppletC. appletviewer FirstApplet.java4. JDK安装完成后,主要的命令如javac、java等,都存放在根目录的()文件夹下A. binB. jreC. in eludeD. doc5. Java语言是- -种_言。D .面向对象的D .类A. 机器B汇编C.面向过程的6 Java程序的最基本组成单位是 _。A. 函数B过程C.变量三、简答题(十分重要)1. Java语言有哪些特点?2. JDK安装完成后,如何设置环境变量?4. 简述Java应用程序的开发过程专题2标识符、表达式、数据类型一、填空题1. Java逻辑常量有两个:()和()。2.

4、 写出下列表达式的运算结果,设a=2,b=-4,c=true(1)_a%b+()(2)a=1 & a b)()(4)(-a)a()(5)(double)(a+b)/5+a/b()3、比较两个数相等的运算符是:4 、 Java 中的八种基本数据类型分别是:和char、 、选择题F面这些标识符哪个是错误的()A.JavaworldB. sumC. 2Java ProgramD. $abc2.A.|、&、!B. &、A、|C. !、% +D. 、+3、F面哪个赋值语句不会产生编译错误A.char a= abc;B. byte b=152;C. float c=2.0;D. double d=2.0;

5、4.F面哪个单词是Java语言的关键字()A.FalseB. FORC.ForD. forF列哪一组运算符的优先级顺序是从高到低排列的()5. 执行下面程序后,哪个结论是正确的int a, b, c;a=1; b=3; c=(a+b3 ? +a : b+);A. a的值为2, b的值为3, c的值为B. a的值为2,b的值为4, c的值为2C. a的值为2, b的值为4, c的值为D. a的值为2,b的值为3, c的值为26.设各个变量的定义如下,哪些选项的值为true ()int a=3, b=3;boolea n flag=true;A. +a = = bB. +a= = b+C. (+a

6、 = = b) | flag D. (+a= =b) &flag7 .表达式(int)6.5/7.5*3的值的类型为()?A. shortB. intC. doubleD. float8. 设a, b, x, y, z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是()A. xy & bx-yC. y = = +xD . y+x*x+9. 下面语句输出的结果为()Syste.out.pri ntl n( 5A2);A. 6B. 7C. 10D. 2510 .对下面的语句执行完后正确的说法是:()int c= 73;System.out.pri ntln( c);A.输出结果为21

7、B.输出结果为22 C.输出结果为32 D.输出结果为3311. 以下选项中变量a已定义类型,合法的赋值语句为()A. a = int(y);B. a= =1;C. a = a+仁3;D. +a;12. 执行下列程序段后,ch, x, y的值正确的是:()int x=3, y=4;boolea n ch;ch=x y&+x=-y;A. true , 6, 8B. false , 6, 8 C. e, 7, 719、下列程序运行的结果是_。public class A public static void main( Stri ng args) int x = 7%3;while(x)x-;Sy

8、stem.out.pri ntl n( x);A. 0B. 1C. trueD. false, 7, 7D .编译错误二、编程题1 .使用Math.pow()方法,求出2的32次方的值专题3流程控制语句一、填空题1. 在switch语句中的表达式的类型必须是()或者()。2. break在循环语句中的作用是()。3. 分支语句包括()和()。4. while循环语句的循环次数(),do-while语句的循环次数(),for语句的循环次数()。二、选择题1. 下面程序片段输出的是什么()int a=3, b=1;if(a=b) Syste.out.println( a= ”+a);A. a=1

9、B. a=3C.编译错误,没有输出D .正常运行,但没有输出2 .下面语句执行后,x的值为()int a=4, b=5, x=3;if(+a=b) x=x*a;A. 3B. 12C. 15D. 203. 请看下面的程序代码:if(x0) Syste.out.println( first”else if(x20) Syste.out.pri ntl n( seco nd ”else Syste.out.println( third ”当程序输出seco nd ”时,x的范围是(B)A. x=0B. x=0C. x0 D. x=204 请看下面的程序代码:switch( n)case 0: Sys

10、te.out.println( first”;case 1:case 2: Syste.out.println( second ”; break;default: Syste.out.println( end ”;当n为何值时,程序段将输出字符串”second” ()A.0B. 1C. 2D.以上都可以5. 下列语句执行后,j的值是()int j=3, i=3;while(-i!=i/j) j=j+2;A.4B. 5C. 6D. 76 .下列语句执行后,x的值是()int x=2 ;dox+=x ; while(x-j)con ti nue;while(i4);A.i=4, j=5B. i=5

11、,j=4C. i=5,j=5D. i=5,j=68 下列语句执行后,k的值是()int j=4, i, k=10;for(i=2; i!=j; i+) k=k-i;A. 4B. 5C. 6D. 79 .下列语句执行后,c的值是()char c= 0 for(c= c= break;A. eB. C. D. h10 .若变量都已经正确说明,则以下程序段输出为()a=10; b=50; c=30;if(ab) a=b;b=c;c=a;System.out.println( a= ”+a+ ”b= ”+b+ ” c=”+c);A. a=10b=50c=10B. a=10b=30c=10C. a=50

12、b=30c=10D. a=50b=30c=30.以下程序段输出是(D )int x=1,y=0,a=0,b=0;i=(-a=b+)? - -a : +b;j=a+; k=b;System.out.println( i= ”+i+”,j= ”+j+”,k= ”+k);2-12A. i=2,j=1,k=3 B. i=1,j=1,k=2 C. i=4,j=2,k=4 D. i=2,j=-1,k=212 .以下程序的输出是(B )int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0: a+;break;case 1: b+;break;case 2:a

13、+;break;case 3:a+;b+;System.out.println( a= ”+a+ ”,b= ”+b);2 0A. a=1, b=0B. a=2,b=0 C. a=1, b=1 D. a=2, b=213 .以下程序段输出是()int i=0,j=0,a=6;if (+i0) | (+j0 ) a+ :D. i=0,j=1,a=7System.out.println( i= ”+i+ ” ,j= ”+j+ ” ,a= ”+a);A. i=0,j=0,a=6 B. i=1,j=1,a=7 C. i=1,j=0,a=714、下列程序运行的结果是。public class Apubli

14、c static void main( Stri ng args)char c = d;for (i nt i = 1; i =O;i-)arri = 2*i+1;String output = 0;int sum = 0;for(int i=0;iarr.length;i+)sum += arri;output += + + arri;output += = +sum;System.out.pri ntln(o utput);System.exit(O);3、写出运行结果:public class Pers onStri ng n ame;int age;public Pers on( St

15、ri ng n ame,i nt age)this .n ame=n ame;this.age=age;public static void main( Stri ngargs)Pers on c=new Pers on (Peter,17);System.out.pri ntl n(c.n ame+ is +c.age+ years old!);4、写出运行结果:。public class abcpublic static void main( Stri ng args ) SubSubClass x = new SubSubClass(10,20,30); x.show();class S

16、uperClassint a,b;Superclass nt aa , int bb)a=aa; b=bb;void show( )System.out.pri ntl n( a=+a+b=+b);class SubClass exte nds SuperClassint c;SubClass(int aa,int bb,int cc)super(aa,bb);c=cc;class SubSubClass exte ndsSubClassint a;SubSubClass(int aa,int bb,int cc) super(aa,bb,cc);a=aa+bb+cc;void show()c

17、=+c);System.out.pri ntl n( a=+a+b=+b+5 下面是一个类的定义,请将其补充完整classStri ng n ame;int age;Studentn ame, int a).n ame=n ame;age=a;6. 下面是一个类的定义,请将其补充完整classStri ng s;int a=3;A(Stri ng s)this.s=s;static int getA()return a;四、编程题1编写一个Java程序,并满足如下要求:1)编写一个Car类,具有:属性:品牌(mark)String类型功能:驾驶(void drive()2)定义Car类的子类S

18、ubCar,具有:属性:价格(price)、速度(speed)int型功能:变速(void speedChange(int newSpeed),把新速度赋给 speed3) 定义主类E,在其main方法中创建SubCar类的两个对象:aodi和ben chi的对象并测试其对象的特性。4)输出效果如下:本车的品牌是奥迪典迪车的价格建丸 典迪车原耒的速度是丸 本车正在墅驶典迪车现在的速度是口半车的品牌是奔驰 奔驰车的价格是丄口口 奔驰车原耒的速度是 丰车正在驾驶弃驰车现柱的连度是丄卸2 某公司正进行招聘工作,被招聘人员需要填写个人信息,编写“个人简历”的封装类。包括如下 属性和对属性进行操作的方法。Stri ng xm;Stri ng xb; 性别int nl; 年龄String jtzz;/ 家庭住址Stri ng xl;/ 学历3 编写程序,提供实现各种数学计算的方法。包括如下几项。(1)两个数的加、减、乘、除。(2 )求某数的相反数、倒数、绝对值。(3) 取两数中较大的和较小的。(4) 对浮点数(double型)的计算功能

温馨提示

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

评论

0/150

提交评论