`
jianchen
  • 浏览: 344802 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java基础复习(5)--考试习题

阅读更多

今天做练习题,一共有31道。有些题目不是很确定;
比如:

 

  int i=3;
  int j=0;
  double k=3.2;
  if(i<k)
     if(i==j)
        System.out.println(i);
     else
        System.out.println(j);
  else
        System.out.println(k);
 


分析:我认为编译会出问题,因为有if...else...嵌套,但是经过我测试后,发现没问题,汗。输出结果为0;

不确定的题目又错了一题:

 

 int i=9;
  switch(i)
  {
      default:
         System.out.print("default ");
     case 0:
         System.out.println("zero");
                break;
      case 1:
         System.out.println("one");
      case 2:
         System.out.println("two");
 


分析:编译运行后,打印结果为“default zero”。default还可以这样写啊。孤陋寡闻了。唉。

System.out.println(-1>>>2);
编译运行后,输出:1073741823,输出的数字大于10。
System.out.println(1<<<2);编译错误,需要进一步研究下。

cc='d'+11;这样写是正确的。有点想不通。考试时看到A选项,直接就选了,如果看到后面的D选项,我就选D了。D是肯定错了的。
cc=cc+(char)ii;没见过对char之间做加法运算的。

领域驱动设计:


领域驱动设计的一个核心的原则是使用一种基于模型的语言。
模型和与语言相互密切关联。一个对语言的变更会变成对模型的变更。
优良的代码也具有很好的可交流性。
软件开发过程的重点:它必须以业务领域为中心。
让模型根植于领域,并精确反映出领域中的基础概念是建立模型的一个最重要的基础。

 

Math.cbrt()求立方根的方法。
random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。


题目:求0到100的随机整数

        //随机产生50-100的整数
        for(int i = 0;i < 20;i++){
            System.out.println((int)(50+Math.random()*51));           
        }
        System.out.println("===========================================");
            //随机产生0-100的整数
        for(int i = 0;i < 20;i++){
            System.out.println((int)(Math.random()*100));
        }
 


分析:在求50到100的随机数,我一开始使用的是(int)(50+Math.random()*50);由于Math.random()取不到1,所以后面永远就取不到50,所以无法随机到100.


javac命令执行时,也启动了java虚拟机、要知道javac命令也是由java实现的。
打印信息入下:
[解析开始时间 RandomNumber.java]
[解析已完成时间 63ms]
[源文件的搜索路径: [., C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar]]
[类文件的搜索路径: [C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar, C:\Progra
m Files\Java\jdk1.5.0_05\jre\lib\jsse.jar, C:\Program Files\Java\jdk1.5.0_05\jre
\lib\jce.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\charsets.jar, C:\Program
 Files\Java\jdk1.5.0_05\jre\lib\ext\dnsns.jar, C:\Program Files\Java\jdk1.5.0_05
\jre\lib\ext\localedata.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunjc
e_provider.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunpkcs11.jar, .,
C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar]]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/Object.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/String.clas
s)]
[正在检查 RandomNumber]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/Math.class)
]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/System.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/PrintStream.c
lass)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/FilterOutputS
tream.class)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/OutputStream.
class)]
[已写入 RandomNumber.class]
[总时间 454ms]


编译器如何寻找import语句中指定的包或者类?
在CLASSPATH指定的路径下寻找
默认情况下,系统会自动引入java.lang包中的所有类

分享到:
评论

相关推荐

    java 考试资料--第七组

    1. `JAVA复习题201004.xls`:这可能是一个2010年4月的Java复习题目集合,可能包含了选择题、填空题、简答题等多种题型,用于帮助考生复习Java的基础知识和进阶概念,如类与对象、继承、多态、异常处理、集合框架、IO...

    JAVA书本复习题答案整合

    Java是世界上最流行的编程语言之一,尤其在...对于期末考核,特别是那些可能会出现在考试中的练习题,多做练习无疑会提升你的应试能力。记得在实践中不断反思和总结,理论与实践相结合,才能真正成为Java编程的高手。

    JAVA题库习题及答案--.doc

    Java期末考试复习时,应重点掌握这些基础知识,同时理解并能灵活运用类和对象的创建、继承、封装和多态性,熟悉Java集合框架的使用,理解异常处理机制,以及熟悉Java的输入输出和网络编程。通过做题和解答,可以有效...

    java期末复习-九章练习题全(含答案).doc

    综上所述,Java 期末复习涵盖了语言基础、程序结构、运行机制、数据类型、注释以及异常处理等方面的知识点。理解并掌握这些内容对于通过 Java 期末考试至关重要。在复习过程中,应注重实际编程练习,加深对概念的...

    北师珠信院Java期末考试复习题.zip

    "北师珠信院Java期末考试复习题.zip"这个压缩包包含了从ch01到ch18的章节练习,覆盖了Java语言的各个方面,旨在帮助学生巩固基础,提升应试能力。 首先,让我们逐一探讨这些章节可能涵盖的关键知识点: 1. **...

    java考试复习

    Java编程语言是软件开发领域的重要组成部分,特别是在企业级应用和互联网开发中占据着主导地位。为了成功通过Java考试,理解并...同时,题目库和复习资料将提供大量练习机会,帮助考生巩固所学知识,确保考试顺利通过。

    java复习题java的试题 很适合考试时看

    针对“java复习题java的试题 很适合考试时看”的主题,以下是一些关键的Java知识点,适合备考复习: 1. **基础语法**: - 变量:包括基本数据类型(如int、double、boolean等)和引用数据类型(如类、接口、数组)...

    JAVA期末考试复习题

    "JAVA复习.doc"很可能是教师提供的复习大纲或重点,包含课程中的核心知识点。这部分内容需要深入理解并能够灵活运用。注意复习Java集合框架(如ArrayList、LinkedList、HashMap等)、异常处理、IO流、线程、网络编程...

    JAVA SCJP 认证 310-065 考试模拟软件

    JAVA SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)认证,是Java程序员早期的一...在准备310-065考试的过程中,考生应该结合官方文档、教材和实际编程练习,全方位提升自己的Java技能。

    《JAVA语言程序设计》期末考试试题及答案_java期末考试_java_

    通过学习《JAVA语言程序设计》期末考试试题及答案,学生可以系统地复习这些知识点,并通过解答习题来检验自己的掌握程度。同时,这份资料也可以作为自我测试和模拟考试的工具,帮助学生提升编程能力,为实际项目开发...

    计算机等级考试二级Java练习题及答案解析

    在计算机等级考试二级Java练习题及答案解析中,考生应通过大量练习题来巩固以上知识点,并通过答案解析来检查自己的理解和解答方法是否正确。同时,提供的其他题目也是重要的复习资料,可以帮助考生全方位准备考试,...

    java期末复习13题及答案

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。...文档"Java期末13道练习题答案.doc"和"Java期末练习题.doc"提供了具体题目和解答,可以帮助学生检验和巩固对这些概念的理解。

    Java语言程序设计第10版(基础篇)复习题答案

    《Java语言程序设计第10版(基础篇)》是一本...通过这些复习题答案,读者可以系统地回顾和测试在学习过程中对Java语言的掌握程度,从而更好地准备考试或项目实践。记住,理论知识与实践相结合才能真正提升编程能力。

    成都信息工程大学期末考试卷子复习-JAVA.zip

    5. `区块链院Java复习资料`:这可能表示资料来源于区块链学院,可能包含与区块链技术相关的JAVA编程内容,适合对区块链开发感兴趣的学员。 综上所述,这份压缩包资料是为成都信息工程大学的学生准备的,特别是软件...

    java培训考试复习题库

    使用提供的"JAVA复习题20100X.xls"文件,考生可以在每个部分进行自我检测,找出自己的薄弱环节,并针对性地加强学习。 最后,建议考生在备考过程中,结合实际编程练习,将理论知识与实践相结合,以达到最佳的学习...

    java期末复习试题

    没事做的java的一些练习,感觉挺不错的,和大家分享,希望大家喜欢

    JAVA试题 JAVA复习题 JAVA复习笔记

    《CoreJava笔记.doc》可能涵盖核心Java概念,《有答案程序阅读题.doc》涉及代码阅读能力训练,《Review4Java(Anwser).doc》可能是综合复习资料,包含了上述多个主题的讲解和练习。通过深入学习这些资料,可以全面...

    JAVA考试复习题 有大部分答案

    提供的文档和文本文件如"JAVA复习.doc"、"JAVA复习题.doc"、"JAVA.docx"等,很可能是包含这些知识点的练习题和解答,可以帮助你深入理解和应用这些概念。记得通过实践来加强记忆,并结合"JAVA考试内容补充"进行有...

    Java SE 复习资料

    这些知识点通常会出现在公司内部的JAVA基础复习题中,通过练习这些题目,开发者可以巩固理论知识,提升实际编程技能。每个xls文件可能包含了针对上述知识点的不同题目,通过解答,可以帮助你更好地准备公司的Java...

    JAVA复习题库JAVA复习题库

    Java编程语言是软件开发领域的重要组成部分,尤其在企业级应用和服务器端开发中占据主导地位。...通过深入学习这些知识点,并结合"JAVA复习题库"中的题目进行练习,可以有效提升Java编程技能,为职业发展打下坚实基础。

Global site tag (gtag.js) - Google Analytics