You are on page 1of 24

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.

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

You might also like