第一范文网 - 专业文章范例文档资料分享平台

Java基础知识笔试题及答案

来源:用户分享 时间:2025/5/23 20:09:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

public static Pair minmax(T[ ] a) {

if (a == null || a.length == 0) {

return null;

}

T min = a[0];T max = a[0];

for (int i = 1; i < a.length; i++) {

if (min.compareTo(a[i]) > 0) {min = a[i];}

if (max.compareTo(a[i]) < 0) { max = a[i];}

}

return new Pair(min, max);

}

}

public class Ex19 {

public static void main(String[] args) {

//测试整型数组

Integer[] arrI={1,2,3,4,5,6};

Pair p1=ArrayAlg.minmax(arrI);

System.out.println(“整型数组的最小值:“+p1.getMin().intValue());

System.out.println(“整型数组的最大值:“+p1.getMax().intValue());

//测试字符串数组

String[ ] words ={“able”,”word”,”excel”,”course”,”java”,”c#”};

Pair p2=ArrayAlg.minmax(words);

System.out.println(“字符串数组的最小值:“+p2.getMin());

System.out.println(“字符串数组的最大值:“+p2.getMax());

}

}

20.编写一个泛型方法,接受对象数组和集合作为参数,将数组中的对象加入集合中。并编写代码测试该方法。

参考代码:

import java.util.*;

public class Ex20 {

static void fromArrayToCollection(T[]a, Collection c){

for (T o : a){

c.add(o);

}

}

public static void main(String[] args) {

Integer[] ia = new Integer[100];

Collection cn = new ArrayList();

fromArrayToCollection(ia, cn);// T是Number类型

System.out.println(cn);

}

}

21.试编写一个List类型的对象只能存储通讯录(存储同学的姓名和联系方式),并输出通讯录的列表到控制台。

参考代码:

import java.util.*;

class Student{

private String name;

private String phone;

public Student(String name, String phone) {

this.name = name;

this.phone = phone;

}

public String toString() {

return name+”:”+phone;

}

}

public class Ex21 {

public static void main(String[] args) {

Student st1=new Student(“John”,”23214″);

Student st2=new Student(“Alice”,”4563″);

List list=new ArrayList();

list.add(st1);list.add(st2);

for(int i=0;i

System.out.println(list.get(i));

}

}

22.设计一个程序,基于泛型Map实现10个英文单词的汉语翻译,即通过单词得到它的中文含义。

参考代码:

import java.util.*;

public class Ex22 {

public static void main(String[] args) {

String[] eng={“Apple”,”Orange”,”Green”};

String[] chs={“苹果“,”桔子“,”绿色“};

Map map=new HashMap();

for(int i=0;i

map.put(eng[i],chs[i]);

String test=”Orange”;

System.out.println(test+”翻译:“+map.get(test));

}

}

1.什么是异常?什么是Java的异常处理机制?

参考答案:

异常是指程序运行过程中产生的错误,它出现在程序运行过程中。

异常处理机制是为程序提供错误处理的能力。根据这个机制,对程序运行时可能遇到的异常情况,预先提供一些处理的方法。在程序执行代码的时候,一旦发生异常,程序会根据预定的处理方法对异常进行处理,处理完成后,程序进行运行。

2.Java中的异常分为哪几类?

参考答案:

Java中的异常分为两种类型:

? 内部错误:又称为致命错误。比如:硬盘损坏、软驱中没有软盘

? 运行时异常:比如除数为0、数组下标越界

3.所有异常的父类是()。

A.Error B.Throwable C.RuntimeException D.Exception

答案:B

4.下列()操作不会抛出异常。

A.除数为零 B.用负数索引访问数组

搜索更多关于: Java基础知识笔试题及答案 的文档
Java基础知识笔试题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2jmoq0xfg91xu1x81h71_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top