今天进行了第一次JAVA基础考试,考查了课本上前面三章和方法的知识,基本没有涉及到数组。通过这次的考试,暴露了自己在学习中的很多问题。

机试题是编写一个学员状态转换器,主要运用的是选择语句和方法,而没有用到循环的知识。这道题没有涉及到什么算法,思维过程并不难,但是用scanner语句接收单个字符的方法以前从来都没用到过,所以写代码的时候一下子懵了,在这关键的一句话上卡了很久,一直尝试也没有结果,平时用的scanner语句都是接收int类型的数字,后来终于知道了接收char类型的语句是char n = sc.next().charAt(0);才没有在这道题上败北。/考后反思:其实如果用if else方法的话,用scanner接收string类型也能做出来。/

反思一:平时switch……case……语句用得很少,自己在课后花的功夫不多,练习远远不够。

反思二:从来没有用过scanner语句接收char类型,导致不知道char n = sc.next().charAt(0)语句【客观原因是老师没有讲过】;也从来没有在switch的case语句中使用过char类型,导致一开始连case 'e'应该加单引号都没有想到,最后使用了将char类型改成对应的Unicode数字的笨方法,浪费了许多时间。

随后的笔试部分为50道选择题,大部分是单选,少数几道多选,通过笔试题也察觉了自己学习的一些薄弱点,有个别知识点老师没有讲到或者讲的时候没有引起足够的重视,能够回忆起的查漏补缺点大概有以下这些:

1.编译错误和运行错误的区别:自己能够意会,但实际不能完全地区分。

2.Java平台三个版本的具体含义:没有记牢,导致考试的时候不能100%确定,其实只要知道Java SE中的S代表standard,Java ME中的M代表micro,Java EE中的前一个E代表enterprise(企业)就能明确Java SE是标准版,Java ME是微型版,Java EE是企业版。

3.Java程序的编译和运行:高级语言翻译成机器语言的方式有两种:编译解释。编译好比将一本英文书翻译成中文书,需要专门的编译过程,翻译只做一次,效率高,但不能跨平台,C语言就是典型的编译语言;解释好比同声翻译,每个语句执行的时候才翻译,执行一次翻译一次,效率低,但能跨平台。Java借鉴了两种方式的特性,被设计成半编译半解释型语言。

4.Java程序执行机制:没有理解得很透彻,参见教材P11图1.9。

5.不同基本类型的自动转换和强制转换:没有复习,略为生疏。

6.^(异或):差不多都忘掉了这个知识点,两个表达式不同,则整个表达式为真。

在整个笔试中,比重最大的就是输出判断题,尤其是包含循环语句/break、continue语句/i++、++i语句等的程序最后的打印值和变量值是多少的问题,非常考思维,容易弄混,做的时候有些题目比较吃力,虽然原理都懂,但并没有绝对的把握。

整个考试过程中,最让我吃惊的是在我交卷之前,对面的两组同学已经基本交完了,而我交卷时我们这边两组的同学基本都还在做,看来在课后自己包括自己的组都应该多下苦工了,没有想到自己和别人的差距居然如此之大,对面的好些同学机试和笔试都完成得非常快,不努力就要掉队了。

努力!努力!!努力!!!多看书,多查资料,多看视频,多记,多练题,多敲代码,多背单词,多写笔记,多总结,多请教,课堂上的东西远远不够!

第一次JAVA基础考试后的反思的更多相关文章

  1. JAVA基础--重新整理(1)后版

    比较喜欢用demo来讲解. 变量: public static void main(String[] args) { int age;//变量声明 age = 16;//变量的初始化,第一次赋值 ag ...

  2. 【考试】java基础知识测试,看你能得多少分?

    1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...

  3. 微冷的雨Java基础学习手记(一)

    使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...

  4. java基础-day3

    第03天 java基础知识 今日内容介绍 u 选择流程控制语句 u 循环流程控制语句 u 控制循环语句 第1章   选择流程控制语句 1.1  顺序结构的基本使用 1.1.1 顺序结构概述 是程序中最 ...

  5. 第3天 Java基础语法

    第3天 Java基础语法 今日内容介绍 引用数据数据类型(Scanner.Random) 流程控制语句(if.for.while.dowhile.break.continue) 引用数据类型 Scan ...

  6. java基础知识一览(二)

    一.java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同. 2.classpath变量可以设置其它目录下的类. 例如:类文件所在目录是:F:\Javajdk,那么没 ...

  7. Java 基础总结

    Java基础总结 jdk:Java的开发环境与部署环境jre:Java的运行环境 Java数据类型分为:基本类型和引用类型 基本类型:①整数类型 byte   short   int   long 默 ...

  8. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  9. 【JAVA面试题系列一】面试题总汇--JAVA基础部分

    JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...

随机推荐

  1. mysql取前取后

    SELECT * FROM (SELECT * FROM 表 WHERE id<居中的ID ORDER BY id DESC LIMIT 5) as A UNION all SELECT * F ...

  2. Eclipse查看JDK源码

    设置 点 "window"-> "Preferences" -> "Java" -> "Installed JR ...

  3. C++之算法题模板

    main.cpp: #include <iostream>#include <vector>#include <cstring>#include <cstdi ...

  4. 24种设计模式--代理模式【Proxy Pattern】

    什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀. ...

  5. java学习——集合框架(泛型,Map)

    泛型: ... Map:一次添加一对元素.Collection 一次添加一个元素. Map也称为双列集合,Collection集合称为单列集合. 其实map集合中存储的就是键值对. map集合中必须保 ...

  6. PostgreSQL的存储系统二:REDOLOG文件存储结构二

    REDOLOG文件里的用户数据和数据文件里的用户数据存储结构相同 几个月前同事给台湾一家公司培训<pg9 ad admin>时,有个学员提及WAL里记录的内容为Query时的SQL语句(比 ...

  7. MongoDB用户

    MongoDB  增加用户 删除用户  修改用户  读写权限 只读权限,   MongoDB用户权限分配的操作是针对某个库来说的.--这句话很重要.   1. 进入ljc 数据库:       use ...

  8. JavaSE基础篇—MySQL三大范式—数据库设计规范

    1.概   念     范式是一种符合设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式.各个范式是以此嵌套包含的,范式越高,设计等级越高,在现实设计中也越难实现,一般数据库只要打 ...

  9. python模拟蒙特&#183;卡罗法计算圆周率

    蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题. 假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x, ...

  10. NBU显示备份成功,但实际是无备份成功

    从3月18日开始到4月3日是备份失败的 GROUPSIZE 7 OPERATION BACKUPDATABASE "DBADB" SQLHOST "yicatong&qu ...