

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere a classe System.IO.File no ambiente C#.
Assinale a opção que contém apenas métodos válidos para essa classe.
Delete; Erase.
Exists; Count.
Encrypt; Uncrypt.
OpenReadWrite; Open.
ReadLines; OpenWrite.
Considere o código C# a seguir.
using System;
namespace MinhaProva
{ class Exemplo
{ static void Main(string[] args)
{ Pessoa Ex = new Pessoa();
Ex.Nome = "Joana";
Console.WriteLine(Ex.Nome);
} } }
A implementação correta da classe referida no código acima é:
namespace MinhaProva
{ class Exemplo
{ private string nome;
public string Nome
{ get { return nome; }
set { nome = value; }
} } }
namespace MinhaProva
{ class Pessoa
{ private string nome;
public string Nome
{ get { return nome; }
set { nome = value; }
} } }
namespace MinhaProva
{ class Pessoa
{ private string nome;
public string Nome
{ get return nome;
set nome = value; }
} } }
namespace MinhaProva
{ class Pessoa
{ private string nome;
public string Nome
{ get() { return nome; }
set(string value) { nome = value; }
} } }
namespace MinhaProva
{ class Pessoa
{ private string nome;
public string Nome
{ public get string { return nome; }
public set string { nome = value; }
} } }
Dos tipos de dados em C#, Char e String têm como descrição de armazenamento:
Valores lógicos.
Números inteiros positivos.
Números inteiros positivos e negativos.
Caracteres e cadeias de caracteres.
Números inteiros e reais (Positivos e negativos).
Na linguagem C#, a estrutura correta para código de tratamento de erros de execução é caracterizada como:
try { /
on error (Exception e)
{ /
finally
{ /
try
{ /
on error (Exception e)
{ /
exit
{ /
try
{ /
catch (Exception e)
{ /
end
debug
{ /
catch (Exception e)
{ /
end
{ /
try
{ /
catch (Exception e)
{ /
finally
{ /
Com relação à sobrecarga de operadores em C#, analise os itens a seguir e, ao final, assinale a alternativa correta:
I – Os operadores são declarados públicos.
II – Os níveis de sustentação pertencem à classe High Screem.
III – Funciona com o programa denominado Quore Queen.
Apenas o item I é verdadeiro.
Apenas o item II é verdadeiro.
Apenas o item III é verdadeiro.
Apenas os itens I e III são verdadeiros.
Todos os itens são verdadeiros.
Em Programação Orientada a Objetos – POO, os tipos genéricos (Generics) têm o propósito de criar conjuntos com consistência entre os tipos. Nas linguagens de programação Java e C#, por exemplo, existem classes e/ou interfaces como a List que funcionam como uma espécie de matriz, com tamanho aumentado de maneira dinâmica, não havendo necessidade de definir quantos objetos serão inseridos. Com base neste assunto e, supondo que todas as condições são satisfeitas para utilização de listas (jdk adequado, importação de bibliotecas e condições para compilação e execução) assinale a alternativa que contém APENAS INFORMAÇÕES INCORRETAS:
Uma maneira de remover todos elementos de uma lista em Java por exemplo, é invocando o método clear( ) da interface List.
O método público remove( ) da inteface List em Java pode ser utilizado para remover elementos de uma lista. Esse é um método que aceita o índice do objeto a ser removido. Por exemplo, supondo que uma lista de nome minhaLista foi inicializada corretamente com cinco elementos, uma forma de remover o primeiro elemento desta lista é utilizar o comando minhaLista.remove(1);
Normalmente, as linguagens de programação implementam métodos ou propriedades para obter a quantidade de objetos inseridos num objeto de lista. Por exemplo, o método size() da interface List em Java é usado para obter o número de elementos nesta lista.
Existem métodos públicos para manipulação de objetos dentro de uma lista. Por exemplo, o método add() da interface List em Java pode ser usado adicionar um elemento numa lista.
É possível ordenar uma lista utilizando seus próprios métodos públicos. Por exemplo, o método sort() da interface List em Java pode ser usado para tal função.
Na linguagem de programação C#, os sufixos “d”, “f” e “m”, quando associados a literais numéricos, indicam que seus tipos são, respectivamente:
decimal, float e double.
double, real e complex.
double, float e decimal.
int, byte e long.
int, double e long.
No C#, são tipos numéricos sem sinal (unsigned) os tipos:
float e double.
char e long.
short e int.
int e long.
byte e uint.
CSharp (C#) é uma linguagem de programação moderna, orientada a objeto e de tipo seguro. Considerando as características gerais dessa linguagem, julgue os itens a seguir.
I Suas raízes originam-se na família de linguagens C, Java e JavaScript.
II É uma linguagem de programação orientada a objetos e orientada a componentes.
III Enfatiza o controle de versão para garantir que programas e bibliotecas possam evoluir ao longo do tempo de maneira compatível.
Assinale a opção correta.
Apenas o item I está certo.
Apenas o item II está certo.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
Todos os itens estão certos.
Na linguagem C#, a apalavra reservada “sealed” pode ser utilizada na declaração de classes, tendo a função de:
I – impedir que a classe seja instanciada mais de uma vez.
II – impedir que a classe seja derivada por outras classes.
III – indicar que a classe possui métodos que precisam ser sobrescritos.
Apenas o item I é verdadeiro.
Apenas o item II é verdadeiro.
Apenas o item III é verdadeiro.
Apenas os itens I e III são verdadeiros.
Todos os itens são verdadeiros.
Considere a classe System.IO.File no ambiente de programação do C#.
As opções a seguir apresentam métodos que pertencem a essa classe, à exceção de uma. Assinale-a.
Count.
Delete.
Encrypt.
ReadLines.
OpenWrite.
No que se refere à linguagem .NET C#, assinale a opção que apresenta a característica que permite que classes derivadas de uma mesma classe superior executem métodos com mesma assinatura e comportamentos diferentes.
herança
abstração
instância
polimorfismo
encapsulamento
Em C#, dados do tipo bool, possuem tamanho de:
4 bytes.
8 bytes.
16 bytes.
2 bytes.
1 byte.
Como se sabe, CSharp (C#) é uma linguagem moderna, orientada a objeto de tipo seguro. Considerando as características gerais dessa linguagem, julgue os itens a seguir e, ao final, assinale a alternativa correta:
I – Enfatiza o controle de versão para garantir que programas e bibliotecas possam evoluir ao longo do tempo de maneira compatível.
II – Permite a inserção de suplementos de manipulação do tipo T9.
III – Suas raízes originam-se na família de linguagens C, Java e Java Script.
Apenas o item I é verdadeiro.
Apenas o item II é verdadeiro.
Apenas o item III é verdadeiro.
Apenas os itens II e III são verdadeiros.
Todos os itens são verdadeiros.
Em C#, para converter um número, digitado no campo txtIdade de um formulário, em um inteiro de 32 bits, e armazenar esse número na variável idade, do tipo int, utiliza-se a instrução
idade = Convert.ToInt32(txtIdade.Text);
idade = Convert.ToUInt(txtIdade.Text());
idade = txtIdade.Text().toInt32();
idade = Integer.ParseInt32(txtIdade.Text);
idade = Integer.parseInt(txtIdade.getText());
No C#, o bloco lock evita a ocorrência de
condição de corrida (race condition).
impasse (deadlock).
inanição (starvation).
exceções.
negação de serviço.
Na linguagem de programação C#, a expressão
++x-
produz:
a atribuição de undefined para a variável "x".
o incremento da variável "x" e a operação de pós- -decremento não é executada.
o decremento da variável "x" e a operação de pré- -incremento não é executada.
nenhum efeito sobre a variável "x", pois a variável é incrementada e decrementada logo em seguida.
um erro de compilação, pois não é possível utilizar os operadores de pré-incremento e pós-decremento conjuntamente.
Considerando a programação C#, assinale a alternativa correta para as definições de método, assinatura e Iterador, respectivamente:
Método: é um bloco de código contendo uma série de instruções. Assinatura: ela atribui identidade para uma funcionalidade e, é composta por nome, tipo, lista de argumento e visibilidade. Iterador: ele executa uma iteração personalizada em uma coleção como uma lista ou uma matriz.
Método: ele atribui identidade para uma funcionalidade e, se compõe por nome, tipo, lista de argumento e visibilidade. Assinatura: Executa uma iteração personalizado em uma coleção, como uma lista ou uma matriz. Iterador: ele é uma coleção de instruções.
Método: É um agrupamento de objetos. Assinatura: ela identifica uma classe ou subclasse. Iterador: ele executa uma iteração e contém uma série de instruções.
Método: ele executa uma iteração personalizada. Assinatura: Identifica uma Classe. Iterador: ele é uma coleção de instruções.
Classes no C# (CSharp) podem ser declaradas como privadas (private) quando estão
implementando uma interface, somente sendo acessíveis por classes com acesso à interface.
aninhadas a outras classes, somente sendo accessíveis dentro da classe onde foram declaradas.
definindo uma classe abstrata, pois esse tipo de classe não pode ser instanciado.
em uma biblioteca, somente sendo acessíveis por outras classes dentro no mesmo assembly.
em um namespace que contém apenas classes privadas; nesse caso, nenhuma classe pode ser acessada senão por ela mesma.
Assinale a alternativa que NÃO contenha um tipo de dado primitivo e seu modificador na linguagem de programação C: