Java面向对象编程练习题.docx
- 文档编号:939616
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:32
- 大小:35.44KB
Java面向对象编程练习题.docx
《Java面向对象编程练习题.docx》由会员分享,可在线阅读,更多相关《Java面向对象编程练习题.docx(32页珍藏版)》请在冰豆网上搜索。
Java面向对象编程练习题
Java面向对象编程练习题
专题1初识Java
一、填空题
1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是(JAVASE)、(JAVAEE)、(JAVAME)。
2.环境变量的设置,若JDK安装在“D:
\JDK”,则应设置Path为(D:
JDK\bin
)、classpath为(D:
JDK\lib)。
3.Java源文件的扩展名为(.java),用Javac编译Java源文件,得到的字节码文件的扩展名为(.class)。
4.如果Java源文件中有多个类,那么只能有一个类是(publicclass)类。
5.Java程序可以分成两类,即(JavaApplication)和(javaApplet)。
二、选择题
1.作为Java应用程序入口的main方法,其声明格式是(b)
A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])
C.publicvoidmain(Stringargs[])D.publicintmain(Stringargs[])
2.下面命令正确的是(B)
A.javaAppFirst.javaB.javaAppFirst
C.javaappfirst.classD.javacAppFirst
3.设有一个Java小程序,源程序名为FirstApplet.java,其HTML文件为FirstApplet.html,则运行该小程序的命令为(D)
A.javaFirstAppletB.javacFirstApplet.java
C.appletviewerFirstApplet.javaD.appletviewerFirstApplet.html
4.JDK安装完成后,主要的命令如javac、java等,都存放在根目录的(A)文件夹下。
A.binB.jreC.includeD.doc
5.Java语言是一种D语言。
A.机器B.汇编C.面向过程的D.面向对象的
6、Java程序的最基本组成单位是D。
A.函数B.过程C.变量D.类
三、简答题
1.Java语言有哪些特点?
(P3)
2.JDK安装完成后,如何设置环境变量?
(P4,classpath,path)
3.简述Java应用程序和小应用程序的区别。
(java是在控制台上执行,applet是需要在网页中执行)
4.简述Java应用程序的开发过程
1)编写程序
2)编译javac
3)执行java
专题2标识符、表达式、数据类型
一、填空题
1.Java逻辑常量有两个:
(ture)和(flase)。
2.写出下列表达式的运算结果,设a=2,b=-4,c=true。
(1)-a%b++-2
(2)a>=1&&a<=10?
a:
b2
(3)c^(a>b)false
(4)(-a)< (5)(double)(a+b)/5+a/b-0.4 3、比较两个数相等的运算符是: ==。 4、Java中的八种基本数据类型分别是: char、int、long、shore、flaot、double、byte和boolean。 二、选择题 1.下面这些标识符哪个是错误的(C) A.JavaworldB._sumC.2JavaProgramD.$abc 2.下列哪一组运算符的优先级顺序是从高到低排列的(B) A.|、&、! B.&、^、||C.! 、%、++D.<、<<、++ 3、下面哪个赋值语句不会产生编译错误(D) A.chara=’abc’;B.byteb=152;C.floatc=2.0;D.doubled=2.0; 4.下面哪个单词是Java语言的关键字(D) A.FalseB.FORC.ForD.for 5.执行下面程序后,哪个结论是正确的(D) inta,b,c; a=1;b=3;c=(a+b>3? ++a: b++); A.a的值为2,b的值为3,c的值为1B.a的值为2,b的值为4,c的值为2 C.a的值为2,b的值为4,c的值为1D.a的值为2,b的值为3,c的值为2 6.设各个变量的定义如下,哪些选项的值为true(C) inta=3,b=3; booleanflag=true; A.++a==bB.++a==b++C.(++a==b)||flagD.(++a==b)&flag 7.表达式(int)6.5/7.5*3的值的类型为(C) A.shortB.intC.doubleD.float 8.设a,b,x,y,z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是(D) A.x>y&&b 9.下面语句输出的结果为(B) ; A.6B.7C.10D.25 10.对下面的语句执行完后正确的说法是: (D) intc=’c’/3; ; A.输出结果为21B.输出结果为22C.输出结果为32D.输出结果为33 11.以下选项中变量a已定义类型,合法的赋值语句为(D) A.a=int(y);B.a==1;C.a=a+1=3;D.++a; 12.执行下列程序段后,ch,x,y的值正确的是: (A) intx=3,y=4; booleanch; ch=x A.true,3,4B.true,4,3C.false,3,4D.false,4,3 13.下列标识符中,正确的是B。 A、1_BackB、$_MoneyC、$-moneyD、2-Forward 14.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是B。 A、int类型B、double类型C、float类型D、long类型 15、以下程序的运行结果为A。 publicclassA{ publicstaticvoidmain(Stringa[]){ intx=2,y=5; Stringz="5"; +y); +z+"x+z"); "x+y="+x+y); "x+z="+(x+z)); } } A.7B.7C.25D.7 25x+z7x+z25x+z25x+z x+y=25x+y=25x+y=7x+y=25 x+z=25x+z=7x+z=25x+z=7 16、设有定义inta=12;则执行a*=12;语句后,a的值为: A。 A.144B.12C.24D.0 17、下列标识符中,合法的一个是BC。 A.$#@! $B.$我们$C.$22$D.2$$2 18、执行下列程序段后,b,x,y的值分别是B。 intx=6,y=8; booleanb; b=x>y&&++x==--y; A.true,6,8B.false,6,8C.e,7,7D.false,7,7 19、下列程序运行的结果是D。 publicclassA{ publicstaticvoidmain(Stringargs[]){ intx=7%3; while(x){ x--; } ; } } A.0B.1C.trueD.编译错误 专题3流程控制语句 一、填空题 1.在switch语句中的表达式的类型必须是(int型)或者(与int相容的类型[byte,char,long,short])。 2.break在循环语句中的作用是(跳出当前循环)。 3.分支语句包括(if)和(switch)。 4.while循环语句的循环次数(0或者不限),do-while语句的循环次数(至少一次),for语句的循环次数(0或者不限)。 二、选择题 1.下面程序片段输出的是什么(C) inta=3,b=1; if(a=b); A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出 2.下面语句执行后,x的值为(C) inta=4,b=5,x=3; if(++a==b)x=x*a; A.3B.12C.15D.20 3.请看下面的程序代码: if(x<0){;} elseif(x<20){;} else{;} 当程序输出“second”时,x的范围是(B) A.x<=0B.x<20&&x>=0C.x>0D.x>=20 4.请看下面的程序代码: switch(n){ case0: ; case1: case2: ;break; default: ; } 当n为何值时,程序段将输出字符串”second”(D) A.0B.1C.2D.以上都可以 5.下列语句执行后,j的值是(D) intj=3,i=3; while(--i! =i/j)j=j+2; A.4B.5C.6D.7 6.下列语句执行后,x的值是(D) intx=2; do{x+=x;}while(x<17); A.4B.16C.32D.256 7.执行下列语句后,i、j的值是(B) inti=1,j=8; do{ if(i++>--j) continue; }while(i<4); A.i=4,j=5B.i=5,j=4C.i=5,j=5D.i=5,j=6 8.下列语句执行后,k的值是(B) intj=4,i,k=10; for(i=2;i! =j;i++)k=k-i; A.4B.5C.6D.7 9.下列语句执行后,c的值是(C) charc=’\0’; for(c=’a’;c<’z’;c+=3){ if(c>=’e’)break; } A.‘e’B.’f’C.’g’D.’h’ 10.若变量都已经正确说明,则以下程序段输出为(A) a=10;b=50;c=30; if(a>b)a=b;b=c; c=a; b=”+b+”c=”+c); A.a=10b=50c=10B.a=10b=30c=10 C.a=50b=30c=10D.a=50b=30c=30 11.以下程序段输出是(D) intx=1,y=0,a=0,b=0; i=(--a==b++)? --a: ++b; j=a++;k=b; j=”+j+”,k=”+k);2-12 A.i=2,j=1,k=3B.i=1,j=1,k=2C.i=4,j=2,k=4D.i=2,j=-1,k=2 12.以下程序的输出是(B) intx=1,y=0,a=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 编程 练习题