Questões de Concurso sobre C#

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
193 questões encontradas
Questões por página
20
Mais recentes
 

Analise o trecho de código C# mostrado a seguir.


bool x = true;

int m = -1;

for (int a = 1; x; a++)

{

m++;

if (m % 10 == 0)

{ x = false;

}

}


O número de execuções do trecho de repetição do comando for é:


A

0


B

1


C

9


D

10


E

11

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


A

um interpretador universal e um conjunto de WEB services;


B

um conjunto unificado de tipos de dados e um conjunto de WEB services;


C

um interpretador universal e um conjunto unificado de tipos de dados;


D

um ambiente comum de runtime e um ambiente comum de desenvolvimento;


E

um ambiente comum de runtime e uma biblioteca de classes.

Considere que o código em C# abaixo.


Linha 1: z = 10;

Linha 2: do

Linha 3: z++;

Linha 4: while (z<1);


Assinale a alternativa que apresenta corretamente o número de vezes que a Linha 3 será executada.


A

10.


B

5.


C

1.


D

Infinitas vezes.


E

Nenhuma vez.

C# é uma linguagem elegante e de tipos protegidos, orientada a objeto e que permite aos desenvolvedores construírem uma variedade de aplicações seguras e robustas, compatíveis com o .NET Framework. Sobre os diversos recursos do C# podemos afirmar que:


I – O Editor de Código (Code Editor) é usado para manipular o código fonte.

II – O Navegador de Objetos (Object Browser) pode ser usado para ver os métodos e classes disponíveis em bibliotecas externas (arquivos DLL, por exemplo), inclusive os objetos do Framework.NET.

III – O Depurador do Visual Studio (Visual Studio Debugger) é utilizado para converter o código fonte em um programa executável.


Das afirmativas abordadas, está(ão) correta(s):


A

Somente a I e II


B

Somente a I e III


C

Somente a II e III


D

I, II e III.

Quanto à conversão numérica explícita em C#, assinale a alternativa correta.


A

A conversão numérica explícita não pode causar perda de precisão.


B

A conversão numérica explícita de um valor do tipo decimal (double) para o tipo integral (int) não resulta em um valor truncado.


C

A conversão numérica explícita de um valor muito pequeno do tipo double para o tipo float poderá resultar em zero.


D

Na conversão numérica explícita, uma OverflowException é emitida quando os valores estão dentro do intervalo do tipo de destino.


E

A conversão numérica explícita não suscita exceções.

Considere a linguagem C#, analise as assertivas abaixo.


I. O método Main não pode ser declarado dentro de uma classe e deve conter um tipo de retorno void ou string.

II. Linguagem de tipos protegidos que permite o desenvolvimento de aplicações compatíveis com o .NET.

III. Permite a criação de Web services baseados em XML.


É correto o que se afirma em


A

I, II e III.


B

III, apenas.


C

II e III, apenas.


D

II, apenas.


E

I, apenas.

Considere as classes e o programa abaixo feitos utilizando o Microsoft Visual C# 2008 Express Edition.

Imagem associada para resolução da questão

Ao executar os métodos “carro.aumentaVelocidade(20)” e “meio.aumentaVelocidade(20)”, o conteúdo de “carro. velocidade” e “meio.velocidade”, respectivamente, serão:


A
190 e 140;

B
0 e 0;

C
210 e 140;

D
140 e 70;

E
190 e 70.

O código a seguir, escrito para o Microsoft Visual C# 2008 Express Edition, tem um erro na linha 8.

Imagem associada para resolução da questão

O trecho de código certo para substituir a linha e corrigir o erro é:


A
void Poligono.perimetro()

B
void implements perimetro()

C
void Poligono implements perimetro()

D
void abstract perimetro()

E
implements void perimetro()

Observe o trecho de código a seguir, construído para o Microsoft Visual C# 2008 Express Edition.

Imagem associada para resolução da questão

Esse trecho de código:


A
provoca erro na linha 7, pois já existe um método “retorna” com os mesmos parâmetros;

B
é um exemplo correto de sobrecarga;

C
provoca erro na linha 5, pois não existe o tipo “Single”;

D
é um exemplo correto de herança de métodos;

E
provoca erro na linha 9, pois um método do tipo “Single” não pode retornar “3.7f.”.

Observe o esquema e o algoritmo para manipulação de duas matrizes MAT_X[3,3] e MAT_Y[3,2], que armazena o resultado em MAT_Z[3,2].

Imagem associada para resolução da questão

Se o bloco MULTIPLICAÇÃO_MATRIZES fosse implementado em C#, qual das instruções a seguir o codificaria?


A
Imagem associada para resolução da questão

B
Imagem associada para resolução da questão

C
Imagem associada para resolução da questão

D
Imagem associada para resolução da questão

E
Imagem associada para resolução da questão

Considere a seguinte função recursiva em linguagem C:

Imagem associada para resolução da questão


A

0, 1, 1, 2, 3


B

1, 2, 3, 4, 5


C

2, 2, 4, 8, 32


D

1, 2, 2, 4, 8


E

0, 1, 0, 0, 0

Em relação à linguagem de programação orientada a objetos c#, a alternativa correta é:


A

Os construtores podem ter valores de retorno.


B

As variáveis declaradas como const devem ser inicializadas em uma declaração ou no construtor de classe.


C

Os construtores de classe base não são herdados pelas classes derivadas.


D

Um membro static de uma classe pode ser referenciado por meio de uma instância de classe.


E

Todos os métodos, como padrão, podem ser sobrepostos.

Considere uma aplicação ASP.NET, desenvolvida em Visual C#.net, em que, na página aspx, deseja-se chamar e apresentar o resultado de um método, escrito em C#, denominado ListarProdutos(). Assinale a alternativa que apresenta o código adequado para chamar o método ListarProdutos().


A

<%= ListarProdutos ()%>


B

<%= ListarProdutos ();%>


C

<script language="C#">

Response. Write(ListarProdutos());

</script>


D

<script language="C#" runat="server">

Response. Write(ListarProdutos());

</script>


E

<script language="C#" runat="client">

Response. Write(ListarProdutos ()):

</script>

Considere o trecho de código abaixo em linguagem C:

Imagem associada para resolução da questão

Pode-se afirmar que:


A

imprimirá na tela a sequência 0010001


B

imprimirá na tela a sequência 00010001


C

imprimirá na tela a sequência 010001


D

imprimirá na tela a sequência 10001


E

compilará com erros

Considere uma página Web ASP.NET denominada Catalogo.aspx que permite aos usuários comprar produtos de um catálogo. Essa página apresenta o item previamente selecionado na parte inferior da tela. Os detalhes do produto estão encapsulados no objeto Product, não acessível de fora da página Web. A definição da classe Product é listada a seguir na linguagem C#.


[Serializable]

public class Product

{

public int ProductCode;

public string ProductName;

}


Assinale a alternativa que apresenta o objeto que deve ser utilizado para armazenar o objeto Product.


A

Application.


B

Cache.


C

Page.


D

Session.


E

View.

   
Gerar simulado