კომპიუტერული პროფესიონალები
სამაგისტრო პროგრამა 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, 4 null
{'a', 'b', 'c'}, 0, 3 {'a', 'b', 'c'}
{'a', 'b', 'c'}, 0, 2 {'a', 'b'}
{'a', 'b', 'c'}, 0, 1 {'a'}
{'a', 'b', 'c'}, 1, 3 null
{'a', 'b', 'c'}, 1, 2 {'ბ', 'გ'}
{'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 [] პირველი, 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}, null null
null, {} null
null, null null

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

  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.

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

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


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

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


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

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

აშშ-ს მოქალაქეები და მუდმივი რეზიდენტები:

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