MVC Framework Mock Test

Questa sezione presenta varie serie di test Mock relativi a MVC Framework Framework. Puoi scaricare questi test fittizi di esempio sul tuo computer locale e risolverli offline quando preferisci. Ogni test di simulazione viene fornito con una chiave di prova di simulazione per consentirti di verificare il punteggio finale e valutare te stesso.

MVC Framework Mock Test I

D 1 - Stai progettando un'applicazione in cui una sezione della pagina principale sarà popolata dal contenuto di un provider di terze parti. Non hai il controllo sulla capacità di risposta del client o sulla quantità di informazioni restituite con ciascuna richiesta. La chiamata è a un servizio Restful e restituirà le informazioni formattate in XML (Extensible Markup Language). Qual è il modo migliore per implementare questa applicazione?

A - Progettare un modello che gestisca la chiamata dati per popolare il modello. Creare una visualizzazione parziale contenente solo questa area di visualizzazione e inserire una chiamata di servizio asincrona che restituisce questo modello nel controller della visualizzazione parziale.

B - Metti una chiamata di servizio sincrona nel controller della pagina principale.

C - Creare una vista parziale contenente solo questa area di visualizzazione e inserire una chiamata di servizio sincrona nel controller della vista parziale.

D : creare una vista parziale contenente solo questa area di visualizzazione e inserire una chiamata di servizio asincrona nel controller della vista parziale.

E - A e D entrambi

F - Tutto quanto sopra

Risposta: A

Spiegazione

R. Poiché non hai il controllo sulla capacità di risposta del provider di terze parti e non sai quanti dati potrebbero essere restituiti da ciascuna chiamata, dovresti racchiudere la chiamata nel framework asincrono. Fornire i dati in un modello fortemente tipizzato offre maggiore flessibilità rispetto al lavoro con l'XML grezzo sul lato client.

D 2 - Ti sono stati forniti i requisiti per una pagina del dashboard che conterrà le informazioni di riepilogo dal tuo sistema di elaborazione degli ordini in una singola tabella di visualizzazione. Tuttavia, questo riepilogo deve essere effettuato combinando le richieste di dati dal sistema di ordini, dal sistema di spedizione e dal sistema di contabilità. La pagina del dashboard sarà l'unico posto in cui utilizzerai questi dati combinati. Qual è il modo migliore per implementare questo requisito?

A - Effettuare le varie richieste di dati e compilare le informazioni nel controller per la visualizzazione.

B - Creare un modello individuale per ciascuna delle richieste di dati, quindi creare un modello specifico della vista che richiami quei modelli e unisca i dati.

C - Creare un modello per i dati di riepilogo e gestire le varie richieste di dati all'interno di quel modello, nonché l'unione dei dati.

D - Creare un modello individuale per ciascuna delle richieste di dati e quindi unire i dati sul lato client per la visualizzazione.

E - C e D entrambi

F - Tutto quanto sopra

Risposta: B

Spiegazione

B. Avrai maggiori possibilità di riutilizzo del codice se suddividi le chiamate separate nei loro modelli e poi crei un altro modello per metterle insieme e compilarle.

D 3 - È stata richiesta una modifica significativa in un'applicazione gestita all'interno dell'azienda. L'applicazione è una classica applicazione ASP che utilizza driver ODBC (Open Database Connectivity) personalizzati per connettersi a un repository di dati relazionali su un computer mainframe. Il CIO ha deciso che la società deve sostituire questo sistema vecchio di 30 anni. Il team che ha lavorato al progetto originale è composto da sviluppatori che non hanno mai lavorato prima con un approccio orientato agli oggetti. Quali approcci sarebbero i migliori da utilizzare durante la progettazione dello schema iniziale in Entity Framework? (Scegliere tutte le opzioni pertinenti.)

R - Crea il tuo design personalizzato perché è troppo lavoro per gestire uno staff inesperto.

B - Usa prima il codice.

C - Usa prima il modello o Usa prima il database.

D - Nessuno dei precedenti

E - B e D entrambi

F - Tutto quanto sopra

Risposta: C

Spiegazione

C.L'utilizzo di Entity Designer come componente integrale nell'approccio Model First aiuterà gli utenti non familiari a seguire il processo.L'utilizzo di Entity Designer come componente integrante dell'approccio Model First aiuterà gli utenti non familiari a seguire il processi.

