SóProvas



Questões de .Net


ID
76915
Banca
CESGRANRIO
Órgão
BACEN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Determinado órgão federal oferece uma consulta pública na Internet, em que, dado um CPF, são retornadas todas as pendências, se existirem, no navegador do solicitante. Para efetuar a consulta, o usuário deve preencher um campo com seu CPF e, em seguida, clicar no botão de consulta. Considerando-se que a consulta roda sob a plataforma ASP.NET, esse serviço

Alternativas
Comentários
  • A) Um robô simples pode varrer os CPFs. Caso houvesse CAPTCHA, o trabalho do robô seria bastante dificultado. CERTO!
    B) Nada garante que um web service foi disponibilizado. A pegadinha está em citar que usa ASP.NET, que pode oferecer esse tipo de recurso. ERRADO!
    C) Java também pode sofrer SQL Injection. ERRADO!
    D) Autenticação forte é baseada em pelo menos 2 dos 3 fatores: "O que você é", "o que você tem" e "o que você sabe". A senha é apenas "o que você sabe". ERRADO!
    E) Com as informações fornecidas não é possível determinar o tipo do banco de dados utilizado e nesse caso as consultas deveriam ser realizadas em SQL ou outra linguagem de banco de dados. ERRADO!


ID
105574
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Programação
Assuntos

A ADO.NET foi criada para trabalhar com o acesso

Alternativas
Comentários
  • O DataSetproporciona o acesso a tabelas , linhas , colunas ,relacionamentos , constraints e pode conter diversas tabelase relacionamentos.
  • DataAdapter atua como ponte entre um aplicativo e uma fonte de dados, permitindo executar comandos e recuperar dados.


ID
128800
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Programação
Assuntos

Na arquitetura .Net, um cache de tabelas em memória obtidas de um banco de dados relacional ou de um documento XML é

Alternativas
Comentários
  • DataSet. Um DataSet é um cache de tabelas em memória, obtidos de um banco de dados relacional ou de um documento XML.Um componente DAL pode usar um DataSet para representar informações de um BE recuperados de um banco de dados.
     


ID
129295
Banca
MOVENS
Órgão
DNPM
Ano
2010
Provas
Disciplina
Programação
Assuntos

Estruturas de desvio e lógica condicional são dois elementos de linguagens de programação que trabalham juntos. A respeito das estruturas de desvio e de lógica condicional da linguagem ASP.NET, assinale a opção INCORRETA.

Alternativas
Comentários
  • Alguém explica o erro da letra A

     

    http://www.macoratti.net/vbn_nol1.htm

  • ✅Gabarito(Certo)

    Depois de muito tempo na liga da justiça...rs

    @Carlos Alberto, a letra A não está errada. A questão pede para escolher a alternativa incorreta, que no caso é a letra C. Estranho é você só se ater a letra A....vlw


ID
129316
Banca
MOVENS
Órgão
DNPM
Ano
2010
Provas
Disciplina
Programação
Assuntos

Está sendo desenvolvido um sistema de gestão de processos utilizando a linguagem ASP.NET. Esse sistema controlará o fluxo dos processos da organização, e os seus usuários poderão acompanhar toda sua evolução. Para atualizar o status de um processo, o usuário acessa a página http://sistemadegestao/AtualizaProcesso.aspx. Se essa atualização indicar a devolução do processo para o departamento que o originou, a aplicação deve realizar a atualização das informações no banco de dados por meio da página DevolverProcesso.aspx e o resultado final do processamento deve sempre ser mostrado pela página AtualizaProcesso.aspx.

Assinale a opção que indica o comando que realiza o processamento indicado acima.

Alternativas
Comentários
  • Pegadinha!Response.redirect - vai para outro siteServer.Transfer - Vai pra outro site, leva consigo alguma informação, mas mantem a URL originalServer.Execute - Vai executa pega a informação e volta

ID
147403
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Programação
Assuntos

A .NET Framework trata-se de uma arquitetura da estratégia Microsoft .NET

I. constituída das partes Common Language Runtime, bibliotecas de classes, ASP.NET e ADO.NET.
II. para construir, implementar e executar aplicações e webservices.
III. desenvolvida como um componente integral do Windows.

Está correto o que consta em

Alternativas
Comentários
  • ASP.NET não é uma biblioteca de classes!
  • Não entendi porque o item I está incorreto. .NET tem sim biblioteca de classes (BCL) e são organizadas em namespace. Talvez o erro foi não citar o MSIL, CTS, CLS como parte da arquitetura.
  • Na verdade, a I está errada por entender-se que o .NET Framework é constituído apenas por duas partes fundamentais: a common language runtime (CLR) e a biblioteca de classes.
    Sendo o ASP.NET e ADO.NET, digamos, API´s para contrução de páginas web e acesso a dados.
  • Concordo que a I esteja errada.

    Porém, não acho que a III esteja correta. Quando lançado, o .NET não era incorporado ao Windows.
    Quem utilizava Windows XP e Vista precisa instalar manualmente o framework.
    Acredito que só começou a ser embutido no Windows 7.
  • A questão I está certa! Tudo que está citado faz parte do .Net Framework, mas não apenas isso, existem mais componentes.

    Se a questão estivesse escrita "constituída APENAS das partes..." ai sim estaria ERRADA!

    https://i-msdn.sec.s-msft.com/dynimg/IC62708.gif

  • Nesse tipo de questão você tem que ser vidente pra saber o quão rigoroso eles estão sendo. Em muitas outras questões o incompleto é considerado como correto.  Por experiência, existem mais examinadores distraídos que maldosos, então prefiro marcar um item desses como certo. O Pior é que você vai pra uma prova imaginando que iria ser múltipla escolha, aí eles dão um jeito de tornar a questão em C ou E, estilo CESPE.

  • Pegaram um programador Java pra formular essa questão, só pode!

  • ✅Gabarito(D)

    O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library

    Outro detalhe com base no comentário do Mateus, ele afirma que ASP.NET não é uma biblioteca. Porém na mesma questão, conforme especificado na fonte, a afirmação é a seguinte:

    O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços.

    Fonte: Q304589 - qconcursos.


ID
147406
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Programação
Assuntos

NÃO é uma linguagem de programação do pacote Visual Studio 2005 que utiliza o mesmo IDE e as funcionalidades da .NET Framework:

Alternativas
Comentários
  • Visual FoxPro não é uma linguagem de programação e sim uma plataforma de desenvolvimento de aplicações Windows para desktop.

    Resposta letra B.

  • FoxPro? Tiraram da tumba.

     

     

  • ATENÇÃO:

    Visual Studio 2015. "Morreu" também o J#


ID
147409
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Programação
Assuntos

A .NET Framework 3.0 é o modelo de programação de código gerenciado da Microsoft, que integra os componentes da .NET Framework 2.0 às novas tecnologias

Alternativas
Comentários

ID
147415
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Programação
Assuntos

A opção de escolha no Visual Studio 2005 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no

Alternativas
Comentários
  • Questão fácil para quem conhece o Visual Studio.

    Ela afirma que: "A opção de escolha no Visual Studio 2005 para usar Web Forms como interface de usuário (...)". Usar Web Forms no VS 2005 significa desenvolver um projeto web. O mais comum nesse tipo de projeto é que seja executado no servidor e acessado no cliente através de um navegador.
    Portanto:

    a) servidor e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
    Erro: se o projeto será implantado no servidor, não precisa do .NET no cliente.


    b) servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
    Correta.

    c) 
    servidor e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
    Erro: se o projeto será implantado no servidor, não precisa do .NET no cliente.


    d) computador cliente e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
    Erro: o projeto web é implantado no servidor e o .NET é executado no servidor.

    e) computador cliente e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
    Erro: o projeto web é implantado no servidor e o .NET é executado no servidor.

ID
150367
Banca
FCC
Órgão
TJ-PA
Ano
2009
Provas
Disciplina
Programação
Assuntos

Com referência ao ambiente .Net framework é correto que

Alternativas

ID
150931
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Programação
Assuntos

Um servidor de aplicações provê diversos serviços para as aplicações que hospeda. Considerando-se implementações típicas em J2EE/JEE e .NET, compondo uma arquitetura em 3 camadas, é correto afirmar que, dentre os serviços oferecidos pelos servidores de aplicações, encontra-se

Alternativas
Comentários
  • a) validação de objetos de domínio, segundo as regras de negócio da aplicação. 

    O servidor de aplicação oferece vários serviços de infra, segurança, troca de mensagens, etc, mas muita coisa é responsabilidade da própria aplicação. O item "a" é um exemplo de responsabilidade da aplicação. 
     

    b) geração de código através de MDA (Model Driven Architecture). 

    Você utiliza algum software para esse fim. 


    c) persistência final dos objetos de domínio. 

    Quem faz a persistência é algum framework como Hibernate que implementa a API JPA do JEE, por exemplo. 
     

    d) suporte nativo à arquitetura MVC. 

    Arquitetura é de responsabilidade do arquiteto mais analista e desenvolver. Não é algo disponibilizado pelo servidor de aplicação. 


    e) estrutura para troca de mensagens entre aplicações. 

    Na Arquitetura JEE, existe o JMS que permite a troca de mensagens entre recursos e aplicações. O servidor de aplicação que implementa a especificação JEE disponibiliza essa estrutura de troca de mensagens. 

    Fonte: http://groups.google.com/group/timasters/browse_thread/thread/cd1312540fc02832?fwc=1&pli=1


ID
157840
Banca
FCC
Órgão
METRÔ-SP
Ano
2008
Provas
Disciplina
Programação
Assuntos

Win Forms e Web Forms são interfaces da tecnologia .Net utilizadas na categoria de serviços de

Alternativas
Comentários
  • Padrões de Projeto: 3 camadasCamada de apresentação - Contém o código dos formulários Windows - são as telas para entrada de dados pelos usuários;- A webform é uma página web que permite ao usuário inserir dados que são enviados para um servidor para processamento.Camada de negócios : Contém o código para os serviços de negócios(calcular, atualizar, etc)Camada de dados : O banco de dados

ID
178843
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Programação
Assuntos

Considere o desenvolvimento do componente GraficoDeBarra, no ambiente Visual Studio 2005, que permite a outros desenvolvedores criarem gráficos de barra nas suas aplicações, de modo que a aplicação e o componente sejam implantados juntos. Assinale a alternativa que apresenta a forma como o componente deve ser empacotado para esse tipo de implantação.

