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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java基础练习习题.docx

1、Java基础练习习题Java基础习题以下语句序列履行后,m的值是(C)。inta=10,b=3,m=5;if(a=b)m+=a;else m=+a*m;A)15 B)50 C)55 D)5以下语句序列履行后,k的值是(B)。inti=4,j=5,k=9,m=5;if(ij|mk)k+;elsek-;A)5 B)10 C)8 D)9以下语句序列履行后,x的值是(D)。inta=2,b=4,x=5;if(a-b)x*=a;A)5 B)20 C)15 D)10以下语句序列履行后,b的值是(B)。inta=2,b=4;if(a-b)a*=a;A)5 B)3 C)15 D)10以下语句序列履行后,m的值

2、是(D)。inti=9,j=8,m=10,n=9;if(ij|m-n)i+;elsej-;A)6 B)7 C)8 D)9以下语句序列履行后,x的值是(A)。inta=3,b=4,x=5;if(+ab)x=x+1;A)5 B)3 C)4 D)6以下语句序列履行后,ch1的值是(B)。charch1=A,ch2=W;if(ch1+2ch2)+ch1;A)A B) B C) C D)B以下语句序列履行后,x的值是(B)。inta=2,b=4,x=5;if(aj|m4);x+);A)无穷次 B) 一次也不履行 C) 履行 4次D)履行3次以下语句序列履行后,j的值是(A)。intj=1;for(int

3、i=5;i0;i-=2)j*=i;A)15 B)1 C)60 D)0以下for循环的履行次数是(B)。for(intx=0;(x=0)&(x0;i-=2)j*=2;A)15 B)1 C)60 D)32以下for循环的履行次数是(B)。for(intx=0,y=0;(y!=0)&(x0;i-)j+=i;A)3 B)4 C)5 D)6以下由for语句组成的循环履行的次数是(B)。for(inti=0;true;i+);A)有语法错,不可以履行 B) 无穷次C)履行1次 D) 一次也不履行下边语句履行后,i的值是(B)。for(inti=0,j=1;j5;j+=3)i=i+j;A)4 B)5 C)6

4、 D)724.以下语句序列履行后, k的值是(D)。intj=8,k=15;for(inti=2;i!=j;i+)j-=2;k+;A)18 B)15 C)16 D)1725.以下语句序列履行后, k的值是(B)。intm=3,n=6,k=0;while(m+)(-n)+k;A)0 B)1 C)2 D)3以下语句序列履行后,i的值是(D)。ints=1,i=1;while(i=4)s*=i;i+;A)6 B)4 C)24 D)5以下语句序列履行后,k的值是(C)。intm=3,n=6,k=0;while(m4)-j;A)5 B)6 C)7 D)8以下语句序列履行后,j的值是(C)。intj=8,

5、i=6;while(i4) i-=2;-j;A)5 B)6 C)7 D)8以下语句序列履行后,j的值是(B)。intj=9,i=6;while(i-3)-j;A)5B)6C)7D)8以下语句序列履行后,j的值是(D)。intj=3,i=2;while(-i!=i/j)j=j+2;A)2 B)4 C)6 D)5如有循环:intx=5,y=20;do y-=x; x+=2;while(xy);则循环体将被履行 (A)。A)2次 B)1 次 C)0 次 D)3 次以下由do-while语句组成的循环履行的次数是。intm=8;do+m;while(m8);A)一次也不履行 B) 履行1次C)8次 D

6、) 有语法错,不可以履行 doy-=x; x+;while(+x1); 40.以下循环中,履行 breakouter 语句后,所列(C)语句将被履行。A)1 B)5 C)2 D)0outer:35.以下语句序列履行后, i的值是(D)。for(inti=1;i1);inner:A)1 B)5 C)2 D)-1for(intj=1;j50)doi-=2;while(i6);breakouter;A)10 B)8 C)6 D)437.以下语句序列履行后, i的值是(D)。 inti=16; next:doi/=2;while(i3); A)标号为 inner 的语句 B) 标号为outer 的语句

7、A)16 B)8 C)4 D)2C)标号为next的语句 D) 以上都不是以下由do-while语句组成的循环履行的次数是。intk=0;do+k;while(k1); 41.以下循环中,履行 continueouter 语句后,(A)说法正确。一次也不履行B)履行1次C)无穷次D)有语法错,不可以履行 outer:39. 如有循环: for(inti=1;i10;i+)intx=5 ,y=20; inner:for(intj=1;j50)continueouter;A)程序控制在外层循环中而且履行外层循环的下一迭代程序控制在内层循环中而且履行内层循环的下一迭代C)履行标号为 next的语句D

