Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS I ( II )

Prévia do material em texto

Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I
Teste QUESTIONÁRIO UNIDADE II
Iniciado 17/10/23 09:08
Enviado 17/10/23 09:43
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos
Tempo
decorrido
35 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários,
Perguntas respondidas incorretamente
 Pergunta 1
 0,25 em 0,25 pontos
Respos
ta
Sel
eci
on
ad
a:
e.
As variáveis numero e Numero são
variáveis diferentes.
Respos
tas
:
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.
Com
e
n
t
á
r
i
o
d
a
r
e
s
p
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.
o
s
t
a
:
 Pergunta 2
 0,25 em 0,25 pontos
Resposta
Seleciona
da:
a
.
1
0
Respostas:
a
.
1
0
b
.
5
c
.
3
d
.
6
.
5
e
.
1
1
Com
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Seleciona
da:
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
Seleciona
da:
a.
5 vezes.
Respostas: a.
5 vezes.
b.
10 vezes.
c.
Infinitas vezes.
d.
Nenhuma vez.
e.
O código apresenta
erros.
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Seleciona
da:
c.
i = 10
Respostas: a.
i = 0
b.
i = 1
c.
i = 10
d.
i = 11
e.
O código apresenta
erros
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Seleciona
da:
e.
“ação”
Respostas: a.
“Mani”
b.
“ings”
c.
“pulaç
ão
”
d.
“string
s”
e.
“ação”
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Seleciona
da:
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;
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
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.
s
t
a
:
 Pergunta 8
 0,25 em 0,25 pontos
Qual das alternativas abaixo está correta com relação ao
Framework.NET?
Respo
st
a
S
el
ec
io
na
da
:
b.
É um conjunto de ferramentas
necessárias para se executar
qualquer sistema .NET
Respo
st
as
:
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.
Com
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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
Selecio
nada:
c.
int i = Console.ReadLine();
Respostas: a.
string s = Console.ReadLine();
b.
long l =
Convert.ToInt64(Console.ReadL
ine());
c.
int i = Console.ReadLine();
d.
float f =
Single.Parse(Console.ReadLine
());
e.
double d =
Convert.ToDouble(Console.Rea
dLine());
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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:
Respo
st
a
Se
le
ci
on
ad
a:
c.
Um código compilado em Linguagem
Intermediária que pode ser
executado em qualquer plataforma
que possua um Framework.NET
instalado;
Respo
st
as
:
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.
Co
m
e
n
t
á
r
i
o
d
a
r
e
s
p
o
s
t
a
:
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.

Continue navegando