Sunteți pe pagina 1din 14

1. Un identificator poate contine: a. orice caracter afisabil; b. numai litere c. liniuta de subliniere (underscor) d. cifre e. maxim 10 caractere 2.

Urmatoarele nume ve variabile sunt incorecte: a. acesta_este_un_nume; b. a1; c. 1a2b3c; d. abc def; e. _nume; 3. Urmatoarele nume de variabile sunt incorecte: a. float; b. variabila; c. MAX; d. !abc; 4. Care dintre urmatoarele afirmatii sunt corecte: a. un identificator poate contine litere mici si mari; b. un identificator poate contine orice caracter; c. un identificator nu poate contine cifre; d. un identificator poate incepe cu caracterul '.' (punct); e. numarul caracterelor dintr-un identificator nu e limitat. 5. Care dintre urmatorii identificatori sunt corecti: a. a1b2c3; b. MAIN; c. double; d. raza; e. arie cerc. 6. Care dintre urmatoarele denumiri reprezinta tipuri de date de baza: a. double; b. main; c. char; d. boolean; 7. Care dintre urmatoarele denumiri reprezinta tipuri de date de baza: a. void; b. intreg; c. float; d. string; 8. Constantele urmatoare au tipurile specificate: a. 40000 este de tip int; b. -12L este de tip long; c. 1.2 este de tip float; d. 0123 este de tip unsigned int; e. "eroare" este un sir de caractere. 9. Care dintre urmatoarele specificari reprezinta o constanta: a. A7B3; b. 0xA7B3; c. 077; d. 'm'; e. UL12;

10.

Care dintre urmatoarele specificari reprezinta o constanta: a. 0ABC; b. "mesaj"; c. 077; d. 'abc'; e. 12UL; Care dintre urmatoarele specificari reprezinta o constanta: a. 0999; b. .25; c. e4; d. 12.5e-4; e. 12.; Declaratia de variabile se poate face astfel: a. unsigned int ui; b. var double; c. char c1, c2; d. int a=9; b; c; Declaratia de variabile se poate face: a. in afara oricarei functii; b. numai in interiorul functiilor; c. numai cu initializare; Declaratia de variabile se poate face: a. in afara oricarei functii sau in interiorul functiilor; b. numai in interiorul functiilor; c. numai cu initializare; d. cu sau fara initializare; Care dintre urmatoarele declaratii de variabile sunt corecte: a. var1, var2, var3; b. long double p="xyz"; c. char a='x', b='y'; d. int m=n=5; Care dintre propozitiile urmatoare sunt adevarate: a. adresa unei variabile se poate modifica pe parcursul executiei programului; b. valoarea unei variabile se poate modifica pe parcursul executiei programului; c. o variabila declarata cu initializare nu isi poate schimba valoarea; d. tipul unei variabile determina numarul de octeti ocupati in memorie de catre acasta. Tipul rezultatului intors de functia printf() este: a. intreg b. real c. caracter d. pointer la un sir de caractere e. void Functia scanf() intoarce ca rezultat: a. o adresa de variabila b. o variabila citita de la consola c. caracterul citit din memorie d. numarul de caractere citite de la tastatura e. nimic din cele de mai sus

11.

12.

13.

14.

15.

16.

17.

18.

19.

