Buscar

Avaliacao_NP2_-_Paradigmas_de_Programacao_-ANC_UNI_PIN (1) (1)

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 7 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 7 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

Prévia do material em texto

27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 1/7
Avaliação NP2 - Paradigmas de 
Programação -ANC/UNI/PIN 
Leia com atenção: 
- O não preenchimento correto de seus dados pessoais implicará em não lançamento da 
nota: nome completo, RA (sem traço) e turma. 
- Há somente uma alternativa correta em cada questão. 
- O valor desta prova é de 10 pontos. O valor de cada questão está indicado na própria 
questão. 
- Ao terminar a avaliação clique em "Enviar". 
- Somente será aceito o primeiro envio.

* Obrigatória
CÓDIGO DA DISCIPLINA 1.
N277
RA * 2.
Insira sua resposta
NOME COMPLETO: 
 * 
3.
Insira sua resposta
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 2/7
TURMA: 
 * 
4.
CC3P20
As estruturas de seleção, também conhecidas como estruturas condicionais, 
possibilitam ao programador definir se um determinado bloco de instruções 
(do programa ou do algoritmo) deve, ou não, ser executado. A execução do 
bloco dependerá da avaliação de uma expressão lógica, a qual sempre 
retornará um valor lógico que poderá ser verdadeiro ou falso. Em linguagem 
algoritmica as estruturas de seleção são representadas pela instrução se, 
enquanto nas linguagems de programação essas estruturas são especificadas 
por meio da instrução if. Além disso, existe uma estrutura específica 
denominada escolha, ou switch para linguagens como C, C++, Java e C#, que 
permitem a seleção mutuamente exclusiva de uma condição. Dentro deste 
contexto, qual das alternativas abaixo representa adequadamente o tipo de 
estrutura de seleção ilustrada no trecho de código a seguir: 
 
