Buscar

Avaliação I - Individual FLEX

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

Prévia do material em texto

Acadêmico: Douglas Longaray de Matos (1807477)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação I - Individual FLEX ( Cod.:513365) ( peso.:1,50)
Prova: 18629150
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. As pilhas são estruturas de dados utilizadas para diversas finalidades na computação e na programação de computadores. Suas características são adequadas para a resolução de
em que há a necessidade de se empilhar informações, fazer o seu processamento e depois retirá-las da pilha. Sobre as características das estruturas de dados conhecidas como pi
as afirmativas a seguir. 
 
I- Uma das características da pilha é que os elementos são retirados na mesma ordem em que foram inseridos. 
II- As pilhas possuem essencialmente duas operações básicas: empilhar e desempilhar. 
III- As pilhas utilizam o princípio Last in - First out para a inserção e retirada de elementos. 
IV- O nodo que realiza o controle da estrutura pilha é conhecido como CAUDA.
Assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas III e IV estão corretas.
 d) As afirmativas I e II estão corretas.
2. As boas práticas de programação pregam que o nome de uma função deve conter somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são bons nomes
calcularEValidarNota não seria um bom nome. O motivo disso é que cada função deve ter uma responsabilidade única, o que justifica somente um verbo. As linguagens de program
modernas contribuem com essa prática, pois as funções em geral somente possuem um tipo de retorno. Considerando o que foi exposto e o código JavaScript da Figura, classifique
sentenças verdadeiras e F para as falsas:
( ) Ao carregar o HTML, nada será impresso na tela do navegador web.
( ) O número dois será impresso somente ao se clicar com o mouse na página.
( ) A função somar recebe dois parâmetros de entrada.
( ) O número dois será impresso na tela do navegador web, independentemente se o usuário clicar ou não na página.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - F - F - V.
 c) F - F - V - V.
 d) V - V - F - F.
3. Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudo
portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I, IV e V estão corretas.
 d) As sentenças III e V estão corretas.
4. Uma linguagem de programação é uma linguagem que possui sintaxe (formato) e semântica (significado), e é usada para expressar uma sequência de ações computacionais que fo
programa. Neste sentido, destacam-se os tipos de dados que definem conjunto de valores e as operações aplicáveis sobre esses valores. Os tipos de dados servem fundamentalme
oferecer informações relevantes aos programadores e aos compiladores (ou interpretadores) sobre os dados usados pelos programas. Sobre o exposto, classifique V para as senten
verdadeiras e F para as falsas:
( ) São tipos de dados primitivos na linguagem de programação JAVA: inteiro, booleano e caractere.
( ) O tipo de dado usado para armazenar expressões condicionais, apresentando apenas duas opções de valores (verdadeiro ou falso) é o booleano.
( ) Matriz é um tipo de dado primitivo.
( ) Os compiladores geram a partir do código-fonte, o arquivo executável do aplicativo. Este só pode ser executado, não sendo passível de alterações.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - F - F - V.

5. Cada linguagem de programação possui características específicas que a tornam mais ou menos adequada para a resolução de problemas através do desenvolvimento de software
características da linguagem de programação C e da linguagem de programação Java, assinale a alternativa CORRETA:
 a) O processo de tradução de código fonte para código de máquina na linguagem de programação C passa pelas seguintes etapas: Código-Fonte, Código-Objeto e Código-Executá
 b) A linguagem de programação Java possui uma característica de linguagem de máquina monoplataforma.
 c) A linguagem de programação C é considerada híbrida, pois é tanto compilada quanto interpretada.
 d) A linguagem de programação C é considerada multiplataforma, pois qualquer sistema operacional consegue ler o código de máquina gerado no processo de compilação.
6. Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficien
facilitando sua busca e modificação. Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o registro. Sobre a estrutura de arma
registro, assinale a alternativa CORRETA:
 a) Estrutura que armazena somente dados inseridos em pilha.
 b) Estrutura de dados que armazena mais de 4000 caracteres.
 c) Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome.
 d) Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.
7. Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficient
facilitando sua busca e modificação. Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a
tarefas específicas. Por exemplo, as B-trees são particularmente indicadas para a implementação de bases de dados, enquanto que a implementação de compiladores geralmente r
de tabela de dispersão para a busca de identificadores. Na estrutura apresentada, "TIPEST", cuja delimitação ocorre através de <estrutura> e a finalização através de <fim-estrutura
ao armazenamento do tipo:
 a) Lista duplamente encadeada.
 b) Vetor.
 c) Matriz.
 d) Registro.
8. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito de algo
pareça complexo, na verdade, o aplicamos inconscientemente muitas vezes em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, classifique V para as sente
verdadeiras e F para as falsas:
( ) Dados são valores sem significado contextual.
( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma linguagem de programação propriamente dita.
( ) Uma informação não possui significado contextual atrelado a um valor.
( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica de programação.
( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do portugol.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - F.
 b) V - V - F - V - F.
 c) F - F - F - V - V.
 d) V - F - V - F - F.
9. As estruturas de dados definem a organização, os métodos de acesso e as opções de processamento e armazenamento de todos os dados utilizados por um programa de computa
relação aos tiposde dados das estruturas de dados estudadas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) São sempre verificados pelo compilador. Caso se extrapole a capacidade do tipo, um erro ocorre e o programa é abortado. 
( ) Mais comuns e mais utilizados são as matrizes e os registros. 
( ) São associados a um descritor. Um descritor é uma estrutura de dados, que não ocupa espaço na memória, que armazena os atributos do tipo de dados. 
( ) Na forma de caracteres geralmente são armazenados como codificações numéricas, como o padrão UTF.
( ) Inteiros são sempre representados como uma cadeia de caracteres. O caractere mais à esquerda representa o sinal positivo ou negativo. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - F.
 b) V - V - V - V - F.
 c) F - V - F - F - V.
 d) F - F - F - V - F.
10. Os números de Fibonacci correspondem a uma sequência infinita na qual os dois primeiros termos são 0 e 1. Cada termo da sequência, à exceção dos dois primeiros, é igual à som
anteriores, conforme a relação de recorrência a seguir.
f(n) = f(n-1) + f(n-2)
Para desenvolver este algoritmo é possível fazer ele iterativo ou recursivo. Sobre o exposto, analise as afirmativas a seguir:
I- A iteratividade indireta é caracterizada, por exemplo, quando uma função C chama a função D, e esta função D, chama a função C.
II- A solução recursiva possui a vantagem de ser implementada diretamente a partir da definição do problema.
III- A solução iterativa é mais vantajosa em termos de eficiência, mas exige mais atenção na implementação.
IV- A solução iterativa realiza economia de espaço na memória do computador.
Assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) As afirmativas III e IV estão corretas.
 c) As afirmativas I e II estão corretas.
 d) As afirmativas II e III estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais