Questões de Concurso sobre C#

 
 
Disciplina
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
 

Na linguagem C#, uma conversão implícita é um tipo de conversão entre tipos de dados distintos feita automaticamente pelo compilador, sem que o programador precise explicitar a conversão.


Assinale a alternativa que apresenta um exemplo de conversão implícita em C#.


A

Converter um tipo byte para tipo inteiro.


B

Converter um tipo double para tipo byte.


C

Converter um tipo double para tipo inteiro.


D

Converter um tipo float para tipo byte.


E

Converter um tipo float para tipo inteiro.

C# é uma linguagem de programação desenvolvida pela Microsoft.


Em qual dos seguintes contextos o C# é comumente utilizado para o desenvolvimento web?


A

No desenvolvimento de aplicações front-end executadas diretamente no navegador, atuando como substituto nativo do JavaScript, sendo responsável pela manipulação do DOM, tratamento de eventos de interface e renderização dinâmica de componentes visuais.


B

Na criação, modelagem e administração de bancos de dados NoSQL, sendo empregado como linguagem principal para definição de esquemas, persistência de dados e execução de consultas diretamente no mecanismo de armazenamento.


C

Na automação de testes de software, em conjunto com a ferramenta Selenium, sendo utilizado exclusivamente para validação de interfaces web e testes funcionais, constituindo seu principal uso no contexto de aplicações web.


D

Na orquestração de containers e gerenciamento de clusters, atuando de forma nativa no controle de serviços distribuídos por meio do Kubernetes, substituindo arquivos de configuração e ferramentas específicas de orquestração.


E

No desenvolvimento de aplicações web back-end utilizando a plataforma .NET (anteriormente ASP.NET).

Imagem associada para resolução da questão

O fragmento de código acima foi escrito na linguagem C#. Dessa forma, é correto afirmar o seguinte:


A

É possível identificar um desvio condicional simples.


B

Existe pelo menos uma variável do tipo ponto flutuante.


C

As variáveis A e B são strings.


D

A expressão R = A + B; ocasionará um erro.


E

Todos os nomes de variáveis estão incorretos.

Um programador, usando a linguagem C#, confeccionou um método de uma classe que passa variáveis por referência, sendo que esse método pode modificar o valor original. O modificador usado, nesse caso, é o:


A

ref


B

new


C

static


D

value

Na linguagem C#, os namespaces são utilizados para organizar classes e outros tipos em grupos lógicos, evitando conflitos de nomes entre bibliotecas diferentes. Para utilizar uma classe que pertence a um determinado namespace sem precisar digitar o seu caminho completo toda vez, um programador deve utilizar, no topo do arquivo, a palavra-chave:


A

void


B

using


C

class


D

include


E

import

A linguagem de programação da Microsoft, orientada a objetos e integrante da plataforma .NET, é conhecida como:


A

PHP.


B

Java.


C

Python.


D

C#.


E

Visual Basic 6.

Em C#, ao gravar um arquivo em disco usando FileStream, a decisão técnica que garante a liberação determinística do recurso (handle), mesmo se ocorrer exceção durante a escrita, é


A

o armazenamento do FileStream em campo estático, reduzindo a necessidade de descarte frequente.


B

o uso de using (statement) com a instância de FileStream, garantindo a chamada de Dispose () ao sair do bloco.


C

a substituição do FileStream por StreamReader, mantendo o mesmo comportamento de descarte para escrita binária.


D

a invocação explícita de GC.Collect() ao final do método, forçando a coleta e finalização do FileStream.


E

o encapsulamento do Filestream em um try sem finally, mantendo a liberação pelo runtime ao retornar do método.

Na plataforma .NET, qual das seguintes linguagens é nativa e recomendada para o desenvolvimento de aplicações, considerando fatores como vasto suporte da Microsoft, compatibilidade e vasta documentação?


A

Python


B

Java


C

PHP


D

Ruby


E

C#

A seguir, é apresentado um trecho de código escrito na linguagem C#:


int n;

\n = 10 * 2 + 8 % 5;

Console.WriteLine(n);


Quando esse código for executado, é correto afirmar que o valor impresso no console será:


A

20


B

23


C

28


D

50


E

100

Para melhorar a performance do módulo de agendamento no sistema da clínica, a equipe optou por utilizar Thread.Sleep() dentro de métodos assíncronos em C#, o que é recomendado para manter a responsividade da aplicação.


C

Certo


E

Errado

Sobre o laço foreach em C#, qual das alternativas é verdadeira?


A

Pode ser usado apenas para arrays de inteiros.


B

Não pode ser usado com coleções do tipo List.


C

Sempre permite modificar os elementos da coleção iterada diretamente.


D

Itera sobre cada elemento de uma coleção, sem a necessidade de usar índices.

Na linguagem C#, qual palavra reservada é utilizada para identificar que um método não tem nenhum retorno?


A

abstract


B

static


C

void


D

this


E

builder

A linguagem C# permite o uso de orientação a objetos, como herança, polimorfismo e encapsulamento, o que facilita o desenvolvimento modular e reutilizável.


C

Certo


E

Errado

Em C#, é possível definir uma classe base chamada Pessoa e utilizar a palavra-chave override para sobrescrever o método ToString() em uma classe Paciente, respeitando o conceito de polimorfismo.


C

Certo


E

Errado

Sobre linguagem de programação C#, analise as afirmativas a seguir:


I - C# é uma linguagem de programação de código aberto, orientada a objetos e foi criada pela Microsoft.

II - Em C#, é obrigatório que o nome do arquivo fonte corresponda ao nome da classe principal.

III - Em C#, o tipo int é um alias para o tipo System.Int32.


Qual(is) afirmativa(s) está(ão) correta(s)?


A

Somente as afirmativas II e III.


B

Somente as afirmativas I e III.


C

Somente a afirmativa I.


D

Somente a afirmativa III.


E

Todas as três afirmativas estão corretas.

Em C#, as variáveis não precisam ser tipadas explicitamente, pois a linguagem é fracamente tipada.


C

Certo


E

Errado

O C# não suporta programação assíncrona, sendo necessário utilizar apenas threads para lidar com tarefas simultâneas.


C

Certo


E

Errado

Analise e identifique qual das alternativas apresenta uma declaração de método em C# válida:


A

func MyMethod()


B

static void MyMethod()


C

MyMethod <- function()


D

function MyMethod()


E

def MyMethod()

 
 
Gerar simulado