Functia scanf() intoarce ca rezultat: a. adresa unei variabile b. o variabila c. un intreg d. nimic din cele de mai sus Din functia printf(): a. pot lipsi toate argumentele b. poate lipsi sirul de formatare c. poate lipsi primul argument d. nu poate lipsi nimic e. poate lipsi lista de variabile Din functia printf() nu poate lipsi: a. lista de variabile b. primul argument c. sirul de formatare d. nimic din cele de mai sus Functia printf() are a. numai 2 argumente b. numai 3 argumente c. nici un argument d. poate avea 1 sau 2 argumente e. un numar nedefinit de argumente Din functia scanf() nu poate lipsi a. primul argument b. lista de adrese variabile c. lista de variabile d. ultimul argument e. al doilea argument Functia scanf() are a. 1 sau mai multe argumente b. poate avea 2 sau 3 argumente c. numai 2 argumente d. nici un argument e. nici unul din raspunsuri nu este corect Care din urmatoarele afirmatii referitoare la functiile scanf() si printf() este corecta?: a. scanf() admite ca parametru o lista de variabile, printf() admite ca parametru o lista de adrese de variabile b. scanf() admite ca parametru o lista de adrese de variabile, printf() admite ca parametru o lista de variabile c. scanf() este functie de intrare, printf() este functie de iesire d. scanf() este definita in <stdio.h> si printf() in <conio.h> Secventele de escape din printf() a. permit iesirea din program b. seteaza imprimanta c. modifica pozitia cursorului pe ecranul display-ului d. permit iesirea din mediul de programare e. produc efecte sonore Secventele de escape din printf() a. permit scrierea pe ecran a variabilelor b. permit scrierea pe ecran a unor caractere speciale c. modifica forma cursorului d. modifica modul de afisare al variabilelor e. modifica pozitia cursorului

20.

21.

22.

23.

24.

25.

26.

27.

28.

Formatarea ecranului se refera la: a. posibilitatea de a scrie cu notatie stiintifica b. posibilitatea de a seta culorile ecranului c. posibilitatea de a prezenta in mod organizat informatia pe un ecran d. nimic din cele de mai sus Formatarea ecranului include: a. folosirea culorilor ecranului b. folosirea semnelor % si \ in sirul de formatare al functiei printf() c. stergerea ecranului d. nimic din cele de mai sus Formatarea ecranului include: a. scrierea variabilelor si mesajelor b. scrierea pe mai multe coloane c. secventele de escape d. nimic din cele de mai sus Un a. b. c. d. e. Un a. b. c. d. caracter % se poate afisa precedandu-l in sirul de formatare cu precedandu-l in sirul de formatare cu precedandu-l in sirul de formatare cu precedandu-l in sirul de formatare cu in nici unul din modurile anterioare caracterul caracterul caracterul caracterul / \ % "

29.

30.

31.

32.

caracter \ se poate afisa incadrandu-l in sirul de formatare cu ' ' precedandu-l in sirul de formatare cu caracterul % precedandu-l in sirul de formatare cu caracterul \ scriindu-l pur si simplu in sirul de formatare

33.

Notatia stiintifica foloseste la scrierea unui numar: a. in baza 10 b. in baza 8 c. in baza 2 d. in hexazecimal e. in alte scopuri Care din urmatoarele secvente de escape, dintr-o functie printf() pozitioneaza cursorul la inceputul randului? a. \n b. \a c. \n\r d. /n e. nici una din cele de mai sus Pentru a afisa caracterul backslash (\) cu o functie printf() se utilizeaza in cadrul sirului de formatare secventa: a. /\; b. \/; c. \\; d. %\; e. nici una din cele de mai sus Specificatorul de conversie %c indica faptul ca, in lista de variabile care urmeaza sirului, este asteptat: a. un sir de caractere b. un caracter c. un intreg lung d. oricare din cele de mai sus e. nici una din cele de mai sus

34.

35.

36.

37.

Care este specificatorul de format pentru date de tip sir? a. %n b. %c c. %p d. %s e. %d Cu a. b. c. d. ajutorul caror functii se poate face citirea sirurilor? gets(), fgets(), cgets() scanf() puts() printf()

38.

39.