8、)以上都不是找出下边各段程序中的错误:a)For(i=100,i=1,i+)答案:For的F应当小写;For头中应当使用分号,而应当使用逗号;应当为+=2;While(counter100)答案:while 的W应当小写;应当为=指出并纠正下边各段代码中的错误:a)while(c=0)for(i=19;i=1;i+=2)sum+=z;答案:应当为答案:变量 z在while 循环中向来没有改变,假如循d)下边的代码应输出从 2到100之间的全部偶数: 环条件(z=0)为真,则会出现死循环,为了防止,一定使得变量 z递减,使其最后小于 0;counter=2;5.指出并纠正以下各段代码的错误。 (

9、讲解:每段代码do 中可能包括多个错误。)a)if(age=65);“Agegreaterthanorequalto65 ”);else(“Ageislessthan65 ”);答案:if后不可以有分号,将分号去掉能够更正这个错误。b)intx=1,total;while(x=10)total+=x;+x;答案:total+=x语句中,total没有初始数值,没法使用,在定义total时为其赋值0能够解决这个错误。c)while(x=100)total+=x;+x;答案:循环为死循环,直到高出total的取值范围,在(x=100)后增添,而后在+x;后增添能够解决这个错误。找出下边各段代码中的

10、错误,并解说怎样更正它。a)for(k=0;k!=;k+=以下代码应打印 110的值n=1;while(n10)n+);答案:a)错误:浮点数作控制变量,for循环将不工作,由于浮点数在大部分计算机中不过近似值。更正:用一个整数取代浮点数,并用适合的计算获得所要的值:for(k=1;k!=10;k+)k/10);错误:在while循环持续条件顶用了错误的关系运算符。更正:用=取代b?a:b)int fun ( int a, int b ) _; 以下方法m的功能是求两参数之积的整数部分。(return(int) (a*b)int m ( float x, float y )_;5. 下边是用户

11、程序对 Applet 类中方法 paint()的从头定义。3.以下方法定义中,不正确的选项是(D)。(voidcall)A)floatx(inta,intb)return(a-b);public_paint(Graphics_)B)intx(inta,intb)returna-b;(Hello,java!,10,20);C)intx(inta,intb);returna*b;6.下边方法的功能是判断一个整数能否为偶数,将程D)intx(inta,intb)return*(a+b);序增补完好。(booleantrue)4.以下方法定义中,正确的选项是(A)。public_isEven(inta

12、)A)intx()charch=a;return(int)ch; if(a%2=0)B)voidx().returntrue;return_;C)intx().returntrue;elseD)intx(inta,b)returna+b;returnfalse;5. 列方法定义中,方法头不正确的选项是 (D)。A)publicintx().同一个类中多个方法拥有同样的方法名,不一样的_称为方法的重载。(参数列表)B)publicstaticintx(doubley).二选择题及答案C)voidx(doubled).1.以下方法定义中,正确的选项是(D)。D)publicstaticx(doub

13、lea).A)intx(inta,b)return(a-b);6.在某个类中存在一个方法:voidgetSort(intx),以下能作为这个方法的重载的申明的是(C)。B)doublex(inta,intb)intw;w=a-b;A)publicgetSort(floatx)B)intC)doublex(a,b)returnb;getSort(inty)D)intx(inta,intb)returna-b;C)doublegetSort(intx,inty)D)voidget(intx,inty)2.以下方法定义中,正确的选项是(D)。7.在某个类中存在一个方法:voidsort(intx),

14、以下A)voidx(inta,intb);return(a-b);不可以作为这个方法的重载的申明的是(B)。B)x(inta,intb)returna-b;A)publicfloatsort(floatx)B)intsort(inty)C)doublexreturnb;C)doublesort(intx,inty)D)voidD)intx(inta,intb)returna+b;sort(doubley)8. 为了划分类中重载的同名的不一样方法,要求(A)。5.设A为已定义的类名, 以下申明句中正确的选项是 (A)。A类的对象a的语A) 采纳不一样的形式参数列表B) 返回值种类不一样A) pu

15、blicAa=newA();B)publicAa=A();C) 调用时用类名或对象名做前缀D) 参数名不一样C)Aa=newclass();D)aA;一、选择题1定义类头时,不行能用到的重点字是(B)。6.设X、Y均为已定义的类名,x1的语句中正确的选项是 (C)。以下申明类X的对象A) classB)privateC)extendsD)publicA)publicXx1=newY();B)Xx1= X();2.以下类定义中,不正确的选项是(C)。A)classx.B)classxextendsy.C)Xx1=newX();x1;D)intXC)staticclassximplementsy1

