A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黄埔训练营第二阶段考试

在黄埔训练营的学习道路上,学员们始终坚持不懈,努力奋斗,为自己的技术之路铺就一条坚实的基石。今天,他们迎来了第二阶段考试,这是他们检验自身成长和进步的重要时刻。
在第一次阶段性考试的冲击下,这一次考试的来临使整个黄埔班弥漫着紧张而充满活力的氛围。学员们互相激励,相互交流,共同备战考试。他们通过自主学习、小组讨论和讲师辅导,积极准备,为自己的表现做最充分的准备。
下面让我们一起来看看这次考试的内容:
一、 单选题(每题 2 分,共计 30 分;得分____)
1. Java 源文件的扩展名为()和编译后的文件扩展名为()
A、. java   . class
B、. class  . java
C、.javac   .class
D、JShell   .java
2. 以下不是循环的语句是( )  
A、for 语句
B、while 语句
C、switch 语句
D、do while 语句
3. 分析下面的代码,打印到控制台的是()
         public static void main(String[] args) {
          boolean a =true;
          boolean b =false;
          if(!a && b){
            System.out.println("!a&&b");
         }else if(a||!b){
            System.out.println("a||!b");
         }else if(!a || b){
             System.out.println("!a||b");
         }else{
             System.out.println("ab");
         }
  }
        
        A: !a&&b         
        B: !a||b         
        C: ab         
        D: a||!b
4.以下代码打印出的结果是?( )
public static void main(String[] args) {
                String info = "itheima";
                int a = 10;
                int b = ++a;
        if(a>b){
            System.out.println(info+">>>"+(a+b));
        }else {
            System.out.println("info"+">>>"+a+b);
        }
}
A: itheima>>>1011
B: info>>>1111
C: info>>>21
D: itheima>>>21
5. 以下说法正确的是( )   
A、死循环只能使用 while 循环去实现   
B、do…while 循环,如果 while 里的条件是 false,就不会执行 do 中的代码
C、嵌套循环的总循环次数=外循环次数+内循环次数     
D、Switch 语句中,表达式的数据类型可以是 byte,short,char,int,和字符串
6. 以下选项中变量定义变量正确的是 ( )  
A、byte b=200;  
B、short s=100000;
C、long l=12345678900L;
D、double d=8.5L;
7.数组int[] num={2,6,11,9,12,8}中,索引和对应的元素都是奇数的元素是( )
A:6
B:11
C:9
D:12
8.下面哪一个循环会导致死循环?(  )
A.for (int k = 0; k < 0; k++)   
B.for (int k = 10; k > 0; k--)   
C.for (int k = 0; k < 10; k--)  
D.for (int k = 0; k > 0; k++)     
9.下面的代码运行的结果是?( )
        int i = 123,j=125;
        i=(i>j ? 123:125);   i=125;         
    i=125;j=125;
        j=(i<j ? 123:125);   
        System.out.println ("i:"+i+"j:"+j);
A、i:123  j:125
B、i:125  j:123
C、i:123  j:123
D、i:125  j:125
10.不论循环条件判断的结果是什么()循环至少执行一次。
A,while       B,do while
C,for         D,以上都不是
11. 以下变量声明不正确的是:( )
A. int _a = 10;
B. int 0x = 1996;
C. String string = "itheima";
D. String S1994 = "String";
12.
int a = 8;
do {
        a++;
}while (a < 9);
System.out.println(a);
执行以上代码块,打印结果是( )  
A:7
B:8
C:9
D:-2147483648
13.以下关于数据类型的转换,说法错误的是:(  )
A:int a = 1; byte b = 1; System.out.println(a+b); 打印的值为2
B:int类型的数据转为double类型,需要强制转换
C:int 强制转成 short 砍掉2个字节,可能造成数据丢失
D:short h = 1; h=h+1; 需要使用强制转换才能编译成功
14.在java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、
类型或顺序各不相同,这种面向对象的特性称为( )  
A:隐藏
B:重写
C:重载
D:不支持此特性
15.以下哪个是通过下标向String对象获取对应位置字符的方法( )  
A:get()
B:char()
C:getChar()
D:charAt()
二、 多选题(每题 4 分,共计 20 分;得分____)
16. 以下代码片段执行后,以下说法正确的有()
public static void main(String[] args) {
int sum = 0;
for(int x=1; x<=100; x++) {
sum += x;
}
System.out.println("sum:"+sum);
}
A、x 的初始值为 0 和 1,循环的执行次数是不同的
B、x 的初始值为 0 和 1 求和结果一致,所以循环的执行次数是一样的
C、while 循环可以替代此 for 循环,达到同样的求和结果
D、x 的初始值为 0 和 1 对求和结果无影响
17. 三元运算符 , 其用法为 op1 ? op2 : op3, 正确的描述是 ()
A、若操作数 op1 为真,返回 op2,否则返回 op3。
B、若操作数 op2 为真,返回 op1,否则返回 op3。
C、若操作数 op1 为假,返回 op3,否则返回 op2。
D、若操作数 op1 为真,返回 op3,否则返回 op2。
18.关于循环语句,下列说法错误的是?( )
        A: do while 可以一次也不执行         
        B: while可以无限循环         
        C: continue和break一样,都是结束循环,进行下面的语句。         
        D: for循环可以嵌套使用         
19.switch语句中,表达的数据类型能是以下哪几个( )
        A: int         
        B: char         
        C: String         
        D: long        
20. 查看代码,想要输出A,哪些代码可以填入横线处( )
public static void main(String[ ] args){
int x = 80 ;
_____填写代码____
        
if(x > 100){
System.out.println(“A”);
}else{
System.out.println(“B”);
}
}
A. x + 20;
B. x + 21;
C. x += 21;
D. x = 101;
三.代码题
1.【代码题】 产生一个1-10之间的随机整数score,包括1和10,键盘录入一个三位整数number,
打印score到number之间(包含score和number)能同时被2,5,7整除的所有数 ,并统计满足条件的个数并打印.
2.【代码题】定义返回值类型为int类型,名为 getScore(int[] arr)的静态方法,方法内完成:获取指定数组arr中大于平均值的元素的个数,并返回
定义main方法,方法内完成:
1).定义一个长度为5的int数组arr
2).使用随机数生成5个范围为1-99的数字存入arr中(包含1和99),之后打印数组
3).传递arr调用getScore(int[] arr)方法,获取方法返回值并在控制台打印输出该返回值.
在考试结束后,黄埔班将进行全面的评估和成绩统计。这将为学员们提供一个客观的参考,帮助他们了解自己在不同技术领域的掌握程度,为未来的学习和发展制定相应的计划。同时,学员们也将通过这次考试的成绩,与自己的同学进行交流和分享,相互学习、切磋技艺。
黄埔训练营的学员们在这次考试中展现了坚持和努力的精神,无论成绩如何,他们都已经取得了进步。考试不仅是对学习成果的一次检验,更是一次锤炼和成长的机会。相信在黄埔班的悉心培养下,他们将不断超越自我,成为技术领域的优秀人才。
黄埔训练营将继续致力于为学员们提供高质量的教育和培训,培养更多的技术精英,助力他们在IT行业取得成功。期待着学员们在接下来的学习和实践中继续取得优异的成绩,成为行业的中流砥柱!

0 个回复

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