黑马程序员技术交流社区
标题: 黄埔训练营的摸底考试 [打印本页]
作者: 黄埔小灰灰 时间: 2023-7-3 14:28
标题: 黄埔训练营的摸底考试
黄埔训练营的摸底考试
什么是“黄埔训练营摸底考试”
黄埔训练营摸底测试是学生被黄埔训练营录取之后,在进班开班之后进行的一次摸底测试.这次测试虽然不做分数评估统计,但是也对后面学生上课,以及老师对学生的学习情况的了解起到重大的意义作用.相当于高中学段的第一次“择优”考试。
为什么进行摸底考试
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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |