Teste de informatică pentru liceu, articole C#, C/C++, PHP
Se acordă 1 punct din oficiu. Fiecare subiect va fi notat cu un punct
1. Care din următoarele expresii furnizează rezultatul 1 dacă a şi b sunt ambele pozitive:
a) (a > 0) && (a > b)
b) a*b > 0
c) (a > 0) || (b>0)
d) (a*b > 0) && (b > 0)
2. Considerăm că variabila a are valoarea –13. Cărui tip poate aparţine această variabilă:
a) unsigned int
b) long
c) char
d) double
3. Care din următoarele expresii au valoarea 1 :
a) (3 < 7) && (2 < 0) || (6 = = 4)
b) (3 < 7) || (2 < 0) || (6 = = 4)
c) ! (2 < 0) || (6 = = 4)
4. Dacă a, b, c, d sunt variabile de tip int, ce valoare are expresia E = a/b/c – a dacă a=36, b=6, c=6, d=4?
5. Dacă N este o variabilă de tip unsigned int, ce rezultat se obţine prin expresia: N & 15 ? Cu ce este echivalentă această expresie?
6. Fie expresia m = a > (m = b>c ? b : c) ? a : m Ce determină această expresie?
7. Fie expresia: (N >> 3) & 1 Daţi un exemplu de valoare pentru N astfel încât expresia să furnizeze rezultatul 1 şi un exemplu de valoare pentru N astfel încât expresia să furnizeze rezultatul 0. Ce face expresia?
8. Daţi valori pentru variabilele de tip int a, b, c astfel încât expresia a < b < c să furnizeze rezultatul 0.
9. Scrieţi un program care citeşte un număr natural N de 3 cifre şi determină în variabila M şi apoi afişează numărul obţinut din N prin eliminarea cifrei din mijloc.
Dan Pracsiu deţinător www.dponline.ro
Profesor, Liceul Teoretic "Emil Racoviță" Vaslui
Membru în Comisia Naţională a Olimpiadelor de Informatică
Pasiuni: istoria, călătoriile, fotografia, muzica clasică
razvan 11-6-2013 21:51:51
la 3.nu pricep,cum adica ce determina ?inseamna ca ce rezulta din functie
sau
Adina 12-6-2013 6:53:10
La 6 se determina maximul dintre 3 numere. Intai expresia m = b>c ? b : c afla maximul dintre b si c si apoi se afla maximul dintre a si m.