Buscar

Linguagens de Programação e Estruturas de Dados PROVA I

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

Prévia do material em texto

1
Variáveis por sua vez, conforme define Cocian (2004, p. 99), “devem ser declaradas antes de serem utilizadas”. Existem dois tipos de variáveis: Globais e Locais. 
Com base nas variáveis Locais, assinale a alternativa CORRETA:
FONTE: COCIAN, Luis Fernando Espinosa. Manual da linguagem C. Canoas. Ed. ULBRA, 2004, 500p.
A
A variável local é definida especificamente para uma função. As variáveis locais são aquelas nas quais apenas a função que a declarou pode usá-la.
B
Qualquer função pode alterar o valor da variável local.
C
A variável local, é declarada fora das funções, externamente a uma função.
D
A variável local pode ser acessada por todas as funções.
2
A programação Java, por sua vez, é uma linguagem que atualmente está em ascensão, é muito utilizada para vários tipos de aplicações.
Com base no exposto, assinale a alternativa CORRETA:
A
Para programação Web.
B
Somente para ordenar banco de dados.
C
Para orientação de objetos e banco de dados.
D
Somente para programação C++.
3
Alguns processos auxiliam os computadores nessa função de entender as linguagens de programação e para que esses executem de forma correta as atividades advindas da programação. 
Com base nos conhecimentos nas linguagens de programação, assinale a alternativa CORRETA:
A
A linguagem de programação C tem a característica de executar o código fonte, traduzindo cada linha digitada e a cada execução do código o programa precisa ser novamente interpretado pelo computador.
B
A linguagem de programação Java teve aceitação maior por parte dos programadores, pois é exclusiva de aplicações web
C
A linguagem de programação Java teve ascensão nos últimos anos, porém foi deixada de lado por sua insegurança.
D
A linguagem de programação C possui compilador próprio.
4
A linguagem de programação C possui tipos primitivos de dados, constantes e variáveis, atribuição, operadores aritméticos e funções. Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde os operadores compilam os valores da esquerda para a direita.
Sobre os tipos de dados, assinale a alternativa CORRETA que apresenta a definição do tipo de dados Numeric:
A
Valores alfanuméricos que representam caracteres simples ou strings de caracteres.
B
Datas e horas basicamente.
C
Valores lógicos nos quais as operações lógicas são realizadas.
D
Valores numéricos em que as operações aritméticas são realizadas.
5
A estrutura de dados surgiu com o objetivo de auxiliar a tecnologia da informação a estruturar a linguagem de programação, nesse sentido podem ser utilizados vários tipos de associações entre estruturas de dados e linguagem de programação.
Com base na interpretação e compilação, assinale a alternativa CORRETA:
A
Interpretação vem de armazenar, já compilar vem de espalhar, considerando que estamos falando sobre a computação, podemos perceber que o computador precisa interpretar os códigos e linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este ângulo fica mais fácil entender.
B
Interpretação vem de interpretar, já compilar vem de reunir, considerando que estamos falando sobre a computação, podemos perceber que o computador precisa interpretar os códigos e linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este ângulo fica mais fácil entender.
C
Cimpilação vem de interpretar, já interpretar vem de reunir, considerando que estamos falando sobre a computação, podemos perceber que o computador precisa interpretar os códigos e linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este ângulo fica mais fácil entender.
D
Interpretação vem de interpretar, já compilar vem de reunir, considerando que estamos falando sobre a computação, podemos perceber que o computador precisa interpretar os códigos e linguagens, reunir os conjuntos de códigos exclusivamente na Linguagem C, para assim executar tarefas, analisando por este ângulo fica mais fácil entender.
6
A linguagem de programação C possui tipos primitivos de dados, constantes e variáveis, atribuição, operadores aritméticos e funções. Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde os operadores compilam os valores da esquerda para a direita.
Sobre os tipos de operadores binários e unários, assinale a alternativa CORRETA que apresenta os operadores binários:
A
Positivo e negativo; incremento e decremento.
B
Multiplicação, divisão, módulo, soma e subtração.
C
Positivo e negativo; Multiplicação e divisão.
D
Multiplicação, divisão, módulo, incremento e decremento.
7
Segundo Rebollo (2013), “os comentários podem ser de uma linha ou comentários de múltiplas linhas”.  
Assinale a alternativa CORRETA que contenha a tag que pode ser usado para realizar o comentário de apenas uma linha:
FONTE: REBOLLO, Carlos. Introdução à linguagem C. 2013. Disponível em: http://www.cenapad.unicamp.br/servicos/treinamentos/apostilas/apostila_C.pdf. Acesso em: 9 out. 2014.
A
/* */
B
--
C
\\
D
//
8Um dos fatores predominantes na escolha de uma estrutura de dados a ser utilizada no desenvolvimento de software é o grau de aderência desta estrutura à complexidade das informações a serem modeladas no domínio sobre o qual o software atuará. Com relação às estruturas de dados utilizadas na programação de computadores, assinale a alternativa CORRETA:
A
As estruturas de dados surgiram com o objetivo de disciplinar parte do desenvolvimento de software, pois possuem as responsabilidades de organização e armazenamento dos dados.
B
Os algoritmos têm a finalidade de armazenamento, enquanto as estruturas de dados determinam a lógica de processamento.
C
O domínio de conhecimento sobre o qual o software atuará influencia na escolha das estruturas de dados, mas não dos algoritmos.
D
As decisões sobre as estruturas de dados não têm relação com os algoritmos aplicados a elas.
9
Um vetor pode ter várias posições. 
Com base no exposto, assinale a alternativa CORRETA:
A
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
O elemento 10 está na posição 7.
B
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
A posição 0 contém o elemento 7.
C
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
O elemento 10 está na posição 10.
D
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
A posição 7 contém o elemento 0.
10
A Programação Orientada a Objetos (POO) é um padrão de desenvolvimento de softwares largamente utilizado em muitas linguagens de programação atuais.
Com base na Linguagem orientada a objetos, assinale a alternativa CORRETA:
A
Ferramentas UML.
B
Fluxograma.
C
Java.
D
Algoritmos.

Outros materiais