Buscar

37261789-Prova-MSDN-to-S2B-Desenvolvimento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prova MSDN - S2B - Módulo 1 
 O que é o .NET Framework? 
É um componente do Windows que suporta a construção e execução da nova geração de 
aplicações web
É um componente do Windows que suporta somente a construção de Web Services
É um componente do Windows que suporta, exclusivamente, a construção de aplicações 
Windows
É um componente do Windows que suporta a construção e execução da nova geração de 
aplicações e Web Services XML
 O que é o Visual C#? 
É uma das linguagens de programação da Plataforma .NET. Tem sua origem nas 
linguagens Java e C++ e destaca-se por ser fácil, porém não é orientada a objetos
É uma das linguagens de programação da Plataforma .NET. Tem sua origem nas 
linguagens C e C++ e destaca-se por ser fácil, orientada a objetos
É uma das linguagens de programação do Windows 2003. Tem sua origem nas linguagens 
C e C++ e destaca-se por ser fácil, orientada a objetos
É uma das linguagens de programação da Plataforma .NET. Tem sua origem nas 
linguagens C e C++, o que a torna complexa e de longo tempo para aprendizado
 Qual o resultado de um processo de compilação bem sucedido de um programa em C#? 
Somente um .dll
Pode ser uma .dll(biblioteca) ou um .exe (aplicação)
Somente um .exe
Sempre gera os dois: .exe e .dll
 O que pode ser declarado como membro de uma classe? 
Eventos
Propriedades
Operadores
Todas as opções.
 O que não pode ser membro de uma interface? 
Declaração e Implementação do método
Propriedades
Eventos
Declaração do método
 Qual opção representa um modificador de acesso inválido? 
public
protected
protected internal
public internal
 Qual tipo de aplicação é a ideal para utilizarmos como bibliotécas de classes? 
Windows Form
Class Library
Web Site
Web Application
 Qual nameSpace concentra-se o acesso ao disco rídido do seu computador? 
System.Data
System.IO
System.Diagnostics;
NDA
 Onde podemos colocar as chaves de configurações da minha aplicação? 
Chaves padronizadas pela equipe de desenvolvimento no formato INI
No Settings do projeto, onde será gerado um arquivo XML com as configurações da 
aplicações
Chaves padronizadas pela equipe de desenvolvimento no formato TXT
NDA
 "O trecho de código [double dado = 1001.13; 
lblValor.Text=string.Format("{0:c}",dado);] tem como resultado: 
A garantia de que, uma vez modificada a língua do aplicativo ASP.NET em tempo de 
execução, a exibição dos valores armazenados na variável "dado" ocorrerá de acordo com 
o formato de valores financeiros da cultura corrente.
Nenhuma modificação relevante no que tange à exibição dos dados armazenados na 
variável "dado".
Modificações relevantes no formato de exibição dos valores armazenados na variável 
"dado" apenas quando se passa da cultura "pt-BR" para "en-US" em tempo de execução.
Exibição no label lblValor de R$ 1,001.13 quando a cultura habilitada for "pt-BR" e 
$1.001,13 quando for "en-US".
Prova MSDN - S2B - Módulo 2 
 Qual das opções pode ser incluída numa página web? 
Controles de Acesso a Dados (Data Controls)
Controles HTML
Controles de Validação
Todos
 Controles do ASP.NET para criação de páginas que contém controles para login, 
recuperação e alteração de senha, e criação de usuário. Qual opção não é um controle de 
login? 
Login
LoginView
LoginStatus
LoginValidator
 Qual das opções não é uma forma de publicar uma aplicação web? 
Copy Web Site
Publish Web Site
Move Web Site
Web Setup Project
 Como posso efetuar validações na minha página ASPX sem PostPack na página? 
Implemento um método em VB.NET para verificar quais os dados o usuário digitou.
Utilizo os controles da aba - Validation.
Configuro a propriedade AutoPostPack do meu WebForm.
NDA
 O GridView é uma poderosa ferramenta para trazer dados do seu banco de dados SQL 
Server, Access, My SQL, estruturas XML e etc. Utilizando as facilidade do 
DataBinding, qual propriedade devo setar a estrutura de dados que irei utilizar? 
DataSource
DataSet
DataTable
DataMember
 As grandes facilidades do ReportViewer são: 