Alternativas
Comentários
  • Merge Module Project

    Packages components that might be shared by multiple applications.

    Setup Project

    Builds an installer for a Windows-based application.

    Web Setup Project

    Builds an installer for a Web application.

    Cab Project

    Creates a cabinet file for downloading to a legacy Web browser.

    Smart Device Cab Project

    Creates a Cab project to deploy device applications.


ID
189262
Banca
CESGRANRIO
Órgão
ELETROBRAS
Ano
2010
Provas
Disciplina
Programação
Assuntos

No contexto de desenvolvimento de software, qual a tecnologia Microsoft utilizada para garantir a autenticidade de código ActiveX?

Alternativas
Comentários
  • Por eliminação

    RSA é da empresa RSA

    todos os outros são padrões públicos (PKCS-?, X-509)

    só sobra Authenticode


ID
190660
Banca
CESGRANRIO
Órgão
ELETROBRAS
Ano
2010
Provas
Disciplina
Programação
Assuntos

O programador de um sistema Web deseja imprimir, em determinada tela, a hora atual. Que fragmento de código C# atinge esse objetivo?

Alternativas
Comentários
  • Todas as opções estão incorretas.
    Faltam aspas em HH:MM

    DateTime.Now.ToString( HH:mm );

    DateTime.Now.ToString("HH:mm");
  • Exato! Sem aspas não vai compilar...

  • Gabarito: B

    Esse é aquele tipo de questão que a gente tem que ter visto antes para acertar. A struct que possui as informações de Data é a DateTime e o atributo Now retorna a hora, dia, mês e ano atuais de acordo com o sistema. O método ToString formata o resultado para mostrar as horas e minutos (HH:mm). O m minúsculo é para não confundir com M maiúsculo do Mês.


ID
205402
Banca
FEPESE
Órgão
SEFAZ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Verifique quais das seguintes afirmativas, a respeito do desenvolvimento de programas utilizando o Microsoft Visual Studio 2005 e o .NET Framework 2.0, são verdadeiras.

1. O Visual Studio pode produzir módulos (assemblies) com nomes universalmente únicos, chamados de nomes fortes (strong names), que garantem a exclusividade do nome através do uso de pares de chaves criptográficas.

2. O Visual Studio pode proteger módulos (assemblies) de modo a impedir a sua descompilação, ou seja, a obtenção do código fonte a partir da linguagem intermediária gerada pela sua compilação.

3. É possível desenvolver em C# uma subclasse de uma classe pública escrita em VB.NET.

4. É possível desenvolver parte dos métodos de uma mesma classe na linguagem C# e outra parte em VB.NET utilizando o mecanismo de classes parciais.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • Explicação dada pelos professores Lênin e Júnior do Estratégia Concursos:

    "Um nome forte (Strong names) consiste na identidade do assembly — seu nome de texto simples, número de versão, e informações de cultura (se fornecido) — mais uma chave pública e uma assinatura digital. Ele é gerado de um arquivo de assembly usando a chave privada correspondente. (O arquivo do assembly contém o manifesto do assembly, que contém os nomes e hashes de todos os arquivos que compõem o assembly.) tornando este nome forte e único universalmente.
      Assemblies são os blocos de construção de aplicativos do .NET Framework; eles formam a unidade fundamental de implantação, controle de versão, reuso, ativação de escopo e permissões de segurança. Um assembly fornece ao Common Language Runtime as informações necessárias para estar ciente das implementações de tipo. Os Assemblies são compiláveis, ou seja, é através deles que o JIT gera o MSIL. Item 2 errado.
      É possível desenvolver em C# uma subclasse de uma classe pública escrita em VB.NET graças a Interoperabilidade de linguagem, onde, compiladores de linguagens que direcionam o .NET Framework emitem um código intermediário chamado de Linguagem Intermediária Comum (CIL), que, por sua vez, é compilado em tempo de execução pela common language runtime (CLR). Com esse recurso, as rotinas escritas em uma linguagem tornam-se acessíveis a outras linguagens, e os desenvolvedores podem focar na criação de aplicativos em sua linguagem ou linguagens preferenciais. Item 3 certo.
      Você pode dividir a definição de uma classe ou estrutura entre diversas declarações usando a Partial palavra-chave. Você pode usar declarações parciais de tantas quantas desejar, nos arquivos de origem diferentes quantos desejar. No entanto, todas as declarações devem estar no mesmo assembly e o mesmo namespace. Item 4 errado.
  • A 3 só é verdadeira se a subclasse e classe não estiverem no mesmo package. Não foi informado isso na questão

  • Prezados,

    O item 3 está errado, as subclasses em C# tem que ser criadas na linguagem C# mesmo.
    O item 4 está errado. No C# podemos definir uma classe, struct ou interface ou um método em dois ou mais arquivos de origem , mas tem que ser em C#.

    Portanto a alternativa correta é a letra B



ID
205411
Banca
FEPESE
Órgão
SEFAZ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que lista corretamente os tamanhos dos tipos Short, Integer e Long, respectivamente, da linguagem de programação VB.NET.