Secventa de instructiuni: float b=0.0845; printf("%f",b); va produce: a. 8.45e-2 b. 8.45E-2 c. 0.0845 d. 8.45g-2 e. 8.45G-2 Secventa de instructiuni: printf("Introduceti \ debitul:"); scanf("%f",&debit); printf(" Multumesc"); a. produce 3 randuri de informatie b. produce 2 randuri de informatie c. produce un rand de informatie d. produce 4 randuri de informatie e. nici un raspuns nu este corect Instructiunea: scanf("Introduceti un numar intreg "); a. b. c. d. e. afisaza "Introduceti un numar intreg" asteapta introducerea mesajului respectiv asteapta introducerea unui numar intreg genereaza eroare de sintaxa nici un raspuns nu este corect

40.

41.

42.

Secventa de instructiuni: float a=1.345E-2; printf("%f",a); va produce: a. afisarea pe ecran: 1.345E-2 b. afisarea pe ecran: 134.5 c. afisarea pe ecran: 0.01345 d. afisarea pe ecran: 1.345e-2 Secventa de instructiuni: #include<stdio.h> void main() { int a;float b; printf("%d",a); printf("%f\n",b); } va produce:

43.

a. afisarea: b. afisarea:

12 2.500000 12 2.500000 c. afisarea: 122.500000 d. produce o eroare de sintaxa e. afisarea unei valori nedefinite 44. Secventa de instructiuni: #include<stdio.h> void main() { printf("Introduceti anul nasterii:\n\t"); scanf("%d%d",&an,5); } produce pentru caracterul 5 introdus de la tastatura, afisarea: a. Introduceti anul nasterii: 55 b. Introduceti anul nasterii:5 c. Introduceti anul nasterii: 5 d. eroare de sintaxa e. nimic din cele de mai sus Instructiunea: scanf("%e%f",&a,&b); a. b. c. d. e. 46. va va va va nu produce un rand de informatie citi un real in variabila a genera o eroare de sintaxa citi un real in variabila b va realiza nimic din cele de mai sus

45.

Secventa de instructiuni: #include<stdio.h> void main() { float debit; printf("Introduceti debitul:"); scanf("%f",&debit); printf(" Multumesc"); } a. b. c. d. e. produce produce produce produce nici un un rand de informatie 2 randuri de informatie 3 randuri de informatie 4 randuri de informatie raspuns nu este corect

47.

Instructiunea: scanf("Introduceti un numar intreg "); a. afisaza "Introduceti un numar intreg" b. asteapta introducerea mesajului respectiv c. asteapta introducerea unui numar intreg d. genereaza eroare de sintaxa e. nici un raspuns nu este corect Secventa de instructiuni: #include<stdio.h> void main() { float a=1.345E-2; printf("%f",a); } va produce:

48.

a. b. c. d. e. 49.

afisarea pe ecran: afisarea pe ecran: afisarea pe ecran: afisarea pe ecran: eroare de sintaxa

1.345E-2 134.5 0.01345 1.345e-2

Secventa de instructiuni: #include<stdio.h> void main() { float a=0.0345; printf("%f",a); } va afisa: a. b. c. d. e. 3.45e-2 3.45E-2 0.0345 3.45g-2 3.45G-2

50.

Secventa de instructiuni: #include<stdio.h> void main() { float a=-0.000012345; printf("%10.5f",a); } va afisa: a. b. c. d. e. -0.000012345 -0.00001 -1.2345e-5 1.2345e-5 -1.2345e+5

51.

Secventa de instructiuni: #include<stdio.h> void main() { float a=12345.789; printf("%e",a); } va afisa: a. 12345.789 b. 1.2345789e+4 c. 1.2345789E+4 d. 1.2345789G+4 e. 1.2345789g+4 Mesajul de pe ecran -1.234E+2 este generat de secventele de instructiuni a. b. c. d. float a=-1.234E+2;printf("%E",a); float a=-1.234E+2;printf("%f",a); float a=-123.4;printf("%E",a); nici una din cele de mai sus

52.

53.

Mesajul de pe ecran 1.234e-2 este generat de secventa de instructiuni a. float b=1.234e-2; printf("%f",b); b. float a=1.234e-2; printf("%e",a);

