33
Prova MSDN - S2B - Módulo 1

Prova MSDN- to S2B Desenvolvimento

  • Upload
    liags

  • View
    6.339

  • Download
    3

Embed Size (px)

DESCRIPTION

Simulado da Prova

Citation preview

Page 1: Prova MSDN- to S2B Desenvolvimento

Prova MSDN - S2B - Módulo 1

Page 2: Prova MSDN- to S2B Desenvolvimento

 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 .dllPode ser uma .dll(biblioteca) ou um .exe (aplicação)Somente um .exeSempre gera os dois: .exe e .dll

 O que pode ser declarado como membro de uma classe? EventosPropriedadesOperadoresTodas as opções.

 O que não pode ser membro de uma interface? Declaração e Implementação do métodoPropriedadesEventosDeclaração do método

 Qual opção representa um modificador de acesso inválido? publicprotectedprotected internalpublic internal

Page 3: Prova MSDN- to S2B Desenvolvimento

 Qual tipo de aplicação é a ideal para utilizarmos como bibliotécas de classes? Windows FormClass LibraryWeb SiteWeb Application

 Qual nameSpace concentra-se o acesso ao disco rídido do seu computador? System.DataSystem.IOSystem.Diagnostics;NDA

 Onde podemos colocar as chaves de configurações da minha aplicação? Chaves padronizadas pela equipe de desenvolvimento no formato ININo Settings do projeto, onde será gerado um arquivo XML com as configurações da aplicaçõesChaves padronizadas pela equipe de desenvolvimento no formato TXTNDA

 "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

Page 4: Prova MSDN- to S2B Desenvolvimento

 Qual das opções pode ser incluída numa página web?

Page 5: Prova MSDN- to S2B Desenvolvimento

Controles de Acesso a Dados (Data Controls)Controles HTMLControles de ValidaçãoTodos

 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? LoginLoginViewLoginStatusLoginValidator

 Qual das opções não é uma forma de publicar uma aplicação web? Copy Web SitePublish Web SiteMove Web SiteWeb 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? DataSourceDataSetDataTableDataMember

 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

Page 6: Prova MSDN- to S2B Desenvolvimento

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? SOAPFTPHTTPUDP

 Que classe (incluindo namespace) um web service deve herdar? System.Web.Services.WebServiceSystem.Web.ServicesSystem.Services.WebServiceNão precisa herdar classe alguma.

Prova MSDN - S2B - Módulo 2

Page 7: Prova MSDN- to S2B Desenvolvimento

 Qual das opções pode ser incluída numa página web?

Page 8: Prova MSDN- to S2B Desenvolvimento

Controles de Acesso a Dados (Data Controls)Controles HTMLControles de ValidaçãoTodos

 Qual opção não é um controle de navegação válido? MenuPageNavigatorSiteMapPathTreeView

 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 CSSXML e XSLTXMLHttpRequestJavascript

 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? ScriptManagerProxyUpdateProgress TimerAutoCompleteExtender

 É 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?

Page 9: Prova MSDN- to S2B Desenvolvimento

SimNãoDepende 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.WebServiceSystem.Web.ServicesSystem.Services.WebServiceNão precisa herdar classe alguma.

Prova MSDN - S2B - Módulo 3

Page 10: Prova MSDN- to S2B Desenvolvimento

 Qual o servidor web usado para aplicações ASP.NET?

Page 11: Prova MSDN- to S2B Desenvolvimento

ApacheWebSphereIISASS

 Qual destas linguagens é usada para se desenvolver em ASP.NET? C#VB.NETC#, VB.NET e qualquer outra linguagem suportada pelo .NETNDA

 Qual a maneira mais adequada de realizar validação de entrada em ASP.NET? Com JavaScriptEm C# ou VB.NETCom os controles de validaçãoVBScript

 É possível rodar código PHP em .NET? Sim, suportado nativamente pelo .NET FrameworkSim, com a ajuda de ferramentas de terceiros que ainda por cima tornam a aplicação PHP mais rápidaNã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? SessionCookiesViewStateJavaBeans

 Como são divididos os controles do ASP.NET? Web Controls, Tag Libs e Validation ControlsSystem Controls e Page ControlsWeb Controls e Mobile ControlsHtml Controls e Smart Controls

 Selecione a opção que não representa um controle ASP.NET válido. CalendarLabelAdRotator

Page 12: Prova MSDN- to S2B Desenvolvimento

RichText

 Qual a extensão de páginas ASP.NET ? aspxasdxasmxphp

 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\versionC:\Arquivos de Programas\.Net Framework v2.0\$\AppPath\bin$\AppPath\config

  Prova MSDN - S2B - Módulo 4

Page 13: Prova MSDN- to S2B Desenvolvimento

 O que é um software seguro ?

