求助大神这是什么歌2Java大神关于计算的小程序,用“a”“m”“s”“d”代表加乘减除

JAVA各章习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA各章习题
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩27页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&}};五、简答题;1、java中有几种方法可以实现一个线程?请举例;一种是继承java.lang包下的Thread类;publicvoidrun(){};}.start();;另一种就是实现java.lang.Runnabl;publicvoidrun(){};}).start();2、sleep()和wait()有什么区别?;调用sleep()方法,正在执
五、简答题
1、 java中有几种方法可以实现一个线程?请举例说明。
一种是继承java.lang包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码。 new Thread() {
public void run(){}
}.start();
另一种就是实现java.lang.Runnable接口,同样是在run()方法中实现运行在线程上的代码。 new Thread(new Runnable(){
public void run(){}
}).start()
2、 sleep() 和 wait() 有什么区别?
调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。
六、编程题
请按照题目的要求编写程序并给出运行结果。
1、通过继承Thread类的方式创建两个线程,在Thread构造方法中指定线程的名字,并将这两个线程的名字打印出来。
2、通过实现Runnable接口的方式创建一个新线程,要求main线程打印100此次“main”,新线程打印50次“new”。
3、模拟传智播客的三个老师同时分发80份学习笔记,每个老师相当于一个线程。
4、编写10个线程,第一个线程从1加到10,第二个线程从11加到20...第十个线程从91加到100,最后再把十个线程结果相加。
一、填空题
1、在Java中定义了两个类来封装对字符串的操作,它们分别是String_和_StringBuffer____。
2、Java中的操作日期的类有_Date___、_Calendar___、DateFormat____等。
3、在程序中若想取得一个Runtime实例,则可以调用Runtime类的静态方法getRnutime()_____。
4、Math类中用于计算所传递参数平方根的方法是_sqrt()____。
5、Java中专门用于将日期格式化为字符串的类是_DateFormat____。
6、Math类中有两个静态常量PI和E,分别代表数学常量_π___和_e___。
7、Java中的用于产生随机数的类是_Random___,它位于java.util____包中。
8、String类中用于返回字符串字符个数的方法是_length()____。
9、System类中所提供的属性和方法都是_静态___的,想要引用这些属性和方法,直接使用System类调用即可。
10、已知 sb 为 StringBuffer 的一个实例,且 sb.toString() 的值为 &abcde &, 则执行sb. reverse()后,sb.toString()的值为_”edcba_”___。
二、判断题
1、String对象和StringBuffer对象都是字符串变量,创建后都可以修改。错
2、用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true。错
3、System类中的currentTimeMillis()方法返回一个long类型的值。对
4、Date、Calendar以及DateFormat类都位于java.util包中。错
分别java.util.Date java.util.Calendar java.text.DateFormat
5、String类的方法 replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有 srt1得到的。对
三、选择题。 1、先阅读下面的程序片段:C
String str = &abccdefcdh&;
String[] arr = str.split(&c&);
System.out.println(arr.length);
程序执行后,打印的结果是几?
2、以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个?C
B、 floor()
D、random()
3、Random对象能够生成以下哪种类型的随机数?D
4、String s = &abcdedcba&;则s.substring(3,4)返回的字符串是以下选项中的哪个?C
5、假若indexOf()方法未能找到所指定的子字符串,则返回以下选项中的哪个?C
D、以上答案都不对
6、要产生[20,999]之间的随机整数可以使用以下哪个表达式?B
A.(int)(20+Math.random()*97)
B. 20+(int)(Math.random()*980)
C. (int)Math.random()*999
D. 20+(int)Math.random()*980
7、以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0?D(C)
A. round()四舍五入
C. floor() 小于参数最大整数
D. ceil()大于参数最小整数
8、下面的程序段执行后,输出的结果是以下哪个选项?A
StringBuffer
StringBuffer(&Beijing2008&);
buf.insert(7,&@&);
System.out.println(buf.toString());
A、Beijing@2008
B、@Beijing2008
C、Beijing2008@
D、Beijing#2008
9、阅读下面的程序:A
public class test {
public static void main(String args[]) {
double d = 2.7;
i = ((int)Math.ceil(f)) * ((int)Math.round(d));
System.out.println(i);
程序执行后,运行结果为以下哪个选项?
10、先阅读下面的程序片段:B
String str1=new String(&java&);
String str2=new String(&java&);
StringBuffer str3=new StringBuffer(&java&);
对于上述定义的变量,以下表达式的值为true的是哪个?
A、 str1==str2;
B、str1.equals(str2);
C、str1==str3;
D、以上都不对
四、程序分析题。
阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通 过,请说明原因。
public class A {
} public static void main(String[] args) {
} System.out.println(Math.abs(-5)); System.out.println(Math.ceil(6.6)); System.out.println(Math.floor(-7.8)); System.out.println(Math.round(-4.9)); System.out.println(Math.max(8.1, -8.1)); System.out.println(Math.min(6.1, -6.1));
代码二:str.length():15
str.charAt(0):d
lastIndexOf(m):&10
substring(2,4):fe
indexOf(g):5
public class B {
public static void main(String[] args) {
} String s = &dfferghuklmbdfd&;
System.out.println(&str.length():& + s.length());
System.out.println(&str.charAt(0):& + s.charAt(0));
System.out.println(&lastIndexOf(m):& + s.lastIndexOf(&#39;m&#39;)); System.out.println(&substring(2,4):& + s.substring(2, 4));
System.out.println(&indexOf(g):& + s.indexOf(&#39;g&#39;));
五、简答题
1、String和StringBuffer有什么区别?
String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值。
2、Date和Calender类有什么区别和联系?
Date类用来表示某个特定的瞬间,能够精确到毫秒。而在实际应用中,往往需要把一个日期中的年、月、日等信息单独返回进行显示或处理,这个类中的大部分方法都已被标记过时。Calender类基本取代了Date类,该类中定义了一系列用于完成日期和时间字段操作的方法。
Calendar的getTime()方法,getTime()返回一个表示Calendar时间值的Date对象,同时Calendar有一个setTime(Date date)方法,setTime()方法接收一个Date对象,将Date对象表示的时间值设置给Calendar对象,通过这两个方法就可以完成Date和Calendar对象之间的转换。
六、编程题
请按照题目的要求编写程序并给出运行结果
1、 编写一个程序,实现字符串大小写的转换并倒序输出,要求如下
1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。
2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase() 方法将其转换为大写字符
3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。
2、 计算从今天算起,100天以后是几月几号,并格式化成xxxx年x月x日的形式打印出来。
1)调用Calendar类的add()方法计算100天后的日期
2)调用Calendar的getTime() 方法返回Date类型对象
2)使用FULL格式的DateFormat对象,调用format() 方法格式化Date对象
3、利用Random类来产生5个20~50之间的随机整数。
提示:[n-m](n、m均为整数,n&m)之间的随机数的公式为n+(new Random()).nextInt(m-n+1)。
一、填空题
1、JDK中提供了一系列可以存储任意对象的类,统称为
2、在创建TreeSet对象时,可以传入自定义的比较器,自定义比较器需要实现接口。
3、Collection有两个子接口分别是List和Set,List集合的特点是,Set集合的特点是
4、使用Iterator遍历集合时,首先需要调用若存在下一个元素,则调用
方法取出该元素。
5、集合按照存储结构的不同可分为单列集合和双列集合,单列集合的根接口是,双列集合的根接口是
6、Map集合中的元素都是成对出现的,并且都是以、的映射关系存在。
7、Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是
8、List集合的主要实现类有、Set集合的主要实现类有集合的主要实现类有
9、Map集合中存储元素需要调用要想根据该集合的键获取对应的值需要调用方法。
10、java.util
操作数组的工具类,这个类是
二、判断题
1、Set集合是通过键值对的方式来存储对象的。
2、集合中不能存放基本数据类型,而只能存放引用数据类型。
3、如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口。
4、使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。
5、LinkedList在内部维护了一个双向循环链表,每一个元素节点都包含前一个元素节点和后一个元素节点的引用。
三、选择题
1、要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)
A、ArrayList
B、TreeMap
C、HashMap
D、TreeSet
2、Java语言中,集合类都位于哪个包中?
A、java.util
B、java.lang
C、java.array
D、java.collections
3、使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?
C、hasPrevious()
D、hasNext()
4、关于foreach循环的特点,以下说法哪些是正确的?(多选)
A、foreach循环在遍历集合时,无需获得容器的长度
B、foreach循环在遍历集合时,无需循环条件,也无需迭代语句
C、foreach循环在遍历集合时非常繁琐
D、foreach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。
5、在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?
A、HashMap
B、TreeSet
C、Properties
D、TreeMap
6、使用Enumeration遍历集合时,需要使用以下哪些方法?(多选)
A、hasMoreElements()
B、nextElement()
D、hashNext()
7、要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?
A、LinkedList
B、 ArrayList
C、hashSet
D、TreeSet
8、下列哪些说法是正确的?(多选)
A、LinkedList集合在增删元素时效率较高
B、ArrayList集合在查询元素时效率较高
C、HashMap不允许出现一对null键null值
D、HashSet集合中元素可重复并且无序
9、以下哪些方法是LinkedList集合中定义的?(多选)
A、getLast()
B、getFirst()
C、remove (int index)
10、获取单列集合中元素的个数可以使用以下哪个方法?
A、length()
C、get(int index)
D、add(Object obj)
四、分析题
阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。
import java.util.*;
包含各类专业文献、高等教育、中学教育、应用写作文书、幼儿教育、小学教育、各类资格考试、《Java基础入门》_课后习题04等内容。 
 博学谷――让 IT 教学更简单,让 IT 学习更有效 《Java 基础入门》课后习题第1章 Java 开发入门一、填空题 1、Java 的三大体系分别是_JavaSE___、_JavaEE___...  《Java基础入门》_课后题答案_电脑基础知识_IT/计算机_专业资料。《Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2...  《Java基础入门》_课后题答案_仅供参考_IT认证_资格考试/认证_教育专区。黑马程序员 黑马 黑马面试题 1:定义 map 集合,并自定义对象,对 map 集合遍历,打出 ...  《Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题...  《Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题...  《Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题...  《Java 基础入门》课后习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、...  《Java 基础入门》课后习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、...  《Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题...}

我要回帖

更多关于 求助大神这是什么歌1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信