GIMNAZIJA POŽEGA
Primjeri pitanja na usmenom: | Primjeri usmenog odgovaranja | |
Pitanja za treći usmeni - niz, matrica, string | Primjer četvrte usmene provjere |
1) Struktura C programa
2) Identifikatori - prepoznati koji su pravilno napisani
3) Nabrojiti nekoliko ključnih riječi
4) Nabrojiti tipove podataka u programskom jeziku C
5) Nabrojiti modifikatore kojima se može promijenjiti opseg pojedinih tipova podataka
6) Konstante u C-u (znati prepoznati jesu li dobro napisane, kojem tipu podataka pripadaju)
7) Aritmetički (uključujući i ++ i -- operatore), relacijski i logički operatori- nabrojiti i znati primjenjivati
8) Zapisivanje
matematičkih izraza u C notaciji
9) Zapisivanje matematički izraza napisanih u C notaciji
a) a*a*a - 3*b / (x - y);
b) f+=10;
c) f=--a/(3*b*b)
10) Izračunavanje
vrijednosti izraza
11) Nabrojiti i objasniti (sintaksa) ulazno izlaznih naredbi u C-u koje smo radili
Drugi usmeni:
12) Objasniti funkciju if
i znati ju primjeniti na na primjerima
Kolika je vrijednost varijable x nakon što se izvrši slijedeći dio programa:
int a=15 , b=10 , c=5;
if ((a>b) && (c<b)) a=b/c;
if ((a>c) && (3*c>b)) b=(a-c)/b;
if((a+c<b) && (b>a)) c=4*a-b;
x:=a+b+c;
Kolika je vrijednost varijabli a,b,i c nakon što se izvrši:
int a=5 , b=-7 , c=1;
if (a>3) b=3; else a=5;
if ((b+c) <0) a=2; else c=3;
if ((2*a) >(b*c)) c=4; else b=-5;
13) Objasniti uvjetni operator i znati ga primjeniti na primjerima
Kolika je vrijednost varijable a nakon što se izvrši:
int a=8;
(a%2) ? a=3 : a=5;
Kolika je vrijednost varijabli a, b i c nakon što se izvrši:
int a=15,b=10,c=15;
a=(a<b) ? 2*c-7 : b;
c=(b>a) ? 3*b-5 : 2*b - c;
14) Objasni naredbu višestrukog izbora
Što će se ispisati nakoj što se izvrši:
switch(5 % 3)
{
case 0 : printf("A"); break;
case 1 : printf("B"); break;
case 2 : printf("C"); break;
}Što će se ispisati nakon što se izvrši:
int a = 53, b=7, c=5;
switch((a - b) % c)
{
case 0 : c+=5;
case 1 : c+=4;
case 2 : c+=3;
case 3 : c+=2;
case 4 : c+=1
case 5 : c*=2
}
15) Nabrojiti petlje u programskom jeziku C i objasniti ih i znati ih primjeniti na primjerima
Kolika je vrijednost varijable s nakon što se izvrši:
void main()
{int i, s=0;
for(i=1; i<10; i++);
s+=2*i;
}Kolika je vrijednost varijable s nakon što se izvrši:
void main()
{
int a = 0, b=0, c=0;
while ( !(a==4))
{
c++;
b+=c;
a++;
}
}Kolika je vrijednost varijable s nakon što se izvrši:
void main()
{
int a = -5, b=3, s=0;
do
{
++a;
b--;
s+=a*b;
}while (a>0 ||b);
}
16) Objasni naredbe: gets, puts, strlen, strcmp
17) Kolika je vrijednost varijable s nakon što se izvrši:
for(i=0; i<n; i++)
if (a[i] >= 3) s+=a[i];
ako je n=5; s=0; i niz a[0]=-3; a[1]=5; a[2]=-2; a[3]=5; a[4]=3;
18) Kolika je vrijednost varijable s nakon što se izvrši:
for(i=0; i<n;i++)
for(j=0;j<n;j++)
if (i==j) s*=a[i][j];ako je n=3; s=1; i matrica
a[0][0]=-5;a[0][1]=5;a[0][2]=-17;
a[1][0]=2;a[1][1]=2;a[1][2]=2;
a[2][0]=1;a[2][1]=11;a[2][2]=10;
19) Što će se ispisati nakon što se izvrši:
n=strlen(s);
for (i=1; i<=n; i+=3)
printf("%c",s[i-1]);ako je varijabla s deklarirana: char s[100]="upisptmxkeldngfob";