第一次JAVA基础考试后的反思

今天进行了第一次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语句等的程序最后的打印值和变量值是多少的问题,非常考思维,容易弄混,做的时候有些题目比较吃力,虽然原理都懂,但并没有绝对的把握。

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

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

时间: 2024-10-21 16:00:14

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

学完Java基础的后感

  今天,截止到文章发表,第一本的Java基础已经全部学完了,我学完后给我最直观的感觉就是听得挺明白.应该在什么时候用什么语法.语法与语法之间怎么嵌套,反正这乱七八糟的吧.可是还是掌握的不够牢固,还有好多的延伸不知道,肯定就是还不够用功.每章都听得挺明白,课后作业也都写的不是很吃力.现在写项目就有些混乱了,把这些结构语法凑在一起,逻辑上就吃力了.没有逻辑在Java是很恐怖的!!知道代码不会用!   写的挺乱的,也是我第一次写,我总结就是逻辑还不清晰.第一篇博客就到这吧.

java基础考试的一些总结与自我提醒

一个简单的学员状态转换器 import java.util.Scanner; public class Student { public static void main(String[] args) { Student.run(); } public static void run(){ System.out.println("**************欢迎使用学员状态转换器***************"); Scanner sc = new Scanner(System.in)

2018.6.19 Java模拟考试(基础习题)

Java模拟考试(基础习题) 一.单选题(每题1分 * 50 = 50分) 1.java程序的执行过程中用到一套JDK工具,其中javac.exe指( B ) A.java语言解释器 B.java字节码编译器 C.java文档生成器 D.java类分解器 2.在Java语言中,不允许使用指针体现出的Java特性是( D ) A.可移植 B.解释执行 C.健壮性 D.安全性 3. 00101010(&)00010111语句的执行结果是( C ) A.11111111 B.00111111 C.00

程序设计C语言二级考试教程 Java基础视频教程 安卓软件开发教程 Unity3D游戏制作入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

石家庄XX大学2017年java基础上机考试

石家庄XX大学 2017 年秋季 2016 级本科班期末上机考试试卷(A) 课程名称: JAVA 语言程序设计 任课教师: XXX考试时间: 150 分钟 学号: 姓名: 班级: 考试性质(学生填写):正常考试( )缓考( )补考( )重修( )提前修读( ) 题 号 一 二 三 四 五 六 七 总分 满 分 10 40 50 得 分 阅卷人 试卷说明: 一. 本试卷为 2016 级 JAVA 语言程序设计上机考试试卷: 二. 注意编程规范: (4 分) (1) 通过 Eclipse 添加类的方

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

使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要进行验证 02.查看帮助文档和搜索引擎的使用 借助网络上的Blog文章 03.不要急功近利 不要抱着速成的想法,否则必然走弯路学习编程不是一蹴而就的事情付出的成本高,才能有一个高薪的收入 04.不要浮躁 不要什么都学,只学有用的 浮躁的程度和技术水平成反比的走自己的路,让别人去浮躁去吧! 每天问问自

Java 基础总结

Java基础总结 jdk:Java的开发环境与部署环境jre:Java的运行环境 Java数据类型分为:基本类型和引用类型 基本类型:①整数类型 byte   short   int   long 默认值: 0   ②字符类型 char 默认值: 空格   ③浮点类型 float  double 默认值: 0.0   ④布尔类型 boolean 默认值: false 引用类型:①类  ②接口  ③数组  ④ null 类型 Java中除基本类型之外的类型都被称为引用类型,默认值为: null 八

【转】Java基础知识总结

写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. ------------------------------------------------------------------------------------

第4篇-JAVA基础

第4篇-JAVA基础 每篇一句 :世界上本没有完美,但是我们从未放弃追求完美 初学心得: 乐于挥霍的时间,都不能算作浪费 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-01| JAVA基础 Ⅳ] 程序运行流程 (1) 顺序结构 (2) 分支结构 (3) 循环结构 (4) break 与 continue关键字 (5) 数组 (6) 方法 1.顺序结构 如果代码里没有流程控制,程序是至上而下一行一行执行的 一条语句执行完之后继续执行下一条语句,直到程序的最后 2.分支结构 顺