Buscar

Avaliação de Linguagens de Programação

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

27/06/22, 14:52
1/5
Avaliação II - Individual (Cod.:739663) 
Código da prova: 46689809 
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) 
Período para responder: 02/05/2022 - 22/07/2022 
Peso: 1,50 
1 -
Strings são definidas por serem caracteres utilizadas para representar valores textuais como, por exemplo,
nomes e endereços, podem ser consideradas como arranjos unidimensionais, onde os elementos são
caracteres, como podem ser consideradas um tipo de carácter básico da linguagem. 
Com base nas operações que são tratadas em relação ao tipo string, assinale a alternativa CORRETA:
A )
Inversão, comparação e associação.
B )
Inversão, associação e concatenação.
C )
Inversão, comparação e concatenação.
D )
Inversão, segmentação e concatenação.
2 -
Uma linguagem verbosa é uma linguagem que necessita de muitas palavras e/ou palavras muito longas ou
até mesmo muitos símbolos para descrever um programa. Isso tem pontos positivos e pontos negativos.
Muitos que dizem que uma linguagem mais verbosa está mais próxima da nossa linguagem natural, devido a
isso seria mais legível. Porém, como vemos hoje em dia, as linguagens tornam-se cada vez menos verbosas.
Tipicamente quanto menos verboso, mais fácil/rápido é de compreender o código (embora não seja regra). 
Dentre as linguagens de programação, assinale a alternativa CORRETA que corresponde a uma linguagem
verbosa:
A )
Python.
B )
Ruby.
C )
Visual Basic da Microsoft.
D )
Java da Oracle.
27/06/22, 14:52
2/5
3 -
Uma matriz é definida por ser uma estrutura de dados que possui a funcionalidade de armazenar vários
conjuntos de elementos. O armazenamento, como o acesso aos dados, é realizado de forma organizada e
sequencial. Os elementos podem ser acessados seguindo um índice. O índice é organizado através das linhas
e colunas pertencentes à matriz e sua estrutura de dados. Sobre a estrutura de matrizes, analise as afirmativas
a seguir:
I- As matrizes são consideradas arranjos ordenados, sua definição também especifica que podem ser
formadas por n dimensões, observando que essas dimensões são denominadas de dimensional
II- As matrizes são formadas por várias dimensões, elas são chamadas de bidimensional, quando a matriz
possui duas dimensões, chama-se tridimensional, quando é formada por três dimensões e assim
consequentemente. 
III- A matriz é uma estrutura de dados que necessita de um índice para referenciar a linha e outro para
referenciar a coluna para que seus elementos sejam endereçados.
IV- Uma das características de declaração de uma matriz é que ela precisa realizar alguns processos como,
informar o tipo de dados que será armazenado, informar a quantidade de células, linhas e colunas que serão
disponibilizadas para o arranjo.
Assinale a alternativa CORRETA:
A )
Somente a afirmativa I está correta.
B )
Somente a afirmativa IV está correta.
C )
As afirmativas I, II, III e IV estão corretas.
D )
Somente a afirmativa III está correta.
4 -
A classificação crescente classifica do menor para o maior e a decrescente do maior para o menor.
Com base no exposto, assinale a alternativa CORRETA:
A )
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem crescente.
vetor (3) (1) (2)
B )
vetor "Maria" "Ana" "Paulo"
27/06/22, 14:52
3/5
Um vetor gerado com as posições dos elementos classificados em ordem crescente.
vetor (Paulo) (Maria) (Ana)
C )
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem crescente.
vetor (2) (1) (3)
D )
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem crescente.
vetor (Ana) (Maria) (Paulo)
5 -
“O significado de um operador – é uma operação que realiza e tipo de resultado – depende dos tipos dos seus
operandos. Até que se conheça o tipo de operando(s), não se pode conhecer o significado da expressão”
(AGUILAR, 2008, p. 12). “Os operadores podem ser classificados quanto ao número de operadores em
unários, binários e ternários (PINHEIRO, 2012, p. 112). Podemos encontrar vários tipos de operadores e
cada um possui sua finalidade e especificidade.
Com base no operador, assinale a alternativa INCORRETA:
FONTE: AGUILAR, Luis J. Fundamentos de programação – 3 ed.: Algoritmos, estruturas de dados e
objetos. Tradução: VALLE, Paulo H. C. Revisão Técnica: SILVA, Flavio S. C. Dados Eletrônicos. Porto
Alegre: AMGH, 2011.
PINHEIRO, Francisco A. C. P. Elementos de programação em C. Dados Eletrônicos. Porto Alegre:
Bookman, 2012.
A )
Operadores Aritméticos.
B )
Operadores de Controle de fases.
C )
Operadores Lógicos.
D )
Operadores de Arrays.
6 -
Um vetor pode ser considerado como uma cadeia de caracteres, quando é representado em algumas
aplicações de um programa, um vetor é considerado um tipo char. Quando o vetor é classificado como tipo
27/06/22, 14:52
4/5
char, pode representar elementos como uma cadeia de caracteres, e esse vetor é apontando para ponteiros 
char, esse processo de representar os elementos e apontar para os ponteiros do tipo char é conhecido como
vetor bidimensional de char. Sobre os vetores, analise as afirmativas a seguir: 
I- Pode-se definir um vetor unidimensional como uma lista ordenada de elementos de tipos diferentes.
II- A leitura de um vetor pode ser feita com o emprego da estrutura de controle para...fim_para dentro da
qual cada elemento é lido para a memória.
III- Uma cadeia pode ser implementada como um vetor, cada elemento do vetor contendo um ou mais
caracteres.
IV- O vetor que possui apenas uma dimensão; é como se seus elementos (notas mensais) pudessem ser
expostos sobre uma linha. 
Assinale a alternativa CORRETA:
A )
Somente a afirmativa IV está correta.
B )
As afirmativas II, III e IV estão corretas.
C )
As afirmativas I e III estão corretas.
D )
As afirmativas I e IV estão corretas.
7 - Foi solicitada a criação de um algoritmo que faça a leitura de três notas, apresentando uma mensagem
com a maior nota. Com base nessa solicitação e no algoritmo anexo, analise as sentenças a seguir: I- O
algoritmo não funciona, pois não pode ordenar valores do tipo real. II- O algoritmo não funciona, pois as
variáveis utilizadas não foram declaradas. III- O algoritmo não está com a lógica correta para o que foi
solicitado. IV- O algoritmo está certo e apresentará a maior nota de três. Assinale a alternativa CORRETA:
A ) As sentenças II e IV estão corretas.
B ) As sentenças I, II e III estão corretas.
27/06/22, 14:52
5/5
C ) As sentenças II e III estão corretas.
D ) As sentenças II, III e IV estão corretas.
8 - Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os
algoritmos a armazenarem muitos valores referentes a uma determinada informação, por exemplo, armazenar
o nome de todas as cidades do Brasil dentro do programa (seria inviável criar uma variável para cada
cidade). Sobre os vetores, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os vetores
armazenam muitas variáveis do mesmo tipo. ( ) A estrutura de um vetor pode ser entendida pelas dimensões
de uma tabela, com elementos sendo acessados relacionando coluna e linha. ( ) Para acessar um valor dentro
de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por
exemplo: nomes[27]. ( ) Os valores de um vetor são acessados por um número correspondente ao índice do
valor desejado dentro do vetor. Assinale a alternativa que apresenta a sequência CORRETA:
A ) F - V - F - V.
B ) F - F - V - V.
C ) V - F - V - V.
D ) V - F - F - F.
9 - Estruturas de dados são objetos que armazenam dados de forma eficiente, ofertando ao usuário uma
ordenação eficiente dos dados e buscas por meio de palavras-chave, por exemplo. Analise os trechos de
código em linguagem de programação C: Trecho 1 main() { int mat[2][2] = {{1,2},{3,4}}; int i,j; for
(i=0;i<2;i++) for (j=0;j<2;j++) printf("%dn",mat[i][j]); system("pause"); } Trecho 2 main(){ int mat[2][2] =
{{1,2},{3,4}}; int *p = &mat[0][0]; int i; for (i=0;i<4;i++) printf("%dn",*(p+i)); system("pause"); } Com
base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Trecho 2 indicará um
erro de sintaxe na inicialização do ponteiro. ( ) O Trecho 2 imprimirá valores desconhecidos alocados na
memória. ( ) Ambos os trechos de código imprimirão o mesmo conteúdo na tela. ( ) Ambos os trechos de
código indicarão erro de sintaxe na inicialização da matriz mat. Assinale a alternativa que apresenta a
sequência CORRETA:
A ) F - V - V - F.
B ) V - V - F - V.
C ) F - F - V - F.
D ) V - F - F - V.
10 - A linguagem Pascal possibilita ao desenvolvedor trabalhar com estruturas de vetores e matrizes, as quais
possibilitam a manutenção de uma série de elementos de dados, geralmente do mesmo tamanho e tipo.
Acerca das estruturas de vetores e matrizes, analise as sentenças a seguir: I- As estruturas de vetores e
matrizes, na linguagem Pascal, são definidas por Array unidimensional e Array bidimensional,
respectivamente. II- Para criar um Array unidimensional para armazenar valores inteiros, o desenvolvedor
deverá usar a seguinte sintaxe: "valor: Array [1..2, 1..4] of Integer". III- Para percorrer um Array, é
necessária a utilização de uma estrutura de repetição, como WHILE-DO. IV- A posição de cada elemento no
Array é dada por um índice. Assinale a alternativa CORRETA:
A ) As sentenças II, III e IV estão corretas.
B ) As sentenças I e II estão corretas.
C ) As sentenças I e IV estão corretas.
D ) As sentenças I, II e IV estão corretas.

Continue navegando

Outros materiais