D 4 - Stai progettando un'applicazione che consente ai dipendenti di modificare le informazioni sulle risorse umane (HR), come le informazioni sui parenti e sul deposito diretto. I requisiti stabiliscono che l'applicazione deve comunicare direttamente con il database dei sistemi HR. Tuttavia, in una recente riunione aziendale, il CFO ha annunciato che la società si convertirà a un nuovo sistema delle risorse umane nei prossimi due anni. Ci vorrà un anno in più per trasferire i dipendenti al nuovo sistema, un reparto alla volta. In che modo questo influenzerà il tuo design?

A - Non lo farà; i requisiti stabiliscono che l'applicazione deve parlare direttamente al database dei sistemi HR.

B - È necessario garantire la convenzione di denominazione per il database il più chiaramente possibile in modo da poter rielaborare le chiamate di dati con modifiche minime.

C - È necessario implementare il modello Repository con il sistema HR corrente che è il primo repository creato. Quando il secondo sistema è online, si implementa l'accesso ai dati utilizzando lo stesso modello.

D - Dovresti mappare il modello direttamente alle chiamate del database, anticipando che dovrai cambiare il modello quando il nuovo sistema verrà lanciato.

E - B e D entrambi

F - Tutto quanto sopra

Risposta: C

Spiegazione

C.Utilizzare il pattern Repository ti darà un livello di astrazione nel livello dati. Quando si crea il secondo componente di accesso ai dati per il nuovo sistema HR, è quindi possibile differenziare a livello di utente o reparto quale implementazione utilizzare.

Q 5 - Stai sviluppando un'applicazione. Un requisito è che parte del livello di accesso ai dati deve essere disponibile a una terza parte, che desidera ottenere queste informazioni da un URL REST in XML. La tua azienda non ha esperienza con i servizi web, ma hai diversi siti web che eseguono ASP.NET MVC 4. Come potresti progettare e fornire questi nuovi servizi? (Scegliere tutte le opzioni pertinenti.)

A - Incarica un individuo del personale di apprendere WCF e chiedi a questo individuo di sviluppare e distribuire questi nuovi servizi utilizzando WCF.

B : utilizzare l'API Web per creare servizi REST utilizzando ApiController in cui il tipo di serializzazione è definito dalla proprietà Accepts del browser.

C - Costruire un progetto ASP.NET MVC 4 di base in cui la vista passa semplicemente attraverso le informazioni fornite dal controller e il controller gestisce il codice per serializzare la risposta.

D - Creare un file di servizi ASP.NET ASMX per ottenere, serializzare e restituire i dati.

E - B, C e D

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. L'utilizzo di ASP.NET MVC è un altro modo per creare un controller che restituirà XML.

Risposta: E

Spiegazione

E.HttpService.Get ottiene l'output di un servizio REST.Visual Studio crea un proxy per te dal WSDL nel sito selezionato.

Risposta: E

Spiegazione

E. Parte dell'applicazione viene eseguita nell'ambiente Windows Azure; l'altra parte viene eseguita nell'ambiente di rete aziendale.

D 9 - AppCmd.exe è un'applicazione che ti aiuta a lavorare con quali oggetti? (Scegliere tutte le opzioni pertinenti.)

A - Sito

B - Utenti

C - Config

D - App

E - A, D ed E

F - Tutto quanto sopra

Risposta: E

Spiegazione

E.AppCmd.exe abilita la configurazione dei siti virtuali.AppCmd.exe supporta l'amministrazione delle sezioni di configurazione generale.AppCmd.exe gestisce il supporto delle applicazioni.

Risposta: E

Spiegazione

E. Creare ed eseguire un'applicazione in parallelo è ciò che il metodo Run è stato progettato per consentire. Il servizio di polling è un buon esempio di un'attività in cui il metodo Run.method consente a un processo di funzionare indipendentemente dal ruolo principale. l'applicazione in parallelo è ciò che il metodo Run è stato progettato per consentire.

D 11 - Stai progettando un'applicazione ASP.NET MVC 4 che utilizza un database Oracle per la persistenza. Quali scelte di configurazione della sessione ti consentono di distribuire la tua applicazione in una web farm? (Scegliere tutte le opzioni pertinenti.)

A - InProc

B - SQLServer

C - StateServer

D - Provider di sessioni personalizzate