16、,y2.7. 设X、Y为已定义的类名,以下申明x1的语句中正确的选项是 (A)。X类的对象D)publicclassxextendsApplet.3.以下类头定义中,错误的选项是A)publicxextendsy.(A)。A)staticXx1;X(int123);C)Yx1;B)D)Xx1=X();publicXx1=newB)publicclassxextendsy.C)classxextendsyimplementsy1.D)classx.8.经过类MyClass中的不含参数的结构方法,生成该类的一个对象 obj,可经过以下语句实现:_。(MyClassobj=newMyClass();

17、).设A为已定义的类名,以下申明句中正确的选项是(D)。A类的对象a的语9. 设i,j为类X中定义的int型变量名,以下XA) floatA a;B) publicA类的结构方法中不正确的选项是(A)。a=A();C) Aa=newint();D)staticAa=newA)voidX(intk)i=k;k)i=k;B)X(intA();C) X(intm,intn )i=m;j=n;D)X()i=0;j=0;有一个类A,以下为其结构方法的申明,此中正确的选项是(A)。A)public A(int x). B)staticA(intx).C)public a(int x). D)void A(

18、intx).有一个类A,以下为其结构方法的申明,此中正确的选项是(B)。A)voidA(intx). B)A(intx).C)a(int x). D)void a(int x).MyClass()a=6;b=8;MyClass(doublem,doublen)a=m;b=n;MyClass(doublek)a=k;15定义类头时,不行能用到的重点字是 (A)。A)protected B)class C)extendsD)public16.以下类头定义中,错误的选项是 (A)。A)publicTestClassextendsy.B)publicclassTestClassextendsy.C)c

19、lass TestClass extends yimplements y1.D) classTestClass.12. 设i、j、k为类X中定义的 int 型变量名,以下 17.设B为已定义的类名,以下申明 B类的对象 b的类X的结构方法中不正确的选项是 (B) 。 语句中正确的选项是 (D)。A)X(intm). B)voidX(int A) float B b; B) public Bm). b=B();C)X(intm,intn). D)X(inth,int C)Bb=newint( ); D) staticBb=newm,intn). B();18.设ClassA 为已定义的类名,以下

20、申明 ClassA类的对象ca的语句中正确的选项是 (A)。设i,j为类X中定义的double型变量名,以下X类的结构方法中不正确的选项是 (A)。 A)public ClassA ca=newClassA( ); B) publicClassAca=ClassA();A)doubleX(double k)i=k; return i; C)X()i=6;j=8; C)ClassAca=newclass( ); D) caClassA;B) X(double m,double n) i=m;j=n; D) 19.设A 、B均为已定义的类名,以下申明类 A的对X(doublek)i=k; 象a1的

21、语句中正确的选项是 (C)。A)publicAa1= newB( ); B) Aa1= A();14. 设a,b 为类MyClass中定义的 int 型变量名,以下MyClass类的结构方法中不正确的选项是 (A)。 C)Aa1=newA(); D)intAa1;A) doubleMyClass(double k) a=k;return a;20. 设A、B为已定义的类名,以下申明 A类的对象a1的语句中正确的选项是 (A)。A)staticAa1; B) publicAa1=newA(int123);C)Ba1; D)Aa1=A();经过类A中的不含参数的结构方法,生成该类的一个对象a,可经

22、过以下语句实现:_。(Aa=newA(); )设m,n为类A中定义的int型变量名,以下A类的结构方法中不正确的选项是 (A)。A)voidA(intk)m=k; B)A(intk)m=k;C) A(int m, int n )m=i; n=j; D)A()m=0;n=0;有一个类Person,以下为其结构方法的申明,此中正确的选项是(A)。A)public Person (int x).B)staticPerson(intx).C)public a(int x). D)voidPerson(intx).有一个类Student,以下为其结构方法的申明,此中正确的选项是(B)。A)voidStudent(intx).B)Student(intx).C)s(int x). D)void s(int x).25.设i、j、k为类School中定义的int型变量名,以下类School的结构方法中不正确的选项是(B)。A)School(intm). B)voidSchool(intm).C)School(intm,intn).D)School(inth,intm,intn).一、 选择题Java语言的类间的继承关系是(B)。A) 多重的 B) 单重的 C) 线程的 D)不可以继承以下对于Java语言继承的说法正确的选项是(C)。A)Java 中的类能够有多个

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

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