© 黄埔小灰灰 中级黑马   /  2023-7-3 14:37  /  1307 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黄埔小灰灰 于 2023-7-3 14:42 编辑

黄埔训练营入学考试
“没过,给钱都不让进!” 这是黑马程序员黄埔训练营,所有老师对于入学考试的态度。
黄埔训练营自推出以来备受瞩目,成为了许多想要学习编程的人们的首选之一。但是,在这个热门的培训班中,想要加入并不是那么容易的,需要经过一场考试来测试自己的编程技能和潜力。让我们来看看黄埔训练营的入学考试都有哪些内容和要求吧!
01自荐信
首先我们需要提交自荐信, 是的!你没有听错, 在报名之后, 学员需要提交自荐信, 通过自荐信初步能够评估出你的学习意愿度,只有那些有强烈意愿的学员才能进入黄埔训练营,以确保你是真的愿意想去学习更深入、更底层的知识。所以要进入黄埔训练营的小伙伴们一定有坚定的决心和强烈的意愿哦。
一起来看看自荐信的内容和要求吧~
自荐信内容:
1. 个人基本信息包含:姓名、学历、专业、年龄、工作经验等方面。
2.从个人意愿度, 例如:进班决心、学习规划、行业期许、个人精力等角度进行书写。
3.从学员个性和独特之处,展现自己的创造力、领导力、团队合作能力等素质。
自荐信要求:
1. 字数不低于800字,形式不限。
2. 满分10分,低于6分建议重写。
怎么样,看到自荐信的要求之后, 是不是都想要放弃了~ , 还要有字数的要求, 800字,这种只有在高考写作文的时候才会有的字数要求, 没想到黄埔训练营让我们再次体验了一把, 不得不说,黄埔训练营的进班录取,是来真的!!!

02笔试考试
经历了800字的自荐信后, 马上就要进行“真枪实弹”的考试环节了, 大家伙儿是不是听到要考试,而且是笔试的时候, 内心是不是有点紧张呀~  黄埔训练营的笔试环节分为两种进行方式: 线上笔试、武汉校区黄埔训练营专属考场。看看, 还有专属的考试场地
考场里面配备2名监考老师,悄悄告诉大家, 黄埔训练营的“老班长”也在全程监考, 进行 “前后夹击” ,不仅仅是这样还有以下要求呢!
考试要求:
线上考试
(1)不得翻阅笔记,不得百度查阅资料。
(2)全程屏幕共享,开启摄像头。
黄埔训练营专属考场
(1)手机上交。
(2)不得抄袭。
(3)分发纸质试卷进行答题。
重点:满分100分,低于60分则不安排面试环节。
看看这要求, 你是在高考吗?
还有、还有笔试不合格就不能参加面试了!!!
我们一起来看看笔试的内容:
一、单选题(共15题,总分30分)
1.下列(  )不能作为switch表达式的数据类型
A、int
B、short
C、double
D、char
2.执行下列代码,会输出几次hello字符串  
for (int i = 1; i < 7; i+=2) {
    System.out.println("hello");
}
A、7
B、6
C、3
D、4
3.在以下选项中,关于数组描述不正确的是?
A、数组中的索引从0开始
B、定义数组的同时需要指定存储元素的数据类型
C、通过数组名.length()能获得数组的长度
D、如果数组中的元素个数大于0,则数组的最大索引是数组的长度减1
4.下列关于方法重载说法,正确的是( )
A、在子父类中,出现方法方法声明一模一样的方法,既为方法重载
B、在同一个类中,方法名相同,参数列表不同,返回值也必须相同,既为方法重载
C、在同一个类中,方法名相同,参数列表不同,既为方法重载,跟返回值类型无关
D、在子父类中,方法名相同,参数列表不同,既为方法重载,跟返回值类型无关
5.下列代码的运行结果是        
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

