为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > java练习题与答案百度云下载

java练习题与答案百度云下载

2018-07-04 13页 doc 32KB 212阅读

用户头像

is_589748

暂无简介

举报
java练习题与答案百度云下载java练习题与答案百度云下载 精品文档 java练习题与答案百度云下载 整理:Lemon 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少, 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt,如果能被整除,则表明此数不是素数, 题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”...
java练习题与答案百度云下载
java练习题与答案百度云下载 精品文档 java练习题与答案百度云下载 整理:Lemon 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少, 题目:判断101-200之间有多少个素数,并输出所有素数。 程序:判断素数的方法:用一个数分别去除2到sqrt,如果能被整除,则明此数不是素数, 题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方,5的三次方,3的三次方。 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: 如果这个质数恰等于n,则说明分解质因数的过程已 1 / 14 精品文档 经结束,打印出即可。 如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1. 编写程序,用数组实现乘法小九九的存储和输出。 public class Multipation { public static void main { // TODO Auto-generated method stub int x[][]=new int[9][9]; for{ for{if{ int m=i+1; } } } int n=j+1;x[i][j]=m*n;System.out.print; } } 2 / 14 精品文档 System.out.println; 2. 定义一个类Student,属性为学号、姓名和成绩; 方法为增加记录SetRecord和得到记录GetRecord。 SetRecord给出学号、姓名和成绩的赋值,GetRecord通过 学号得到考生的成绩。 public class Student { } /** * @param args */ private int ID; private String name; private float score; public void SetRecord{ } public float getRecord{ } if return this.score; else return -1; } // TODO Auto-generated method stub Student s=new Student; s.SetRecord; float Sco=s.getRecord; System.out.print; this.ID=ID; this.name=name; this.score=score; public static void main { 3. 给出上题中设计类的构造函数,要求初始化一条 记录。 4. public class Student { 5. 6. /** 7.* @param args 8.*/ 9. private int ID; 3 / 14 精品文档 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 4 / 14 精品文档 32. 33. 34. 35. 36. 37. } public static void main {} // TODO Auto-generated method stub Student s=new Student; //s.SetRecord; float Sco=s.getRecord; System.out.print; private String name; private float score; Student{ } public void SetRecord{ } public float getRecord{if return this.score; else return -1; } this.ID=ID; this.name=name; this.score=score; this.ID=0; this.name=“666”; this.score=65; 4. 编写程序,测试字符串“你好,欢迎来到Java 世界”的长度,将字符串的长度转换成字符串进行输出,并 对其中的“Java”四个字母进行截取,输出截取字母以及它 在字符串中的位置。 public class StringTest { } /** * @param args */ public static void main { } // TODO Auto-generated method stub String str=“你好,欢迎来到Java世界”; int length=str.length; char [] stringArr = str.toCharArray; //System.out.print; for{//System.out.print; //System.out.print; if{ } 5 / 14 精品文档 System.out.print; } 1. 自己设计一个坐标类,能提供以下方法如求当前 坐标和其他坐标之间的距离等方法,要求所有变量为私有变 量,并提供两个构造函数。 public class XYdistance { public int getY { } public static void main { // TODO Auto-generated method stub XYdistance m_1= new XYdistance; m_1.setX; m_1.setY; XYdistance m_2= new XYdistance; double return y; public void setY { } this.y = y; public int getX { } return x; private int x; private int y; XYdistance{} public void setX { } this.x = x; setX; setY; distance=-m_2.getX)*-m_2.getX)+-m_2.getY)*-m_2.getY); }} double result=Math.sqrt; System.out.println; Java常用类习题 一、选择题 1. 下列String类的方法返回指定字符串的一部分 A. extractstring B. substring C. Substring D. Middlestring 2(下列哪一个是正确的 6 / 14 精品文档 A) HashTable的关键字和值都允许为null B) HashTable的关键字和值都不允许为null C) HashTable的关键字允许为null,值不允许为null D) HashTable的关键字不允许为null,值允许为null(对 于下列代码: String str1=“java”; String str2=“java”; String str3=new String; StringBuffer str4=new StringBuffer; 以下表达式 的值为true的是 A) str1= =str2; C) str2= =str3; public class Test { public static void main{String str=“ABCDE”;str.substring;str.concat;System.out.p rint; } } A) DE B) DEXYZ C) ABCDED) CDEXYZ(对于下 列代码: B) str1= =str4; D) str3= =str4; 4(以下程序段输出结果的是 public class Example{ String str=new String; char ch[]={‘d’,’b’,’c’}; public static void main{ } public void change{ 7 / 14 精品文档 str=“world”;ch[0]= ‘a’; } Example ex=new Example; ex.change; System.out.println; } B) hello and a 输出结果是: A) hello and d C) world and d D) world and a 6(以下代码的运行结果是哪一项。 public class StringTest { } A)A.A C)A.B B)B.A D)B.B public static void mb_operate {} public static void main { } String a=“A”; String b=“B”; mb_operate; System.out.println; x.concat; y=x; 7(以下代码的运行结果是哪一项。 public class StringArray Test {} A)20 C)22 B)21 D)23 public static void mb_swap {} public static void main { } String [] s={“1”,”2”}; mb_swap; System.out.print; if return; String t=s[0]; s[0]=s[1]; s[1]=t; 8 / 14 精品文档 8(以下代码的运行结果是哪一项。 publicclassTestGetChars{ publicstaticvoidmain{} A)Hello World! C)Hello World! World B)Hello World! D)World World Hello Hello! String myString = new String; char [] yourString = new char[16]; myString.getChars; System.out.println; System.out.println; } 9(以下代码的运行结果是哪一项。 publicclassTestStringContructor{ publicstaticvoidmain{ } A)4555C)90123 B)1234D)4950515253 byte [] b = {49,50,51,52,53}; String myString = new String; System.out.println; } 10(以下代码的运行结果是哪一项。 public class J_Intern { public static void main { String s1 = “123456”; String s= “123456”; 9 / 14 精品文档 String s= “123” + “456”; String a0 = “123”;String s= a0 + “456”; String s= new String; String s= s5.intern; System.out.println ? “==“ : “!=“) +”s1”);System.out.println ? “==“ : “!=“) +”s1”);System.out.println ? “==“ : “!=“) +”s1”);System.out.println ? “==“ : “!=“) +”s1”);System.out.println ? “==“ : “!=“) +”s1”); } } A)s2==s1s3==s1s4!=s1s5!=s1 s6==s1C) s2==s1s3==s1s4!=s1s5!=s1s6!=s1 B)s2==s1 s3==s1 s4==s1 s5!=s1 s6==s1 s3==s1 s4!=s1 s5!=s1 s6==s1 D)s2!=s1 11(下面程序段的输出结果是 StringBuffer buf1=new StringBuffer; System.out.println+ ‘,’+buf1,capacity); A) 0,20 B) 0,null C) 0,20 10 / 14 精品文档 D) 0,0 12(下面的语句序列的输出结果为 String s= “ABCD”; s.concat; s.replace; A)ABCDEF B)ABFDE C)ABCDE D)ABCD 13(下面的哪些程序片断可能导致错误? A) String s = “Gone with the wind”; String t = “ good “; String k = s + t; B) String s = “Gone with the wind”;String t; D) String s = “home directory”; String t = s - “directory”; t = s[3] + “one”; C) String s = “Gone with the wind”; String standard = s.toUpperCase; 14(给出下面的代码片断 1) public void create { } Vector myVect; 3} myVect = new Vector; } } 下面的哪些陈述为true? A) 第二行的声明不会为变量myVect分配内存空间。 B) 第二行的声明分配一个到Vector对象的引用的内存空 间。 C) 第二行语句创建一个Vector类对象。 D) 第三行 语句创建一个Vector类对象。 11 / 14 精品文档 E) 第三行语句为一个Vector类对象分配内存空间。 15(欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 A ) ArrayList myList=new Object; B) List myList=new ArrayList; C) ArrayList myList=new List; A) s[10] 为 ““;C) s[0] 为 未定义 D) List myList=new List; 16(执行下列代码后,哪个结论是正确的 String[] s=new String[10]; B) s[9] 为 null; D) s.length 为10 17(下面的表达式哪个是正确的? A) String s=“你好”;int i=3; s+=i; B) String s=“你好”;int i=3; if{ s+=i}; C) String s=“你好”;int i=3; s=i+s; D) String s=“你 好”;int i=3; s=i+; E) String s=null; int i=&&?s.length:0; 18(给 定下列程序: public class Test { public static void main{ String str=new String; change; System.out.println; char ch[]={‘C’,’e’,’l’,’l’,’o’}; 12 / 14 精品文档 } public static void change{ str=“Changed”;ch[0]=‘H’; } }; B) World and Hello D) Changed and Cello B) “word”.equals D) “john”.equals) B) String s=“Hello”; String t; t=s[3]+”one”; String t=s-”World”; 上述程序的运行结果应该是, A) World and Cello C) Changed and Hello A) “hello”==“hello”C) “john”=“john” 19(在java语言中,下列表达式返回true的是哪 些项目。 20(下面的哪些程序片断可能导致错误, A) String s=“Hello”; String t=“World”; String k=s+t; C) String s=“Hello”; D) String s=“Hello World”; String standard = s.toUpperCase; A) String temp[]=new String{“a” “b” “c”}; B) String temp[]={“a” “b” “c”}; C) String temp={“a” 13 / 14 精品文档 “b” “c”}; D) String temp[]={“a”,”b”,”c”};2(下面的哪些叙述为真? 21(在java语言中,下列语句中正确的是哪个, A) equals方法判定引用值是否指向同一对象。 B) == 操作符判定两个分立的对象的内容和类型是否一致。 C) equals方法只有在两个对象的内容一致时返回true。 D) 类File重写方法equals在两个分立的对象的内容和类型一致时返回true。 3(关于以下程序段,正确的说法是 1( String s1=“Hello”; 14 / 14
/
本文档为【java练习题与答案百度云下载】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索