Page 14: Prova MSDN- to S2B Desenvolvimento

Software que um hacker não consegue invadirWebsite protegido por um firewallSoftware que resiste à ataquesNDA

 O que ocorre primeiro ? A autorização ou a autenticação ? AutorizaçãoAutenticaçãoProcesso de loginNDA

 O AzMan (Authorization Manager) é nativo no: Windows 2003 e Windows 2008Windows XPWindows Vista e Windows 98NDA

 O processo de autorização pode ser realizado utilizando: Senha e permissões NTFSACL e RBACSomente ACLRBAC 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

Page 15: Prova MSDN- to S2B Desenvolvimento

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? DataPagerLabelCalendarGridView

 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.SqlClientSystem.DataSystem.Data.OleDbSystem.Data.Sql

  Prova MSDN - S2B - Módulo 4

Page 16: Prova MSDN- to S2B Desenvolvimento

 O que é um software seguro ?

Page 17: Prova MSDN- to S2B Desenvolvimento

Software que um hacker não consegue invadirWebsite protegido por um firewallSoftware que resiste à ataquesNDA

 O que é autenticação ? Confirmar a identidade de um objetoValidar a senha durante um loginValidar se o objeto em questão possui permissões para uma determinada açãoNDA

 O AzMan (Authorization Manager) é nativo no: Windows 2003 e Windows 2008Windows XPWindows Vista e Windows 98NDA

 O que o Active Directory não é: LDAPBase de DadosArquivo XMLServiç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

Page 18: Prova MSDN- to S2B Desenvolvimento

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? DataPagerLabelCalendarGridView

 Quais os componentes do .Net Framework Data Provider? Connection, Command, DataReader, DataAdapterConnection, Command, DataReader, DataAdapter, DataSetConnection, DataReader, DataAdapter, DataSetConnection, Command, DataReader, DataAdapter, DataTableCollection

 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.SqlClientSystem.DataSystem.Data.OleDbSystem.Data.Sql

Prova MSDN - S2B - Módulo 4

Page 19: Prova MSDN- to S2B Desenvolvimento

 O que é um software seguro ?

Page 20: Prova MSDN- to S2B Desenvolvimento

Software que um hacker não consegue invadirWebsite protegido por um firewallSoftware que resiste à ataquesNDA

 O conceito RBAC permite que: O controle de acesso seja definido para cada servidor de forma eficienteO controle de acesso é aplicado de acordo com as regras de negócio da empresaO processo de autorização ocorra de forma mais rápidaNDA

 O que o Active Directory não é: LDAPBase de DadosArquivo XMLServiç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

Page 21: Prova MSDN- to S2B Desenvolvimento

reimplementação de um método da classe System.Web.UI.Page. Qual é este método? LoadControlInitializeCultureOnDataBindingRender

 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.SqlClientSystem.DataSystem.Data.OleDbSystem.Data.Sql

 Quais destes controles NÃO foi criado para facilitar o uso com o ADO.NET? GridViewTreeViewDetailsViewFormView

Prova MSDN - S2B - Módulo 5

Page 22: Prova MSDN- to S2B Desenvolvimento

 Que técnica permite encontrar erros de sintaxe?

Page 23: Prova MSDN- to S2B Desenvolvimento

Compilação condicionalInclusão de tracesCompilação de códigoDepuração remota

 Este não é um recurso de debugging do Visual Studio. BreakpointAvaliação de variáveisCall stackIntellisense

 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ávelA eliminação da execução do código com if (false) { …}A utilização de chamadas a MessageBox.ShowA criação de projetos para debugar outros projetos

 A diferença entre debug e trace é? Não há diferença entre elesO debug tem mais métodos que o traceO trace tem mais métodos que o debugO 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.configHabilitar uma opção no projetoColocar trace="true"no cabeçalho da página aspxExecutar com a variável DEBUG definida

 Para adicionar um listener em uma aplicação Asp.net, devemos: Adicionar um listener no web.configHabilitar uma opção no projetoColocar listener="true"no cabeçalho da página aspxExecutar 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 issoNa janela de output (saída)Na página htmlNuma caixa de mensagem

Page 24: Prova MSDN- to S2B Desenvolvimento

 Quando queremos que um breakpoint pare apenas na 5ª vez que a execução passe pela linha, devemos: Ativar uma opção no projetoConfigurar no web.config, na seção < breakpoints >Clicar com o botão direito do mouse no breakpoint e configurar issoNã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 ImmediateNão podemos fazer isso: podemos apenas avaliar o valor de variáveis e não o resultado de funçõesCopiando 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á executadoNada, o código será executado normalmenteUma versão diferente de Response.Write será incluída e será executada, mas não mostrará nadaO código não será incluído no executável e não será executado