c. float c=0.01234; printf("%e",c); d. nici una din cele de mai sus 54. Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getche(); putchar('A'); putchar(ch); } va produce dupa apasarea tastei: a afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa b. a secventei: aA c. a secventei: aAa d. asteapta apasarea tastei<Enter> Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getch(); putchar("\nA"); putchar(ch); } va produce dupa apasarea tastei: a afisarea pe ecran: a. asteapta apasarea tastei<Enter> b. a secventei: aAa c. a secventei: A a d. nu intra in executie din cauza unei erori de sintaxa Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getche(); printf("\nA"); putchar(ch); } va produce dupa apasarea tastei a afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa b. a secventei: Aa c. a secventei: a Aa d. asteapta apasarea tastei<Enter> Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char str[80]="acesta este un sir"; putchar(str); } va produce : a. nu intra in executie din cauza unei erori de sintaxa b. afisarea secventei: acesta este un sir c. afisarea primei litere din sir: a d. afisarea ultimei litere din sir: r

55.

56.

57.

58.

Functia putchar() returneaza: a.valoarea adresei variabilei b.valoarea -1 c.valoarea 0 d.caracterul scris Functia getchar() returneaza la apasarea tastelor:abcd<Enter>: a.primul caracter: a b.ultimul caracter:d c.numarul de caractere tastate:4 Functia kbhit() returneaza la apasarea unei taste: a.caracterul citit; b.valoarea 0 c.o valoare nenegativa d.valoarea NULL Functia scanf() returneaza: a.valoarea intreaga -1; b.valoarea primei variabile citite c.numarul de campuri atribuite prin citire d.adresa ultimei variabile citite Secventa de instructiuni: #include<stdio.h> void main() { int a=12; float b=2.5; printf("%d\n",a); printf("%f\n",b); } va produce: a. afisarea: b. afisarea: 12 2.500000 12 2.500000 c. afisarea: 122.500000 d. o eroare de sintaxa e. afisarea unei valori nedefinite

59.

60.

61.

62.

63.

Secventa de instructiuni: #include<stdio.h> void main() { int a=12; float b=2.5; printf("%d\t",a); printf("%f\n",b); } va produce: a. afisarea: 122.500000 b. afisarea: 12 2.500000 c. afisarea: 12 2.500000 d. o eroare de sintaxa e. afisarea unei valori nedefinite Considerand ecranul utilizator sters, secventa de instructiuni: #include<stdio.h> void main() { char ch; ch=getchar(); putchar('*');

64.

} va produce dupa apasarea tastelor ab<Enter> afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa; b. a secventei: ab* c. a secventei: ab * d. a secventei: a* 65. Considerand ecranul utilizator sters, secventa de instructiuni: #include<stdio.h> void main() { char ch; ch=getchar(); putchar(ch); } va produce dupa apasarea tastelor ab afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa; b. a secventei: ab dupa care mai asteapta apasarealui <Enter> c. a secventei: aa d. a secventei: aba Considerand ecranul utilizator sters, secventa de instructiuni: #include<stdio.h> void main() { char ch; ch=getchar(); putchar(ch); } va produce dupa apasarea tastelor abc<Enter> afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa; b. a secventei: abc a c. a secventei: aa d. a secventei: abc c Considerand ecranul utilizator sters, secventa de instructiuni: #include<stdio.h> void main() { char ch; ch=getche(); putchar('*');} va produce dupa apasarea tastei: a afisarea pe ecran: a. a secventei: a* b. a secventei: a * c. nu intra in executie din cauza unei erori de sintaxa d. a secventei: * Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getche(); putchar('*'); }

66.

67.

68.

