06/06/2023, 14:11 Teste:AO2
AO2
Iniziato: 6 giu alle 13:49
Istruzioni del test
Importante:
A+
Se stai svolgendo l'attività tramite l'applicazione "Canvas Student", è necessario che
fai clic su "COMPILARE IL QUESTIONARIO", alla fine della pagina. A
A-
Domanda 1 0,6 punti
Leggi il seguente testo:
Nel MVC (Model-View-Controller), l'applicazione è suddivisa in tre parti
principali: modello, visione e controllore. Ognuno di essi è creato e elaborato
per gestire parti specifiche dell'applicazione. In questo modo, l'MVC è diventato un
due stili di sviluppo web più avanzati per soddisfare i
standard di sviluppo moderni, che consentono l'espansione e facilitano il
sviluppo.
Considerando queste informazioni e il contenuto studiato sul MVC,
seleziona l'opzione corretta:
La classe Model e la classe View lavorano insieme. Mentre nella classe
Il modello è progettato layout, nella layer View viene messa in pratica ciò che è stato
progettato (modellato) nella classe Model.
La classe Controller, come dice il nome, controlla le interazioni dell'utente. Se
vogliamo modificare le informazioni della persona, il layer controller presenta i
campi come elenco a discesa e casella di testo.
La principale caratteristica del livello Controller è il fatto di avere due strumenti
essenziali in un modello web: database e un server web come Apache o
Microsoft IIS.
La classe View memorizza i dati di un oggetto nel database. Un oggetto
una persona può recuperare dati dal database, manipolarli e poi aggiornare questi nel database.
dati modificati.
La layer View è collegata alla layer Model, la quale fornisce i dati che saranno
mostrati nella View. Se vogliamo modificare i dati dell'oggetto persona, il livello Model
[Link] 1/10
06/06/2023, 14:11 Teste:AO2
esibirà a livello di presentazione questi dati.
Domanda 2 0,6 punti
Osserva con attenzione il diagramma seguente e la relazione tra i A+
componenti Vista, Modello e Controller.
A
A-
Considerando le informazioni presentate, analizza le affermazioni seguenti:
I. Il flusso 2 rappresenta la vista che avvisa il controller di un evento in
particolare. Nella vita reale, se sei una vista e un cameriere è il controller, il
il flusso 2 rappresenterebbe te che passi il tuo ordine al cameriere.
II. Il flusso 2 può essere eliminato da questo diagramma, poiché esso presenta
comunicazione diretta con il layer model, che riceve le richieste dal
camada view (fluxo 5, che sono le interazioni dell'utente) e restituisce una
risposta a vista (flusso 4).
III. Quando l'utente modifica i dati di un veicolo in un sistema web
(flusso 1), i flussi seguenti sono: 2 (invia i dati al controller), 3 (il
il controller aggiorna i dati nel Model) 4 (il model avvisa la view che i dati
sono stati aggiornati).
Sono corrette le affermazioni:
I e II, solo.
[Link] 2/10
06/06/2023, 14:11 Teste:AO2
I e III, soltanto.
III, appena.
II, appena.
II e III, solo.
A+
Domanda 3 0,6 punti A
A-
Leggi il seguente testo:
Il codice seguente esegue la convalida se un dato anno è bisestile o meno. Per
calcularmos se um ano é bissexto ou não, temos, necessariamente que
considerare i seguenti fattori: l'anno deve essere divisibile per quattro e il resto della
la divisione dell'anno per 100 deve essere maggiore di zero o la divisione dell'anno per 400
deve essere uguale a zero. Analizza il codice con attenzione:
Secondo queste informazioni e la conoscenza acquisita durante i tuoi
studi sulla programmazione back-end, analizza le seguenti affermazioni:
I. Nella riga 2 viene creata la sessione e in essa abbiamo almeno un valore che è il
anno, il quale può essere stato memorizzato come $_SESSION[“anoatual”] =
2024.
II. Il codice presenterà un errore alla riga 6, sarebbe corretto utilizzare il
operatore / (divisione) invece del simbolo % (di percentuale).
III. Il comando alla linea 12 distruggerà la sessione utilizzando il comando unset
caso l'anno non sia bisestile.
IV. Énecessário colocar o bloco da linha 4 até a linha 13 dentro do
comando if(isset($_SESSION["anoatual"])), garantendo così che esista
[Link] 3/10
06/06/2023, 14:11 Teste:AO2
valore nella sessione.
È corretto solo quanto si afferma in:
II e IV.
I e II. A+
II e III.
A
A-
I e III.
I e IV.
Domanda 4 0,6 pts
Leia o texto a seguir:
Node-Red è uno strumento visivo progettato per l'Internet delle Cose (IoT),
ma può essere utilizzata anche per altre applicazioni per assemblare rapidamente
flussi di vari servizi. Ecco un esempio di flusso node-red.
Considerando le informazioni presentate, analizza le affermazioni seguenti:
I. Il primo nodo è il metodo GET per ricevere una richiesta che può essere
fatta nel browser nel seguente modo: localhost:1880/meuservico?a=1&b=3.
II. Il nodo verde ([Link]) è responsabile della generazione di una pagina web con
i valori ricevuti tramite il metodo GET.
III. La richiesta http del nodo mostrerà nella pagina web un file JSON nel formato
chiave-valore dei dati passati attraverso l'URL.
È corretto quanto si afferma in:
I e II, appena.
[Link] 4/10
06/06/2023, 14:11 Teste:AO2
I e III, appena.
Io, solo.
II, solo.
II e III, appena.
A+
Domanda 5 0,6 punti A
A-
Leia o texto a seguir:
Un'architettura a tre livelli è composta da tre livelli logici. Questo tipo
Di architettura è frequentemente usato in applicazioni di tipo client-server. La
l'architettura a tre livelli offre molti vantaggi per gli ambienti di
produzione e sviluppo, modularizzando l'interfaccia utente, la logica di
business e le fasce di archiviazione dei dati. Questo fornisce maggiore
flessibilità ai team di sviluppo, permettendo loro di aggiornare una
parte specifica di un'applicazione indipendentemente dalle altre parti.
Secondo queste informazioni e la conoscenza acquisita durante i suoi
studi sulla programmazione back-end, analizza le alternative seguenti e segna
l'alternativa corretta riguardo all'architettura a tre livelli:
Le layer di applicazione e di dati sono nel back-end, responsabili
rispettivamente dalla logica del business bene e dall'archiviazione dei dati.
La layer di dati, nonostante sia nel back-end, può essere utilizzata anche nel
front-end, a questa tecnica chiamiamo back-end inverso.
Il livello di presentazione viene eseguito nel front-end ed è responsabile della connessione
tra il layer dei dati e il layer dell'applicazione.
Il livello applicativo consiste nell'interfaccia utente, ovvero l'applicazione che il
l'utente utilizza e realizza anche un'interazione.
Le layer di presentazione e applicazione sono nel front-end e sono responsabili
per ricevere i dati dallo strato di dati nel back-end.
Domanda 6 0,6 pts
[Link] 5/10
06/06/2023, 14:11 Teste:AO2
Leggi il testo seguente:
Uma variável possui papel fundamental em um código: guardar dados. Elas
possono memorizzare solo un dato alla volta, quindi, se una variabile chiamata
$nome possiede il contenuto "Giovanni", ricevendo il valore "Maria", la parola "Giovanni" è
perdita. D'altra parte, abbiamo le condizioni, la cui principale caratteristica è
A+
modificar o fluxo de um código de acordo com uma condição. Veja um exemplo
di codice sorgente in PHP che manipola una singola variabile chiamata $txt e A
possiede una condizionale:
A-
Secondo queste informazioni e le conoscenze acquisite durante i tuoi
studi sulla programmazione back-end, analizza le affermazioni seguenti:
I. Le variabili $nome e $senha ricevono tramite metodo POST il contenuto
digitato rispettivamente nei campi <input> con id='user' e id='pswd'.
II. Il metodo POST mostrerà i valori inseriti dall'utente nell'URL del
seguente modo localhost?user="Maria"&pswd="999999".
III. Il codice esegue l'autenticazione dell'utente, quindi, se il risultato della riga
4 per vero, quindi l'utente sarà reindirizzato alla pagina [Link].
IV. L'algoritmo presenterà un errore di Memory Fault, poiché mancano variabili
per memorizzare alcuni dati nella memoria.
È corretto solo ciò che si afferma in:
III e IV.
I e III.
I e IV.
II e III.
II e IV.
[Link] 6/10
06/06/2023, 14:11 Teste:AO2
Domanda 7 0,6 pts
Leggi il testo seguente:
Nella programmazione classica, l'operatore && (e) restituisce true - vero - se
entrambi gli operandi sono veri, altrimenti restituisce sempre falso -
falso. O && evalua gli operandi da sinistra a destra. Per ogni operando, A+
convertirlo in un booleano. Dopo che tutti gli operandi sono stati valutati, è
A
ritornando il risultato dell'operazione. Analizza il codice seguente:
A-
Secondo queste informazioni e la conoscenza acquisita durante i tuoi
studi sulla programmazione back-end, analizza le affermazioni seguenti:
I. Nella riga 6, la condizione descritta risulterà Vera, pertanto, sarà
presentata sullo schermo il numero 8.
II. Il linguaggio PHP così come il linguaggio JavaScript vengono eseguiti nel
lato del cliente, ovvero, sono linguaggi di front-end.
III. Il codice presentato in linguaggio PHP verrà eseguito lato del
server, specificamente su un server web Apache.
IV. Nella riga 6, l'operazione * 2 rende la condizione falsa, quindi, se rimuoviamo
questa moltiplicazione la condizione sarà vera.
È corretto solo quanto affermato in:
I e II.
II e III.
III e IV.
II e IV.
[Link] 7/10
06/06/2023, 14:11 Teste:AO2
I e III.
Domanda 8 0,6 pts
Leggi il testo seguente: A+
In Node-RED, oltre a programmare utilizzando il concetto di nodi o blocchi, A
possiamo anche utilizzare codice in javascript. Affinché ciò sia possibile,
possiamo utilizzare il nodo funzione, che accetta tutti i tipi di operatori nativi A-
di javascript. Mentre gli operatori aritmetici manipolano variabili,
realizzando calcoli su di esse e modificandole, gli operatori logici si relazionano
una variabile con un'altra, o un'espressione con un'altra. Il risultato ottenuto da questo
Il tipo di relazione sarà sempre un valore booleano del tipo true o false.
Considerando le informazioni presentate, così come un flusso con un nodo
HTTP IN con il metodo GET ricevendo due valori A=8 e B=7, analizza le
affermazioni seguenti:
I. Nel comando (A<B && B!=A) avremo un'uscita di tipo vero
presentata nel browser.
II. Nel comando (A=B || B<>A) avremo un'uscita di tipo vero
presentata nel browser.
III. No comando ((NOT (A<B)) AND (A>B)) la uscita sarà di tipo falso
presentata nel browser.
IV. Nel comando (A=B XOR A>B) avremo un'uscita di tipo vero
presentata nel browser.
Sono corrette solo le affermazioni:
I e IV.
I e III.
II e IV.
I e II.
III e IV.
Domanda 9 0,6 pts
[Link] 8/10
06/06/2023, 14:11 Teste:AO2
Analise com atenção o fluxo node-red a seguir e também o código fonte escrito
in JavaScript, che è inserito in un nodo Function:
A+
A-
Considerando le informazioni presentate, segnala l'opzione corretta:
Nelle righe 10 e 11 stiamo nuovamente assegnando a [Link] i valori che il
l'utente ha passato al servizio web tramite il metodo GET nel primo nodo.
O algoritmo ordena os valores, se numA for maior que numB, eles trocam seus
valori, e il comando della riga 5 è essenziale in questo processo, evitando di perdere il valore
de numA.
Il nome del servizio è maggiorenumero e può essere accessibile come
localhost:1880/maiornumero?n1=10 in questo modo, il codice elabora tramite GET e restituisce una
risposta.
La variabile ausiliaria aux riceve, nella riga 5, il valore contenuto nella variabile numA, di questo
In questo modo, al termine dell'esecuzione, il valore di numA sarà lo stesso di numB.
Le variabili numA e numB potrebbero essere soppresse e, invece di utilizzare due
variabili, potremmo utilizzare solo una variabile ricevendo questi valori.
Domanda 10 0,6 punti
Leggi il testo seguente:
Una sessione PHP memorizza dati sul server e non sul computer dell'utente.
In un ambiente basato su sessione, ogni utente è identificato attraverso un
numero esclusivo chiamato identificatore di sessione o SID. Questo ID di sessione
[Link] 9/10
06/06/2023, 14:11 Teste:AO2
esclusivo è usato per collegare ogni utente con le proprie informazioni su
server, come email, post e così via.
Secondo queste informazioni e le conoscenze acquisite durante i tuoi
studi sulla programmazione back-end e linguaggio PHP, analizza le alternative a
seguire e segnare l'alternativa corretta riguardo a 'sessione':
A+
L'uso di cookie e di sessione ha scopi diversi: mentre i cookie A
memorizzano dati numerici, la sessione memorizza dati di testo.
A-
Una risorsa disponibile nel concetto di sessione sono i cookie, i quali memorizzano
i dati per un tempo maggiore rispetto alle sessioni semplici.
La matrice globale $_GETSESSION[] può memorizzare tutti i tuoi dati di sessione
come coppie di chiave-valore.
La sessione viene distrutta utilizzando la funzione $_sessiondestroy(ID), passando come
argomento o ID (identificatore) della sessione che si desidera distruggere.
La funzione session_start() deve essere invocata all'inizio della pagina, ovvero, prima di
qualsiasi output generato dal tuo script nel browser.
Salvo em 14:11 Enviar teste
[Link] 10/10