Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- #pragma warning(disable:4996)
- int main(){
- int op, cate, corect = 0, var, foste[100] = {0};
- srand((unsigned)time(NULL));
- for (cate = 1; cate <= 40; cate++){
- do {
- op = rand() % 40 + 1;
- } while (foste[op]);
- foste[op] = 1;
- printf("\nIntrebarea %d:", cate);
- switch (op) {
- case 1:
- printf("\nCe contine variabila de stare (state) din clasa ios\n1) Un numarintreg care semnifica numarul de octeti transmis prin stream la un moment dat;\n2) Biti individuali care specifica modul de desfasurare a unei operatii de intrare-iesire,fiecare bit reprezentand cate o eroare posibila; \n3)Biti individuali care specifica aliniera, formatul de reprezentare, afisare sau nu a bazei,a punctului zecimal, forma de afisare(punct fix/forma cu exponent) etc.\n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect ----- Raspuns corect 2\n");
- break;
- case 2:
- printf("\nUn manipulator este:\n1) un operator care modeleaza un stream si primeste ca parametru si intoarce ca rezultat adresa stream-ului asupra caruia actioneaza;\n2) o instructiune de modificare si conversie a unor valori de intrare sau de iesire.\n3) Un operator binar care specifica sensul fluxului si dispozitivul cu care lucreaza. \n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect ----- Raspuns corect 1\n");
- break;
- case 3:
- printf("\nCare sunt functiile API care alcatuiesc o bucla de mesaje?\n1)SendMessage, GetMessage, DispatchMessage\n2) DispatchMessage, GetMessage, CallMessage \n3) GetMessage, TranslateMessage, DispatchMessage \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 4:
- printf("\nO interfata MDI est: \n1)o interfata avand posibilitatea lucrului cu fisiere baze de date\n2) o interfata ce permite lucrul cu mai multe dispozitive fizice(Multi-DeviceInterface) \n3) o interfanta orientata-document ce permite afisarea si prelucrarea simultana a mai multor fisiere, prin intermediul unor ferestre diferite. \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 5:
- printf("\nCe ofera clasa Cdocument? \n1) facilitatea de a deschide un fisier si de a afisa datele continute \n2) functionalitatea de baza pentru colectii de date pe care utilizatorul le poate accesa sau slva cu File sau File Save \n3) un editor de documente \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 6:
- printf("\nUtilizatorul interactioneaza cu un document prin intermediul \n1) unui control Credit \n2) unui obiect de tip Cview asociat cu acesta \n3) unei clase cwind0 \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 7:
- printf("\nIncarcatorul de clase (classloader) serveste pentru:\n1) verificarea corectitudinii sintaxei unei clase \n2) verificarea codului-octet \n3) incarcarea unei clase de catre o subclasa a sa \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 8:
- printf("\nCe sunt variabilele instanta? \n1)variabilele membre de tip public \n2) variabilele oarecare \n3) variabilele membre ale unei clase, care nu sunt de tip static \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 9:
- printf("\nCe inseamna /** */? \n1) sintaxa eronata \n2) comentarii pe un rand \n3) comentarii pe mai multe linii, care sunt extrase automat din codul-sursa de catre generatorul de documentatie \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 10:
- printf("\nCare este valoarea implicita a timpului referinta? \n1) valoarea null care indica o referinta inca neprecizata \n2) valoarea False \n3) valoarea 0(zero) \n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- case 11:
- printf("\nInstructiunea break produce: \n1). intreruperea executiei programului pana cand utilizatorul apara Enter \n2) .”scurtcircuitarea” unei bucle (for ,do,while)- adica salt peste instructiuniunile de pana la sfarsitul buclei \n3) intreruperea unei bucle (for, do, while) sau a unui bloc switch \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 3");
- break;
- case 12:
- printf("\nCare va fi efectul secventei urmatoare:\ndo{\n car_citit=(char)System.in.read();\nprelucrat\n rel(car_citit);\n}\nwhile (car_citit!=’T’);\n \n1) Se prelucreaza toate caracterele testate pana cand se apaea T;acesta nu va fi prelucrat \n2)Se ignora toate caracterele diferite de T \n3) Se prelucreaza toate caracterele testate pana se apara T; acesta va fi de asemenea prel. \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 3");
- break;
- case 13:
- printf("\nInstantierea unui obiect se face prin : \n1)declararea obiectului \n2) operatorul new \n3)declarare si atribuire \n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 1");
- break;
- case 14:
- printf("\n. In fragmentul urmator de program sintaxa liniei marcate este: \nPublic class Biblio{\nPrivate nr_carti;\nPublic Biblio(int nr_init);{\nnr_carti = nr_init;\n}\nPublic int CateCarti()\n{\nreturn nr_carti;\n}\n....\n}\n.....\nint carti_in_biblio = new Biblio(100).CateCart(); //marcaj\n1) Valida \n2)Nu este valida \n3) Ambigua \n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 1");
- break;
- case 15:
- printf("\nCum putem afisa ceva pe ecran in cadrul unei miniaplicatii?\n \n1)public void init(Thread Th) {\nTh.drawstring („textul de afisat”);}\n \n2) scriem ijn metoda repaint () secventa System.out.printin(”textul de afisat”); \n3) suprascriem metoda paint()astfel:\npublic void paint(Graphics gr){\ngr.drawstring(”textul de afisat”);\n}\n \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 3");
- break;
- case 16:
- printf("\nActivitatile aferente precizarii structurii statice in cadrul metodei Civello si Mitchell au ca scop: \n1)precizarea structurii programului(module, functii, fisiere, clase, obiecte) \n2) definirea claselor si a relatiilor dintre ele(comunicatia intre clase, clasificari, atribuiri) \n3) definirea ierarhiilor de clase (mostenirea, polimorfism ,supraincarcarea, constructori,destructori) \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 2");
- break;
- case 17:
- printf("\nPentru un produs-program, pot fi distinse urmatoarele nivele generale de abstractizare: \n1) . variabile de instant, instantierea claselor generice, mostenire,mesaje \n2)domeniul problemei,utilizator,gestiunea fisierelor,gestiunea proceselor, structure de date fundamentale,interfat cu perifericele \n3) nivelul logic, nivelul comunicatiei, nivelul driver, nivelul fizic, nivelul aplicatiei, nivelui interfetei utilizator \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 2");
- break;
- case 18:
- printf("\n Java permite realizarea programarii concurente prin: \n1) .... \n2) .... \n3). folosirea firelor de executie si sincronizarea metodelor \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 3");
- break;
- case 19:
- printf("\n. Principalele biblioteci de clase java sunt orientate pe \n1)pe Gui, imagini si audio, lucrul in retea \n2)TCP/IP, FTP \n3). interfata cu utilizatorul, interfata de retea, interfata cu baza de date \n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("\nCorect");
- corect++;
- }
- else
- printf("\nIncorect----- Raspuns corect 1");
- break;
- case 20:
- printf("\nSecventa de program java de mai jos\nPublic class Apartament{ //1\nPrivate: //2\nInt nr_cam; //3\nInt supraf; //4 \nPublic: //5\nApartament (int nrc, int sup) //6\n{nr_cam+ nrc;supraf=sup;} //7\n.....\n}\n1) Este corecta \n2) Este eronata, trebuie privatein liniile 3 si 4, public in linia 6, toate fara”:” si linia 8 nu trebuie “;” \n3) ... \n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 21:
- printf("\nCe semnifica sintaxa de la linia marcata?\nPublic class Biblioteca{\nPublic Biblioteca() {this(0);} //marcaj\nPublic Biblioteca (int nrc)\n{nr_crt=private nr_crt; //aici a observant ca lipsete tipul campului!?\n....\n} \n1) Este un constructor care pune pe zero obiectul current\n2) Este o metoda speciala care genereraxa o referinta la obiectul current \n3) Este un constructor care initializeaza cu o valoare redefinita (aici,zero) variabila instant prin apelul celuilalt constructor, inlocuid astfel conventia cu argument implicite, care nu este disponibila in Java \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 22:
- printf("\nCare sunt variabilele de tip instant in java? \n1) variabile membrre de tip public\n2) variabile oarecare\n3) variabile membre ale unei clase, care nu sunt de tip static\n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 23:
- printf("\nGraphics este in java: \n1) o variabila membra a java.applet.Applet care permite apelarea operatiilor de intrare/iesire \n2) un tip predefinit care contine mai multe metode pentru desenarea imaginilor si scrierea textului pe ecran\n3) denumirea engleza a aspectelor grafice a miniaplicatiilor Java\n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 24:
- printf("\nPrin mostenire intelegem: \n1) separarea aspectelor externe ale unui obiect , accesibile altor obiecte, de cele interne \n2) ca aceeasi metoda poate avea comportament diferit in clase diferite\n3) transmiterea atributelor si operatiilor de a lungul claselor bazate pe o relatie ierarhica \n");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 25:
- printf("\nIn lipsa specificatiilo “public” si “private” toti membrii unei clase vor fi implicit: \n1) Private\n2) Compilatorul va semnala eroare\n3) Publici\n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- case 26:
- printf("\nO functie virtual: \n1) Defineste o metoda care nu poate fi apelata din clasa derivate chiar daca este publica\n2) defineste o clasa generala de actiuni iar redefinirea ei introduce o metoda specifica\n3) defineste o metoda specifica iar redefinirea ei introduce o clasa generala de actiuni\n");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 27:
- printf("\nFie urmatoarea secventa de program\nClass A{\n...\nPublic: int adunare(int x, int y){\n...\n}\n};\nClass B:public A{\n...\nPublic: float adunare(float x, float y){\n...\n}\n};\nDaca avem un obiect : B ob(de tipul lui B) atunci B adunare(3,4) va apela: \n1) va genera eroare deoarece B este clasa cu un obiect\n2) functia adunare din clasa B\n3) functia adunare din clasa A\n");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- case 28:
- printf("\n#include<iostream.h> ");
- printf("\nClass exemplu_static{ ");
- printf("\nStatic int a; //aici e o variabila membru de tip static ");
- printf("\nInt b; ///aceasta nu e de tip static ");
- printf("\nPublic : ");
- printf("\nVoid seteaza(int i, int j) {a=i; b=j;} ");
- printf("\nVoid arata();}; ");
- printf("\nInt exemplu_statica::a; /iata si definirea globala ");
- printf("\nVoid exemplu_statica::arata(){ ");
- printf("\ncout<<”acesta este a static”<<a; ");
- printf("\ncout<<”\n acesta este b nestatic”<<b;} ");
- printf("\nMain(){ ");
- printf("\nExemplu_static ob1,ob2; //doua obiecte de tipul clasei ");
- printf("\nOb1.seteaza(1,2); ");
- printf("\nOb1.arata(); ");
- printf("\nOb2.seteaza(3,4); ");
- printf("\nOb2.arata(); ");
- printf("\nOb1.arata(); ");
- printf("\nReturn 0; } ");
- printf("\nAfiseaza urmatoarele texte: ");
- printf("\n1)acesta este a static:1\nacesta este b ne-static:2\nacesta este a static:1\nacesta este b ne-static: 4\nacesta este a static:1\nacesta este b ne-static:2");
- printf("\n2)acesta este a static:1\n acesta este b ne-static:2\nacesta este a static:3\nacesta este b ne - static : 4\nacesta este a static:3\nacesta este b ne - static : 2");
- printf("\n3)acesta este a static:1\nacesta este b ne - static:2\nacesta este a static:1\nacesta este b ne - static : 4\nacesta este a static:3\nacesta este b ne - static : 2");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 29:
- printf("\ndaca avem o clasa student si constructorul acesteia de forma student(char*x, int y);\nAtunci un obiect initializat se va declara :");
- printf("\n1)student a(); ");
- printf("\n2)student a(“ion”,4); ");
- printf("\n3)student(“ion”,4); ");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 30:
- printf("\navand secventa de program\n Class aaa\n{\nInt x;\n...\n Public:\n ...\n};\n... \n aaa ob; \n cout << ob.x;");
- printf("\n1)secventa este corecta ");
- printf("\n2)secventa de c od nu este corecta deoarece trebuia scris cout<<x; ");
- printf("\n3)secventa de cod nu este corecta deoarece nu avea acces la membrii private ai unei clase ");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 31:
- printf("\nFie urmatoarea secventa de program:\nClass A{\n...\nPublic:\nInt functie(int x, int y) { ... } };\nClass B : public A\n{ ...\nPublic: \n...\n }; \nDaca avem un obiect : B ob(de tipul lui B) atunci ob.functie(5, 8) : ");
- printf("\n1)Va apela functia din clasa A deoarece clasa B mosteneste public clasa A ");
- printf("\n2)Va genera eroare deoarecel in clasa B nu esxista functia adunare ");
- printf("\n3)Va genera eroare deoarece clasa B nu are acces la functiile membre ale clasei A ");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- case 32:
- printf("\nCare din urmatoarele afirmatii este falsa? ");
- printf("\n1)constructorul nu poate fi virtuale, destructorul poate fi ");
- printf("\n2)functiile virtuale nu pot fi membrii static ai clasei ");
- printf("\n3)functiile virtual pot fi membrii friend ai clasei ");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 34:
- printf("\nUn constructor poate returna ");
- printf("\n1)numai tipuri de date predefinite in C sau C++ ");
- printf("\n2)nu poate returna o valoare ");
- printf("\n3)tipuri de date definite de programatori sau tipuri de date predefinite in C sau C++ ");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 35:
- printf("\nDaca o clasa de baza este mostenita private toti membrii publici ai clasei devin in clasa derivata membrii : ");
- printf("\n1)publici ");
- printf("\n2)privati ");
- printf("\n3)protejati ");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 36:
- printf("\n O clasa care contine o functie virtual se numeste ");
- printf("\n1)clasa polimorfica ");
- printf("\n2)clasa incapsulata ");
- printf("\n3)clasa virtual ");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- case 37:
- printf("\n. precizati variant corecta de creare a unui tablou de obiecte de tipul A. Fie: \nClass A\n {\n Public:\n ....\n };\n A obiect;\n Pentru a crea un tablou de obiecte trebuie facut");
- printf("\n1)Tablou A(10) ");
- printf("\n2)Tablou A[10] ");
- printf("\n3)A tablou[10] ");
- scanf("%d", &var);
- if (var == 3)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 3\n");
- break;
- case 38:
- printf("\nin cadrul unei clase se defineste o variabila membru static. Atunci: ");
- printf("\n1)pentru fiecare instantiere avem cate o variabila membru statica ");
- printf("\n2)pentru toate instantierele clasei avem o singura variabila membru static ");
- printf("\n3)o clasa nu poate fi instantiate mai mult decat o data daca avem declarat in cadrul ei o variabila membru statica ");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 39:
- printf("\nCare este avantajul folosirii clasei Carrey ");
- printf("\n1)poate accesa liste foarte lungi ");
- printf("\n2)permite verificarea domeniului la accesarea unui tablou ");
- printf("\n3)permite ordonarea rapida a unei liste ");
- scanf("%d", &var);
- if (var == 2)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 2\n");
- break;
- case 40:
- printf("\nCare este biblioteca de tipare standard ");
- printf("\n1)un set de colectii, algoritmi si functii generale care utilizeaza masiv tipurile pentru functiile si clasele sale ");
- printf("\n2)un sistem grafic de preincarcare a unei imagini standardizate pentru fisiere bitmap ");
- printf("\n3)o biblioteca cu tipare de functii matematice standardizate ");
- scanf("%d", &var);
- if (var == 1)
- {
- printf("Corect\n");
- corect++;
- }
- else
- printf("Incorect----- Raspuns corect 1\n");
- break;
- }
- }
- printf("\nAi rasapuns la %d de intrebari corect", corect);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment