TPI FINAL
Test Your Knowledge: TPI Final Quiz
Are you ready to challenge your understanding of Java, JavaScript, and web technologies? Take this quiz and evaluate your skills with a series of thought-provoking questions.
Key Features:
- Multiple choice questions
- Covers a range of topics
- Instant feedback on your performance
Applet-ul:
Este un fișier sursă Java cu extensia .html.
Este un program generat prin compilarea unui fișier sursă Java cu appletviewer-ul.
Este un program în bytecode care poate rula în interiorul unui browser Web.
Instrucțiunea import java.awt.*; :
Face posibilă utilizarea oricărei clase definite în package-ul java.awt în interiorul sursei java la începutul căreia apare.
Specifică faptul că toate clasele ce vor fi definite în interiorul sursei java la începutul căreia apare vor face parte din package-ul java.awt.
Este eronată, forma corectă este import java.awt;.
DNS-ul:
Este un protocol al nivelului rețea în modelul de referință TCP/IP.
Organizează calculatoare în domenii și pune în corespondență numelor lor cu adrese IP.
Este un sistem de baze de date distribuite pentru memorarea informațiilor referitoare la operatorii de rețea.
JavaScript este un limbaj
De marcare
De tipul server-side
De tipul client-side
La compilarea unui fișier sursă Java ce conține o interfață:
Compilatorul semnalează eroare, deoarece doar fișierele sursă ce definesc clase pot fi compilate, rezultând câte un fișier cu extensia .class pentru fiecare clasă definită.
Va rezulta un fișier cu extensia .class atașat respectivei interfețe.
Se va arunca o excepție ArrayIndexOutOfBoundsException.
Programul Java corespunzător codului sursă:
A[0]=2 b[0]=1 c[0]=1 a[1]=3 b[1]=2 c[1]=2 a[2]=4 b[2]=3 c[2]=3 a[3]=5 b[3]=4 c[3]=4
A[0]=2 b[0]=2 c[0]=2 a[1]=3 b[1]=3 c[1]=3 a[2]=4 b[2]=4 c[2]=4 a[3]=5 b[3]=5 c[3]=5
A[0]=2 b[0]=2 c[0]=1 a[1]=3 b[1]=3 c[1]=2 a[2]=4 b[2]=4 c[2]=3 a[3]=5 b[3]=5 c[3]=4
Declararea unei variabile într-un program JavaScript ce comunică browser-ului să creeze variabila este de forma:
Tip_var nume_variabila
Var nume_variabilă
Tip_var nume_variabilă
Un program JavaScript
poate fi inclus direct într-o pagină HTML, prin încadrarea textului script-ului între marcajele "<SCRIPT SRC=”JavaScript” TYPE=”
language”> "și "</SCRIPT>"
language”> "și "</SCRIPT>"
Poate fi stocat într-un fișier cu extensia .js, în același server de Web care conține pagina Web, fișier care este apelat de browser ori de câte ori acesta întâlnește un element JavaScript din pagina Web
Poate închide o fereastră de browser care nu a fost deschisă de el folosind funcția predefinită alert
Clasele Button și List sunt derivate din clasa:
Component
Window
Frame
La acțiunea utilizatorului asupra unei componente grafice într-o aplicație Java stand-alone:
Browser-ul apelează metoda init() a applet-ului.
JVM generează evenimente și le transmite handler-elor scrise de programator asociate componentelor grafice.
JVM generează un context grafic definit prin clasa Graphics și suprascrie metoda paint().
Funcția public void showDocument(URL url):
Este o metodă a interfeței AppletContext cu rolul de a indica browser-ului locația (adresa) la care se află applet-ul care rulează în fereastra curentă.
Este o metodă a interfeței AppletContext cu rolul de a transmite pagina curentă browser-ului de la adresa specificată prin parametrul url.
Este o metodă a interfeței AppletContext cu rolul de a cere browser-ului încărcarea unei noi pagini în fereastra de afișaj curentă, pagină aflată la adresa specificată prin parametrul url.
"<BODY>" și "</BODY>":
Sunt marcaje ale limbajului HTML.
Sunt directive ale documentelor HTML.
Sunt atribute (parametrii) ale(ai) formularelor HTML.
În Java, dacă se dorește ca o clasă să nu poată fi folosită ca și clasă de bază se folosește în declarația clasei înainte de cuvântul cheie class:
Modificatorul abstract.
Modificatorul private.
Modificatorul final.
World WideWeb-ul este:
Internet-ul.
Un context arhitectural tip client/server pentru accesul la documente în Internet.
Un program de navigare care aduce pagina cerută, interpretează textul și comenzile de formatare conținute în text și afișează pagina.
O interfață grafică ce conține hipermedia.
Codul: (<FORM> <INPUT VALUE=”text”> <INPUT TYPE=submit VALUE=”test”> </FORM>):
Generează un formular ce conține doar un buton cu eticheta test care, atunci când este selectat trimite șirul text calculatorului de pe care provine formularul.
Generează un formular ce conține o casetă de tip text în care este afișat inițial șirul text ce poate fi modificat de utilizatorul formularului și un buton cu eticheta test.
generează un formular ce conține doar butonul submit, codul "<INPUT VALUE=”text”>" este eronat și în consecință ignorat de programul de navigare, corect ar fi fost "<INPUT TYPE=”text” VALUE=”text”>".
În Java, o clasă declarată abstract:
Poate fi instanțiață.
Trebuie să conțină numai metode declarate abstracte.
Poate să conțină metode abstracte și metode care nu sunt declarate abstracte.
Atributele VSPACE și HSPACE ale marcajului "<APPLET>":
Determină dimensiunea ferestrei applet-ului în pagina html.
Determină distanța în pixeli care există între fereastra applet-ului și zona unde browser-ul poate afișa altă informație.
Determină distanța în pixeli a ferestrei applet-ului față de colțul stânga-sus al ferestrei browser-ului.
NSFNET-ul a reprezentat:
Rețeaua locală a orașului Princeton.
Subrețeaua ARPANET-ului, proiectată de Fundația Națională de Știință din SUA.
Primul WAN TCP/IP, succesor de mare viteză al ARPANET-ului.
În Java, fiecare clasă declarată de programator moștenește direct sau indirect clasa:
Applet
Object
Frame
Limbajul JavaScript a fost inventat de:
Nescape Communications
Sun Microsystems
Microsoft
Marcajele și atributele ce trebuie să apară obligatoriu în pagina html care indică applet-ul pentru vizualizarea corectă a acestuia sunt, în cazul unui applet aflat în același director cu pagina html:
"<APPLET> , </APPLET>, CODE, WIDTH, HEIGHT"
"<APPLET> , </APPLET>, CODE"
"<APPLET> , </APPLET>, CODEBASE"
Într-un program Java:
Nu pot exista variabile și funcții care să nu fie membre ale unei clase.
Pot exista funcții care să nu fie membre ale unei clase, de exemplu, funcția main.
Nu pot exista referințe.
Un URL:
Realizează conexiunea TCP cu portul 80 al mașinii indicate de numele DNS.
Reprezintă o cerere de memorare a unei pagini de Web.
Este format din trei componente: protocol, nume DNS al mașinii pe care este memorat fișierul cerut și un nume local, care îl indică în mod unic.
La prima încărcare în browser a unei pagini html care indică un applet, după apelul contructorului care inițializează appletul:
Este apelată metoda init() a applet-ului.
Este apelată metoda start() a applet-ului.
Este apelată metoda paint() a applet-ului.
În cazul în care o clasă se declară ca fiind public, ea poate fi instanțiată în exteriorul package-ului în care a fost definită doar dacă:
Funcția main este declarată public.
Package-ul este declarat public.
Constructorul corespunzător al clasei este declarat public.
Derivarea unei clase în Java se realizează:
Folosind cuvântul cheie extends urmat de lista numelor claselor de bază în cazul moștenirii multiple.
Folosind cuvântul cheie implements urmat de numele clasei de bază.
Folosind cuvântul cheie extends urmat de numele clasei de bază.
Instanțierea unei clase definite într-un program Java în funcția main a programului se realizează:
Folosind operatorul this urmat de lista parametrilor de apel ai constructorului clasei.
Folosind operatorul new urmat de numele clasei și lista parametrilor de apel ai constructorului clasei.
Folosind operatorul super urmat de lista parametrilor de apel ai constructorului clasei.
Definirea unei funcții într-un program JavaScript
Se realizează prin utilizarea sintaxei cu punct nume_obiect1.nume_obiect2......nume_obiect3 .nume_functie(nume_arg1, nume_arg2, ...nume_argn)
Este de forma function nume_functie(nume_arg1, nume_arg2,...nume_argn){ bloc_instructiuni}
se face prin atribuirea ca valoare a unui atribut al unui marcaj HTML, de exemplu
Utilizarea unei hiper-legături de tip imagine pentru aducerea unei noi pagini aflată în același director cu pagina curentă și cu fișierul imagine este ilustrată de codul:
"<A HREF=”pagina.html”><IMAGE NAME=”yes.gif”></A>"
"< A HREF=”pagina.html”>yes"
"<A HREF=”pagina.html”><IMG SRC=”yes.gif”></A>"
Pentru a introduce într-un formular o casetă de validare inițial validată trebuie adăugat între marcajele codul:
(<INPUT TYPE=”checkbox” VALUE=”checked”>)
(<INPUT TYPE=”checkbox” VALUE=”true”>)
(<INPUT TYPE=”checkbox” CHECKED=”true”>)
Pentru a construi un applet este nevoie să:
Fie creată o clasă ce implementează interfața Applet.
Fie creată o clasă derivată din clasa Applet.
Fie creată o clasă derivată din clasa Applet și care implementează interfața Frame.
GET hypertext/WWW/TheProject.html HTTP/1.0 :
Este o cerere HTTP completă pentru că este indicată versiunea de protocol.
Nu este o comandă HTTP, deoarece numele metodei care cere server-ului să aducă pagina trebuia să fie get, nu GET.
Este o cerere HTTP simplă pentru care server-ul generează un răspuns format numai din pagină, fără antete, fără MIME, fără nici o codificare.
La instanțierea unei clase derivate ordinea inițializărilor este următoarea:
Inițializarea atributelor statice ale clasei de bază, inițializarea atributelor statice ale clasei derivate, inițializarea atributelor nestatice ale clasei de bază, apelul constructorului corespunzător din clasa de bază, inițializarea atributelor nestatice ale clasei derivate, apelul constructorului corespunzător din clasa derivată.
Inițializarea atributelor statice ale clasei de bază, inițializarea atributelor statice ale clasei derivate, inițializarea atributelor nestatice ale clasei de bază, inițializarea atributelor nestatice ale clasei derivate, apelul constructorului corespunzător din clasa de bază, apelul constructorului corespunzător din clasa derivată.
Apelul constructorului corespunzător din clasa de bază, inițializarea atributelor statice ale clasei de bază, inițializarea atributelor nestatice ale clasei de bază, apelul constructorului corespunzător din clasa derivată, inițializarea atributelor statice ale clasei derivate, inițializarea atributelor nestatice ale clasei derivate.
Portabilitatea programelor Java se datorează:
Inexistenței pointer-ilor.
Bytecode-ului.
Garbage Colector-ului.
Termenul “internet”:
Specifică o colecție de router-e și linii de comunicație.
Specifică o colecție de rețele interconectate.
Specifică o colecție de gateways-uri.
ARPANET-ul a reprezentat
O rețea cu comutare de pachete constând dintr-o subrețea datagramă și calculatoare gazdă
Rețeaua de comandă și control cu comutare de circuite a Departamentului de Apărare al SUA.
Un protocol de comunicare prin inter-rețele al stivei de protocoale TCP/IP.
Clasele Frame și Applet sunt definite în:
Package-ul java.awt.
Package-ul java.applet.
Package-urile java.awt, respectiv java.applet.
Protocolul datagramelor utilizator (UDP) din modelul de referință TCP/IP:
Este un protocol sigur, orientat pe conexiuni, folosit în aplicații în care este importantă comunicarea cu acuratețe.
Este un protocol nesigur, fără conexiuni, folosit pentru interogări întrebare-răspuns dintr-un foc, client-server.
Este un protocol al nivelului aplicație, cu rol de a permite unui utilizator de pe o mașină să se conecteze și să lucreze pe o mașină aflată la distanță.
Dacă în execuția unui applet la un client Web din rețea este nevoie și de alte clase disponibile la același server unde este rezidentă și clasa applet-ului, este mai avantajoasă din punctul de vedere al vitezei de execuției a applet-ului, crearea unei arhive prin:
Securitatea execuției unui applet pe o mașină client se datorează:
LayoutManager-ului browser-ului care implementează politica de securitate aruncând o excepție de tipul SecurityException când se încearcă o încălcare a drepturilor de acces.
Existenței Garbage Colector-ului.
și faptului că, de obicei, applet-ul nu poate citi sau scrie fișiere de pe mașina pe care se execută.
Numele unei variabile de tip char în limbajul Java:
Trebuie precedat de [].
Reprezintă chiar valoarea ei.
Reprezintă adresa unde se află variabila.
Codul: "<TABLE BORDER=1><TR><TD>MTV</TD><TD>ESPN</TD></TR></TABLE>" dintr-un fișier sursă HTML:
Generează în pagina afișată în browser un tabel cu o linie și două coloane.
Generează în pagina afișată în browser un tabel cu două linii și o coloană.
are același rezultat ca și codul: "<TABLE BORDER=1><TR><TD>MTV </TD></TR><TR><TD>ESPN</TD></TR></TABLE>"
Protocolul folosit pentru aplicația Internet poșta electronică este:
TELNET
NNTP
SMTP
Definirea unui formular folosind marcajul "<FORM ACTION=url METHOD=metoda>":
Implică necesitatea ca url-ul să indice fișierul sau aplicația aflată la distanță care urmează să prelucreze informațiile iar metoda să se specifice fie prin GET, fie prin POST.
Implică necesitatea ca url-ul să indice fișierul sau aplicația aflată la distanță care urmează să prelucreze informațiile iar metoda să fie specificată, în mod obligatoriu, prin GET.
este imposibilă, nu există atributul METHOD pentru marcajul "<FORM>".
Metodele statice ale unei clase:
Nu pot utiliza alte atribute și metode ale clasei respective care nu sunt statice.
Pot utiliza doar atribute nestatice ale clasei respective nu și metodele nestatice.
Singura funcție care poate fi declarată static în interiorul unei clase este funcția main.
Protocolul de transfer de fișiere (FTP) este, în modelul de referință TCP/IP, un protocol:
Al nivelului transport
Al nivelului internet, specificând cum sunt dirijate pachetele IP către destinație.
Al nivelului gazdă-rețea, specificând faptul că gazda trebuie să se lege la rețea, pentru a putea trimite pachete IP.
Al nivelului aplicație
Numele fișierului sursă corespunzător unei aplicații Java stand-alone trebuie să fie identic cu:
Numele primei clase definite în fișier.
Numele clasei care conține funcția main declarată public și static.
Numele clasei de bază a clasei care conține funcția main.
O interfață Java:
Poate moșteni mai multe interfețe folosind cuvântul cheie extends urmat de lista interfețelor moștenite.
Poate moșteni mai multe interfețe folosind cuvântul cheie implements urmat de lista interfețelor moștenite.
Poate fi instanțiată.
HTML:
Este standardizat de Microsoft.
Este limbajul folosit pentru scrierea programelor de navigare.
Este un limbaj de marcare care prin comenzi explicite descrie cum trebuie să fie formatate textele.
Protocolul de control al transmisiei (TCP) din modelul de referință TCP/IP:
Este un protocol nesigur, fără conexiuni, destinat aplicațiilor care doresc să utilizeze propria lor secvențiere și control al fluxului.
Este un protocol sigur, orientat pe conexiuni, care permite ca un flux de octeți trimiși de pe o mașină să ajungă fără erori pe orice altă mașină din internet.
Este un protocol al nivelului internet ca și protocolul IP, cu rol de a furniza pachete IP către destinație.
În formularea răspunsului pentru navigatoarele Web, tehnologia JSP pune la dispoziția programatorilor obiecte implicite, ca de exemplu:
Obiectul response de tip javax.servlet.ServletRequest care oferă informații referitoare la răspunsul construit
Obiectul request de tip javax.servlet.ServletRequest care oferă informații referitoare la cererea formulată
Obiectul print de tip javax.servlet.jsp.JspWriter, obiect utilizat pentru scriere în fluxul de ieșire
JSP-urile:
Sunt instanțe ale clasei JspWriter
Sunt clase care generează documente Web, asemenea servlet-urilor
Sunt documente Web care conțin secvențe de cod Java
Un servlet:
Este o componentă software gestionată de un container care generează conținut în mod dinamic
Este o componentă software de tip EJB folosită în programarea client-side
Este un program în limbaj JavaScript cu o funcționare similară CGI-urilor
La crearea unui servlet pentru protocolul HTTP:
Se suprascrie metoda getProtocol()
Se suprascrie doar metoda service()
Se suprascriu doar metodele corespunzătoare tipului de cerere HTTP, doGet() pentru GET, doPost() pentru POST
Un container de servlet-uri:
Este un modul al server-ului Web sau al server-ului de aplicații care oferă serviciile pentru comunicarea dintre programul de navigare și servlet-uri
Trebuie să fie un obiect de tipul GenericServlet
Este un vector de obiecte de tipul GenericServlet
Metoda unui servlet generic care citește cererile și formulează răspunsurile este:
SetContentType()
Init(), care crează și conexiunile cu bazele de date
Service()
La distrugerea unui servlet se apelează funcția:
SendRedirect()
Invalidate()
Destroy()
Expresiile JSP permit inserarea în fluxul de ieșire a unei valori rezultate în urma evaluării unei expresii Java. Sintaxa este
<% expresieJava %>
<%! expresieJava %>
<%= expresieJava %>
{"name":"TPI FINAL", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Are you ready to challenge your understanding of Java, JavaScript, and web technologies? Take this quiz and evaluate your skills with a series of thought-provoking questions.Key Features:Multiple choice questionsCovers a range of topicsInstant feedback on your performance","img":"https:/images/course8.png"}