კომპიუტერული პროფესიონალები
სამაგისტრო პროგრამა Sample Test

თქვენ მოგეთხოვებათ შეავსოთ რეალური გამოცდა, როგორც თქვენი განაცხადის პროცესის ნაწილი.

ამ მოკლე შესამოწმების მიზანია შეაფასოს ელემენტარული პროგრამირების პრობლემების გადაწყვეტა თქვენი არჩევანის ენაზე.

დაწერეთ თქვენი გადაწყვეტილებები 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. დაწერეთ ფუნქცია, რომელიც მიიღებს ხასიათს მასივის, ნულოვანი დაფუძნებული პოზიციისა და სიგრძეზე. მას უნდა დაუბრუნდეს ხასიათი მასივი შემცველი შემცველი სიგრძესიმბოლოები დაწყებული დაწყებაშეყვანის მასივის ხასიათი. ფუნქცია უნდა გააკეთოს შეცდომის შემოწმება დაწყების პოზიციაზე და სიგრძე და დაბრუნების ნული თუ არც ღირებულება არ არის იურიდიული.
    ფუნქციის ხელმოწერაა:
    char [] f (char [] a, int დაწყება, int len)

ნიმუშები

შეყვანის პარამეტრების არსებობის შემთხვევაშიდაბრუნების
{'a', 'b', 'c'}, 0, 4null
{'a', 'b', 'c'}, 0, 3{'ა', 'ბ', 'გ'}
{'a', 'b', 'c'}, 0, 2{'ა', 'ბ'}
{'a', 'b', 'c'}, 0, 1{'ა'}
{'a', 'b', 'c'}, 1, 3null
{'a', 'b', 'c'}, 1, 2{'b', 'c'}
{'a', 'b', 'c'}, 1, 1{'b'}
{'a', 'b', 'c'}, 2, 2null
{'a', 'b', 'c'}, 2, 1{'c'}
{'a', 'b', 'c'}, 3, 1null
{'a', 'b', 'c'}, 1, 0{}
{'ა', 'ბ', 'გ'}, -1, 2null
{'ა', 'ბ', 'გ'}, -1, -2null
{}, 0, 1null

 

 იხილეთ სათანადო პასუხები კითხვებზე დასასწრებად.

 

  1. ჩაწერეთ ფუნქცია რიცხვითი ოპერატორების გამოყენებით მთელი რიგის შეცვლისა და ნებისმიერი კოლექციის ან სხვა მონაცემთა სტრუქტურის გამოყენების გარეშე.
    ფუნქციის ხელმოწერაა:
    int f (int n)

ნიმუშები

თუ შეყვანის რიცხვი არისდაბრუნების
12344321
1200550021
11
10001
00
-12345-54321

 

 იხილეთ სათანადო პასუხები კითხვებზე დასასწრებად.

 

  1. დაწერეთ ფუნქცია, რათა შეიტანოთ მასივი, რომელიც შეიცავს ყველა ელემენტს, რომლებიც საერთოა ორი მოცემული მასალისაგან, რომლებიც შეიცავენ განსხვავებულ პოზიტიურ რიცხვებს. თქვენ არ უნდა გამოიყენოთ ნებისმიერი inbuilt მეთოდები. თქვენ უფლება გაქვთ გამოიყენოთ ნებისმიერი რაოდენობის მასივი.
    ფუნქციის ხელმოწერაა:
    int [] f (int [] პირველი, int [] მეორე)

ნიმუშები

შეყვანის პარამეტრების არსებობის შემთხვევაშიდაბრუნების
{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}, nullnull
null, {}null
null, nullnull

 

 იხილეთ სათანადო პასუხები კითხვებზე დასასწრებად.

 

  1. განიხილეთ მასივი A დადებითი რიცხვებით. A [idx + 0] + [Axx + 1] + A [idx + 1] - ის ტოლია (A = 1) + ... A [xxx] + ... + [n - 2]. დაწერეთ ფუნქცია, რათა შეიყვანოთ მასივი 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}XXX მიზეზი: [2] + a [0] ტოლია [1] + [3] + a [4] + a [5] + a [6] + a [7]
{2, 1, 1, 1, 2, 1}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.

 

 იხილეთ სათანადო პასუხები კითხვებზე დასასწრებად.

შენიშვნა: გთხოვთ წაიკითხოთ საერთო პროგრამირების შეცდომების ჩამონათვალი რომ სტუდენტმა ჩაიდინა ჩვენი გამოცდა.

 

ახლა განაცხადის დაწყება

განაცხადის ბმულები:

შესვლის თარიღი:

 

საერთაშორისო:

  • თებერვალი
  • მაისი
  • აგვისტო
  • ნოემბერი
 

აშშ-ს მოქალაქეები და მუდმივი მოსახლეობა:

  • თებერვალი
  • აგვისტო