样本资格考试 直接进入轨道

本考试发布于玛赫西管理大学计算机科学专业的理学硕士(计算机专业人员课程)的未来学生SM)。 为了获得资格 直接进入 跟踪,新生必须在抵达大学时通过类似下面的考试。

如果学生无法通过此考试,他们可以进入 准备跟踪。 实际考题与以下不同。 样本考试发布在这里,以帮助未来的学生评估他们在该计划中学习的准备情况。

样本考试

1. [测试问题解决和一点点Java语言] 编写一个Java方法removeDuplicates,删除给定列表中的所有重复项。 假设如下:

一个。 该方法接受List类型的对象

湾 方法的返回类型无效

C。 使用equals()方法(而不是==运算符)确定重复项

您的removeDuplicates实现应以适当的方式处理将null List传递给方法的情况。
通过在main方法中编写代码来测试您的方法,该方法执行以下操作:

一个。 它创建一个List实例并使用以下字符串值加载它:{“good”,“better”,“best”,“best”,“first”,“last”,“last”,“last”,“good” “}

湾 它调用removeDuplicatesMethod,传入List的这个实例

C。 它将修改后的列表输出到控制台

2. [测试Java语言和解决问题] 编写一个Java方法testForSum,它确定给定的整数数组是否包含三个条目,其总和等于给定的整数。 假设如下:

一个。 该方法接受int的数组intArr和int testInt作为其两个参数

湾 该方法的返回类型是boolean

C。 当且仅当存在不同的整数i,j,k使得intArr [i] + intArr [j] + intArr [k]等于testInt时,该方法返回true。

在main方法中测试您的方法,该方法传递以下输入值
{5,1,23,21,17,2,3,9,12},22
进入方法testForSum,并将返回值输出到控制台。

3. [测试数据结构知识] 创建自己的链表(不要使用Collections API中提供的任何类)。 实施以下两个操作:

如果您使用的是jdk1.4或之前:

void add(Object ob);

boolean find(Object ob);

String toString();

如果您使用的是j2se5.0,并且您了解通用编程:

void add(T ob);

boolean find(T ob);

字符串toString()

toString方法应以逗号分隔的顺序排列列表的元素,格式如下:

[elem0,elem1,elem2,...,elemN]

在main方法中测试链接列表,该方法执行以下操作:

一个。 创建列表的实例并向其添加以下字符串:
“直”,“弯”,“等于”,“好”,“风暴”

湾 使用find函数搜索“Well”和“Strength”键

C。 将输入列表和搜索结果输出到控制台,并通过重复使用add函数将结果输出到控制台,使用字符串填充链接列表的新实例,然后输出到控制台搜索此处的某些字符串的布尔结果名单。

4。 [测试递归的基本知识] 编写一个递归的静态Java方法,它接受一个整数的数组arr参数返回这些整数的所有排列的列表。

(A 排列 整数序列是整数的重新排列。 例如,1,3,4,8,2的一个排列是3,1,2,8,4。)对于此问题,您可以假设输入数组不包含重复条目。 您的方法应返回int数组的ArrayList。

接下来,使用main方法测试您的方法; main方法应传入以下数组:[1,5,4,2]; 然后,它应该在控制台上打印所产生的排列列表。

5。 [测试静态概念的知识] 创建一个Java类,允许创建自身的大多数5实例。 打电话给你的班级JustFive。 在类中提供一个尝试创建类的6实例的main方法。


应用链接:

报名日期:


国际:

  • 二月
  • 五月
  • 八月
  • 十一月

美国公民和永久居民:

  • 二月
  • 八月