Pode ser gerado em páginas ASP.NET, porem não tem suporte a aplicações Windows 
Form.
Sua configuração deve ser 100% suportada no Reporting Service 2000 ou 2005.
O seu arquivo é em formato XML e possui o mesmo conceito dos controles do 
Reporting Service, além de poder utilizar em páginas ASP.NET e WINFORM.
NDA
 Qual das frases dispostas a seguir é incorreta no que tange ao modelo de 
desenvolvimento baseado em servidor do ASP.NET AJAX? 
Trata-se de um modelo voltado ao desenvolvedor ASP.NET convencional .
É necessário trabalhar com Javascript para manipular o retorno das requisições.
Nas requisições o navegador envia somente dados ao servidor e obtém como retorno 
trechos de página para renderização.
Excelente opção para reaproveitamento de legado.
 O que é um XML Web Service? 
É um arquivo XML.
Programa que expõem serviços a outros programas.
É uma página web como outra qualquer.
É um serviço do Windows Server.
 Qual protocolo é a base de utilização de um web service? 
SOAP
FTP
HTTP
UDP
 Que classe (incluindo namespace) um web service deve herdar? 
System.Web.Services.WebService
System.Web.Services
System.Services.WebService
Não precisa herdar classe alguma.
Prova MSDN - S2B - Módulo 2 
 Qual das opções pode ser incluída numa página web? 
Controles de Acesso a Dados (Data Controls)
Controles HTML
Controles de Validação
Todos
 Qual opção não é um controle de navegação válido? 
Menu
PageNavigator
SiteMapPath
TreeView
 Entre as tecnologias listadas, qual é responsável por interligar as demais, considerando-
se o set de recursos técnicos que compõem a estrutura funcional do AJAX? 
XHTML e CSS
XML e XSLT
XMLHttpRequest
Javascript
 Qual das frases dispostas a seguir é incorreta no que tange ao modelo de 
desenvolvimento baseado em servidor do ASP.NET AJAX? 
Trata-se de um modelo voltado ao desenvolvedor ASP.NET convencional .
É necessário trabalhar com Javascript para manipular o retorno das requisições.
Nas requisições o navegador envia somente dados ao servidor e obtém como retorno 
trechos de página para renderização.
Excelente opção para reaproveitamento de legado.
 Sobre o ASP.NET AJAX Control Toolkit, não é correto dizer: 
O time de ASP.NET da Microsoft analisa os currículos dos desenvolvedores que 
querem participar para definir quais podem ou não contribuir.
Os arquivos de instalação e documentação estão disponíveis no CodePlex.
Trata-se de um projeto cooperado entre Microsoft e comunidade.
Apresenta uma relação de componentes úteis desenvolvidos com base em AJAX 
prontos para serem utilizados pelo desenvolvedor ASP.NET .
 Qual dos seguintes componentes não é um controle padrão do ASP.NET AJAX? 
ScriptManagerProxy
UpdateProgress 
Timer
AutoCompleteExtender
 É preciso abrir portas em um firewall para que uma comunicação entre o servidor e o 
cliente seja estabelecida através de um web service? 
Sim
Não
Depende do protocolo utilizado.
Sim, mas não é recomendado.
 O que é a especificação UDDI (Universal Discovery, Description and Integration)? 
É o protocolo base de um Web Service.
É a linguagem de desenvolvimento de um web service.
É o protocolo desenvolvido para a organização e registro de webservices.
É uma especificação que diz como descrever um web service quanto às chamadas de 
método a que ele responde.
 Um registro UDDI precisa ser público? 
Sim, necessariamente.
Não, eles podem ser públicos, privados ou semiprivados.
Não, eles sempre serão privados.
Nenhuma das anteriores.
 Que classe (incluindo namespace) um web service deve herdar? 
System.Web.Services.WebService
System.Web.Services
System.Services.WebService
Não precisa herdar classe alguma.
Prova MSDN - S2B - Módulo 3 
 Qual o servidor web usado para aplicações ASP.NET? 
Apache
WebSphere
IIS
ASS
 Qual destas linguagens é usada para se desenvolver em ASP.NET?C#
VB.NET
C#, VB.NET e qualquer outra linguagem suportada pelo .NET
NDA
 Qual a maneira mais adequada de realizar validação de entrada em ASP.NET? 
Com JavaScript
Em C# ou VB.NET
Com os controles de validação
VBScript
 É possível rodar código PHP em .NET? 
Sim, suportado nativamente pelo .NET Framework
Sim, com a ajuda de ferramentas de terceiros que ainda por cima tornam a aplicação PHP 
mais rápida
Não.
Sim, mas é mais lento que o PHP normal
 Tanto o JSP quanto o ASP.NET oferecem vários recursos para persistência dos dados. 
