Vous êtes sur la page 1sur 5

upiši

broj
R.br. tekst pitanja prvi odgovor (1) drugi odgovor (2) treći odgovor (3) tačnog
odgovora
1, 2 ili 3
1. U sledećoj for naredbi: inicijalizacija, a onda u inicijalizacija, a onda u sve u petlji: inicijalizacija,
for(i=0;i<10;i++) petlji: testiranje uslova, petlji: testiranje uslova, testiranje uslova, poziv funkcije
printf("%d", i); inkrement i poziv funkcije poziv funkcije printf() i printf() i inkrement.
izvršavaju se ovim redom: printf(), inkrement,
2. Da li su moguci sledeći for(i<10;i++) for(;i<10;i++) for(;;i<10;i++)
izrazi u for naredbi pod
uslovom da je izvršena
inicijalizacija van petlje:
int i=0;
3. Koliko puta ce biti izvršen jednom, dva puta, tri puta.
while ciklus:
int a=1, b=1;
while(a+b<8)
{ a++;b+=2; }
4. Koja će vrednost biti 5 8 11
sačuvana u promenljivoj s
posle izvršenog dela koda:
a=1, b=1, s;
while(a+b<8)
{ a++;b+=2; }
s=a+b;
5. Koje će biti vrednosti a=3 i b=3 a=4 i b=4 a=4 i b=2
promenljivih a i b posle
izvršenih sledećih naredbi:
int a=1, b=1;
while(a<=3)
a++;b++;
6. Koje će biti vrednosti a=2 i b=3 a=2 i b=5 a=5 i b=5
promenljivih a i b posle
izvršenih sledećih naredbi:
int a=1, b=1;
a++;
do
b+=a;
while(b<=3);
7. Da ciklus: treba da bude x < y, treba da bude x > y, treba da bude x >=y.
while (x < y)
z=x+y;
ne bi bio napisan kao
beskonačan:
8. Koliko puta će biti jednom dva puta tri puta
ponovljen ciklus ako je for
naredba napisana na
sledeći način:
for(i=-1;i<=1;i++)
printf("%d", i);
9. Koliko puta će biti deset puta jedanaest puta dvanaest puta
ponovljen ciklus ako je for
naredba napisana na
sledeći način:
for(i=10;i<=20;i++)
printf("%d", i);
10. Koliko puta će biti deset puta jedanaest puta dvanaest puta
ponovljen ciklus ako je for
naredba napisana na
sledeći način:
for(i=20;i>=10;i--)
printf("%d", i);
11. Koliko puta će biti dva puta tri puta cetiri puta
ponovljen ciklus ako je for
naredba napisana na
sledeći način:
for(i=1;i>=-1;i--)
printf("%d", i);
12. Koliko puta će biti ispisana cetiri puta devet puta šesnaest puta
reč POZDRAV u sledećem
ciklusu:
int i,j;
for(i=1; i<=3; i++)
for(j=1; j<=3; j++)
printf("\nPOZDRAV");
upiši
broj
R.br. tekst pitanja prvi odgovor (1) drugi odgovor (2) treći odgovor (3) tačnog
odgovora
1, 2 ili 3
13. Koliko puta će biti ispisana tri puta šest puta devet puta
reč POZDRAV u sledećem
ciklusu:
int i,j;
for(i=1; i<=3; i++)
for(j=1; j<=i; j++)
printf("\nPOZDRAV");
14. Sledeći deo koda prihvata int c; int c; int c;
sa tastature znak i sve do while(c=getchar() == EOF) while(c= (getchar() != while((c=getchar()) != EOF)
znaka za kraj datoteke putchar(c); EOF)) putchar(c);
kopira ga na ekran: putchar(c);
15. Sledeći deo koda prihvata int c; int c; int c;
sa tastature znak i kopira c=getchar(); c=getchar(); c=getchar();
ga na ekran samo ako je isdigit(c) if(isdigit(c)) if isdigit(c)
cifra: putchar(c); putchar(c); putchar(c);
16. Sledeći deo koda: ništa samo vrednost 10 vrednosti od 10 do 0
int x=10;
do
printf("%d ", x--);
while(x<0 || x>10);
prikazuje na ekranu:
17. Sledeći deo koda: ništa vrednost 10 vrednosti od 10 do 0
int x=10;
while(x<0 || x>10)
printf("%d ", x--);
prikazuje na ekranu:
18. Sledeći deo koda: ništa vrednost 10 vrednosti od 10 do 1
int x=10;
do
printf("%d ", x--);
while(x>0 && x<10);
prikazuje na ekranu:
19. Standardna C funkcija nije baferovana i nema eho nije baferovana i ima eho baferovana je i ima eho
getchar():
20. Sledeći deo koda: ni jedan prazan red četiri prazna reda pet praznih redova
int n=5;
while(n>0)
{ putchar('\n');
--n;
}
prikazuje na ekranu:
21. Naredbe break i continue samo unutar brojčanog samo unutar bilo kog bilo gde u programu
se mogu u C programima ciklusa ciklusa ili unutar
napisati: višestrukog grananja
22. Naredba break se koristi u izlaz iz tekuće iterativne izlaz iz petlje trenutni izlaz iz svih nivoa petlji
C programima za: petlje
23. Naredba continue u C izlaz iz tekuće iteracije izlaz iz tekuće petlje izlaz iz svih nivoa petlji
programima se koristi za: petlje
24. Naredba switch je zamena više nadovezanih if .. else više for naredbi više while naredbi
za: naredbi
25. Sledeći deo koda: nakon izvršenja naredbe1 nakon izvršene naredbe1 preskače se case sa oznakama
switch(izraz) izlazi se iz switch naredbe prelazi se na naredbu2
{ case oznaka1:
naredba1;
case oznaka2:
naredba2; }
ilustruje propadanje u
naredbi switch što znaci:
26. Kada switch naredba treba case 'A','a': case 'A', case 'a': case 'A': case 'a':
da sadrži istu naredbu u
dva slučaja case,
onda je sintaksa sledeća:
27. Sve naredbe u jednom od ne moraju biti uokvirene treba da budu uokvirene moraju biti uokvirene zagradama
slučajeva switch naredbe: zagradama za blok naredbi velikim zagradama, samo
ako ne postoji break za taj
slučaj
28. Grana default u switch if else if else
naredbi je ekvivalentna
naredbi:
29. Da bi naredba while bila while () while (1) while (0)
beskonačna petlja treba
napisati:
upiši
broj
R.br. tekst pitanja prvi odgovor (1) drugi odgovor (2) treći odgovor (3) tačnog
odgovora
1, 2 ili 3
30. Kod switch naredbe: samo celobrojni samo realni bilo kog tipa
switch (izraz)
izraz može biti:
31. Sledeći C kod: samo slova do prve cifre samo decimalne cifre do sve znakove različite od
int c; prvog ne cifra znaka decimalnih cifara
while((c=getchar())!='\n')
{ if(!isdigit(c)) break;
putchar(c); }
prikazuje na ekranu iza
zadatog reda teksta i
pritisnutog enter
32. Sledeći C kod: samo slova samo decimalne cifre sve znakove različite od
int c; decimalnih cifara
while((c=getchar())!='\n')
{ if(isdigit(c)) continue;
putchar(c); }
prikazuje na ekranu iza
zadatog reda teksta i
pritisnutog enter:
33. Naredba goto znaci: izlaz iz tekuće iteracije izlaz iz tekuće petlje skok na naznačenu liniju (labelu)
petlje u programu
34. Da li u naredbi deklaracije ne da, ako deklaracija da, u svakom slučaju
jednodimenzionalnog niza obuhvata i inicijalizaciju
zagrade u kojima se
definiše
dužina niza mogu biti
prazne ?
35. Koja od navedenih petlji for (i=0; i < 20; i++) for (i=1; i < 20; i++) for (i=1; i <= 20; i++) x[i]=0;
inicijalizuje celobrojni niz x[i]=0; x[i]=0;
od dvadeset elemenata na
nulu:
36. Ako je x celobrojni niz, if (x[i]%2) x[i]==1; if ((x[i]%2) != 0) x[i]=1; if (x[i]%2 == 0) x[i]=1;
koja od sledeći h if naredbi
neparnom elementu niza
dodeljuje 1:
37. Dvodimenzionalni niz x se int int int
može deklarisati i x[][]={0,1,2,3,4,5,6,7,8}; x[][3]={0,1,2,3,4,5,6,7,8}; x[][]={{0,1,2},{3,4,5},{6,7,8}};
inicijalizovati na sledeći
način:
38. Za definisanje dužine niza preglednosti koda jednostavnije eventualne toga što to nalažu pravila ANSI
najčešće se u C programu zamene dužine niza standarda
koriste simboličke
konstante zbog:
39. Vrednosti elemenata for (i=0; i < 2; i++) for (i=0; i <= 5; i++) for (i=0; i < 5; i++)
dvodimenzionalnog niza for(j=0, j < 5; j++) for(j=0, j <= 2; j++) for(j=0, j < 2; j++)
(int x[2][5];) prikazuje na printf ("\n%d",x[i][j]); printf ("\n%d",x[i][j]); printf ("\n%d",x[i][j]);
ekranu sledeći C kod:
40. Za deklarisani niz int ništa vrednost 4 vrednost 3
x[2][5]; čiji su elementi
redom
{0,1,2,3,4,5,6,7,8,9}
naredba printf
("%d",x[i][j]); za i=0 i
j=3 prikazuje:
41. Neka je deklarisan niz int printf printf printf
x[2][5]; kome su ("x[%d][%d]=%d",x[i][j]); ("x[i][j]=%d",i,j,x[i][j]); ("x[%d][%d]=%d",i,j,x[i][j]);
vrednosti elemenata
redom
{0,1,2,3,4,5,6,7,8,9}. Za
prikaz indeksa kao i same
vrednosti elementa x [i][j]
koristi se sledeća naredba:
42. Dvodimenzionalni niz int niz od 3 elementa u kome je niz od 2 elementa u kome niz od 10 elemenata u kome je
x[3][10]; je: svaki element niz od 10 je svaki element niz od 9 sveki element niz od 3 elementa
elemenata elemenata
43. Za dvodimenzionalni niz [0][0], [0][1], [0][2], [0][0], [0][1], [1][0], [0][0], [1][0], [0][1], [1][1],
int x[2][3] elementi [1][0], [1][1], [1][2] [1][1], [2][0], [2][1] [0][2], [1][2]
{0,1,2,3,4,5} imaju
indekse redom:
44. U petljama C programa brže se menja indeks kolone brže se menja indeks reda mogu biti tačne obe prethodno
koje se kreću kroz nego indeks reda nego indeks kolone navedene opcije
dvodimenzionalni niz
koji ima n redova i m
kolona:
upiši
broj
R.br. tekst pitanja prvi odgovor (1) drugi odgovor (2) treći odgovor (3) tačnog
odgovora
1, 2 ili 3
45. Dvodimenzionalni niz 0542613879 0153482769 0543697831
deklarisan u C programu
kao int x[2][5] sa
vrednostima redom
05426
13879
memorisan je na sledeći
način:
46. Za niz deklarisan u C 9 10 40
programu kao float x[10];
rezultat primene operatora
sizeof je broj:
47. Veličina niza pri deklaraciji samo kao konstanta konstanta ili konstantni kao konstanta ili promenljiva
niza u C programima može izraz
biti definisana:
48. Elementi niza deklarisani i zavisi od načina elementi sa najmanjim elementi sa najmanjim indeksom
inicijalizovani u C inicijalizacije u programu indeksom na najnižu na najvišu adresu a sa najvećim
programima čuvaju se u adresu a sa najvećim indeksom na najnižu
memoriji na sledeći način: indeksom na najvišu
49. Da li je pri deklaraciji C da ne da, samo ako je navedena dužina
niza dozvoljena delimična niza
inicijalizacija
(iniciranje manjeg broja
elemenata od ukupnog):
50. Broj elemenata niza koji se manji ili jednak veći ili jednak strogo jednak
inicijalizuju prilikom
deklaracije niza
u odnosu na broj
elemenata niza je:
51. Vrednosti svi jednaki nuli iste vrednosti kao slučajne vrednosti
neinicijalizovanih poslednji inicijalizovani
elemenata pri delimičnoj element
inicijalizaciji su:
52. Šta ce se desiti ako se u program neće proći fazu program neće proći fazu program ce raditi ali sa logičkom
programu predvidi prevođenja povezivanja greškom
korišćenje
neinicijalizovanog niza ?
53. Koliko dimenzija niz može dve tri proizvoljan broj ali se veliki broj
imati dimenzija obično ne koristi
54. Da bi niz karaktera bio mora biti ograničene dužine mora da se završi NULL mora da zadovoljava oba gore
string: do 80 karaktera karakterom navedena uslova
55. Pri upotrebi navodnika za ne dodaje automatski već je automatski se dodaje automatski se dodaje samo ako
inicijalizaciju stringova potrebno da se eksplicitno je navedena dužina niza
NULL karakter za kraj se: unese
56. Koliko elemenata mora da nije potrebno specificirati maksimalnu očekivanu jedan karakter više od
sadrži bafer tipa niza veličinu ulaznog niza maksimalno očekivane veličine
karaktera deklarisan u C ulaznog niza
programu u odnosu na
očekivani ulazni znakovni
niz:
57. Bafer deklarisan u C najviše 50 znakova najviše 51 znak tačno 50 znakova
programu na sledeći način
char bafer [50];
može se iskoristiti za
čuvanje :
58. Znakovni niz deklarisan scanf ("%s",string); scanf ("%s", &string); for (i=0; i < 80; i++)
kao char string [80]; scanf("%s", &string[i]);
C program može očitati sa
tastature na sledeći način:
59. Standardna C funkcija u formatu koji se zadaje kao do prvog zadatog belog do prvog zadatog znaka za prelaz
gets() prihvata sa jedan od argumenata te znaka u novi red
tastature niz znakova: funkcije
60. Naredba puts (s) za prikazuje na ekranu ceo generise znak za prelaz u prikazuje na ekranu deo stringa
deklarisani i inicijalizovani string s novi red na kraju stringa do prvog belog znaka
string s:
61. Ako su dati stringovi Prvi String Drugi String Drugi
char s1[]="Prvi String";
char s2[]="Drugi";
posle primene naredbe
strcpy (s1, s2); sadržaj
stringa s1 je:
upiši
broj
R.br. tekst pitanja prvi odgovor (1) drugi odgovor (2) treći odgovor (3) tačnog
odgovora
1, 2 ili 3
62. Ako su dati stringovi PrDrugi Drugi PrviStringDr
char s1[15]="PrviString";
char s2[]="Drugi";
posle primene naredbe
strncat (s1, s2, 2);
sadržaj stringa s1 je:
63. Koliki prostor rezerviše C 1 bajt za ASCII kod slova 2 bajta - 1 bajt za ASCII 3 bajta - 2 bajta za ASCII kod
kompajler u memoriji za kod slova i 1 bajt za NULL slova i 1 bajt za NULL karakter
slovo karakter
A uokvireno navodnicima
("A"):
64. Koja od sledeći h char ime[]={'N', 'e', 'k', 'o', ' char ime[]={'N', 'e', 'k', 'o', nema ekvivalent
deklaracija i inicijalizacija ', 'i', 'm', 'e'}; ' ', 'i', 'm', 'e', '\0'};
je ekvivalentna datoj: char
ime[]="Neko ime"; ?
65. String deklarisan na 6 7 20
sledeći način
char string[20]="Sting";
koliko bajtova zauzima u
memoriji:
66. Ako je deklarisan string 0 '0' ''
char string[]="Neki
string";
koja je vrednost njegovog
elementa string[4]:
67. Koja od sledeći h C naredbi char c=*; char c='*'; char c="*";
inicijalizuje promenljivu
tipa char na karakter *:

Napomena: svaki tačan odgovor na pitanje vredi +2 boda


pitanje bez odgovora 0 bodova
pogrešan odgovor na pitanje vredi -1 bod

Vous aimerez peut-être aussi