E - C e D entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. L'utilizzo di un server di stato condiviso nella Web farm è un'opzione disponibile. L'utilizzo di un server di stato designa un server per mantenere lo stato per tutti i server che si connettono ad esso. Un provider di sessione personalizzato consente di mantenere lo stato come necessario eseguendo il lavoro nel codice personalizzato. Viene generalmente utilizzato quando si tenta di utilizzare un sistema RDBMS diverso o quando non si desidera utilizzare il design del database di sessione predefinito.

D 12 - Stai creando un'applicazione web ASP.NET MVC 4 a cui accederà un gran numero di consumatori tradizionali. Se devi essere in grado di accedere alle informazioni di stato sul lato client in JavaScript / jQuery, dove puoi memorizzarle? (Scegliere tutte le opzioni pertinenti.)

A - LocalStorage

B - QueryString

C - ViewState

D - Cookie

E - B e D entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. Le informazioni sulle stringhe di query sono disponibili su tutti i browser e possono essere utilizzate sia sul client che sul server. I cookie possono essere memorizzati per un periodo di tempo sul client ed essere letti da operazioni lato client o server.

Risposta: E

Spiegazione

E. La tua applicazione deve gestire tutte le informazioni che potrebbero essere richieste per accedere al sistema di gestione dello stato. La tua applicazione deve gestire il passaggio dell'identificatore tra le richieste.

D 14 - Stai progettando un'applicazione di gestione degli ordini di lavoro per un'azienda di riparazioni di medie dimensioni. L'applicazione verrà utilizzata dal personale addetto alle riparazioni sul campo sui propri laptop con connessioni telefoniche wireless. Le connessioni sono lente ei laptop sono obsoleti da diversi anni. Non ci saranno mai più di 15 utenti contemporaneamente e raramente più di 2 utenti simultanei. Che tipo di memorizzazione nella cache offrirà al personale di riparazione una migliore esperienza utente? (Scegliere tutte le opzioni pertinenti.)

A - Memorizzazione nella cache dell'output della pagina

B - Memorizzazione nella cache dell'applicazione

C - Memorizzazione nella cache dei dati

D - Memorizzazione nella cache HTTP

E - B e D entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. La cache di output della pagina memorizzerà nella cache il contenuto sul lato client per eliminare alcuni dei download richiesti. È utile in un ambiente con larghezza di banda limitata. Può anche essere utilizzato in scenari di caching ad anello e ciambella per il caching parziale sul lato client.

D 15 - Stai creando una soluzione in cui la maggior parte dell'applicazione è dinamica, ma alcune aree possono essere memorizzate nella cache per molto tempo. Che tipo di approccio vorresti adottare? (Scegliere tutte le opzioni pertinenti.)

A - Memorizzazione nella cache dei dati

B - Memorizzazione nella cache del buco della ciambella

C - Memorizzazione nella cache delle ciambelle

D - Memorizzazione nella cache di Windows AppFabric

E - B e C entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. Il caching a ciambella fornisce la possibilità di memorizzare nella cache parti di ogni pagina, mentre il caching a ciambella è un altro approccio che consente di memorizzare nella cache parti dell'applicazione.

D 16 - Stai aggiungendo un verticale di reporting a un'applicazione aziendale. Molti dei rapporti verranno eseguiti ogni mattina da una serie di utenti. Alcuni dei rapporti saranno identici poiché ogni membro di un team riceverà lo stesso rapporto al mattino. Che tipo di memorizzazione nella cache fornirà un miglioramento delle prestazioni? (Scegliere tutte le opzioni pertinenti.)

A - Memorizzazione nella cache dei dati

B - Memorizzazione nella cache dell'output della pagina con durata di due minuti

C - Memorizzazione nella cache dell'output della pagina con durata di quattro ore

D - Memorizzazione nella cache di Windows AppFabric

E - A, C e D

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. Il caching dei dati con il timeout appropriato consentirà di memorizzare i dati necessari per i report in modo che la chiamata al database non sia necessaria Un caching dell'output della pagina di quattro ore memorizza nella cache l'output del report per l'intera mattina e dovrebbe eliminare la necessità di eseguire il report una seconda volta. La memorizzazione nella cache di AppFabric si comporta in modo molto simile alla memorizzazione nella cache dei dati per eliminare la necessità di ulteriori chiamate al database per generare i report.

D 17 - Qual è la tecnica in cui il client invia una richiesta al server e il server trattiene la risposta fino a quando non scade o non dispone delle informazioni da inviare al client?

A - Polling HTTP

B - HTTP long polling

C - WebSocket

D - Richiesta-risposta HTTP

E - C e D entrambi

F - Tutto quanto sopra