Das opções listadas, uma delas não é um mecanismo válido para o ASP.NET. Qual? 
Session
Cookies
ViewState
JavaBeans
 Como são divididos os controles do ASP.NET? 
Web Controls, Tag Libs e Validation Controls
System Controls e Page Controls
Web Controls e Mobile Controls
Html Controls e Smart Controls
 Selecione a opção que não representa um controle ASP.NET válido. 
Calendar
Label
AdRotator
RichText
 Qual a extensão de páginas ASP.NET ? 
aspx
asdx
asmx
php
 Qual a função da tag "CodeBehind" na diretiva @Page de cada página ? 
Definir qual arquivo code behind irá gerenciar a página.
Definir qual página irá gerenciar o code behind.
A página aspx não precisa de um code behind válido para ser executada.
Essa tag não existe mais, era usada somente no ASP.NET 1.1 .
 Por padrão, qual a pasta que o ASP.NET faz a leitura de seus assemblys ? 
C:\Windows\.netFramework\version
C:\Arquivos de Programas\.Net Framework v2.0\
$\AppPath\bin
$\AppPath\config
 
Prova MSDN - S2B - Módulo 4 
 O que é um software seguro ? 
Software que um hacker não consegue invadir
Website protegido por um firewall
Software que resiste à ataques
NDA
 O que ocorre primeiro ? A autorização ou a autenticação ? 
Autorização
Autenticação
Processo de login
NDA
 O AzMan (Authorization Manager) é nativo no: 
Windows 2003 e Windows 2008
Windows XP
Windows Vista e Windows 98
NDA
 O processo de autorização pode ser realizado utilizando: 
Senha e permissões NTFS
ACL e RBAC
Somente ACL
RBAC e pemissões de acesso no SQL Server
 Sobre internacionalização por página no ASP.NET, não é correto dizer: 
O Visual Studio .NET, em sua versão 2005 e superiores, apresenta na relação de pastas 
padrão a serem adicionadas a projetos ASP.NET a pasta "App_LocalResources", indicada 
para armazenagem de resource files para internacionalização por página.
Para habilitar a internacionalização somente em determinada página ASP.NET, 
considerando determinada cultura/língua, é necessário realizar ajustes nos atributos 
"Culture" e "UICulture" da diretiva @Page.
É possível fazer com que o aplicativo reconheça automaticamente a configuração de 
globalização do browser e se adeque à mesma.
Além de configurações em atributos dos controles ASP.NET e na diretiva @Page, é 
necessário manipular recursos dos namespaces System.Threading e System.Globalization 
para habilitar a internacionalização por página.
 Sobre internacionalização do ponto de vista global no ASP.NET, está errado dizer: 
O Visual Studio .NET, em sua versão 2005 e superiores, apresenta na relação de pastas 
padrão a serem adicionadas a projetos ASP.NET a pasta "App_GlobalResources", 
indicada para armazenagem de resource files para internacionalização do ponto de vista 
global.
É possível fazer com que o aplicativo reconheça automaticamente a configuração de 
globalização do browser e se adeque à mesma.
Para habilitar a internacionalização do ponto de vista global da aplicação ASP.NET, 
considerando determinada cultura/língua, é necessário realizar ajustes nos atributos 
"Culture" e "UICulture" da diretiva @Page.
Para habilitar a internacionalização do ponto de vista global em determinada página 
ASP.NET, considerando determinada cultura/língua, é necessário realizar ajustes nos 
atributos "Culture" e "UICulture" da tag no arquivo Web.config.
 Qual das frases dispostas a seguir é incorreta no que tange à relação dos controles de 
interface de usuário (IU) versus globalização em aplicações ASP.NET? 
Existem controles de IU que são automaticamente sensíveis à globalização.
Pode-se acoplar configurações de globalização a qualquer propriedade de controles de IU.
É possível estabelecer uma ligação direta entre os componentes de IU e os resource files 
via janela de propriedades.
Não é necessário escrever código C# ou VB.NET para acoplar propriedades de controles 
de IU aos resource files.
 Dentre os controles citados, qual deles representa um controle automaticamente sensível à 
globalização? 
DataPager
Label
Calendar
GridView
 Considerando "resourceKey" uma chave qualquer válida de resource files locais ou 