Alternativas
Comentários
  • Creio que houve algum equívoco nesse gabarito, pois de acordo com a Microsoft (http://msdn.microsoft.com/en-us/library/47zceaw7(VS.71).aspx) e com outras fontes, tais como: http://www.thescarms.com/vbasic/VB6vsVBNet.aspx, fica claro que os tamanhos são:

    Short: 16 bits

    Int: 32 bits

    Long: 64 bits,

    Portanto, a alternativa correta deveria ser letra D.

  • De todas as questões, a B é justamente a menos provável de estar certa.

    Acredito que em nenhuma linguagem exista um tipo primário com 3 bytes.

    Na grande maioria delas, o Integer é 2 ou 4 bytes.

  • Ele consome 8 vezes o espaço necessário em java:

    Tipo Memória

    byte 1 byte

    short 2 byte

    int 4 bytes

    long 8 bytes

  • Prezados,

    Conforme fontes abaixo , o Short tem 16 bits , o Integer tem 32 bits e o long tem 64 bits.

    https://docs.microsoft.com/pt-br/dotnet/visual-bas...

    https://docs.microsoft.com/pt-br/dotnet/visual-bas...
    https://docs.microsoft.com/pt-br/dotnet/visual-bas...

    Portanto a alternativa correta é a letra D



ID
205414
Banca
FEPESE
Órgão
SEFAZ-SC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa correta a respeito da passagem de parâmetros nas linguagens de programação VB.NET e C#.

Alternativas
Comentários
  • Entendo que a alternativa C esteja correto pois em VB.NET definimos o parametro por valor atraves de ByVal na assinatura da funcao ou subrotina.

  • A C está incorreta.  Você não precisa declarar a palavra ByVal para passar a variável por valor,  essa é a opção Default.  Se nada for explicitado, então é por valor.
  • Prezados,

    Em C# , a palavra chave ref indica que um valor é passado por referência.

    https://docs.microsoft.com/pt-br/dotnet/csharp/lan...


    Portanto a alternativa correta é a letra D


  • É verdade. O que invalida a assertiva é a palavra "deve". Pq senão, estaria correta.

     

    Public Sub ChangeFieldValue(ByVal cls As Class1) cls.Field = 500 End Sub


ID
209254
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de aplicações web, julgue os itens a
seguir.

A plataforma de desenvolvimento .net da Microsoft permite o desenvolvimento de aplicativos em diversas linguagens, que devem ser executados em dispositivos que possuem esse framework.

Alternativas
Comentários
  • Ex: Se você desenvolve um programa utilizando o .NET Framework 2.0, o computador que vai executar o programa necessita de ter esse mesmo .NET Framework 2.0 instalado

  • .net é um framework, não uma linguagem de programação.

    Para desenvolver em .net você pode usar diversas linguagens de programação diferente (inclusive dentro de uma mesma aplicação), como C# e VB
  • A plataforma .NET "dot net" não roda exclusivamente em sistemas operacionais da Microsoft,

    podendo rodar em Linux, Mac OS X, IOS e BSD, entre outros.


ID
226285
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Determinado órgão público federal deseja implantar um sistema de consulta na Internet. A plataforma utilizada será ASP.NET e a linguagem de programação, C#. Na modelagem orientada a objetos desse sistema, é importante considerar que a linguagem adotada

Alternativas
Comentários
  • E se for uma Interface? Permite sim uma herança múltipla!

  • Gabarito: E

    Os namespaces servem para organizar as classes de uma biblioteca, e não associá-las.


ID
226297
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Um órgão federal disponibiliza serviços na Internet utilizando a plataforma ASP.NET, versão 3.5. Um dos objetivos da tecnologia LINQ dessa plataforma é

Alternativas
Comentários
  •  Baseado no Portal oficial da Microsoft para a comunidade de desenvolvedores do Brasil - http://msdn.microsoft.com/pt-br/library/bb308959.aspx,

    Projeto LINQ - .NET Language Integrated Query

    Um dos objetivos do LINQ é adicionar facilidades de consulta de propósito geral ao .NET Framework que se aplicam a todas as fontes de informações, não apenas a dados relacionais ou XML

    Logo, o acesso a todas as fontes de informação (base de dados , documentos XML , estrutura de dados , coleção de objetos ,etc. usando uma sintaxe parecida com a linguagem SQL) por uma linguagem específica, simplifica o acesso a dados. 

    Resposta, letra b.

    Espero ter colaborado.


ID
226300
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Em uma reunião técnica sobre a construção de um sistema ASP.NET, um administrador de banco de dados recomendou que fosse utilizado Connection Pooling. Essa técnica é caracterizada por

Alternativas
Comentários
  • A técnica do Connection pooling  permite a uma aplicação reusar conexões que existem em um pool ao invés de repetidamente fechar e criar novas conexões. Isto pode aumentar significativamente o desempenho e a escalabilidade das aplicações pois permite que um menor número de conexões atenda as requisições por conexões de uma aplicação visto que todas as conexões já estão prontas e criadas no pool a espera de serem utilizadas.


ID
227134
Banca
VUNESP
Órgão
CEAGESP
Ano
2010
Provas
Disciplina
Programação
Assuntos

No processo de criação de páginas por meio da linguagem de programação ASP.NET, a diretiva utilizada para indicar se a página é do tipo MASTER é a

Alternativas
Comentários
  • Asp.Net não seria uma plataforma de desenvolvimento? O enunciado diz que ela é uma linguagem.
  • .NET é a plataforma de desenvolvimento.

    ASP.NET é a linguagem de programação que utiliza a plataforma .NET.

    Um exemplo de código ASP.NET que define o master é:
    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %>
  • ASP.NET é uma plataforma para desevolvimento.

  • ASP.NET não é uma plataforma ele é equivalente a JSP.

  • Falou em asp é com @, falou em php é com ?


ID
234349
Banca
NC-UFPR
Órgão
UFPR
Ano
2010
Provas
Disciplina
Programação
Assuntos

Sobre Plataforma .NET, considere as afirmativas abaixo:

1. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema.

2. A compilação just-in-time (JIT) compila os códigos não gerenciados.

3. É executada sobre uma Common Language Runtime (CLR).

4. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo.

Assinale a alternativa correta.

Alternativas
Comentários
  • O .NET Framework consiste em dois componentes mestres: A Common Language Runtime e a .NET Framework Class Library.

    Common Language Runtime (CLR) – gerencia a execução do código, fornecendo os principais serviços como gerenciamento de memória, gerenciamento de segmento, arquitetura de comunicação remota etc. Dessa forma, promove segurança e robustez para a aplicação. O código que visa ao Runtime é conhecido como código gerenciado, enquanto o código que não visa ao Runtime é conhecido como código não gerenciado. Biblioteca de classes do .NET Framework – fornece uma coleção de tipos úteis e reutilizáveis que foram desenvolvidos para interagir com a Common Language Runtime.

    Quando uma aplicação .NET é compilada, ela não é compilada para o código nativo da máquina e sim para Microsoft Intermediate Language (MSIL), MSIL é uma linguagem de baixo-nível que a CLR (Common Language Runtime) pode ler e entender. Todos os códigos são convertidos para MSIL. Por isso as aplicações escritas em diferentes linguagens interagem facilmente:
    O CLR implementa uma infraestrutura Type-and-Code-Verification chamada Common Type System (CTS). O CTS assegura que todo código gerenciado é autodescritivo. Os diversos compiladores de linguagem da Microsoft e de terceiros geram códigos gerenciados que estão em conformidade com a CTS.


     

    No momento da execução, o código necessário para a execução ocorrer é carregado na memória e compilado para o código nativo da máquina pelo JIT (Just-in-time compiler). Apenas as partes executadas são compiladas. Dessa forma, o desempenho da aplicação é maximizado.

    Fontes: http://msdn.microsoft.com/pt-br/library/zw4w595w.aspx e http://www.juliobattisti.com.br/tutoriais/almirrivas/vbdotnet001.asp
  • 1 - Quando se compila uma aplicação .NET ela é convertida para uma linguagem intermediária, MSIL ou IL. Na hora de executar o programa um novo compilador, chamado JIT, o converte para linguagem de máquina. Portanto a compilação é feita duas vezes e de maneira alguma é interpretado, diferentemente das aplicações JAVA que são hibrídas (compiladas e interpretadas).

    2 - Todo código que visa a plataforma .NET é chamado de código gerenciado. Se o código não for suportado pelo .NET, chamado de código não gerenciado, ele  não será nem mesmo compilado para uma linguagem intermediária e assim não será executado pela JIT.
  • Bruno,

    Confesso que achei estranho quando mencionou que C# é compilada (e não interpretada).

    Fazendo algumas buscas cheguei a este artigo:
    http://www.mas.com.br/Artigos/Java_e_CSharp_part2.htm

    Bons estudos.
  • A CLR está inserida na plataforma .Net, e não, o contrário - Número 3 errada!


ID
276730
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Programação
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • Está questão deveria está catalogada em: Linguagens de programação > ASP.NET

  • Concordo

    Está questão deveria está catalogada em: Linguagens de programação > ASP.NET


ID
277255
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Sabendo que, em contrapartida à tecnologia J2EE de livre acesso,
o framework .NET é proprietário, julgue os itens subsequentes,
relativos ao framework .NET.

Por não ser extensível, o ADO.NET não possibilita a criação de novos objetos que permitam operações com a origem dos dados, como a execução de comandos SQL para a comunicação com outras fontes de dados não disponíveis na configuração original.

Alternativas
Comentários
  • Errado.

    Por não ser extensível, o ADO.NET não possibilita a criação de novos objetos que permitam operações com a origem dos dados, como a execução de comandos SQL para a comunicação com outras fontes de dados não disponíveis na configuração original.

ID
277261
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Sabendo que, em contrapartida à tecnologia J2EE de livre acesso,
o framework .NET é proprietário, julgue os itens subsequentes,
relativos ao framework .NET.

O CLR (common language runtime) monitora o código durante sua execução e provê a eliminação da memória de componentes quando a execução se encerra. A eliminação que ocorre ao final da execução é conhecida como garbage collection.

Alternativas
Comentários
  • ERRADO

    O CLR tanto executa os programas .NET quanto os monitora/gerencia, realizando, por exemplo, o gerenciamento de memória. O que acontece é que o garbage collection é uma linha de execução, ou thread
  • mas o garbage collection não é durente a execução???? Como está certa?
  • Acho que o CESPE quis dizer execução do componente. Questão mal formulada, até porque, mesmo com o garbage collector, se o programador manter referências a esse componente vai ocorrer vazamento de memória.

ID
349576
Banca
CONSULPLAN
Órgão
Prefeitura de Santa Maria Madalena - RJ
Ano
2010
Provas
Disciplina
Programação
Assuntos

São ferramentas de programação componentes do Microsoft Visual Studio 2008, EXCETO:

Alternativas
Comentários
  • O gabarito é a letra C.

     

    Visual PHP nao tem nada a ver com o Visual Studio 2008. 


ID
582670
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2011
Provas
Disciplina
Programação
Assuntos

No Forms 6i, uma window (janela) é um contêiner para todos os objetos visuais que compõem uma aplicação do Form Builder. Um programador utilizou em seu formulário um tipo de window que tinha as seguintes características:

- Forçava o usuário a trabalhar dentro de uma única janela na qual ele deveria, então, aceitar ou cancelar as alterações feitas.

- Foi utilizada porque o usuário deveria completar a tarefa antes de continuar.

- As barras de ferramentas (toolbars) e os menus não estavam acessíveis.


A window utilizada é do tipo

Alternativas
Comentários
  • Utilizou - se neste caso o método showDialog() que quando executado abre um windows form com uma caixa de dialogo com as opçoes de ok e cancelar. O usuário só consegue executar outra ação após escolher uma das alternativas.

    ver modal forms em  C# .net: http://www.homeandlearn.co.uk/csharp/csharp_s13p2.html

ID
616873
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Os desenvolvedores usam o .NET Framework, para direcionar aplicativos baseados na WEB, por meio do ambiente de hospedagem

Alternativas
Comentários
  • Nessa o concurseiro precisa fazer mágica para entender a linha de pensamento do examinador..

    ADO.NET -> BD

    WSDL, SOAP, WEB SERVICE -> SOA

    SOBROU -> ASP.NET

  • ASP.NET Ambiente de hospedagem ? Lamentável essa questão...

  • Anulação


ID
616876
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Programação
Assuntos

NÃO se trata de uma linguagem de programação normalmente usada no desenvolvimento de aplicativos com o .NET Framework:

Alternativas

ID
638149
Banca
FUMARC
Órgão
PRODEMGE
Ano
2011
Provas
Disciplina
Programação
Assuntos

Analise o seguinte programa desenvolvido na linguagem C#:
using System;
namespace prova
{
class Class1
{
static void Main(string[] args)
{
int[,] mat = new int[3,3]
{{1,2,3}, {2,1,3}, {3,2,1}};
int aux=mat[0,0];
mat[0,0]=mat[0,1];
mat[0,1]=aux;
aux=mat[1,1];
mat[1,1]=mat[2,2];
mat[2,2]=aux;
aux=mat[2,1];
mat[2,1]=mat[1,2];
mat[1,2]=aux;
foreach (int num in mat)
Console.Write(num);
}
}
}
Assinale a opção CORRETA que corresponde à saída gerada pelo programa:

Alternativas
Comentários
  • int[,] mat = new int[3,3]
    {{1,2,3}, {2,1,3}, {3,2,1}};

    Esses comandos inicializam o vetor de 2 dimensões mat assim

    mat =  123
                 213
                 321


    int aux=mat[0,0];
            mat[0,0]=mat[0,1];
            mat[0,1]=aux;

    Esses comandos trocam o primeiro elemento da primeira linha (0,0) pelo segundo elemento da mesma linha  (0,1) ficando assim

    mat =  213
                213
                321


     aux=mat[1,1];
            mat[1,1]=mat[2,2];
            mat[2,2]=aux;

    Esses comandos trocam o segundo elemento da segunda linha (1,1) pelo terceiro elemento da terceira linha  (2,2) ficando do mesmo jeito que antes, já que esses elementos são iguais a 1.

    mat =  213
                213
                321


    aux=mat[2,1];
            mat[2,1]=mat[1,2];
            mat[1,2]=aux;


    Esses comandos trocam o terceiro elemento da segunda linha (2,1) pelo segundo elemento da terceira linha  (1,2) ficando assim

    mat =  213
                212
                331


     foreach (int num in mat)
                      Console.Write(num);
    Esses comandos percorrem o array linha por linha imprimindo os valores 213212331 .

    Resposta d.



ID
666079
Banca
FUNCAB
Órgão
MPE-RO
Ano
2012
Provas
Disciplina
Programação
Assuntos

Na arquitetura ADO.NET, a classe do namespace System.data que contém as funcionalidades necessárias para gerenciar dados armazenados na memória, através de um cache de dados desconectado, é chamada de: 

Alternativas

ID
695593
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Programação
Assuntos

No ASP .NET um formulário Web não deve usar variáveis de instância para guardar informações de estado do cliente, pois os clientes que acessam esse formulário Web em paralelo poderão sobrescrever as variáveis de instância compartilhadas. Para resolver esse problema, os formulários Web devem guardar as informações de estado do cliente em objetos

Alternativas
Comentários
  • Por que não guardar em um Cookie (letra D)?
  • Creio que a resposta "mais correta" seria HttpSessionState porque está no NameSpace  "System.Web.SessionState.HttpSessionState", que refere-se ao trecho "(...) informações de estado do cliente (...)".

    Veja mais em:
    HttpSessionState
    http://msdn.microsoft.com/pt-br/library/system.web.sessionstate.httpsessionstate.aspx
    HttpCookie
    http://msdn.microsoft.com/en-us/library/system.web.httpcookie.aspx

    Curiosidade:
    HttpCookieCollection
    http://msdn.microsoft.com/pt-br/library/system.web.httpcookiecollection.aspx

  • Cuidado, nenhuma resposta está totalmente correta.

     

    Se o usuário abrir duas instâncias do mesmo formulário o session vai dar conflito. Se for pequeno poderia colocar no Viewstate e se for grande teria que criar algum esquema como por exemplo uma chave e o dado principal na SessionState.

     

    Quanto ao cookie o problema é que você perde a confiabilidade do dado, a não ser que crie um esquema criptográfico de validar a autenticidade do mesmo. Em geral cookie só serve bem pra fazer chave de sessão ou guardar dados que não precisam ser confiáveis.

  • Gabarito: B

    As páginas ASP.NET são stateless, porém é possível guardar informações de sessão através do objeto HttpSessionState.


ID
701599
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Programação
Assuntos

O Microsoft Visual Studio é um conjunto completo de ferramentas para construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente possuí um analisador de código que pode oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e membros de classes e estruturas. Esse analisador é chamado

Alternativas
Comentários
  • IntelliSense funciona acessando uma gerada automaticamente na memória do banco de dados de classes, nomes de variáveis ??e outras construções definidos na ou referenciados pela aplicação que está sendo editado. A implementação "clássica" do IntelliSense funciona através da detecção de marcador personagens como períodos, ou outros caracteres de separação, dependendo da linguagem utilizada. Como o usuário digita um desses caracteres marcador logo após o nome de uma entidade com um ou mais membros acessíveis (como variáveis ??contidas ou funções), o IntelliSense começa partidas sugerindo com uma janela pop-up. O usuário pode aceitar a sugestão de digitar um caractere a conclusão da instrução (Tab ? ou ↵ Enter ou um marcador específico do idioma, como o ponto e vírgula para C + +) ou continuar digitando o nome. Eventualmente IntelliSense irá determinar exatamente quais variáveis ??ou função desejos do usuário, dado informações suficientes. O recurso também permite ao usuário selecionar a partir de uma série de funções sobrecarregadas em caso de linguagens que suportam programação orientada a objeto . IntelliSense também pode exibir uma breve descrição de uma função na janela pop-up (este recurso depende da quantidade de documentação contida no código fonte da função).

ID
711709
Banca
FDC
Órgão
CREMERJ
Ano
2011
Provas
Disciplina
Programação
Assuntos

A plataforma .Net foi a iniciativa da Microsoft em tornar o desenvolvimento de aplicações distribuídas mais simples, eficiente e produtivo, sendo constituída por várias tecnologias. Um recurso de suma importância representa o ambiente de desenvolvimento e execução para todos os programas, contendo ferramentas que auxiliam no gerenciamento de aplicações. Esse ambiente de desenvolvimento é conhecido como:

Alternativas
Comentários
  • O nome se diz, "tempo de execução de linguagem comum", em inglês Common Language Runtime (CLR), é o componente de máquina virtual da plataforma . NET da Microsoft que gerencia a execução de programas.

    >Dessa forma a alternativa correta é a letra "A".


ID
726928
Banca
INSTITUTO CIDADES
Órgão
TCM-GO
Ano
2012
Provas
Disciplina
Programação
Assuntos

Na linguagem de programação C#, qual a saída do comando:

Console.WriteLine("Prova")

Alternativas
Comentários
  • Correta letra E
    Fonte: http://msdn.microsoft.com/en-us/library/system.console.writeline.aspx
  • Console.write = escreve e deixa na mesma linha

    Console.writeline = escreve e pula para a linha seguinte


ID
814468
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Programação
Assuntos

Segundo a Microsoft, a plataforma de aplicativos da web, unificada, que oferece os serviços necessários para a criação e a implantação de aplicativos corporativos da web, é conhecida como

Alternativas
Comentários
  •  Gabarito:

    c)ASP.NET.


ID
814471
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Programação
Assuntos

Segundo a Microsoft, o conjunto de classes definidas pelo framework.NET utilizado para o acesso a dados armazenados em uma base remota é conhecido como

Alternativas

ID
836515
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, referentes às linguagens ASP e .Net.

No .Net, a utilização da diretiva OutputCache permite definir o cache de uma página de acordo com o parâmetro definido pelo atributo VaryByParam. Ao se acessar a página com a diretiva OutputCache com o parâmetro e depois retornar a esta, dentro do tempo de cache, ocorre o acesso à página em cache, sem haver necessariamente nova busca no banco de dados.

Alternativas
Comentários
  • VaryByParam
    Indica se deverão ser mantidas várias cópias de cache para uma mesma página, dependendo os parâmetros GET ou POST) que foram passados. Por exemplo, se é passado na Query String um parâmetro para filtrar um determinado cliente, (algo como http://localhost:Default.aspx?cliente=1″), então como o retorno esperado varia de acordo com o parâmetro passado, é concedido um cache para cada parâmetro diferente. Teremos então um cache para “cliente=1″ e outro para “cliente=2″. Se mais variáveis estiverem envolvidas, basta relacioná-las junto com a primeira, separadas por ponto-e-virgula “;”. Ex: VaryByParam=”cliente;data”.
    Esse parâmetro permite ainda os valores “none” e arterisco “*“: “none” indica que só haverá um cache independentemente das variáveis passadas, e “*” indica que haverá caches distintos, dependendo das variáveis informadas e seus respectivos valores.

    http://codingforfood.wordpress.com/2010/03/08/o-que-esperar-da-diretiva-outputcache/
  • Gabarito: CERTO.


ID
836524
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, referentes às linguagens ASP e .Net.

Uma página Master Page na linguagem .NET possui a diretiva @MASTER.

Alternativas
Comentários
  • Master Pages

    A master page is an ASP.NET file with the extension .master (for example, MySite.master) with a predefined layout that can include static text, HTML elements, and server controls. The master page is identified by a special @ Master directive that replaces the @ Page directive that is used for ordinary .aspx pages. The directive looks like the following.

    Fonte:http://msdn.microsoft.com/en-us/library/wtxbf3hh%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2

  • Exemplo:

    "<%@ Master Language="VB" CodeFile="MasterPage.master.vb" AutoEventWireup="false" Inherits="MasterPage_master" %>"

ID
861526
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de sistemas por meio de .NET Framework, julgue os itens a seguir.

Ao configurar um aplicativo para usar um provedor de credenciais com autenticação de formulários, devem-se passar cadeias de caracteres vazias ou null como parâmetros do método ValidadeUser.

Alternativas
Comentários
  • Gabarito preliminar: CERTO

     

    A redação do item prejudicou o seu julgamento objetivo, podendo ter induzido os candidatos ao erro, uma vez que não existe o método "ValidadeUser". O correto seria método “ValidateUser”. Dessa forma, opta-se pela anulação do item.


ID
861532
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de sistemas por meio de .NET Framework, julgue os itens a seguir.

DataSet é o componente do ADO.NET que inclui Connection, Command, DataReader e DataAdapter.

Alternativas
Comentários
  • Há varíos erros, veja a explicação do MSDN:

    The centerpiece of the ADO.NET architecture is the DataSet class. Each DataSet can contain multiple DataTable objects, with each DataTable containing data from a single data source, such as SQL Server.

     

  • Na verdade, o provedor .NET que é o conjunto de componentes que inclui Connection, DataReader e DataAdapter.


    Fonte: http://www.macoratti.net/ado_net1.htm


ID
861538
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de sistemas por meio de .NET Framework, julgue os itens a seguir.

A biblioteca System.Web.UI.HtmlControls contém classes, tais como Button, DropDownList e Calendar, que permitem a utilização de controles de servidor web, os quais são executados no servidor e incluem botões, caixas de texto e controles mais sofisticados, como o Calendário.

Alternativas
Comentários
  • São executados no cliente
  • O erro está em dizer que o Calendar pertence ao namespace System.UI.HtmlControls e na verdade ele pertence ao namespace System.UI.WebControls.

    Referência:

    http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols(v=vs.100).aspx


  • O erro está em afirmar que é executado no servidor.

  • [...] Namespace System.Web.UI.HtmlControls contém classes que permitem que você crie controles HTML no servidor em uma página Web Forms. Controles de servidor HTML são executados no servidor e mapeiam diretamente para tags HTML padrão suportadas pela maioria dos navegadores Isso permite o controle programático de elementos HTML em uma página Web Forms. [...]

    Os itens incluídos estão no site abaixo:

    https://msdn.microsoft.com/pt-br/library/system.web.ui.htmlcontrols%28v=vs.110%29.aspx


    Fonte: https://msdn.microsoft.com/pt-br/library/system.web.ui.htmlcontrols%28v=vs.110%29.aspx


ID
861541
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

A respeito do desenvolvimento de sistemas por meio de ASP.NET, julgue os próximos itens.

Por meio da diretiva <%Import Namespace= ”System.data.OleDb”%> é realizada a importação das classes ADO.NET para uma página ASP.NET.

Alternativas
Comentários
  • A questão afirma que a diretiva “<%Import Namespace=”System.data.OleDb”%> realiza a importação das classes ADO.NET, porém esta diretiva importa o “.NET Framework Data Provider for OLE DB” que é parte do .NET Framework (http://msdn.microsoft.com/en-US/libr...(v=vs.80).aspx) e apenas define o tipo o provedor de dados, podendo ser alterado por SqlClient, ODBC, Oracle para citar alguns. Para que sejam importadas as classes do ADO.NET é necessária a importação do namespace System.Data conforme descrito em http://msdn.microsoft.com/en-us/libr...stem.data.aspx e exemplificado na documentação oficial em http://msdn.microsoft.com/en-us/library/dw70f090.aspx. Logo, não é correto afirmar que a diretiva em questão importa as classes ADO.NET e sim um ADO.NET data provider, que são .NET Framework Data Providers, e que neste caso é o .NET Framework Data Provider do OLE DB.

ID
861547
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

A respeito do desenvolvimento de sistemas por meio de ASP.NET, julgue os próximos itens.

No exemplo abaixo, a propriedade AccessKey da classe WebControl é utilizada para validar o texto digitado após terem sido pressionadas as teclas de atalho Alt + X.

<asp:TextBox id=”txt1” AccessKey=”x” Text=”Pressione Alt-X” runat=”server”/>

Alternativas
Comentários
  • Resposta: Errada

    A propriedade WebControl.AccessKey, obtém ou defina uma tecla de acesso rápido para o Web Server Control

    Fonte: http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.webcontrol.accesskey(v=vs.100).aspx
  • Pegadinha do malandro!!!

  • A propriedade "AccessKey" NÃO é utilizada para validar o texto digitado, e sim para focar o cursor do mouse no TextBox.


ID
913771
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Programação
Assuntos

O ADO.NET é um conjunto de classes que fazem parte do .NET Framework e que expõem serviços de acesso a dados para programadores da plataforma .NET. Sobre o componente DataSet do ADO.NET no .NET Framework 4.5 é correto afirmar:

Alternativas
Comentários
  • a)É possível criar uma instância de um DataSet chamando o construtor da classe DataSet, porém, não é possível criar um novo DataSet baseado em um DataSet existente.   R: Você também pode criar um novo DataSet baseado em um DataSet existente. O novo DataSet pode ser uma cópia exata do DataSet existente, um clone do DataSet que copia a estrutura relacional ou esquema, mas que não contém qualquer um dos dados do DataSet existente, ou um subconjunto do DataSet, contendo apenas a modificação linhas do DataSet existente usando o método GetChanges.      b)A única maneira de se trabalhar com um DataSet é preenchendo o DataSet com tabelas de dados de uma fonte de dados relacional existente usando um DataAdapter. R: Pode usar XML em um DataSet     c) Para permitir a navegação de um DataSet para outro dentro de um DataTable utiliza-se um objeto DataRelation. R: Uma das principais funções de um DataRelation é permitir a navegação a partir de um DataTable para outro dentro de um DataSet. Isso permite que você recupere todos os DataRow objetos relacionados em um DataTable quando dado um único DataRow de um DataTable relacionado. Por exemplo, depois de estabelecer uma DataRelation entre uma tabela de clientes e uma tabela de vendas, você pode recuperar todas as linhas de pedidos para a linha de cliente em particular usando GetChildRows.   e) Um objeto DataSet fornece apenas os eventos Disposed e Initialized. O evento Disposed é usado para executar algum código quando o método Dispose for chamado. R: O objeto DataSet fornece três eventos:  Disposed, Initialized e MergeFailed.

    fonte: 
    http://msdn.microsoft.com/en-us/library/e80y5yhx.aspx
     
  • Creio que no item C a banca apenas inverteu. Afinal o DataSet que possui vários DataTables.

     

  • ✅Gabarito(D)  

    A) Você cria uma instância de um DataSet chamando o construtor DataSet. Você também pode criar um novo DataSet baseado em um DataSet existente.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/creating-a-dataset

    B) Como DataSet é independente da fonte de dados, um DataSet pode incluir o local de dados para o aplicativo, e os dados de várias fontes de dados. A interação com fontes de dados existente é controlada com o DataAdapter.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/populating-a-dataset-from-a-dataadapter

    C) Em um  com vários objetos , você pode usar objetos  para relacionar uma tabela a outra, para navegar pelas tabelas e para retornar as linhas filho ou pai de uma tabela relacionada.

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/adding-datarelations

    D) Gabarito

    E) Possui os eventos: Dispose Disposed, Initialized, MergeFailed

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/handling-dataset-events


