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
 

Para exibir uma mensagem na tela de console utilizando a linguagem C# contendo o seguinte a mensagem “Hello, World”, utiliza-se o comando:


A

System.out.printin(“Hello, World!”)


B

Console.WriteLine(“Hello, World!”)


C

console .log(“Hello, World!”)


D

print(“Hello, World!”)


E

echo “Hello, World!”

Analise o código C# na versão 8.0 a seguir e assinale a alternativa correta acerca de sua compilação e execução.


1- public static void Main(string[] args)

2-{

3- var num = 100;

4- Console.WriteLine(num);

5- num = "teste";

6-}


A

Haverá um erro de compilação na linha 3.


B

O programa irá imprimir a saída “100”.


C

Haverá um erro de compilação na linha 5.


D

O programa apresentará erro de execução, pois a variável args não foi utilizada.


E

Haverá um erro de execução na linha 4, pois a variável num não foi convertida para o tipo string.

Considerando que o programa C# seja executado em condições ideais, para que a senha criptografada seja gerada e impressa corretamente, a lacuna I deve ser preenchida com:


A

hashBytes = sha256.ComputeHash(bytes);


B

byte[] hashBytes = sha256.GenerateHash(bytes);


C

hashBytes = SHA256.Hash(bytes);


D

byte[] hashBytes = sha256.ComputeHash(bytes);


E

byte[] hashBytes = SHA256.GenerateHash(bytes);

O programa C# faz referência ao SHA-256. Associando a criptografia com a segurança em redes sem fio, é correto afirmar que o


A

SHA-256 é um protocolo de segurança para redes sem fio, que utiliza um hash criptográfico pertencente à família das funções hash SHA-2 (Security Hash Algorithm 2nd generation). O hash resultante é uma sequência de bytes que é única para os dados de entrada.


B

WPA2 não contém mecanismos de autenticação; assim, é necessário acrescentar o uso de chaves pré-compartilhadas (PSK) e a autenticação baseada em servidores, usando protocolos criptográficos como o SHA-256.


C

WPA2 é um método de hash criptográfico para redes sem fio, que utiliza o protocolo de criptografia AES-CCMP (Advanced Encryption Security - Counter Mode Cipher Block Chaining Message Authentication Ciphered Protocol) para proteger os dados transmitidos entre dispositivos na rede.


D

WPA (Wi-Fi Protected Access) utiliza o protocolo SHA-256 para criptografar dados e o método EAP (Extensible Authentication Protocol) para autenticação.


E

SHA-256 pode ser utilizado para criar hashes dos certificados digitais, que são usados para autenticar os dispositivos na rede, em uma implementação de WPA2 com autenticação baseada em certificados (como o EAP-TLS).

Uma Web API foi desenvolvida em C# e possuí uma route “/v1/pagamento” (PagamentoController) e precisa adicionar a política de acesso ao controlador chamada “SomenteGestao”, em que o pagamento só é feito por gestores da empresa. Desse modo, assinale a alternativa que apresenta a anotação (annotation) utilizada no código em questão.


A

[Authorize(Policy = "SomenteGestao")]


B

[Filter(SomenteGestao)]


C

[AuthorizeAccess(SomenteGestao)]


D

[FilterAccess(Policy = "SomenteGestao")]

Examine o programa em C# abaixo.


using System;

class Pessoa{ public string Nome (get; set;} }

class Processo {

public string NumeroProcesso {get; set; }

public Advogado AdvogadoResponsavel {get; set;}

}

class Program (

static void Main(string[] args) {

Advogado advogado = new Advogado();

advogado.Nome = "Ana Santos e Silva";

advogado.NumeroOAB = 12345;


Processo processo = new Processo();

processo.NumeroProcesso = "0001842-67.2023.5.01.0246";

processo.AdvogadoResponsavel = advogado;


Console.WriteLine ($"Processo:{processo.NumeroProcesso}") ;

Console.WriteLine($"Advogado Responsável:{processo.AdvogadoResponsavel. Nome}");

Console.WriteLine($"Número OAB:{processo.AdvogadoResponsavel.NumeroOAB}");


Considere que este programa utiliza herança e, ao ser executado em condições ideais, resulta em:


Processo: 0001842-67.2023.5.01.0246

Advogado Responsável: Ana Santos e Silva

Número OAB: 12345


Assim, a lacuna I deve ser corretamente preenchida por


A

class Pessoa : Advogado { public int NumeroOAB { set; get; } }


B

class Advogado extends Pessoa { public int NumeroOAB { get; set; } }


C

class Advogado extends Pessoa { public string NumeroOAB { get; set;} }


D

class Advogado { public Pessoa NumeroOAB {get; set; } }


E

class Advogado : Pessoa { public int NumeroOAB { get; set; } }

encapsulamento pode ser aplicado em várias linguagens de programação. Em geral, a maioria das linguagens orientadas a objetos, como Java, C#, C++, Python, Ruby, JavaScript e PHP, tem mecanismos para encapsulamento, mesmo que as sintaxes e as nomenclaturas possam variar. Para acessar os atributos e os métodos encapsulados, é preciso usar métodos públicos chamados:


A

private e getters.


B

getters e setter.


C

void e private.


D

push e pull.


E

setter e push.

Como declarar uma variável em C#?


A

Escreva "declaração" seguido do nome da variável


B

Escreva "var" seguido do nome da variável


C

Escreva "variável" seguido do nome da variável


D

Escreva "declarar" seguido do nome da variável


E

Escreva "int" seguido do nome da variável

Examine os programas em PHP, C# e C a seguir:

PHP


<?php

$num = "SoH";

$result - $num + 5,

echo "Result: " . $result;

?>





C#


using System;

namespace Teste {

class Testando {

static void Main(string{} args) {

int num = "SoH";

int result = num + 5;

Console.WriteLine($"Resultado: {r}");

}

}

}

C


#include <stdio.h>

int main() {

int num, result;

num= "SoH";

result = num + 5;

printf("\n Resultado: %d",

result);

return 0;

}


Considerando que os programas serão executados em condições ideais,


A

todos os programas executarão sem erros de compilação.


B

os resultados apresentados pelos programas em C# e em C serão iguais, pois C# é compilada por um compilador escrito em C.


C

todos os programas apresentarão erros, pois não é possível atribuir strings a variáveis numéricas.


D

todos os programas deixarão de apresentar erros, caso seja colocado (int) antes de "SoH".


E

os programas em PHP e em C não apresentarão erros, mesmo sem o uso explícito de cast.

Analise o código C# na versão 8.0 a seguir e assinale a alternativa correta.


1 public static void Main(string[] args)

2 {

3 var num = 100;

4 Console.WriteLine(num.GetType() == typeof(int));

5 }


A

Haverá um erro de execução na linha 4.


B

A saída do programa será False.


C

Haverá um erro de compilação.


D

Haverá um erro de execução na linha 3.


E

A saída do programa será True.

A linguagem C# fornece um conjunto padrão de tipos internos, divididos em tipos internos de valor e tipos internos de referência. Isto posto, assinale a alternativa que apresenta somente tipos internos de referência.


A

dynamic, object e string.


B

bool, double e int.


C

byte, float e object.


D

bool, byte e dynamic.


E

float, int e string.

   
Gerar simulado