컴퓨터 전문가
석사 과정 샘플 테스트

신청 과정의 일부로 실제 시험을 완료해야합니다.

이 짧은 시험의 목적은 당신이 선택한 언어로 기초적인 프로그래밍 문제를 풀 수있는 능력을 평가하는 것입니다.

해당 언어에 익숙하다면 Java로 솔루션을 작성하십시오. 그렇지 않으면 다음 언어 중 하나를 사용하십시오 : C, C ++ 또는 C #. 아래의 각 문제에 대해 간단한 프로그램의 형태로 가능한 가장 단순하고 명확한 해결책을 작성하십시오.

견본 시험

  1. 홀수 개의 요소를 가지는 배열은, 중간의 요소를 제외한 모든 요소가 중간 요소의 값보다 엄밀하게 큰 경우, 중앙에 배치됩니다. 요소 수가 홀수 인 배열 만 중간 요소를 가지고 있습니다. 정수 배열을 받아들이고 중첩 배열 인 경우 1을 반환하는 함수를 작성하십시오. 그렇지 않으면 0을 반환합니다.

예 :

입력 배열이 반환
{1, 2, 3, 4, 5} 0 (중간 요소 3는 다른 모든 요소보다 엄격하게 작지는 않음)
{3, 2, 1, 4, 5} 1 (중간 요소 1는 다른 모든 요소보다 엄격하게 작습니다)
{3, 2, 1, 4, 1} 0 (중간 요소 1는 다른 모든 요소보다 엄격하게 작지는 않음)
{1, 2, 3, 4} 0 (가운데 요소 없음)
{} 0 (가운데 요소 없음)
10 {{}} 1 (중간 요소 10는 다른 모든 요소보다 엄격하게 작습니다)

샘플 질문에 대한 정답을 참조하십시오.

  1. 정수 배열을 인수로 취하여 배열의 짝수와 홀수의 합에 기반한 값을 반환하는 함수를 작성하십시오. X = 배열의 홀수의 합을 Y = 짝수의 합이라고합시다. 이 함수는 X - Y를 반환해야합니다.

함수의 서명은 다음과 같습니다.
int f (int [] a)

입력 배열이 반환
1 {{}} 1
{1, 2} -1
{1, 2, 3} 2
{1, 2, 3, 4} -2
{3, 3, 4, 4} -2
{3, 2, 3, 4} 0
{4, 1, 2, 3} -2
{1, 1} 2
{} 0

샘플 질문에 대한 정답을 참조하십시오.

  1. 문자 배열, 0부터 시작하는 시작 위치 및 길이를 받아들이는 함수를 작성하십시오. 다음을 포함하는 문자 배열을 반환해야합니다. 길이문자로 시작하는 문자 스타트입력 배열의 문자. 이 함수는 시작 위치 및 길이에 대한 오류 검사를 수행하고 두 값 중 어느 하나라도 유효하지 않으면 null을 반환합니다.
    함수 서명은 다음과 같습니다.
    char [] f (char [] a, int start, int len)

입력 매개 변수가 반환
{ 'a', 'b', 'c'}, 0, 4 null로
{ 'a', 'b', 'c'}, 0, 3 { 'a', 'b', 'c'}
{ 'a', 'b', 'c'}, 0, 2 { 'a', 'b'}
{ 'a', 'b', 'c'}, 0, 1 {'에이'}
{ 'a', 'b', 'c'}, 1, 3 null로
{ 'a', 'b', 'c'}, 1, 2 { 'b', 'c'}
{ 'a', 'b', 'c'}, 1, 1 {'비'}
{ 'a', 'b', 'c'}, 2, 2 null로
{ 'a', 'b', 'c'}, 2, 1 {'기음'}
{ 'a', 'b', 'c'}, 3, 1 null로
{ 'a', 'b', 'c'}, 1, 0 {}
{ 'a', 'b', 'c'}, -1, 2 null로
{ 'a', 'b', 'c'}, -1, -2 null로
{}, 0, 1 null로

샘플 질문에 대한 정답을 참조하십시오.

  1. 숫자 연산자를 사용하거나 배열이나 다른 데이터 구조를 사용하지 않고 정수를 역순으로 변환하는 함수를 작성하십시오.
    함수의 서명은 다음과 같습니다.
    int f (int n)

입력 정수가 반환
1234 4321
12005 50021
1 1
1000 1
0 0
-12345 -54321

샘플 질문에 대한 정답을 참조하십시오.

  1. 뚜렷한 양의 정수를 포함하는 두 개의 주어진 배열에 공통 인 모든 원소를 포함하는 배열을 반환하는 함수를 작성하십시오. inbuilt 메소드를 사용하면 안됩니다. 임의의 수의 배열을 사용할 수 있습니다.
    함수의 서명은 다음과 같습니다.
    int [] f (int [] first, int [] second)

입력 매개 변수가 반환
{1, 8, 3, 2}, {4, 2, 6, 1} {1, 2}
{1, 8, 3, 2, 6}, {2, 6, 1} {2, 6, 1}
{1, 3, 7, 9}, {7, 1, 9, 3} {1, 3, 7, 9}
{1, 2}, {3, 4} {}
{}, {1, 2, 3} {}
{1, 2}, {} {}
{1, 2}, null null로
없는, {} null로
null, null null로

샘플 질문에 대한 정답을 참조하십시오.

  1. n이 양의 정수인 배열 A를 생각해보십시오. A [0] + A [1] + ... + A [idx-1]가 A [idx + 1] + A [idx + 2]와 같은 경우 정수 idx는 A의 POE (평형 점) + ... + A [n-1]이다. 배열의 POE가 있으면 (존재하는 경우), 그렇지 않으면 -1을 반환하는 함수를 작성합니다.
    함수의 서명은 다음과 같습니다.
    int f (int [] a)

입력 배열이 반환
{1, 8, 3, 7, 10, 2} 3 이유 : [0] + a [1] + a [2]은 [4] + a [5]와 같습니다.
{1, 5, 3, 1, 1, 1, 1, 1, 1} 2 이유 : a [0] + a [1]은 [3] + a [4] + a [5] + a [6] + a [7] + a [8]
{2, 1, 1, 1, 2, 1, 7} 5 이유 : [0] + a [1] + a [2] + a [3] + a [4]은 [6]
{1, 2, 3} -1 이유 : POE 없음.
{3, 4, 5, 10} -1 이유 : POE 없음.
{1, 2, 10, 3, 4} -1 이유 : POE 없음.

샘플 질문에 대한 정답을 참조하십시오.

노트 : 자세한 내용은 일반적인 프로그래밍 오류 목록 학생들이 우리 시험에 전념했다고


신청 링크 :

입국 일 :


국제 노동자 동맹:

  • 2월
  • 오월
  • 8 월
  • 십일월

미국 시민권 자 및 영구 거주자 :

  • 2월
  • 8 월