int i=10,j=20,k=30; 
if ( (i*j) > k ){ 
 if ( j < k){ 
 if ( j > i){ 
 System.out.println(j); 
 } 
 }else{ 
 System.out.println(k); 
 } 
}else{ 
 if (k*j < 100){ 
 System.out.println(k+j); 
 } 
}
(1 Ponto)
5.
seleção unidirecional (ou seleção simples)
seleção bidirecional (ou seleção composta)
seleção aninhada
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 3/7
seleção múltipla
seleção exclusiva
Considere os três trechos de código abaixo (escritos em linguagem C) e 
assinale a alternativa correta. 
I - for ( i = 0; i < 10; i++ ) { if ( (i % 2) == 0 ) i++; } 
II - i = 0; while ( i < 10 ) { if ( (i % 2) == 0 ) i++; } 
III - i = 0; do { if ( (i % 2) == 0 ) i++; } while ( i < 10 ); * 
(1 Ponto)
6.
após o término do trecho I, a variável i vale 10, enquanto os trechos II e III nunca
terminam (entram em loop infinito)
os três trechos produzem exatamente o mesmo resultado
após o término do trecho I, a variável i vale 11; após o término do trecho II, a variável i
vale 10
após o término do trecho I, a variável i vale 12; após o término do trecho III, a variável i
vale 10
o trecho II nunca termina (loop infinito), enquanto que, após o término do trecho III, a
variável i vale 10
Nos subprogramas o método de passagem de parâmetros em que são 
enviadas informações da unidade chamadora para o subprograma é 
denominado: * 
(1 Ponto)
7.
Função
Modo de entrada
Modo de saída
Modo de entrada e saída
Procedimento
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 4/7
Na programação orientada a eventos, O evento do mouse que ocorre quando 
o ponteiro deixa o controle é denominado: * 
(1 Ponto)
8.
Mouse Click
Mouse Lost
Mouse Leave
Mouse Enter
Mouse Hover
No processo de desenvolvimento de um programa de computador, um 
paradigma de programação representa a metodologia, ou filosofia adotada 
pelo programador durante o processo de construção da aplicação. Cada 
paradigma possui suas características específicas, as quais o programador pode 
explorar durante a elaboração do programa. No paradigma de programação 
orientado a objetos, toda codificação do programa é organizado em classes. 
Cada classe representa um conjunto de códigos intrínsecos contendo as 
informações manipuladas e os seus respectivos comportamentos. Dentro deste 
contexto, e considerando o paradigma de programação orientado a objetos, 
assinale a alternativa que NÃO contém um conceito fundamental deste 
paradigma. * 
(1 Ponto)
9.
Classes, objetos, atributos e métodos.
Herança simples, restrições de acesso, construtor e interfaces.
Abstração, Herança múltipla, polimorfismo e construtor.
Construtores, encapsulamento, variáveis e polimorfismo.
Restrições de acesso, construtores, herança simples e polimorfismo
(1 PONTO) A expressão GOTO geralmente é associada a qual paradigma? * 
(1 Ponto)
10.
Paradigma Lógico
Paradigma Imperativo/Estruturado
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 5/7
Paradigma Funcional 
Orientado a objetos
Paradigma formal
O paradigma de programação orientado a objetos tem sido largamente 
utilizado no desenvolvimento de sistemas. Considerando o conceito de 
herança, avalia as afirmações abaixo: 
I-Herança é uma propriedade que facilita a implementação de reuso; 
II-Quando uma subclasse é criada, essa herda todas as características da 
superclasse, não podendo possuir propriedades e métodos próprios; 
III-Herança múltipla é uma propriedade na qual uma superclasse possui 
diversas subclasses; 
IV-Extensão é uma das formas de se implementar herança; 
É correto apenas o que se afirma em: * 
(1 Ponto)
11.
I 
III
I e IV
II e III 
II e IV 
Para que seja evitado ter de modificar o código-fonte; inserindo uma chamada 
em um método com um nome diferente, redeclara - se o método com o 
mesmo nome declarado na superclasse. Essa afirmação trata-se de: * 
(1 Ponto)
12.
Abstração
Herança
Usabilidade
Polimorfismo
Integração
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 6/7
Enviar
Nunca forneça sua senha. Relatar abuso
Considere as afirmações a seguir sobre os ponteiros: 
I - O ponteiro é um tipo de dado para armazenar um endereço; 
II - O ponteiro é uma abstração da capacidade de endereçamento fornecida 
por arquiteturas modernas; 
III - É facilmente implementado tanto em Pascal, quanto em C ou C++ e Java 
IV - Em Linguagem C, seu conteúdo é acessado empregando se o operador & 
A respeito dessas afirmações, assinale a alternativa CORRETA: * 
(1 Ponto)
13.
I, II,III estão corretas
I,II,III, IV estão corretas
II,III,IV estão corretas
I, II, IV estão corretas
II,III,IV estão corretas
Assinale a alternativa correta associando o paradigma correto a uma linguagem 
do mesmo: 
Imperativo/Estruturado, Orientado a Objetos, Lógico, Funcional, Orientado a 
Objetos, Funcional 
 * 
(1 Ponto)
14.
LISP, Java, Prolog, C#, C++, Haskell 
Pascal, Java, Prolog, Lisp, C#, Haskell 
C, Prolog, C++, Haskell, Lisp, Java 
Java, ADA, Netbeans, Ruby, Perl, Lua 
Algol, Prolog, Object Pascal, C, Go, Cobol
javascript:void(0)
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN
https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 7/7
Este conteúdo foi criado pelo proprietário do formulário. Os dados que você enviar serão enviados ao proprietário
do formulário. A Microsoft não é responsável pela privacidade ou práticas de segurança de seus clientes, incluindo
aqueles do proprietário deste formulário. Nunca forneça sua senha.
Da plataformaMicrosoft Forms | 
O proprietário deste formulário não forneceu uma política de privacidade sobre como usará seus dados de resposta.
Não forneça informações pessoais ou confidenciais.
| Condições de uso
https://go.microsoft.com/fwlink/?linkid=866263

Outros materiais