6.以下代码,打印结果正确的是      
public static void main(String[] args) {
      int a = 0;
        for (int i = 0; i <= 10; i++) {
            if( i%2==0 ){
                a+=i;
            }
        }
        System.out.println(a);
}
A、30
B、20
C、55
D、25
7.执行以上代码块,打印结果是()
int a = 8;
do {
​ a++;
}while (a < 9);
System.out.println(a);
A、7
B、8
C、9
D、-2147483648
8.以下创建集合的方式,正确的是:
A、ArrayList<> list = new ArrayList<String>();
B、ArrayList<String> list = new ArrayList<Object>();
C、ArrayList<String> list = new ArrayList<>();
D、ArrayList<> list = new ArrayList<>();
9.下列代码的运行结果是(  )  
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、没有任何输出
10.下面的方法重载,正确的是()
A、public static int fun (int a , float b){...}         public static  float fun (int a , float b){...}
B、public static  float fun (float a){...}            public static  float fun (float a , float b){...}
C、public static  float fun (int a , float b){...}          public static  float fun (int x , float y){...}
D、public static  float fun1 (int a , float b){...}            public static  float fun2 (int a , float b){...}
11.下列哪个代码可以正确的求出1-100之间的偶数和( )
A、int sum = 0;
for(int i = 2; i <= 100; i++){
sum += i;
}
B、int sum = 0;
for(int i = 1; i <= 100; i+=2){
sum += i;
}
C、int sum = 0;
for(int i = 1; i <= 100; i++){
if(sum % 2 == 1){
sum += i;
}
}
D、:int sum = 0;
for(int i = 2; i <= 100; i+=2){
sum += i;
}
12.对于以下代码:
String s1 = new String("java");
String s2 = new String("java");
String s3 = "java";
String s4 = "ja" + "va";
以下表达式的值为true的是?
A、s1==s2
B、s1==s3
C、s3==s4
D、s2==s4
13.在java中,关于switch的说法正确的是(  )
A、switch()括号里必须放一个整数常量或字符型常量
B、case后必须是一个整形或字符型的常量表达式
C、case后面可以是一个变量表达式
D、default在switch中的顺序不影响执行效果
14.下列关于带参数的方法正确的是(  )
A、当方法有多个参数时,多个参数的数据类型必须一致
B、方法返回值的数据类型要和参数的数据类型一致
C、方法的参数可以为一个或多个
D、方法的返回值类型定义为void时,表示方法体必须return一个返回值
15.下变量声明不正确的是 ()
A、int a =10;
B、int 0x =1996;
C、char string ='a';  
D、 byte S1994 =15;
二、多选题(共5题,总分15分)
16.下列数组定义的方法正确的是( )
A、int[] arr1 = {1,2,'a'};
B、int[] arr2 = new int[3];
C、int arr2[] = new int[]{1,2,3};
D、int[] arr4 = new int[3]{1,2,3};
17.以下关于运算符说法正确的有
A、&& 短路与,符号左边是 false时,右边不再运算
B、+ 可以用来做加法运算,也可以当字符串的连接符
C、% 表示取整,/ 表示取余
D、++i就是先变量参与操作,之后变量做自增 ,i++ 先变量做自增 ,之后变量参与操作

18.switch(x){
       case 1:
            System.out.println(1);
       case 2:                           
       case 3:
            System.out.println(3);
       case 4:
            System.out.println(4);      
        }
当x=2时,分析上述代码,下列说法正确的有( )
A、没有输出任何结果
B、输出结果为3和4
C、输出结果为1、3和4
D、 如果在”case 3:“输出语句后加上break,程序输出结果为3
19.以下选项中,switch语句判断条件可以接收的数据类型有哪些?( )
A、int
B、byte
C、short
D、char

20.下面哪些方法是public void aMethod(){...}的重载方法?
A、void getSum(int a){...}
B、public int aMethod(int a,float b){...}
C、public int aMethod(){...}
D、private int aMethod(int a){...}

三、代码题(共3题,总分55分)
21.
定义一个方法,方法内完成:
使用键盘录入数组的长度
使用随机数给数组里面的元素赋值,随机数范围为15-85(包括15和85)
求数组中的最大值和最小值
22.
我国的居民身份证号码,由18位数字组成. 请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。
规则为:
1.身份证号码为18位,不能以数字0开头,
2.18位数必须是数字组成
3.不满足条件,提示用户输入错误
23.
1. 产生10个 1-100 之间的随机数并存入数组中,随机数不能重复,随后遍历打印数组
2.  打印出数组元素大于平均数的个数
看完笔试的要求以及内容和老师们对待考试的严格, 小伙伴在考试的时候一定要认认真真考试哦, 不要抄袭哦,当然相信大家肯定不会的~
03 面试考试
经历了笔试,终于来到了最后一个环节了, 小伙伴们加油, 马上就要迎接胜利的曙光了。
面试环节:
面试内容:
1. 面试前需要准备3分钟自我介绍。
2. 4-5个技术问题、4-6个非技术问题。
面试要求:
1. 根据真实情况进行回答。
2. 面试时需要进行流畅的表达,满分10分。
这个面试据说时长是20分钟哦, 而且最少是一对一的老师面试, 遇到“不好”的情况, 有三个老师面试, 就问你们怕不怕、紧不紧张。
终于,黄埔训练营的入学考试流程走完了, 经历到这一步的小伙伴们你们可以松一口气了,黄埔训练营秉承着认真负责的态度,去对待每一位想进入黄埔训练营的学员。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马