globais e "Resource" um resource file global de determinada aplicação ASP.NET, qual 
dos seguintes trechos de código não gera erro em tempo de compilação? 
Response.Write(GetLocalResourceObject("Resource"));
Response.Write(GetGlobalResourceObject("resourceKey"));
Response.Write(GetGlobalResourceObject("Resource","resourceKey"));
Response.Write(GetLocalResourceObject());
 Qual o namespace que devemos usar para que possamos utilizar o ADO.NET? 
System.Data.SqlClient
System.Data
System.Data.OleDb
System.Data.Sql
 
Prova MSDN - S2B - Módulo 4 
 O que é um software seguro ? 
Software que um hacker não consegue invadir
Website protegido por um firewall
Software que resiste à ataques
NDA
 O que é autenticação ? 
Confirmar a identidade de um objeto
Validar a senha durante um login
Validar se o objeto em questão possui permissões para uma determinada ação
NDA
 O AzMan (Authorization Manager) é nativo no: 
Windows 2003 e Windows 2008
Windows XP
Windows Vista e Windows 98
NDA
 O que o Active Directory não é: 
LDAP
Base de Dados
Arquivo XML
Serviço LDAP
 Sobre internacionalização do ponto de vista global no ASP.NET, está errado dizer: 
O Visual Studio .NET, em sua versão 2005 e superiores, apresenta na relação de pastas 
padrão a serem adicionadas a projetos ASP.NET a pasta "App_GlobalResources", 
indicada para armazenagem de resource files para internacionalização do ponto de vista 
global.
É possível fazer com que o aplicativo reconheça automaticamente a configuração de 
globalização do browser e se adeque à mesma.
Para habilitar a internacionalização do ponto de vista global da aplicação ASP.NET, 
considerando determinada cultura/língua, é necessário realizar ajustes nos atributos 
"Culture" e "UICulture" da diretiva @Page.
Para habilitar a internacionalização do ponto de vista global em determinada página 
ASP.NET, considerando determinada cultura/língua, é necessário realizar ajustes nos 
atributos "Culture" e "UICulture" da tag no arquivo Web.config.
 Qual das frases dispostas a seguir é incorreta no que tange à relação dos controles de 
interface de usuário (IU) versus globalização em aplicações ASP.NET? 
Existem controles de IU que são automaticamente sensíveis à globalização.
Pode-se acoplar configurações de globalização a qualquer propriedade de controles de IU.
É possível estabelecer uma ligação direta entre os componentes de IU e os resource files 
via janela de propriedades.
Não é necessário escrever código C# ou VB.NET para acoplar propriedades de controles 
de IU aos resource files.
 Dentre os controles citados, qual deles representa um controle automaticamente sensível à 
globalização? 
DataPager
Label
Calendar
GridView
 Quais os componentes do .Net Framework Data Provider? 
Connection, Command, DataReader, DataAdapter
Connection, Command, DataReader, DataAdapter, DataSet
Connection, DataReader, DataAdapter, DataSet
Connection, Command, DataReader, DataAdapter, DataTableCollection
 Quais os comandos do DataAdapter? 
DataRowCollection, DataColumnCollection, DataRelationCollection.
Transaction e Parameters.
SelectCommand, InsertCommand, UpdateCommand, DeleteCommand.
InsertCommand, UpdateCommand, DeleteCommand.
 Qualo namespace que devemos usar para que possamos utilizar o ADO.NET? 
System.Data.SqlClient
System.Data
System.Data.OleDb
System.Data.Sql
Prova MSDN - S2B - Módulo 4 
 O que é um software seguro ? 
Software que um hacker não consegue invadir
Website protegido por um firewall
Software que resiste à ataques
NDA
 O conceito RBAC permite que: 
O controle de acesso seja definido para cada servidor de forma eficiente
O controle de acesso é aplicado de acordo com as regras de negócio da empresa
O processo de autorização ocorra de forma mais rápida
NDA
 O que o Active Directory não é: 
LDAP
Base de Dados
Arquivo XML
Serviço LDAP
 Sobre internacionalização por página no ASP.NET, não é correto dizer: 
O Visual Studio .NET, em sua versão 2005 e superiores, apresenta na relação de pastas 
padrão a serem adicionadas a projetos ASP.NET a pasta "App_LocalResources", 
indicada para armazenagem de resource files para internacionalização por página.
Para habilitar a internacionalização somente em determinada página ASP.NET, 
considerando determinada cultura/língua, é necessário realizar ajustes nos atributos 
"Culture" e "UICulture" da diretiva @Page.
É possível fazer com que o aplicativo reconheça automaticamente a configuração de 
globalização do browser e se adeque à mesma.
Além de configurações em atributos dos controles ASP.NET e na diretiva @Page, é 
necessário manipular recursos dos namespaces System.Threading e 
System.Globalization para habilitar a internacionalização por página.
 Qual das frases dispostas a seguir é incorreta no que tange à relação dos controles de 
