Baixe o app para aproveitar ainda mais
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
Compartilhar