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
 

Abaixo, é apresentado um código escrito na linguagem C#.

using System;

public class Tela

{

public static void Main(string[] args)

{

int calculo = 1;

calculo += 12 - 6 / (3 * 2);

Console.WriteLine(calculo);

}

}

Ao final da execução do código acima, o que será impresso no console?


A

1


B

2


C

9


D

11


E

12

public class Pessoa{

protected string cpf = "444.555.666-77";

protected string nome = "Pedro Maria Silva";

public virtual void GetInfo(){

Console.WriteLine($"Nome: {nome}");

Console.WriteLine($"CPF: {cpf}");

}

}

class Colaborador : Pessoa {

public readonly string id = "ABC567EFG";

public override void GetInfo(){

base.GetInfo();

Console.WriteLine($"ID colaborador: {id}");

}

}

class TestClass

{

static void Main()

{

Colaborador E = new Colaborador();

E.GetInfo();

}

}

Assinale a opção em que é apresentado o resultado da execução do código em C# precedente.


A

Nome: Pedro Maria Silva

CPF: 444.555.666-77


B

Nome: Pedro Maria Silva

CPF: 444.555.666-77

ID colaborador: ABC567EFG


C

ID colaborador: ABC567EFG


D

Nome: Pedro Maria Silva


E

CPF: 444.555.666-77

O Power Apps não requer a escrita de muitas linhas de código, o que permite que usuários sem habilidades avançadas de programação desenvolvam aplicativos rapidamente, entretanto, por não ser uma plataforma de desenvolvimento low-code, ele requer a escrita de códigos em C#.


C

Certo


E

Errado

No contexto da programação assíncrona em C#, qual palavra-chave é utilizada para aguardar a conclusão de uma tarefa que retorna um valor, permitindo que o código continue sua execução após a tarefa ser concluída?


A

async


B

await


C

Task


D

Thread

O seguinte programa foi escrito na linguagem C#, usada na plataforma .NET.


using System;

using System.Collections.Generic;

namespace MyNS {

class Program {

static void Main(string[] args) {

foreach (int i in MyEnum(8)) {

Console.Write(i);

Console.Write(" ");

}

}

static IEnumerable<int>

MyEnum(int u) {

for (int i=0; i<=u; i+=2) {

yield return i;

}

}

}

}


Quando executado, esse programa produz a seguinte saída no terminal:


A

0 1 2 3 4 5 6 7 8


B

0 2 4 6 8


C

0


D

0 2 4 6


E

0 1 2 3 4 5 6 7

No contexto da linguagem C#, considere o código a seguir.


using System;

namespace TESTE

{

class CLA

{

static void Main(string[] args)

{

for (int i = 0; i < 5; i++) {}

Console.WriteLine(i);

}

}

}


A execução desse script provoca:


A

a exibição do valor 5;


B

a exibição do valor 6;


C

a exibição dos números 0,1,2,3,4;


D

um erro de compilação;


E

um erro de execução de variável sem valor atribuído.

Considere o trecho de código escrito na linguagem CSharp apresentado a seguir.


Imagem associada para resolução da questão


Ao executar o código acima, qual será o valor exibido no console:


A

Soma: 75


B

Soma: 95


C

Soma: 135


D

Soma: 140


E

A compilação do programa falhará.

Em linguagens de programação de tipagem estática, os tipos de dados são verificados em tempo de compilação, o que significa que o compilador verifica se as operações usadas no código são compatíveis com os tipos de dados definidos.


Assinale, dentre as alternativas a seguir, a que apresenta linguagem de programação que possui tipagem estática.


A

C#.


B

Python.


C

JavaScript


D

PHP.


E

Node.js.

No contexto do .NET, assinale a alternativa correta.


A

Quando se trabalha com código gerenciado (managed code), a responsabilidade do gerenciamento de memória é do ambiente de runtime.


B

Arquivos binários resultantes de compilação para CIL (Common Intermediate Language) são considerados código não gerenciado (unmanaged code).


C

