Java基础-结课测试

1、单选

下面的方法,当输入为2的时候返回值是多少

 1 public int getValue(int i) {
 2
 3          int result = 0;
 4
 5          switch (i) {
 6
 7             case 1:
 8
 9                 result = result + i;
10
11             case 2:
12
13                 result = result + i  * 2;
14
15             case 3:
16
17                 result = result + i  * 3;
18
19         }
20
21         return result;
22
23  }

  • A.6
  • B.2
  • C.0
  • D.10

 

给出下面代码,关于该程序以下哪个说法是正确的

public class Person{  

     static int arr[] = new int[5]; 

     public static void main(String a[]) {  

          System.out.println(arr[0]);

     }   

}

  • A.编译时将产生错误
  • B.输出空
  • C.编译时正确,运行时将产生错误
  • D.输出0

 

list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?

 1         Iterator it = list.iterator();
 2
 3         int index = 0;
 4
 5         while (it.hasNext()){
 6
 7               Object obj = it.next();
 8
 9               if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除
10
11                    //todo delete
12
13                }
14
15               index ++;
16
17         }

View Cod

  • A.it.remove();
  • B.list.remove(it.next());
  • C.list.remove(index);
  • D.list.remove(obj);

  相关文章:使用Iterator的remove方法删除元素

时间: 2024-10-29 05:29:04

Java基础-结课测试的相关文章

JAVA课程结课实验代码(河北省重大技术需求征集系统设计)

第一部分:账号密码类 package IOP; /** * 数1401班 * 20143253 * 吕鹏博 * 时间 2016年12月21日17:45:42 */ import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.StringToke

Linux基础结课考核

简答题 shell基础:1 请描述linux中的文件类型? -: 普通文件 d:目录文件 b: 块设备文件 c: 字符设备文件 p: 管道文件 l:软链接文件(符号链接文件) 2 符号链接和硬链接有什么区别? 系统删除源文件后符号链接则不可以访问,而硬链接文件依旧存在可以访问. 符号链接可以跨磁盘分区,硬链接不可以. 用户/群组/权限:1 用户的账号和口令信息保存在哪些文件中?文件中每个字段是什么含义? 账号保存在:/etc/passwd [用户名][密码][用户标识号UID][组群标识号GID

JAVA课程结课实验题目(河北省重大技术需求征集系统设计)

为了充分利用京津科技资源,破解河北省省产业转型升级.绿 色崛起所面临的重大技术难题,现面向重点产业.重点领域.重点 企业(单位)征集产业或领域关键技术难题,构建河北省重大技术 需求数据库. 3.数据结构要求:(10分) 定义 Infomati on 类,其中包括六个私有变量(infonumber,infoname, infocontent,infosum,infostate,infoyear). (1)各成员 的含义如下:(5 分) ① 变量 infonumber  为字符串类型 String,

javaweb >_< java基础增强 ①

javaweb_Ⅰjava基础增强——断点 ps:Bad version number   in .class file.             该错误 指eclipse运行环境低于编辑java版本. 双击左键设置断点, F5跳入方法中.step into F6跳过.step over F7跳出方法  .step return 查看变量值:右键watch. 跳到当前方法的最开始.drop to frame 跳到下一个断点 /结束应用程序. resume 清除断点breakpoint. 断点调试

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册、登录、存取款、本行转账、跨行转账、销户、特殊操作参数、多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合)

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册.登录.存取款.本行转账.跨行转账.销户.特殊操作参数.多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合) 1) 定义bank类 属性有银行名称和存放客户的ArrayList集合, 有开户方法. 销户方法. 存钱方法. 取钱方法. 转账方法(本行转账.跨行转账) 2) 定义customer类 属性有账户名.密码.余额 3) 定义测试类创建一个银行集合用于存放bank对象创建几个bank对象:分别叫华夏银行.工商银行.招商

传智Java基础知识测试

共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1.   下列哪个声明是错误的?(B) A.  int  i=10; B.  float  f=1.1; C.  double  d=34.4; D.  byte  b=127; 2.   下面哪个不是java中的关键字?(C) A.  public B.  true C.  main D.  class 3.   下面哪个语句不会产生编译错误?( C  ) A.  float  a =2.0; B.  char  c =”

java 基础(二)

java 基础(二)java 基础(二) 2016-2-1 by Damon 61. 编写多线程程序有几种实现方式 Java 5以前实现多线程有两种实现方法:一种是继承Thread类:另一种是实现Runnable接口.两种方式都要通过重写run()方法来定义线程的行为,推荐使用后者,因为Java中的继承是单继承,一个类有一个父类,如果继承了Thread类就无法再继承其他类了,显然使用Runnable接口更为灵活. 补充:Java 5以后创建线程还有第三种方式:实现Callable接口,该接口中的

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

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

Java基础11:Java泛型详解

Java基础11:Java泛型详解 泛型概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用. 什么是泛型?为什么要使用泛型? 泛型,即"参数化类型".一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参.那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参). 泛型的本质是为了参数化类型(在不创建新的类型的