interface de usuário (IU) versus globalização em aplicações ASP.NET? 
Existem controles de IU que são automaticamente sensíveis à globalização.
Pode-se acoplar configurações de globalização a qualquer propriedade de controles de 
IU.
É possível estabelecer uma ligação direta entre os componentes de IU e os resource 
files via janela de propriedades.
Não é necessário escrever código C# ou VB.NET para acoplar propriedades de 
controles de IU aos resource files.
 Uma das formas de se viabilizar modificações na cultura corrente de aplicativos 
ASP.NET de forma independente da cultura habilitada no navegador envolve a 
reimplementação de um método da classe System.Web.UI.Page. Qual é este método? 
LoadControl
InitializeCulture
OnDataBinding
Render
 O que é o ADO.NET? 
É um novo servidor de banco de dados.
É uma tecnologia de acesso a dados que permite com que suas aplicações se conectem 
a diferentes base de dados podendo ser manipulados de diversas maneiras.
É um provider de acesso ao SQL Server.
É a versão extendida da tecnologia de acesso a dados ADO, muito usando com o ASP.
 Quais os comandos do DataAdapter? 
DataRowCollection, DataColumnCollection, DataRelationCollection.
Transaction e Parameters.
SelectCommand, InsertCommand, UpdateCommand, DeleteCommand.
InsertCommand, UpdateCommand, DeleteCommand.
 Qual o namespace que devemos usar para que possamos utilizar o ADO.NET? 
System.Data.SqlClient
System.Data
System.Data.OleDb
System.Data.Sql
 Quais destes controles NÃO foi criado para facilitar o uso com o ADO.NET? 
GridView
TreeView
DetailsView
FormView
Prova MSDN - S2B - Módulo 5 
 Que técnica permite encontrar erros de sintaxe? 
Compilação condicional
Inclusão de traces
Compilação de código
Depuração remota
 Este não é um recurso de debugging do Visual Studio. 
Breakpoint
Avaliação de variáveis
Call stack
Intellisense
 Uma técnica muito comum de debugging em aplicações Asp.net é? 
A inclusão de chamadas a Response.Write para mostrar o conteúdo de uma variável
A eliminação da execução do código com if (false) { …}
A utilização de chamadas a MessageBox.Show
A criação de projetos para debugar outros projetos
 A diferença entre debug e trace é? 
Não há diferença entre eles
O debug tem mais métodos que o trace
O trace tem mais métodos que o debug
O debug é executado quando a variável DEBUG é definida e o trace é executado 
sempre
 Para mostrar o resultado de um trace na página html, devemos: 
Colocar < trace /> no web.config
Habilitar uma opção no projeto
Colocar trace="true"no cabeçalho da página aspx
Executar com a variável DEBUG definida
 Para adicionar um listener em uma aplicação Asp.net, devemos: 
Adicionar um listener no web.config
Habilitar uma opção no projeto
Colocar listener="true"no cabeçalho da página aspx
Executar com a variável LISTENER definida
 A saída de Debug.WriteLine no Visual Studio é mostrada em: 
Numa janela de um programa feita especialmente para isso
Na janela de output (saída)
Na página html
Numa caixa de mensagem
 Quando queremos que um breakpoint pare apenas na 5ª vez que a execução passe pela 
linha, devemos: 
Ativar uma opção no projeto
Configurar no web.config, na seção < breakpoints >
Clicar com o botão direito do mouse no breakpoint e configurar isso
Não se pode fazer isso: o breakpoint é ativado toda vez que a execução passa por ele
 Podemos avaliar o valor do resultado de uma função durante o debugging de um 
programa? 
Executando a função "Run Function"
Executando-a na janela Immediate
Não podemos fazer isso: podemos apenas avaliar o valor de variáveis e não o resultado 
de funções
Copiando o código para uma janela de execução e executando o código
 Ao colocar o código #if DEBUG Response.Write(…) #endif, o que acontecerá quando 
a variável DEBUG não estiver definida? 
O código será incluído no executável, mas não será executado
Nada, o código será executado normalmente
Uma versão diferente de Response.Write será incluída e será executada, mas não 
mostrará nada
O código não será incluído no executável e não será executado

Outros materiais