Risposta: B

Spiegazione

B.Nel polling HTTP lungo, il client invia una richiesta al server e il server la tiene aperta finché non ha qualcosa da restituire al client o la connessione scade.

D 18 - Stai creando un'applicazione in cui desideri visualizzare informazioni aggiornate su un sito Web ogni 15 minuti. Quali sono i modi efficienti per gestire l'aggiornamento? (Scegliere tutte le opzioni pertinenti.)

A - WebSocket

B - Polling HTTP con intervalli di 1 minuto

C - Polling lungo HTTP

D - Polling HTTP con intervalli di 15 minuti

E - A e D entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E.WebSocket può essere utilizzato per passare informazioni tra client e server. Il polling HTTP con intervalli di 15 minuti è un modo valido per ottenere le informazioni entro il lasso di tempo richiesto.

D 19 - Qual è la prima richiesta inviata per avviare il polling HTTP?

A - HTTP DELETE

B - HTTP GET

C - CONNESSIONE HTTP

D - Richiesta di aggiornamento

E - B e D entrambi

F - Tutto quanto sopra

Risposta: B

Spiegazione

B. La prima richiesta per aprire una connessione WebSocket è un HTTP GET standard. Dopo aver ricevuto la richiesta, il browser invia una richiesta di aggiornamento separata

Risposta: C

Spiegazione

C. Gestisci la mappatura della richiesta nel MapRequestHandler.

D 21 - Quando crei un gestore personalizzato, qual è il parametro passato al metodo ProcessRequest?

A - oggetto, EventArgs

B - HttpApplication

C - HttpContext

D - Oggetto

E - A e D entrambi

F - Tutto quanto sopra

Risposta: C

Spiegazione

C. Il metodo ProcessRequest accetta il parametro HttpContext.

Risposta: C

Spiegazione

C. Intercettare ogni richiesta di file .jpg e .png è il modo più semplice per aggiungere costantemente filigrane alle immagini.

D 23 - Layout.cshtml e Site.Master sono le due pagine di modelli predefinite in ASP.NET MVC. Quale dei seguenti scenari sarebbe meglio risolvere utilizzando un unico layout o modello principale? (Scegliere tutte le opzioni pertinenti.)

R - La tua applicazione richiede di visualizzare una sezione di menu che cambia in base all'area dell'applicazione che l'utente sta visitando.

B - Ogni area di contenuto della pagina necessita di un'intestazione che mostri il colore del marchio dell'azienda e contenga i primi 40 caratteri del contenuto dell'area di contenuto seguiti da puntini di sospensione.

C - Hai creato una serie di stili, ciascuno in un foglio di stile diverso. Gli stili devono essere disponibili per ogni pagina dell'applicazione.

D - L'applicazione ha tre diversi layout di pagina predefiniti: due righe di informazioni, due colonne di informazioni e tre colonne di informazioni.

E - A e C entrambi

F - Tutto quanto sopra

Risposta: E

Spiegazione

E. L'aggiunta di logica alla pagina master per determinare il design del menu consente all'applicazione di visualizzare una sezione di menu che cambia in base all'area dell'applicazione che l'utente sta visitando. uso appropriato.

D 24 - Stai progettando un'applicazione web. Desideri creare un determinato aspetto e funzionalità riutilizzando il più possibile gli stili tra le pagine. Come dovresti gestire gli stili?

A - Utilizzare solo uno o due stili in tutta l'applicazione per semplificare la manutenzione.

B - Usa uno stile specifico (unico) per ogni elemento.

C - Usa stili generali per elementi comuni e stili specifici per elementi unici.

D - Usa lo styling in linea.

E - A e C entrambi

F - Tutto quanto sopra

Risposta: C

Spiegazione

C. Dovresti usare gli stili generali il più possibile. Tuttavia, ottenere un certo aspetto e sensazione significa che potresti dover creare alcuni stili specifici.

Risposta: E

Spiegazione

E. La visualizzazione dei dati da un database è un motivo ideale per utilizzare un sito Web dinamico. La personalizzazione, o la visualizzazione di informazioni sull'utente sullo schermo, è un esempio di contenuto dinamico.

Foglio delle risposte

Numero domanda Tasto di risposta
1 UN
2 B
3 C
4 C
5 E
6 E
7 E
8 B
9 E
10 E
11 E
12 E
13 E
14 E
15 E
16 E
17 B
18 E
19 B
20 C
21 C
22 C
23 E
24 C
25 E