黄埔训练营的摸底考试 什么是“黄埔训练营摸底考试” 黄埔训练营摸底测试是学生被黄埔训练营录取之后,在进班开班之后进行的一次摸底测试.这次测试虽然不做分数评估统计,但是也对后面学生上课,以及老师对学生的学习情况的了解起到重大的意义作用.相当于高中学段的第一次“择优”考试。
为什么进行摸底考试
1、让老师了解更加完善的自己。 对于刚进入黄埔训练营的学员,他们通过了录取考试,但是相对于整个训练营,同学之间的学习水平还是存在相对的差异性,通过摸底测试,能让老师更加完善的了解学员的学习进度和学习能力. 2、“摸底考”也是老师对学生的初印象。 老师通过成绩对学生有了初步了解,这也是后期老师因材施教的划分标准。 3、相互竞争,相互提升,三人行必有我师焉。 通过摸底考试,老师了解学生的基本情况,可以合理的给学员安排座位,同时,也能保证整个班级学生相互之间的竞争机制.让他们相互去了解每个人的水平,相互学习.同时老师也可以把重心更多的关注于学习能力相对差点的学员身上.这样能合理的班级的教育资源.让学生也能快速进步. 4、让成绩优异着更上一层楼。 摸底考试,还能让老师更合理的去管理学生,以及教导学生.让学的好的学生学的更深,更好,让能力不足的学生,更加上进,理解吸收.
摸底考试对学生的意义
相对于学校,摸底考对学生个人的意义显得更为重要。 一、取得学习信心,让优秀的孩子坚持下去 对于学生来说,这是一次绝佳的“机会”,新阶段的第一次考试,如果是一次理想的开端,就可以给学生树立信心,让学生有了努力的方向,从内心上对学习有兴趣,更愿意投入,从而进入良性循环! 二、良好的学习氛围 黄埔班意味着整个班都是“学神”“学霸”,无论是多努力的孩子,都可能有松懈的瞬间,一个非常紧张且竞争激烈的学习环境,是良好的外部环境,当周围的人都在努力,学生也会坚持下去。
摸底考考什么
“摸底考”考试的内容主要还是java基础班的所学知识点,但是会更加细分化,会落实到每一天的技能点,通过这些重点的技能点能了解学生的每一天的学习情况,从而能得知学生的学习进度.也好让老师更好的关注学员.下面是试卷内容:
一、单选题(15个,每题2分) 题目1: - 请观察以下代码,为横线处选取正确答案( ) public static void main(String[] args){ byte b1 = 10; byte b2 = 20; byte result = ___________; System.out.println("求和的结果是:"+result); } 选项: A.(byte)b1 + b2 B.(byte)(b1 + b2) C.b1 + b2 D.b1 + (byte)b2 题目2: - 下面关于++运算得到的结果正确的是( ) public class Test { public static void main(String[] args) { int x = 10; int result = x++; ++x; System.out.println("x的值为:"+x); System.out.println("result的结果为:"+result); } } 选项: A. x的值为:11 result的结果为:10 B. x的值为:12 result的结果为:10 C. x的值为:11 result的结果为:11 D. x的值为:12 result的结果为:12 题目3: - 下列代码的运行结果是( ) public static void main(String[] args){ int x = 3; float y = x; System.out.println(y); } 选项: A.3 B.3.0 C.3.0F D.3F 题目4: - 下列代码的运行结果是( ) public static void main(String[] args) { int a = 3; int b = 5; int c = 8; if (a > b ) { if (a > c) { System.out.println(a); }else { System.out.println(c); } }else { if (b > c) { System.out.println(b); } else { System.out.println(c); } } } 选项: A.3 B.5 C.8 D.没有任何输出 题目5: - 下列代码的运行结果是 ( ) public class Test { public static void main(String[] args) { char c = 'c'; switch (c){ case 'a': System.out.println("传智播客"); case 'b': System.out.println("黑马程序员"); break; case 'c': System.out.println("传智大学"); case 'd': System.out.println("酷丁鱼"); break; default: System.out.println("程序结束!"); break; } } } 选项: A. 传智播客 黑马程序员 B. 传智大学 酷丁鱼 C. 程序结束! D. 黑马程序员 传智大学 题目6: 下列代码的运行结果是( ) public static void main(String[] args) { int sum=0; for (int i = 1; i < 3; i++) { // i = 1 2 for (int j = 1; j < 3; j++) { // j = 1 2 sum += 1; } } System.out.println("sum="+sum); } 选项: A.sum=3 B.sum=4 C.sum=9 D.sum=5 题目7: 下列代码的运行结果是( ) public static void main(String[] args) { int count = 0; for(int i = 1;i <= 10;i++) { if(i % 5 == 0) { break; } if (i == 3 || i == 7 || i == 9){ continue; } count++; } System.out.println(count); } 选项: A.4 B.3 C.2 D.1 题目8: 下面代码执行完,x的值为( ) public static void main(String[] args){ int i=10, j=26, x=20; switch(j-i){ case 15 : x++; case 16 : x+=2; case 17 : x+=3; default : --x; } } 选项 : A: 23 B: 24 C: 25 D: 26 题目9: 以下说法正确的是( ) A:死循环只能使用while循环去实现。 B:do...while循环,如果while里的条件是false,就不会执行do的代码。 C:嵌套循环的总循环次数=外循环次数+内循环次数。 D:switch语句中,表达的数据类型可以是:byte,short ,char 和字符串 题目10: public static void main(String[] args) { int sum=0; for (int i = 1; i < 3; i++) { // i = 1 2 for (int j = 1; j < 3; j++) { // j = 1 2 sum+=i*j; } } System.out.println("sum="+sum); } A.sum=3 B.sum=4 C.sum=9 D.sum=5
题目11: 观察以下的代码 , 下划线位置加入什么语句,可以在控制台打印 13 次 I Love Java ( ) public class Demo { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { if (i % 3 == 0) { __________ } System.out.println("I Love Java"); } } } A:下划线位置,不加任何代码 B:break; C:continue; D:System.out.println("I Love Java");
题目12: - 下列 Test类中的变量 r 的最后结果为 java public class Test { public static void main(String[] args){ int x = 10; int y = 20; int r = ++x + y--; System.out.prinltn(r); } } A:31 B:30 C:28 D:29
题目13: - 根据以下的代码得出的a、b、c和d的值为? int a = 5, c = 5, b, d; b = a++-1; d = ++c-1; System.out.println(a + "," + b + "," + c + "," + d); A:5,4,5,5 B:6,5,6,5 C:6,4,6,4 D:6,4,6,5 题目14: - 以下选项中随机数范围为20到80(包含20和80)的是( ) A:Random random=new Random();int num=random.nextInt(21)+60; B:Random random=new Random();int num=random.nextInt(61)+20; C:Random random=new Random();int num=random.nextInt(60)+20; D:Random random=new Random();int num=random.nextInt(20)+61;
题目15: - 阅读代码材料,找出代码的正确运行结果( ) public static void main(String[] args){ int x=2; int y=3; System.out.println(x+y+":x+y"); } A:23:x+y B:5:x+y C:2+3+x+y D:5+x+y 二、多选题(5个,每题4分) 题目1: - 观察以下代码 ,哪些代码片段能够求1~10(包含1也包含10)之间偶数的和 ( ) 选项 : A. int sum = 0; for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { sum += i; } } B. int sum = 0; for (int i = 0; i <= 10; i += 2) { sum += i; } C. int sum = 0; for (int i = 1; i < 10; i++) { if (i % 2 != 0) { sum += i; } } D. int sum = 0; for (int i = 1; i <= 10; i += 2) { sum += i; } 题目2: - 下面程序的运行结果是:( ) public static void main(String[] args) { int x = 30; int[] numbers = new int[x]; x = 60; System.out.println(numbers.length); System.out.println(numbers[0]); } A:60 B:30 C:0 D:null 题目3: - 下面语句会造成数组 new int[10] 索引越界异常的是 ( ) A a[0]+=9; B a[9]=10; C for(int i= 0;i<=10;i++){a+=1;} D a[a.length]
题目4: - 若只能修改一处,想要输出结果为0,可以对哪一步进行修改( ) public static void main(String[] args) { int[] arr = new int[1]; ① arr[0] = 3; ② System.out.println( arr[1] ); ③ } A:②处修改为arr[3] = 0; B:③处修改为System.out.println(arr[0]-3) ; C:①处修改为int [ ] arr = new int[2]; D:②处修改为arr[1] = 0; 题目5: - 下列关于形参、实参说法正确的是() A:形参是指在方法定义时的参数 B:实参是指在方法调用时的参数 C:方法调用时,形参实参之间的个数,顺序,类型不一定都需要一致 D:方法调用时,形参实参之间的个数,顺序,类型都需要一致
三、编程题 题目1 : (15分) - 需求 : - 键盘录入六个 1-10(包含1和10)之间的数字存入数组中 - 然后计算出去掉最大值与最小值的平均数 - 输出格式如下 数组中的数据为: 1 2 3 4 5 6 最大值为: 6 最小值为: 1 平均数为: 3.5 题目2 : (15分) - 需求 : - 定义数组 int arr [] = new int[10] - 需求如下 1. 定义方法getArray() 完成对数组的初始化,要求采用随机数,范围为1-100(包含1和100) 2. 在main方法中调用该 getArray() 方法, 调用后打印数组中的元素 3. 定义方法 getAvg() 获取数组的平均值,将结果打印在控制台 - 运行结果 : 产生的随机数为: 66 78 57 40 72 60 85 19 75 28 平均值为: 58.0 题目3 : (20分) - 需求: 1. 产生10个 1-100 之间的随机数并存入数组中(要求随机数不能重复),随后遍历打印数组(元素都在一行打印) 2. 反转数组中元素,再次遍历打印数组(元素都在一行打印) 3. 找出数组中偶数元素并打印在控制台,要求每行打印两个元素 - 运行效果 : 产生的10个随机数为: 79 52 47 1 42 16 87 18 82 2 反转后的数组元素为: 2 82 18 87 16 42 1 47 52 79 数组中偶数元素有: 2 82 18 16 42 52 |