ID
913774
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Programação
Assuntos

O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise:

I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços.

II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam.

III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços.

IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language (CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET.

Está correto o que se afirma em

Alternativas
Comentários
  • Errei por não ter conhecimento da alternativa IV. Gabarito: A.

  • Fundação Copia e Cola:

    https://msdn.microsoft.com/pt-br/library/hh425099(v=vs.110).aspx


ID
947287
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem, relativos a linguagens de script.

Diferentemente do que ocorre em Java, as instruções try e catch não são utilizadas na linguagem ASP.NET.

Alternativas
Comentários
  • A instrução try catch existe tanto na linguagem C# quanto em Visual Basic.

    Visual Basic: ver https://msdn.microsoft.com/pt-br/library/fk6t46tz.aspx

    C#: https://msdn.microsoft.com/pt-br/library/0yd65esw.aspx


  • Tecnicamente o ASP.NET não é C# e VB, mas releve.

ID
1112980
Banca
FCC
Órgão
AL-PE
Ano
2014
Provas
Disciplina
Programação
Assuntos

O .NET framework consiste em dois componentes principais. Um deles é a biblioteca de classes do framework. O outro, que gerencia a execução de memória, execução de thread, execução de código, verificação de segurança do código, compilação e outros serviços do sistema, é denominado

Alternativas
Comentários
  • O cérebro da plataforma .NET é o CLR (Common Language Runtime), que é uma aplicação similar a um processador que se encarrega de providenciar a execução das aplicações para ela escritas.


ID
1139455
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
TCM-RJ
Ano
2011
Provas
Disciplina
Programação
Assuntos

No .Net Framework 3.5, o Frameworks Class Library (FCL) possui uma hierarquia de classes que oferecem funcionalidades para diversos tipos de necessidades. Assim, um primeiro namespace possui os tipos nativos para o desenvolvimento, contendo as classes fundamentais e básicas que definem valores e referências de dados usados rotineiramente, eventos e manipuladores, interfaces, atributos e processamento de exceções, enquanto um segundo namespace contém as classes que constituem a arquitetura ADO.Net, que por sua vez é implementada em aplicações de modelo client-server como Windows Forms. Esses namespaces são conhecidos, respectivamente, como:

Alternativas

ID
1191943
Banca
VUNESP
Órgão
Câmara Municipal de São José dos Campos - SP
Ano
2014
Provas
Disciplina
Programação
Assuntos

No ASP.NET, a classe base dos controles de validação é:

Alternativas
Comentários
  • A classe BaseValidator fornece a implementação principal para todos os controles de validação. Controles de validação são usados para validar a entrada do usuário em um controle de entrada associado.


    Fonte: http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.basevalidator%28v=vs.90%29.aspx
  • b-

    The BaseValidator class provides the core implementation for all validation controls. Validation controls are used to validate user input in an associated input control. When the user enters a value that fails validation, the validation control displays an error message.

    https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.basevalidator?view=netframework-4.8


ID
1318876
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2014
Provas
Disciplina
Programação
Assuntos

Quais são os três modelos de desenvolvimento diferentes suportados por ASP.Net ?

Alternativas
Comentários
  • Gabarito: D

    Os principais modelos de desenvolvimento de aplicações do ASP.Net são MVC e Web Forms. Além disso também existe o modelo mais simples de Web Pages.


ID
1403971
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Programação
Assuntos

No Visual Basic .NET. o comando ReDim é escrito com o modificador Preserve no caso em que a variável referenciada pelo comando:

Alternativas
Comentários
  • Guilherme, como você sabe que essa questão foi anulada se toda a prova foi anulada?


ID
1469839
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Programação
Assuntos

A plataforma .Net possui um conceito semelhante ao conceito de pacote em Java. Este conceito se conhece como:

Alternativas
Comentários
  • O namespace  contém as classes fundamentais e as classes base que definem tipos de dados de referência e valor, eventos e manipuladores de eventos, interfaces, atributos e exceções de processamento comumente usados.

    FONTE:


ID
1501600
Banca
VUNESP
Órgão
TCE-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na plataforma .NET, o componente responsável pela execução do código é chamado de

Alternativas
Comentários
  • Gabarito: C

    A máquina virtual do .NET é o CLR - Common Language Runtime. As outras alternativas que também existem são a CIL - Common Intermediate Language, que é a linguagem de instruções para a qual o código é compilado e a CTS - Common Type System que define como os tipos são declarados, utilizados e gerenciados no CLR.


ID
1623472
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Programação
Assuntos



A tecnologia ASP.NET Web Forms permite construir websites com páginas dinâmicas usando componentes similares e eventos típico de aplicações nativas para sistemas operacionais, tais como o evento “arrastar e soltar" (drag-and-drop).

O DropDownList é um controle utilizado para capturar dados de uma fonte e é capaz de retornar (trazer) ou modificar esses dados na sua origem. Assim sendo, analise o bloco de código a seguir e escolha a única opção correta sobre o resultado do processamento dessas instruções:


<form id=“form 1 runat="server">

     < div >

          <asp:SqlDataSource

               id="SqlDataSource1"

               runat=''server" ProviderName=“System.Data.SqlClient" 

                 DataSourceMode="DataReader"

              ConnectionString=“<%$ ConnectionStrings:nwind%>'' 

              SelectCommand=“SELECT CustomerlD, CompanyName 

 FROM Customers">

         </asp:SqlDataSource>

       <asp:DropDownList ID:''DropDownList1" runat="server" 

DataSourcelD=''SqlDataSource1 " DataTextField=“CompanyName" 

DataValueField=“CustorrierlD">

        </asp:DropDownList>

     </div>

</form>

Alternativas
Comentários
  • Alguém explica?

  • esse tipo de tecnolgia não se usa mais, nem precisa estudar a própria microsoft ja decontinuou esse projeto, agora eles usam o razor pages, blazers

  • esse tipo de tecnolgia não se usa mais, nem precisa estudar a própria microsoft ja decontinuou esse projeto, agora eles usam o razor pages, blazers


ID
1663090
Banca
FGV
Órgão
TCM-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Augusto, funcionário do Tribunal de Contas do Município de São Paulo, recebeu a incumbência de desenvolver o Sistema de Gestão Integrada de Usuários, chamado SIGUser. O SIGUser deve realizar a tarefa de autenticar e autorizar os servidores nos sistemas do tribunal. O tribunal possui uma base de dados SQLServer, in loco, com informações de login e senha de usuários. Muitas vezes, faz-se necessário acessar sistemas do tribunal durante a realização de inspeções externas nas jurisdicionadas. Augusto, então, decide pelo uso do ASP.NET Identity para realização da tarefa de autenticação e autorização do SIGUser. Sobre a tecnologia ASP.NET Identity e as razões que levaram Augusto a escolhê-la, é correto afirmar que:

Alternativas
Comentários
  • Gabarito A

    O ASP.NET Identity foi lançado junto com o ASP.NET MVC 5 e o Visual Studio 2013 e logo foi muito bem aceito pela comunidade técnica, pois possui uma arquitetura bem aberta, limpa e modularizada de forma que proporciona grande facilidade de customização e testabilidade.

    Historicamente o ASP.NET forneceu 4 componentes de Membership

    (2002 – 2005) – Não possuía nenhum componente

    (2005 – 2010) – Membership Provider

    (2010 – 2012) – Simple Membership

    (2012 – 2013) – Universal Providers

    (2013 – Hoje)  – ASP.NET Identity

    Características do ASP.NET Identity desde a primeira versão

    Parte do ONE ASP.NET

    Customização do perfil do usuário simplificado (escrito em Code First)

    Controle de persistência de dados (EF ou outros)

    Totalmente testável (Unity Tests)

    Role Provider (separação de acessos por perfil)

    Claims Based

    Autenticação com redes sociais (FB, Twitter, Google+ e Microsoft Accounts)

    Integraçao com Active Directory (On-Premisses e Azure)

    Integração com OWIN (OWIN Middleware based)

    Entregue via NuGet (Nuget Everywhere)

    Alguns aspectos chamaram muito a atenção, como por exemplo ser baseado em Claims (Claims Based), ter sido projetado como um OWIN Middleware e possuir a capacidade de integrar facilmente com as redes sociais através do OAuth 2.0 e OpenID

    É possível também integrar com Yahoo e LinkedIn utilizando este pacote adicional desenvolvido pela comunidade técnica. Para customizar a integração com seu próprio mecanismo OAuth, siga este artigo.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1663138
Banca
FGV
Órgão
TCM-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

No contexto da WPF (Windows Presentation Foundation), o controle que pode conter coleções de objetos de tipos variados (tais como image e panel) compartilhando o mesmo espaço da tela é conhecido como:

Alternativas
Comentários
  • A. INCORRETO. DataGrid é um controle do Windows Forms que exibe dados em linhas e colunas, no formato de uma tabela. Ver https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/datagrid-control-overview-windows-forms?view=netframeworkdesktop-4.8

    B. INCORRETO. O controle GridView é uma classe para dispor itens em colunas dentro do controle ListView. Ver https://docs.microsoft.com/pt-br/dotnet/api/system.windows.controls.gridview?view=windowsdesktop-6.0

    C. INCORRETO. Slider é um controle de seleção de valores por meio do deslizamento de um seletor sobre uma barra. Ver https://docs.microsoft.com/pt-br/dotnet/api/system.windows.controls.slider?view=windowsdesktop-6.0

    D. CORRETO. TabControl é um controle que apresenta guias (ou abas) para alternância do conteúdo visível, o que permite compartilhar o mesmo espaço de tela para objetos distintos. Ver https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/tabcontrol-control-windows-forms?view=netframeworkdesktop-4.8

    E. INCORRETO. TreeView é um controle do Windows Forms para mostrar itens em uma visão hierárquica, como a de pastas e arquivos no Explorador de Arquivos do Windows. Ver https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/tabcontrol-control-windows-forms?view=netframeworkdesktop-4.8

    GABARITO: D


ID
1663141
Banca
FGV
Órgão
TCM-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Com relação ao ambiente VB .NET, considere o trecho de código a seguir:

Dim L As Button = New Button

AddHandler L.Click, AddressOf OnControlesClic

Uma assinatura adequada para OnControlesClic é:

Alternativas
Comentários
  • protected void someButton_Click (object sender, EventArgs ea) {

    Button someButton = sender as Button;

    if(someButton != null

    { someButton.Text = "I was clicked!"; }

    }

    http://stackoverflow.com/questions/1303145/net-events-what-are-object-sender-eventargs-e


ID
1754776
Banca
FCC
Órgão
DPE-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na plataforma .Net, como a máquina virtual deve trabalhar com diversas linguagens de programação diferentes, a Common Language Runtime − CLR não pode executar diretamente o código do C#, sendo assim, ela precisa executar uma linguagem comum a todas as linguagens de programação da plataforma, chamada Common

Alternativas
Comentários
  • A Common Intermediate Language (ou CIL) é uma linguagem de programação de baixo nível do ambiente de programação da Microsoft. O código de mais alto nível do ambiente .NET Framework é compilado em código CIL, que é assemblado em código chamado bytecode. CIL é um código orientado a objeto e executado por uma máquina virtual.

    A CIL tinha inicialmente o nome de Microsoft Intermediate Language (ou MSIL), na época das versões beta da linguagem .NET. Depois da standarização do C Sharp e da CLI, o bytecode foi oficialmente referenciado sob a designação de CIL. Os utilizadores mais antigos da tecnologia continuam no entanto a utilizar o termo MSIL.

    https://pt.wikipedia.org/wiki/Common_Intermediate_Language


ID
1827085
Banca
FGV
Órgão
DPE-RO
Ano
2015
Provas
Disciplina
Programação
Assuntos

Programas escritos em C# operam na presença do .NET framework, que é uma tecnologia cujos elementos fundamentais são:

Alternativas
Comentários
  • O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

    fonte: Wikipedia


ID
1901074
Banca
IADES
Órgão
CRC-MG
Ano
2015
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que indica a maneira correta de se obter, em C#.NET, o número de elementos presentes em um ArrayList chamado Lista.

Alternativas
Comentários
  • Count retorna o numero de elementos. Length retorna o tamanho da lista

  • Viciados em Java choram kk

  • C# -> Lista.Count


ID
2034133
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento de aplicações que utilizam o .NET Framework, julgue o item subsequente.

O ADO.NET é uma linguagem de scripts que fornece funcionalidades similares ao JavaScript para os desenvolvedores do .NET Framework.

Alternativas
Comentários
  • ADO.NET é a camada que permite acessar a camada de dados, não há correlação alguma com javascript.

  • O ADO.NET é um conjunto de classes que expõem serviços de acesso de dados para desenvolvedores do .NET Framework. ADO.NET fornece um rico conjunto de componentes para a criação de aplicativos distribuídos e compartilhamento de dados. É parte integrante do .NET Framework, fornecendo acesso a relacionais, XML e dados de aplicativo. ADO.NET oferece suporte a uma variedade de necessidades de desenvolvimento, incluindo a criação de clientes de front-end de banco de dados e objetos comerciais de camada intermediária usados por aplicativos, ferramentas, linguagens ou navegadores da Internet.

    ou seja, trata se de um conjunto de classes de acesso, muito utilizado para a criação de aplicativos distribuídos e compartilhamento de dados. Portanto, questão errada

    Fonte: https://msdn.microsoft.com/pt-br/library/e80y5yhx(v=vs.110).aspx

  • alguém realmente saberia essa questão na hora da prova?

  • ADO é o acrônimo para ActiveX Data Object. Trata-se de um conjunto de classes

    e recursos pertencentes ao conjunto de namespaces da plataforma .NET (daí o nome

    ADO.NET), disponibilizado para possibilitar o acesso às estruturas de bancos de

    dados por parte das aplicações. Através dela, é possível realizar diferentes tipos de

    acessos. Você pode optar, por exemplo, entre buscar dados na memória do servidor

    ou ir até o banco de dados a cada requisição, dentre diversos outros recursos.

    (Fonte: Casa do Código, Desenvolvimento Web com Asp.NET MVC, página 43)


ID
2034136
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Programação
Assuntos

Com relação ao desenvolvimento de aplicações que utilizam o .NET Framework, julgue o item subsequente.

A arquitetura dos recursos do AJAX no ASP.NET é constituída por bibliotecas de script de cliente e de componentes do servidor.

Alternativas
Comentários
  • A arquitetura dos recursos do AJAX no ASP.NET consiste de duas partes: as bibliotecas de script de cliente e componentes do servidor.

    Essas partes são integradas para fornecer uma estrutura de desenvolvimento robusta.

    https://msdn.microsoft.com/pt-br/library/bb398874(v=vs.100).aspx

  • Comic Sans MS. Bons tempos...

  • Comic Sans MS. Bons tempos...

  • Comic Sans MS. Bons tempos...

  • Essa letra aí...deu ruim pra mim


ID
2131885
Banca
CETRO
Órgão
FUNDAÇÃO CASA
Ano
2014
Provas
Disciplina
Programação
Assuntos

Quanto ao .NET (.NET framework), assinale a alternativa correta.

Alternativas

ID
2131930
Banca
CETRO
Órgão
FUNDAÇÃO CASA
Ano
2014
Provas
Disciplina
Programação
Assuntos

Quanto ao .NET, assinale a alternativa correta.

Alternativas

ID
2534317
Banca
FCC
Órgão
ARTESP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Em uma aplicação ASP.net, um Especialista em Tecnologia da Informação criou um arquivo chamado header.cshtml com um conteúdo que deseja utilizar como cabeçalho de muitas páginas do site. Para importar o conteúdo deste arquivo em uma página que está criando, este Especialista deve utilizar a instrução

Alternativas
Comentários
  • Técnica para ajudar na reutilização de conteúdo em vários lugares em seu site: utilização do método RenderPage().

     

    Este método toma o conteúdo de outro arquivo em seu site, muitas vezes referida como uma página parcial (partial page), e coloca-o no lugar exato no qual o método RenderPage() é colocado no código de chamada. Uma vez que todas as chamadas para RenderPage() (e outros métodos de layout) forem concluídas, a página final é montada pelo WebMatrix e enviada para o navegador do cliente.

     

    Existem também os métodos métodos RenderBody() e RenderSection().

     

    http://www.macoratti.net/12/09/asp_srzwm.htm

    https://docs.microsoft.com/pt-br/aspnet/web-pages/overview/ui-layouts-and-themes/3-creating-a-consistent-look

     

    Gabarito: a)


ID
2605837
Banca
FCC
Órgão
DPE-AM
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere o texto a seguir sobre as boas práticas de uso do ADO.NET.


Ao usar um DataSet, você usará frequentemente um ..I.. (e possivelmente um ..II..) para interagir com sua fonte de dados. Além disso, ao usar um DataSet, você pode empregar um ..III.. para aplicar classificação e filtragem para os dados no DataSet. O DataSet também pode ser herdado para criar um DataSet fortemente tipado para expor tabelas, linhas e colunas como propriedades de objetos fortemente tipados.

(Disponível em: https://msdn.microsoft.com/en-us/library/ ms 971481.aspx)


As lacunas I, II e III são, correta e respectivamente, preenchidas com

Alternativas

ID
2612686
Banca
UPENET/IAUPE
Órgão
UPE
Ano
2017
Provas
Disciplina
Programação
Assuntos

Sobre o uso de delegates na linguagem C# .NET, assinale a alternativa INCORRETA.

Alternativas
Comentários
  • Acertei a questão por conta da Letra E afirmar que um Action retorna um inteiro, o que não é verdade. O Delegate Action é sem retorno (void).

    Fonte: http://www.linhadecodigo.com.br/artigo/2754/conheca-os-delegates-action-predicate-e-function-em-csharp.aspx


ID
2846281
Banca
FCC
Órgão
SEFAZ-SC
Ano
2018
Provas
Disciplina
Programação
Assuntos

Entity Framework (EF) é um framework Object-Relational Mapping (ORM) de código aberto para aplicações .NET. Utilizando esse framework no desenvolvimento de uma aplicação web, um profissional de Tecnologia da Informação definiu o modelo (model) da aplicação (classes de domínio, classes de contexto e configurações). Depois, para salvar uma entidade no banco de dados, ele adicionou um objeto de domínio a um contexto e chamou o método 

Alternativas
Comentários
  • Conhecendo o Contexto do EF

    O contexto é como uma caixa onde estarão nossas entidades. Podemos trabalhar com nossas entidades normalmente e depois adicionar as mesmas ao contexto. Todas as mudanças feitas no contexto não serão persistidas no banco de dados até que seja invocado o método SaveChanges() do mesmo.


    https://www.devmedia.com.br/entity-framework-tutorial/27764


ID
2900845
Banca
IF-SP
Órgão
IF-SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Quando uma aplicação faz uso de uma fonte de dados é essencial que se proteja as informações de conexão, como nomes de usuários e senhas, de modo que não sejam codificadas diretamente no código-fonte. Qualquer pessoa que obtiver uma cópia do código-fonte, ou eventualmente fizer uso de engenharia reversa do código compilado, poderá ter acesso às informações gerando uma vulnerabilidade de segurança em potencial, além de comprometer a manutenção do código.

O Microsoft .NET Framework disponibiliza uma forma organizada e centralizada de armazenar informações de conexão ou strings de conexão em arquivos XML de configuração do aplicativo, o que elimina a necessidade de inseri-las ao longo do código-fonte.

De acordo com o texto citado, strings de conexão em aplicativos Windows podem ser armazenadas e mantidas no elemento (I) do arquivo de configuração (II), cujo elemento-filho <add> carrega a string de conexão propriamente dita por meio do atributo (III), escrito na forma propriedade=valor.


Os itens (I), (II) e (III) são, respectivamente:

Alternativas
Comentários
  • ✅Gabarito(A) 

    Inserir cadeias de conexão no código do seu aplicativo pode resultar em vulnerabilidades de segurança e problemas de manutenção.

    Os arquivos de configuração do aplicativo contêm as configurações que são específicas para um determinado aplicativo. Por exemplo, um aplicativo ASP.NET pode ter um ou mais arquivos web.config e um aplicativo do Windows pode ter um arquivo app.config opcional.

    As cadeias de conexão podem ser armazenadas como pares chave/valor na seção connectionStrings do elemento configuration de um arquivo de configuração de aplicativo.

    Os elementos filho incluem add, clear e remove.

    O atributo name é um nome que você fornece para identificar exclusivamente uma cadeia de conexão para que ela possa ser recuperada em tempo de execução. O providerName é o nome invariável do provedor de dados .NET Framework, que está registrado no arquivo machine.config.

    Sintaxe:

    <?xml version='1.0' encoding='utf-8'?>  

    ------<configuration>  

    ------------<connectionStrings>  

    ------------------<clear />  

    ------------------<add name="Name"

    ------------------providerName="System.Data.ProviderName"

    ------------------connectionString="Valid Connection String;" />  

     ------------</connectionStrings>  

     </configuration>  

    Fonte: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/connection-strings-and-configuration-files


ID
2921524
Banca
FEMPERJ
Órgão
TCE-RJ
Ano
2012
Provas
Disciplina
Programação
Assuntos

Considere as afirmativas sobre a plataforma .NET apresentadas a seguir:


I. Delegate, na plataforma .NET, é uma estrutura de dados que se refere a um método estático ou a uma instância de classe e um método de instância dessa classe.

II. A plataforma .NET é executada na forma de uma CLR (Common Language Runtime).

III. Em VB.NET a palavra reservada ByVal deve ser usada na definição da assinatura da função para passar um parâmetro por valor.

IV. O .NET Framework possui dois componentes principais: a CLR (Common Language Runtine) e a biblioteca de classes do .NET Framework.


Está correto somente o que se afirma em:

Alternativas

ID
2950732
Banca
FGV
Órgão
DPE-RJ
Ano
2019
Provas
Disciplina
Programação
Assuntos

Na linguagem C# .NET, a classe HtmlGenericControl permite a criação dinâmica de objetos HTML numa página.


Na criação da instância, é possível fornecer um parâmetro que define, para o objeto criado:

Alternativas
Comentários
  • ----------------------------------------------------------------------------------------------------------------------------------

    RESPOSTA: A  ==>  A tag HTML;

    ----------------------------------------------------------------------------------------------------------------------------------

    HtmlGenericControl(String)

    Inicializa uma nova instância da classe HtmlGenericControl com a marca especificada.

    public HtmlGenericControl (string tag);

    Parâmetros: tag (String)

    O nome do elemento para o qual essa instância da classe foi criada.

    Exemplo:

    O exemplo de código a seguir demonstra como criar uma nova instância da classe HtmlGenericControl usando o construtor sobrecarregado.

      // Create a new HtmlGenericControl.

      HtmlGenericControl NewControl = new HtmlGenericControl("div");

    FONTE: Microsoft Docs


ID
3132949
Banca
VUNESP
Órgão
Câmara de Piracicaba - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Na plataforma .NET, o coletor de lixo (garbage collector) é um componente

Alternativas
Comentários
  • O coletor de lixo - a funcionalidade de gerenciamento automático da memória - integra o Common Language Runtime, que é responsável por executar aplicações .NET e oferecer diversos serviços (https://docs.microsoft.com/pt-br/dotnet/standard/clr):

    "O gerenciamento automático de memória é um dos serviços que o Common Language Runtime fornece durante a O coletor de lixo do Common Language Runtime gerencia a alocação e a liberação de memória para um aplicativo. Para desenvolvedores, isso significa que você não tem que escrever código para executar tarefas de gerenciamento de memória quando desenvolver aplicativos gerenciados. O gerenciamento automático de memória pode eliminar problemas comuns, como esquecer de liberar um objeto e causar um vazamento de memória ou tentar acessar a memória de um objeto que já tinha sido liberado" (https://docs.microsoft.com/pt-br/dotnet/standard/automatic-memory-management)

    GABARITO: D

  • O gabarito não seria alternativa E -do Tempo de Execução de Linguagem Comum (CLR – Common Language Runtime).?


ID
3134830
Banca
VUNESP
Órgão
SAAE de Barretos - SP
Ano
2018
Provas
Disciplina
Programação
Assuntos

No .NET Framework, fazem parte do namespace System.Collections as seguintes classes:

Alternativas
Comentários
  • C

  • Gabarito C

    O namespace  contém interfaces e classes que definem várias coleções de objetos, como listas, filas, matrizes de bits, tabelas de hash e dicionários.

    Hashtable: representa uma coleção de pares chave-valor organizados com base no código hash da chave.

    Queue: representa uma coleção primeiro a entrar, primeiro a sair de objetos.

    Stack: representa uma coleção não genérica simples UEPS (último a entrar, primeiro a sair) de objetos.

    Comparer: compara dois objetos para equivalência, no qual as comparações de cadeias de caracteres diferenciam maiúsculas de minúsculas.

    Fonte:https://docs.microsoft.com/pt-br/dotnet/api/system.collections?view=netcore-3.1


ID
3154252
Banca
VUNESP
Órgão
UNIFAI
Ano
2019
Provas
Disciplina
Programação
Assuntos

No VisualBasic.Net, quando uma variável é declarada como estática (static) em um método,

Alternativas
Comentários
  • Essa coisa de declarar uma variável estática dentro de um método não existe em Java. Mas existe em VisualBasic e PHP, por exemplo.

    Gab C.


ID
3160690
Banca
VUNESP
Órgão
Câmara de Monte Alto - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No VisualBasic.Net, para impedir a compilação de código com conversões implícitas de tipos de dados, é necessário habitar a Option

Alternativas
Comentários
  • Gabarito E

    Como visto nas estatísticas , a alternativa B também é muito escolhida...Eu já errei esta questão duas vezes...mas vamos ver se escrevendo algo aqui ajuda a fixar o conceito...rs

    Option Explicit:

    Quando Option Explicit aparece em um módulo, você deve declarar explicitamente todas as variáveis usando as instruções Dim, Private, Public, ReDimou static . Se você tentar usar um nome de variável não declarado, ocorrerá um erro em .

    Se você não usar a instrução Option Explicit , todas as variáveis não declaradas são do tipo Variant , a menos que o tipo padrão seja especificado com uma instrução de_tipo_ def.

    Use Option Explicit para evitar digitar incorretamente o nome de uma variável existente ou para evitar confusão no código em que o escopo da variável não é claro.

    Fonte: https://docs.microsoft.com/pt-br/office/vba/language/reference/user-interface-help/option-explicit-statement

    Option Strict:

    Restringe conversões de tipo de dados implícitos apenas a conversões de alargamento, não permite a associação tardia e não permite a digitação implícita que resulta em um Object tipo.

    Usando esta opção, evita-se os erros em tempo de execução que se originam de conversões automáticas de variáveis. Assim , na conversão de uma variável do tipo Int32 para o tipo Int16 ocorre um estreitamento que pode ou não dar certo pois podem existir valores que ao serem convertidos para int16 percam a precisão.

    Fontes: http://www.macoratti.net/d270902.htm

    https://docs.microsoft.com/pt-br/dotnet/visual-basic/language-reference/statements/option-strict-statement


ID
3226156
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Na linguagem de Programação .NET, existe um componente denominado de FileSystemWatcher. Qual é a função desse componente?

Alternativas

ID
3257890
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

O principal namespace da ADO .NET, que contém as classes utilizadas pelos provedores de acessos (que representam tabelas, colunas, linhas etc.) é denominado

Alternativas

ID
3257929
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

Considere, em uma página web que usa ASP.Net, que há um vetor chamado colaboradores, que contém o nome de 10 funcionários. Para percorrer esse vetor exibindo cada um destes nomes em um parágrafo HTML utiliza-se a instrução

Alternativas
Comentários
  • Resposta correta letra b pois é a única que respeita a Sintaxe do for e foreach no ASP.net. Fonte: https://www.w3schools.com/asp/razor_cs_loops.asp
  • na letra B tem um simbolo diferente do @ - um rzinho - era pra anular a questão, não?

  • Esse símbolo errado @Filipe Barros, foi falta do QC no CTRL + C e CTRL + V.

    Na prova estava certinho.

  • A questão exige do candidato conhecimento de Razor, que é uma sintaxe de marcação ASP.NET para inserir código baseado em servidor em páginas da Web, com as linguagens de programação C # ou VB.NET [1]

    De acordo com o manual oficial da Microsoft, o Razor dá suporte a C# e usa o símbolo @ para fazer a transição de HTML para C#. Nesse sentido, Razor avalia as expressões C# e as renderiza na saída HTML.

    Para criação de um loop com Razor que percorra um array chamado colaboradores, que contém o nome de 10 funcionários, e exiba os nomes em um parágrafo html, poderíamos usar as seguintes sintaxes:

    @for (var i = 0; i < colaboradores.Length; i++)
    {
        <p>@colaboradores[i]</p>
    }

    @foreach (var colaborador in colaboradores)
    {
        <p>@colaborador</p>
    }

    A tag html <p> é um elemento de parágrafo.

    Analisando as alternativas, a única que traz uma sintaxe possível é a ALTERNATIVA B.
    Gabarito do professor: Letra B.

    REFERÊNCIAS: [1] Microsoft. Razor referência de sintaxe para ASP.NET Core. Disponível em: Site de Documentação Asp.Net da Microsoft. Acesso em: 07/07/2020.

ID
3411415
Banca
VUNESP
Órgão
Prefeitura de Olímpia - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No VisualBasic.Net, o modificador Shadows faz com que o método

Alternativas
Comentários
  • De acordo com a documentação do VisualBasic no site da Microsoft[1], dentro do contexto de herança, o modificador Shadows possibilita que um método de uma classe pai seja redeclarado em uma classe filha, preservando a declaração desse método na classe paimas ocultando-o nas referências ao objeto de uma classe filha.
    Adicionalmente, entende-se necessário explicar a diferença entre o modificador "Overrides" e "Shadows" no âmbito de Herança e Polimorfismo na linguagem VisualBasic.

    Embora os supracitados modificadores sejam utilizados para redeclarar um método da classe pai em um classe filha, funcionam de maneira distinta.

    Um exemplo clássico de polimorfismo é quando temos uma classe pai A, que possui um método X, e que possui classes filhas B e C, as quais redeclaram esse método X e implementam diferentes comportamentos.

    Nesse sentido, poderíamos chamar esse método X, através de uma referência a um objeto da classe pai A. Por conseguinte, a depender da instância do objeto da classe filha passada como referência de um objeto da classe pai, executaríamos o método X da classe filha B ou o método X da classe filha C.

    Tal comportamento acima é o que ocorre com a sobrecarga de métodos usando "Overrides". Todavia, se usássemos o modificador "Shadows" nos métodos redeclarados na classe filha, a invocação do método X iria depender de qual referência estamos utilizando.

    Ou seja, se usarmos um objeto da classe filha, mas passando esse objeto como referência de um objeto da classe pai, executaríamos o método X da classe pai. Caso a referência fosse de um objeto da classe filha, executaríamos o método X da classe filha. 
    Gabarito do professor: Letra A.

    REFERÊNCIAS:[1] Microsoft. Dotnet: Shadows (Visual Basic). Disponível em: Site de Documentação do Visual Basic da Microsoft. Acesso em: 08/07/2020.
  • Overrides is the more normal qualifier. If the child class redefines a base class function in this way, then regardless of how a child object is referenced (using either a base class or a child class reference) it is the child function that is called.

    On the other hand, if the child class function Shadows the base class function, then a child object accessed via a base class reference will use that base class function, despite being a child object.

    The child function definition is only used if the child object is accessed using a matching child reference.

    Fonte: https://stackoverflow.com/questions/463209/shadows-vs-overrides-in-vb-net#:~:text=Overrides%20indicates%20that%20you%20are,etc%20does%20not%20even%20exis

  • Gabarito A

    Sombreamento no Visual Basic:

    Quando dois elementos de programação compartilham o mesmo nome, um deles pode ocultar ou sombrear o outro. Nessa situação, o elemento sombreado não está disponível para referência; em vez disso, quando seu código usa o nome do elemento, o compilador Visual Basic o resolve para o elemento de sombreamento.

    A principal finalidade do sombreamento é proteger a definição de seus membros de classe. A classe base pode passar por uma alteração que cria um elemento com o mesmo nome de um que você já definiu. Se isso acontecer, o Shandows modificador força referências por meio de sua classe a ser resolvida para o membro que você definiu, em vez de para o novo elemento de classe base.

    Fontes:https://docs.microsoft.com/pt-br/dotnet/visual-basic/programming-guide/language-features/declared-elements/shadowing

    Outra Referência...

    Shadows

    O modificador Shadows significa que quando um membro de uma classe derivada possuir o mesmo nome que um membro do mesmo tipo em uma classe Pai , o membro na classe derivada substitui inteiramente todas as variações do método da classe Pai deixando a classe derivada com somente uma versão do método : aquele que foi definida na classe derivada.

    Shadows também indica que o nome de um membro da classe Pai ou classe Base pode ser reutilizado na classe herdada mesmo que por outro tipo de membro. Assim você pode usar o nome de uma propriedade definida na classe Pai como um método na classe Filha. O método definido com o modificador Shadows vai "encobrir"  o método da classe Pai.

    Fontes:http://www.macoratti.net/09/10/vbn_cb1.htm


ID
3458218
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

As plataformas de desenvolvimento web, em sua maioria, utilizam linguagem orientada a objetos. Sobre segurança em aplicações web, é correto afirmar que ASP.NET é

Alternativas
Comentários
  • ASP.NET não é uma linguagem, é um framework web, geralmente usado com C#


ID
3480235
Banca
INSTITUTO AOCP
Órgão
ADAF - AM
Ano
2018
Provas
Disciplina
Programação
Assuntos

O ASP.NET faz parte da estrutura .NET e, por isso, aproveita ao máximo os recursos da programação orientada a objetos (OOP). Assim, sobre Linguagens de Programação .NET, é correto afirmar que, para iniciar um projeto em ASP.NET, é necessário criar um Web Form, que significa criar

Alternativas
Comentários
  • Web Form = Formulário Web = Página Web = HTML


ID
3480238
Banca
INSTITUTO AOCP
Órgão
ADAF - AM
Ano
2018
Provas
Disciplina
Programação
Assuntos

O ASP.NET é baseado em uma classe que trata de todas as ações necessárias para fazer a comunicação com o servidor web. Assim, sobre Linguagens de Programação .NET, é correto afirmar que o ASP.NET é baseado em qual classe?

Alternativas
Comentários
  • Olho no lanceeee.... é gol!!!!!!!!!!!!

    Fiz associação com os servlets e meti o chute, golaço!

  • HttpRuntime Classe

    Fornece um conjunto de serviços de tempo de execução do ASP.NET para o aplicativo atual.

    Fonte:https://docs.microsoft.com/pt-br/dotnet/api/system.web.httpruntime?view=netframework-4.8

  • VII o juiz titular residirá na respectiva comarca, salvo autorização do tribunal; 


ID
3496912
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Ferramentas para o Gerenciamento de Dependências já estão disponíveis para as principais linguagens de desenvolvimento utilizadas no mercado. Com base nisso, dentre as linguagens escolhidas, relacione as colunas com a linguagem de programação e a sua respectiva ferramenta para o gerenciamento de dependências e assinale a alternativa com a sequência correta.


1. PHP

2. JAVA

3. .NET

4. RUBY

5. JAVASCRIPT


( ) YARN

( ) RUBYGEMS

( ) NUGET

( ) COMPOSER

( ) MAVEN

Alternativas
Comentários
  • Basta saber que Java utiliza o Maven.


ID
3576250
Banca
VUNESP
Órgão
Prefeitura de Presidente Prudente - SP
Ano
2016
Provas
Disciplina
Programação
Assuntos

O componente da arquitetura MVC do ASP.NET responsável por manipular as interações do usuário é

Alternativas

ID
4180921
Banca
CETRO
Órgão
AMAZUL
Ano
2015
Provas
Disciplina
Programação
Assuntos

Sobre a linguagem de programação C#.NET, analise as assertivas abaixo.


I. A linguagem de programação C#.NET permite o uso de caracteres acentuados em identificadores de classes.

II. Existem programas em C#.NET que não possuem definições de classe realizadas pelo programador.

III. 8prova é um nome de identificador válido em programas criados com a linguagem de programação C#.NET.


É correto o que se afirma em

Alternativas

ID
4966759
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Quando um código é compilado para a plataforma .NET, ele é traduzido para um código em Linguagem Intermediária Comum (CIL). Esse código gerado é

Alternativas

ID
4966762
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na plataforma .NET, a classe base de todas as outras classes é a

Alternativas

ID
4966765
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Todo código .NET possui um conjunto de metadados chamados “Manifest”. Esses metadados descrevem

Alternativas

ID
4966783
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

O Global Assembly Cache (GAC) é um componente da plataforma .NET cuja função é

Alternativas

ID
4966786
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

A plataforma .NET possui as classes System.String e System.Text.StringBuilder para a representação de cadeias de caracteres. Apesar de ambas terem funcionalidades semelhantes, a utilização do System.Text.StringBuilder é indicada quando houver necessidade de

Alternativas

ID
5059057
Banca
CESPE / CEBRASPE
Órgão
SEED-PR
Ano
2021
Provas
Disciplina
Programação
Assuntos

A iniciativa .NET, da Microsoft, apresenta um conjunto totalmente novo de conceitos dessa plataforma. Esse framework possui diversos elementos que a compõem: um deles é o conjunto de tipos de dados comuns, na forma de objetos, os quais podem ser utilizados por todas as linguagens habilitadas ao .NET, como o C#.
O elemento do framework .NET citado no texto é

Alternativas
Comentários
  • Common type system

    O Common type system define como os tipos são declarados, usados e gerenciados no common language runtime e também é uma parte importante do suporte do runtime para integração entre linguagens. O Common type system executa as seguintes funções:

    • Estabelece uma estrutura que ajuda a permitir a integração entre linguagens, segurança de tipo e execução de código de alto desempenho.
    • Fornece um modelo orientado a objetos que suporta a implementação completa de muitas linguagens de programação.
    • Define regras que as linguagens devem seguir, o que ajuda a garantir que os objetos escritos em diferentes linguagens possam interagir uns com os outros.
    • Fornece uma biblioteca que contém os tipos de dados primitivos (como Boolean, Byte, Char, Int32 e UInt64) usados no desenvolvimento de aplicativos.

ID
5509723
Banca
VUNESP
Órgão
Semae de Piracicaba - SP
Ano
2021
Provas
Disciplina
Programação
Assuntos

No ASP.NET, por meio da propriedade Page.IsPostBack, é possível determinar se a página

Alternativas

ID
5575792
Banca
FCC
Órgão
TJ-SC
Ano
2021
Provas
Disciplina
Programação
Assuntos

ADO.NET é um conjunto de classes do .NET Framework desenvolvidas para facilitar o acesso das aplicações às bases de dados. Um desenvolvedor que deseja utilizar classes da ADO.NET que representam tabelas, colunas, linhas e que deseja utilizar a classe DataSet deve fazer por meio do namespace

Alternativas