Buscar

UNIP Programação Orientada a Objestos I Gabarito Unidade II 2018

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Comentário: a linguagem C# diferencia letras maiúsculas de letras minúsculas. Por isso, as variáveis numero e Numero são variáveis diferentes. Se a variável 
Numero não tiver sido declarada anteriormente, o trecho de código apresenta erros. 
Pergunta 2 0,25 em 0,25 pontos 
 
 Resposta Selecionada: a. 10 
 Respostas: a. 10 
b. 5 
c. 3 
d. 6.5 
e. 11 
Feedback da Alternativa correta: A. resposta: 
Comentário: o C# realiza as operações aritméticas com a mesma precedência da aritmética convencional, ou seja, são realizadas primeiro as operações *, / 
e % para só depois executar as operações + e -. 
Pergunta 3 0,25 em 0,25 pontos 
 
 Resposta Selecionada: c. False e True 
 Respostas: a. True e True 
b. True e False 
 c. False e True 
d. False e False 
e. O programa apresenta erros Feedback da resposta:
 Alternativa correta: C. 
Comentário: 
primeiro = 7 > 5 && 7 % 5 == 1 
primeiro = True && 7 == 1 primeiro 
= True && False primeiro = False 
segundo = 4 * 3 != 10 && !(3 > 3) 
segundo = 12 != 10 && !False 
segundo = True && True segundo = 
True 
Pergunta 4 
0,25 em 0,25 pontos 
 
 Resposta Selecionada: a. 5 vezes. 
 Respostas: a. 5 vezes. 
b. 10 vezes. 
c. In nitas vezes. 
d. Nenhuma vez. 
e. O código apresenta erros. 
 Feedback da resposta: . 
 
Pergunta 5 0,25 em 0,25 pontos 
 
 Resposta Selecionada: c. i = 10 
 Respostas: a. i = 0 
b. i = 1 
 c. i = 10 
d. i = 11 
e. O código apresenta erros 
 Feedback Alternativa correta: C. 
da 
 resposta: Comentário: o laço for será executado usando a variável i como contadora, iniciando com 0, sendo incrementada de um em um e será encerrada 
quando i = 10. Dentro do laço, o if será executado a partir da segunda iteração, quando i assume valores maiores que 0. Entretanto, o comando executado pelo if 
é o continue, que interrompe apenas a iteração corrente, mas não interrompe o laço que será executado até o nal, quando i assume o valor 10. 
Pergunta 6 0,25 em 0,25 pontos 
 
 
 Resposta Selecionada: e. “ação” 
 Respostas: a. “Mani” 
b. “ings” 
c. “pulação” 
d. “strings” 
 e. “ação” 
Feedback Alternativa correta: E. 
da 
resposta: Comentário: o método Substring pode ser executado diretamente de uma constante string, como feito neste exemplo. O primeiro parâmetro do método indica 
o índice do primeiro caractere obtido, enquanto que o segundo parâmetro indica o comprimento do substring obtido. 
Pergunta 7 0,25 em 0,25 pontos 
 Qual das alternativas abaixo apresenta uma declaração de variável correta? 
 Resposta Selecionada: c. int a; 
 Respostas: a. double d = “10.5”; 
b. string = “10.5”; 
 c. int a; 
d. string s = 10.5; 
e. a = int 10.5; Feedback Alternativa correta: C. 
da Comentário: a declaração de variáveis deve sempre de nir o tipo, um espaço e um nome para a variável. Na mesma linha da declaração pode-se resposta: fazer uma 
atribuição de valor à variável declarada, tomando o cuidado de atribuir um valor no mesmo tipo da variável: números inteiros para int, com ponto utuante para double e 
entre aspas para strings. 
Pergunta 8 0,25 em 0,25 pontos
 Qual das alternativas abaixo está correta com relação ao Framework.NET? 
Resposta 
Selecionada: 
Respostas: 
Feedback da 
resposta: 
Pergunta 9 
 b. É um conjunto de ferramentas necessárias para se executar qualquer sistema .NET 
a. É o ambiente de desenvolvimento das linguagens C# e Visual Basic. 
 b. É um conjunto de ferramentas necessárias para se executar qualquer sistema .NET c. 
Pode-se executar um sistema .NET sem ter o Framework .NET instalado, desde que haja alguma versão do Visual Studio instalada no computador. 
d. A Microsoft desenvolve o Framework.NET para Windows e também para diversas outras plataformas, como o Linux e o MacOS. e. 
Podemos compilar um programa .NET sem utilizar o Visual Studio. Para tanto, utilizamos o compilador de linha de comando disponível no 
Framework.NET. 
Alternativa correta: B. 
Comentário: o Framework .NET é um software capaz de interpretar código compilado na plataforma .NET. Ele também oferece um runtime compartilhado para 
todos os programas .NET com bibliotecas compartilhadas. 
0,25 em 0,25 pontos
 Qual das linhas abaixo apresenta erros e não pode ser compilada? 
 Resposta Selecionada: c. int i = Console.ReadLine(); 
 Respostas: a. string s = Console.ReadLine(); 
b. long l = Convert.ToInt64(Console.ReadLine()); 
 c. int i = Console.ReadLine(); 
d. oat f = Single.Parse(Console.ReadLine()); 
e. double d = Convert.ToDouble(Console.ReadLine()); 
Feedback Alternativa correta: C. 
da 
resposta: Comentário: o método Console.ReadLine() lê a entrada do usuário e a retorna sempre como um string. Para que a leitura do usuário seja armazenada em uma 
variável numérica, é necessário convertê-la. Pode-se fazer isto com os métodos de conversão da classe Convert ou com o método Parse das diversas classes 
invólucro que representam os tipos de dados (Int32, Single, Double, etc.). 
Pergunta 10 0,25 em 0,25 pontos 
 Quando compilamos um código fonte em alguma das linguagens do Framework.NET, nós obtemos: 
Resposta Selecionada: 
Respostas: 
 c. 
um código compilado em Linguagem Intermediária que pode ser executado em qualquer plataforma que possua um Framework.NET instalado; a. 
um programa compilado em linguagem de máquina que pode ser executado diretamente por um computador na plataforma 
PC/Windows; 
b. um programa compilado em linguagem de máquina que pode ser executado diretamente por um computador em diversas 
plataformas; 
 c. 
um código compilado em Linguagem Intermediária que pode ser executado em qualquer plataforma que possua um Framework.NET instalado; 
d. um código interpretado diretamente a partir do código fonte pelo Framework.NET em plataforma PC/Windows; 
 
 e. 
um código interpretado diretamente a partir do código fonte pelo Framework.NET em qualquer plataforma dotada de um Framework.NET disponível. 
Feedback Alternativa correta: C. da 
resposta: Comentário: o código fonte de qualquer linguagem da plataforma .NET é compilado para uma Linguagem Intermediária (IL em inglês). Este código intermediário 
pode ser interpretado pelo Framework .NET da Microsoft na plataforma PC/Windows ou pelo Framework .NET do projeto Mono em diversas outras plataformas, 
entre elas o Linux e o MacOS.

Outros materiais