Buscar

Aluno AVA prova 01

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

25/12/2022 19:22 Aluno AVA
https://unipos.portalava.com.br/aluno/prova-online/confirma-prova 1/5
Abaixo estão as questões e as alternativas que você selecionou:
QUESTÃO 1
Os tipos de dados são classificados como tipos primitivos e tipos compostos. Os tipos primitivos também
podem ser chamados de outra forma. Assinale a alternativa que apresenta corretamente a outra forma como
os tipos primitivos podem ser chamados.
a )
Operadores
b )
Léxico
c )
Mnemônicos
d )
Atômicos
e )
Mapeamentos
Ver justificativa da resposta
Justificativa
Os tipos primitivos, ou atômicos, são muito conhecidos nas linguagens de programação. São caracterizados
por não possibilitarem aos programadores a derivação de outros tipos mais simplificados. Léxico pode ser
entendido como o vocabulário usado na linguagem de programação, enquanto mnemônicos são formas de
criar lembretes para uma determinada senha. Já operadores são usados nas expressões aritméticas de cálculos
matemáticos. Mapeamentos, por sua vez, são o conjunto de valores correspondentes a todos os valores
possíveis dos mapeamentos de um determinado tipo de dado.
QUESTÃO 2
Em orientação a objetos, o conceito de abstração é bastante presente, pois permite a divisão de problemas
maiores em menores de modo a agilizar o seu desenvolvimento. Nesse sentido, a abstração pode ser definida
de duas formas. Assinale a alternativa que as apresenta corretamente.
a )
Objetos e mapeamentos.
b )
Mapeamentos e herança.
c )
Processos e dados.
d )
Processos e objetos.
e )
Dados e mapeamentos.
Ver justificativa da resposta
Justificativa
O uso de abstração é bastante comum em linguagens de programação de alto nível, pois possibilitam apenas
passar informações relevantes ao problema a ser desenvolvido. Diante disso, a abstração pode ser dividida
em abstração de processo e abstração de dados. Mapeamentos podem ser usados para mapear os objetos em
tabelas relacionais de banco de dados. A herança é um dos conceitos usados na orientação a objetos, pois
permite que subclasses sejam criadas e informações sejam herdadas. Os objetos são as formas de representar
determinada informação do mundo real.
QUESTÃO 3
Assinale a alternativa correta. Subprogramas são caracterizados por procedimentos ou funções e necessitam
de _______________.
a )
25/12/2022 19:22 Aluno AVA
https://unipos.portalava.com.br/aluno/prova-online/confirma-prova 2/5
identificador de início e término.
b )
variáveis e tipos de dados.
c )
cabeçalho e perfil do parâmetro.
d )
parâmetro de valor e variáveis.
e )
cabeçalho e estrutura de seleção.
Ver justificativa da resposta
Justificativa
Tanto procedimentos como funções, quando são usados, necessitam da notação e estrutura compostas por um
cabeçalho que permitem que um nome seja atribuído ao subprograma. Também necessitam de um perfil de
parâmetros, que possibilita mostrar a ordem dos parâmetros e seus tipos usados. O identificador de início e
fim é necessário para qualquer estrutura de programação quando esta apresenta mais de duas instruções. Os
procedimentos e funções podem apresentar passagem de parâmetro por valor como método de
implementação como também variáveis dentro dos subprogramas criados, mas não fazem parte da notação
básica. O cabeçalho faz parte dos procedimentos e funções, no entanto a estrutura de seleção pode estar
contida como instruções dentro de uma função.
QUESTÃO 4
Subprogramas trouxeram a modularização e com ela maior agilidade no desenvolvimento dos programas.
Dentre seus benefícios o que podemos destacar? Indique a alternativa correta.
a )
Eficácia e eficiência.
b )
Confiabilidade e abstração.
c )
Reusabilidade e eficiência de programação.
d )
Legibilidade e simplicidade.
e )
Modificabilidade e polimorfismo.
Ver justificativa da resposta
Justificativa
Eficácia refere-se à tarefa certa e eficiência ao realizá-la de forma otimizada. Legibilidade é a facilidade de
leitura de uma linguagem de programação, enquanto simplicidade está relacionada à quantidade de
componentes de uma linguagem de programação. Confiabilidade está relacionada a todas as especificações
de suas condições, enquanto abstrações é um conceito muito importante para resolução de problemas
orientados a objetos. A resposta modificabilidade se relaciona à possibilidade de alterar o programa em
função de novos requisitos, enquanto polimorfismo é o princípio pelo qual duas ou mais classes, derivadas
da mesma superclasse, podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos.
QUESTÃO 5
Assinale a alternativa que completa corretamente a seguinte afirmação:
O seletor bidirecional sinaliza que a cláusula then será executada quando a expressão validada for________
a )
verdadeira.
b )
negativa.
c )
neutra.
25/12/2022 19:22 Aluno AVA
https://unipos.portalava.com.br/aluno/prova-online/confirma-prova 3/5
d )
falsa.
e )
inteira.
Ver justificativa da resposta
Justificativa
Ao se utilizar um seletor bicondicional, é necessário que uma estrutura e sintaxe de notação seja respeitada -
por exemplo, if (expressão booleana) then (instrução). A cláusula then somente é executada quando o
resultado da expressão booleana for verdadeiro.
QUESTÃO 6
Os comandos protegidos foram criados para que diferentes alternativas de estrutura de seleção e laços
suportassem instruções de controle que assegurassem a exatidão no desenvolvimento em vez de recorrer à
verificação ou ao teste completo de programas. Quem criou esses comandos? Marque a alternativa correta.
a )
Ada James Gosling
b )
Von Neumman
c )
Linus Torvalds
d )
Dijkstra
e )
Smalltalk Dennis Ritchie
Ver justificativa da resposta
Justificativa
Os comandos protegidos foram criados por Dijkstra, em 1976, para melhorar as estruturas de seleção e laços
de modo que o controle das instruções fosse melhor utilizado no desenvolvimento de programas. Linus
Torvalds foi o criador do sistema operacional Linux, enquanto James Gosling foi o projetista e
desenvolvedor da linguagem de programação JavaDennis Ritchie foi o criador da linguagem de programação
C.
QUESTÃO 7
As metodologias de desenvolvimento são usadas em programação para auxiliar os programadores em
determinadas fases específicas da codificação. Como é chamada a metodologia baseada nas funcionalidades
do programa? Indique a alternativa correta.
a )
Metodologia top down.
b )
Metodologia ágil.
c )
Metodologia RUP.
d )
Metodologia espiral.
e )
Metodologia bottom up.
Ver justificativa da resposta
Justificativa
A metodologia top down é baseada na decomposição de um sistema e tem o propósito de entender os seus
componentes e ordená-los de acordo com uma hierarquia ou um modelo de operação. A metodologia bottom
up sugere uma orientação ascendente do fluxo da informação. Metodologia espiral é um modelo de processo
de desenvolvimento de software evolucionário que é também iterativo como a prototipação. Metodologia
25/12/2022 19:22 Aluno AVA
https://unipos.portalava.com.br/aluno/prova-online/confirma-prova 4/5
RUP adota a abordagem orientada a objetos e é documentada usando a UML para ilustrar os processos.
Metodologia ágil é alinhada com valores e princípios descritos no manifesto ágil no desenvolvimento de
software.
QUESTÃO 8
Um subprograma, ao ser chamado, sempre realiza uma solicitação explícita para sua ativação, para posterior
iniciação de sua execução, porém não finalização. O subprograma que retorna valor ao programa chamador é
classificado como:
a )
funções.
b )
procedimentos.
c )
variáveis globais.
d )
registros.
e )
expressões aritméticas.
Ver justificativa da resposta
Justificativa
Funções são tipos de subprogramas que se caracterizam por retornar valor ao programa principal. Já os
procedimentos não retornam valor ao programa principal. Os registros são estruturas de dados heterogêneas
que podem conter em seus campos vários tipos de dados. Por fim, expressões aritméticas são usadas para
realizar operações matemáticas na resolução de problemas, enquanto variáveis globais são visíveis a todas as
partes do programa.
QUESTÃO 9
A análise léxica, quando utilizada em linguagensde programação, diferencia-se da análise sintática por meio
de determinadas características. Considerando essa afirmação, indique a alternativa que apresenta
corretamente essas características:
a )
feedback, ortogonalidade e reusabilidade.
b )
modificabilidade, simplicidade e usabilidade.
c )
confiabilidade, eficiência e usabilidade.
d )
simplicidade, eficiência e portabilidade.
e )
usabilidade, portabilidade e ortogonalidade.
Ver justificativa da resposta
Justificativa
As distinções existentes entre a análise léxica em relação à análise sintática se caracterizam por simplicidade,
eficiência e portabilidade. As características de usabilidade e feedback são usadas para avaliar as interfaces
desenvolvidas.
QUESTÃO 10
Tipos abstratos de dados podem ser definidos como um encapsulamento que inclui somente a representação
de dados de um tipo específico e os subprogramas que fornecem as operações para ele. Na orientação a
objetos, como é chamado um dos tipos abstratos usados? Assinale a alternativa correta.
a )
25/12/2022 19:22 Aluno AVA
https://unipos.portalava.com.br/aluno/prova-online/confirma-prova 5/5
Ponto flutuante.
b )
Sobrecarga de operadores.
c )
Caracteres especiais.
d )
Constante.
e )
Vírgula flutuante.
Ver justificativa da resposta

Continue navegando