ОО2/Јул 2021
< ОО2
Пређи на навигацију
Пређи на претрагу
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
Г1
1. задатак
Које тврдње су тачне за тип Стринг на програмском језику Јава?
- Податак типа
Stringмогуће је креирати искључиво коришћењем алокатор[сиц]new. - Оператор
+се користи за конкатенацију (надовезивање) стрингова (ниски). - Објекти типа
Stringнису променљиви (јесу иммутабле) након стварања. - Садржаји два објекта типа
Stringпореде се на једнакост по вредност користећи оператор==. - Тип
Stringје дефинисан у пакетуjava.lang.
2. задатак
Шта исписује следећи програм на програмском језику Јава? Уписати симбол x уколико се програм не преводи.
public class Test {
{
i = 3;
}
private int i = 2;
public Test() {
System.out.print(i);
}
{
i = 1;
}
public static void main(String args[]) {
new Test();
}
}
Одговор: 1
3. задатак
Која од следећих тврђења су тачна на програмском језику Јава?
- Чланови пакета могу имати пакетско право приступа.
- Чланови пакета могу имати приватно право приступа.
- Подразумевано право приступа члановима пакета је пакетско.
- Чланови пакета могу имати заштићено право приступа.
- Чланови пакета могу имати јавно право приступа.
4. задатак
Које од следећих тврдњи су тачне за програмски језик Јава?
- Јавни нестатички методи се могу полиморфно редефинисати (надјачати) у изведеној класи.
- Пакетски нестатички методи се могу полиморфно редефинисати (надјачати) у изведеној класи.
- Заштићени нестатички методи се могу полиморфно редефинисати (надјачати) у изведеној класи.
- Статички методи се могу полиморфно редефинисати (надјачати) у изведеној класи.
- Приватни нестатички методи се могу полиморфно редефинисати (надјачати) у изведеној класи.
5. задатак
Шта сме да стоји уместо #### да би се следећи програм написан на програмском језику Јава успешно превео?
interface I1 {
default void f() {}
}
interface I2 {
default void f() {}
}
interface I3 extends I1 {}
interface I4 extends I1 {}
interface I5 extends I1 {
default void f() {}
}
class B implements #### {}
I3, I4I3, I5I1, I2I1, I3I1
6. задатак
Које од следећих тврдњи су тачне за програмски језик Јава?
- Метод wаит је дефинисан у класи Објецт.
- Позивом метода wаит нит се може суспендовати на неодређено време.
- Методу wаит може се проследити као аргумент време суспендовања нити у милисекундама.
- Метод wаит може бити полиморфно редефинисан (надјачан) у изведеној класи.
- Метод wаит је дефинисан у класи Тхреад.
7. задатак
| Апстракција | Програмски језик |
|---|---|
|
|
8. задатак
Које од следећих тврдњи су тачне?
- За платформу .НЕТ могуће је писати код на великом броју програмских језика.
- У извршном окружењу (ЦЛР) радног оквира .НЕТ могуће је искључити превођење у време извршења (ЈИТ) и омогућити интерпретацију међукода.
- Извршни склоп (ассемблy) за .НЕТ може бити у више фајлова.
- Извршно окружење (ЦЛР) радног оквира .НЕТ може да извршава бајткод (бyтецоде) програма писаног на језику Јава.
- Јединствено име (стронг наме) извршног склопа (ассемблy) за .НЕТ платформу садржи дигитално потписане податке о имену, верзији и култури.
9. задатак
За сваки од следећих типова података навести да ли су вредносног или указаног типа.
- Делегати Указани
- Класе Указани
- Структуре Вредносни
10. задатак
Које од следећих тврдњи су тачне за програмски језик C#?
- Излазни параметри могу да буду простог типа података.
- За пренос излазних аргумената користи се кључна реч реф.
- Излазни параметри не морају да буду иницијализовани пре прослеђивања методу.
- Методи се могу разликовати по томе што један метод користи реф, а други оут префикс одговорајућег параметра истог типа, док су име метода и сви остали параметри једнаки за оба метода.