Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I Teste ATIVIDADE TELEAULA II Iniciado 03/04/23 16:05 Enviado 03/04/23 16:17 Status Completada Resultado da tentativa 0 em 0 pontos Tempo decorrido 11 minutos Autoteste O aluno responde e o resultado do aluno não é visível ao professor. Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente · Pergunta 1 0 em 0 pontos Resposta Selecionada: a. Nada. Respostas: a. Nada. b. true. c. false. d. “O número é par e é menor que cinco”. e. O programa apresenta erros. Comentário da resposta: Resposta: A. · Pergunta 2 0 em 0 pontos Qual das alternativas abaixo pode ser atribuída como uma característica do Framework .NET? Resposta Selecionada: a. É um ambiente capaz de executar código semicompilado para a Linguagem Intermediária .NET. Respostas: a. É um ambiente capaz de executar código semicompilado para a Linguagem Intermediária .NET. b. Pode ser utilizado para criar sistemas usando as linguagens de programação .NET sem a necessidade de utilizar o Visual Studio. c. Podemos criar sistemas .NET sem o Framework se estivermos usando o Visual Studio como ambiente de desenvolvimento. d. Podemos executar sistemas .NET sem o Framework se o Visual Studio estiver disponível na máquina. e. O Framework .NET só está disponível em sistemas que utilizem o Windows como sistema operacional. Comentário da resposta: Resposta: A. · Pergunta 3 0 em 0 pontos Qual das linhas abaixo faz uma declaração de variável de maneira correta? Resposta Selecionada: e. string a = “5”; Respostas: a. a = int 5; b. float a = “5”; c. double = 5; d. short 5a; e. string a = “5”; Comentário da resposta: Resposta: E. · Pergunta 4 0 em 0 pontos Qual das seguintes declarações do laço for está incorreta? Resposta Selecionada: e. for (int i = 0; i +5; i += 5) Respostas: a. for (int i = 5; i > 0; i--) b. for ( ; i > 5; i++) c. for (int i = 0; ; i += 5) d. for (int i = 0; i > 5; ) e. for (int i = 0; i +5; i += 5) Comentário da resposta: Resposta: E. Usuário Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I Teste QUESTIONÁRIO UNIDADE II Iniciado 03/04/23 16:20 Enviado 03/04/23 16:57 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 37 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente · Pergunta 1 0,25 em 0,25 pontos Resposta Selecionada: e. As variáveis numero e Numero são variáveis diferentes. Respostas: a. O código armazena o valor 10 na variável numero duas vezes. b. A primeira linha apresenta erro, pois não se pode atribuir um valor a uma variável na mesma linha em que ela é declarada. c. A segunda linha é desnecessária, porque a variável já possui o valor 10 armazenado. d. As atribuições estão erradas, pois o valor atribuído à variável deve estar entre aspas. e. As variáveis numero e Numero são variáveis diferentes. Comentário da resposta: Alternativa correta: E. 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 Comentário da resposta: Alternativa correta: A. 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 Comentário 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. Infinitas vezes. d. Nenhuma vez. e. O código apresenta erros. Comentário da resposta: Alternativa correta: A. Comentário: o primeiro parâmetro do loop for serve para definir e inicializar uma variável contadora, a qual pode iniciar com qualquer valor. O segundo parâmetro define um teste que deve resultar em True para que o loop continue iterando. O terceiro parâmetro é usado para se atualizar o valor da variável contadora, que neste caso é reduzida de dois em dois a cada iteração. Quando o valor de i torna-se igual a zero, o loop termina. A saída deste código é a seguinte: · 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 Comentário da resposta: Alternativa correta: C. 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 final, 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” Comentário da resposta: Alternativa correta: E. 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; Comentário da resposta: Alternativa correta: C. Comentário: a declaração de variáveis deve sempre definir o tipo, um espaço e um nome para a variável. Na mesma linha da declaração pode-se 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 flutuante 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: b. É um conjunto de ferramentas necessárias para se executar qualquer sistema .NET Respostas: 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. Comentário da resposta: 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. · Pergunta 9 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. float f = Single.Parse(Console.ReadLine()); e. double d = Convert.ToDouble(Console.ReadLine()); Comentário da resposta: Alternativa correta: C. 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: c. Um código compilado em Linguagem Intermediária que pode ser executado em qualquer plataforma que possua um Framework.NET instalado; Respostas: 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. Comentário da resposta: Alternativa correta: C. 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.
Compartilhar