A compilação JIT realizada pelo CLR necessita do código-fonte do programa na linguagem de alto nível original na qual foi escrito (C#, Visual Basic etc.).


D

Arquivos binários resultantes de compilação para CIL (Common Intermediate Language) correspondem a bytecode Java, podendo ser executados diretamente por uma JVM.


E

Cada linguagem de alto nível suportada pelo .NET (C#, Visual Basic etc.) possui sua própria CIL (Common Intermediate Language) correspondente, sendo diferentes entre si.

C# é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft e amplamente utilizada para construção de aplicativos na plataforma .NET. Ela oferece uma combinação de simplicidade, flexibilidade e desempenho, tornando-o uma excelente escolha para programadores.

Com respeito às condições que devem ser cumpridas pela linguagem C#, analise as afirmativas a seguir:

I. Um programa C# normalmente consiste em classes, métodos e instruções.

II. C# oferece vários tipos de dados integrados, como inteiros, números de ponto flutuante, caracteres, booleanos e strings, que permitem armazenar e manipular diferentes tipos de informações.

III. C# fornece diversas estruturas de controle, incluindo condicionais (como instruções if-else e instruções switch) e loops (como loops for, loops while e loops go-to).

Está correto o que se afirma em


A

II, apenas.


B

I, II e III.


C

II e III, apenas.


D

I e III, apenas.


E

I e II, apenas.

Analise as assertivas abaixo sobre Linguagens de Programação e a seguir aponte a alternativa CORRETA.


I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.

II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.

III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.


A

Apenas a assertiva I está correta.


B

Apenas a assertiva II está correta.


C

Apenas a assertiva III está correta.


D

Apenas as assertivas I e II estão corretas.


E

Apenas as assertivas I e III estão corretas.

Indique qual das alternativas não apresenta um método válido da classe Math em C#.


A

Math.Sqrt()


B

Math.Round()


C

Math.Min()


D

Math.Abs()


E

Math.Char()

Um programador utiliza C# para implementar uma função de verificação de saldo em um sistema bancário. Quando o saldo da conta é insuficiente para uma retirada, essa função, denominada aviso, deve exibir uma mensagem indicando essa situação.


Que trecho de código mostra como essa decisão pode ser escrita em C#?


A

if saldo < retirada:

aviso("Saldo insuficiente.")


B

if (saldo < retirada){

aviso("Saldo insuficiente.");}


C

if ($saldo < $retirada) {

aviso << "Saldo insuficiente.";}


D

If saldo < retirada Then

aviso("Saldo insuficiente.")

End If


E

if saldo < retirada then

begin

aviso('Saldo insuficiente.');

end;

Observe o trecho de código escrito em C#.

int n = 3;

for(int i = 0; i < 3; i++){

if(i % 2 == 0)

n = n << i;

else

n = n >> i;

}

Console.WriteLine(n);

O valor impresso por este trecho de código será:


A

0


B

1


C

3


D

4


E

5

Existem várias linguagens de programação para desenvolver plataformas web, dispositivos móveis e aplicações desktop. Uma delas é a linguagem C#. Sobre C# avalie as afirmativas a seguir:


I. É uma linguagem desenvolvida pela Microsoft.

II. Utiliza o Common Language Runtime (CLR) como seu ambiente de execução.

III. É uma linguagem orientada a objetos.

IV. Permite a seus desenvolvedores criarem aplicativos compatíveis com o framework .NET.


É CORRETO o que se afirma em


A

I, II, III, IV.


B

Apenas I, IV.


C

Apenas III, IV.


D

Apenas I, II, III.


E

Apenas I, III, IV.

Para realizar manipulação de strings, é importante identificar qual o tamanho da string em questão. Dada uma string txt na linguagem C# é, possível armazenar seu tamanho em uma variável size por meio de:


A

size = txt.Get


B

size = txt.Length


C

size = txt.Len


D

size = txt.Size


E

size = size(txt)

Com base na declaração do registro na linguagem C abaixo, assinale a alternativa que corresponde a uma forma correta de atribuir valores aos campos do registro “pessoa”.


Imagem associada para resolução da questão


A

pessoa(idade) = 45; pessoa(peso) = 78.5; pessoa(altura) = 1.71;


B

pessoa.idade := 45; pessoa.peso := 78,5; pessoa.altura := 1,71;


C

pessoa!idade := 45; pessoa!peso := 78.5; pessoa!altura := 1.71;


D

pessoa.idade = 45; pessoa.peso = 78.5; pessoa.altura = 1.71;


E

pessoa(idade) <- 45; pessoa(peso) <- 78,5; pessoa(altura) <- 1,71;

C# (Csharp) é uma linguagem orientada a objetos, na qual suas classes podem herdar características de outras classes da hierarquia de classes .NET. A classe base final de todas as classes do .NET é a classe :


A

Final


B

NET


C

Object


D

Main


E

Console

   
Gerar simulado