va produce dupa apasarea tastei: a afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa b. asteapta apasarea si a tastei<Enter> c. a secventei: * d. a secventei: a* 69. Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getch(); putchar(ch); } va produce dupa apasarea tastei: a afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa b. a secventei: aa c. a secventei: a d. asteapta apasarea tastei<Enter> Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { char ch; ch=getch(); putchar('\%'); putchar(ch); } va produce dupa apasarea tastei: a afisarea pe ecran: a. nu intra in executie din cauza unei erori de sintaxa b. a secventei: a %a c. a secventei: %a d. asteapta apasarea tastei<Enter> Secventa de instructiuni: #include<conio.h> void main() { char ch; ch=getch(); putchar('\n'); putchar(ch);} va produce dupa apasarea tastei: a afisarea pe ecran: a. asteapta apasarea tastei<Enter> b. a secventei: a a c. a secventei: a d. nu intra in executie din cauza unei erori de sintaxa Secventa de instructiuni: #include<stdio.h> void main() { puts("unu"); puts("doi"); puts("trei");} va afisa pe ecranul utilizator: a.nu va intra in executie din cauza unui erori de sintaxa;

70.

71.

72.

b.secventa:unudoitrei c.secventa:unu doi trei d.secventa:unu doi trei 73. Secventa de instructiuni: #include<stdio.h> void main() { int nr; puts("introduceti un numar:"); scanf("%d",&nr); printf("nr=%3d",nr);} va afisa pe ecranul utilizator la apasarea tastei 5: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa:introduceti un numar: 5 nr= 5; c.secventa:introduceti un numar:5nr= 5; d.secventa:introduceti un numar: 5nr= 5; Secventa de instructiuni: #include<stdio.h> void main() { int nr; puts("introduceti un numar:"); scanf("%d",&nr); puts("nr=%3d"); } va afisa pe ecranul utilizator la apasarea tastei 5: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa:introduceti un numar:5 nr=%d; c.secventa:introduceti un numar: 5 nr=%3d; d.secventa:introduceti un numar: 5 nr= 5; Secventa de instructiuni: #include<stdio.h> void main() { char ch; puts("apasati o tasta"); gets(ch); printf("\nch=%c",ch); } va afisa pe ecranul utilizator la apasarea tastei A: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa:apasati o tastaA ch= A c.secventa:apasati o tasta A ch=A d.secventa:apasati o tasta Ach=A 5 76. Secventa de instructiuni: #include<stdio.h> #include<conio.h>

74.

75.

void main() { long nr; puts("introduceti un numar:"); scanf("%ld",&nr); printf("\nnr=%3ld",nr); } va afisa pe ecranul utilizator la apasarea tastei 5: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa:introduceti un numar: 5nr= 5; c.secventa:introduceti un numar:5nr= 5; d.secventa:introduceti un numar: 5 nr= 5; 77. Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { long nr; puts("introduceti un numar:"); scanf("%d",nr); printf("\nnr=%3d",nr); } va afisa pe ecranul utilizator la apasarea tastei 5: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa: introduceti un numar: 5 nr = 5; c.secventa: introduceti un numar:5 nr = 5; d.secventa:introduceti un numar: 5 nr=imprevizibil; 78. Secventa de instructiuni: #include<stdio.h> #include<conio.h> void main() { long nr; puts("introduceti un numar:"); scanf("%lx",&nr); printf("\nnr=%d",nr); } va afisa pe ecranul utilizator la apasarea tastei ff: a.nu va intra in executie din cauza unui erori de sintaxa; b.secventa:introduceti un numar: ffnr= ff; c.secventa:introduceti un numar:ff nr=255; d.secventa:introduceti un numar: ff nr=255; Functia puts("abcd") returneaza: a.ultimul caracter:d b.primul caracter: a c.sirul: abcd d.numarul de caractere dintre ghilimele:4 Functia gets(s) returneaza la apasarea tastelor:abcd<Enter>:

79.

80.

a.adresa sirului s b.primul caracter: a c.numarul de caractere tastate:4 d.ultimul caracter:d

S-ar putea să vă placă și