Buscar

Linguagens de Programação e Estruturas de Dados- avaliação 2

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

1
Podemos afirmar que os vetores de ponteiros para estruturas possuem várias funções, além de alocar memória para um vetor. A função que ocorrerá através do recebimento da posição do local em que os dados serão armazenados, a função irá analisar se a posição na tabela está vazia, a função irá criar a alocação de uma nova estrutura, caso contrário, a própria função atualiza a estrutura que está apontada pelo ponteiro. 
Qual o tipo dessa função?
A
Função Imprime.
B
Função Retira.
C
Função Preenche.
D
Função Inicializa.
2
Podemos afirmar que os vetores de ponteiros para estruturas possuem várias funções, além de alocar memória para um vetor.
Com base nas funções que fazem parte dos vetores de ponteiros, assinale a alternativa CORRETA:
A
Função Inicializa, Função Preenche, Função Cancela e Função Imprime.
B
Função Inicializa, Função Preenche, Função Retira e Função Imprime.
C
Função Inicializa, Função Preenche, Função Retira e Função Cancela.
D
Função Inicializa, Função Atualiza, Função Retira e Função Imprime.
3
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, associação e concatenação.
B
Inversão, comparação e associação.
C
Inversão, comparação e concatenação.
D
Inversão, segmentação e concatenação.
4
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 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 I e III estão corretas.
C
As afirmativas II, III e IV estão corretas.
D
As afirmativas I e IV estão corretas.
5
Especificamente para que um computador funcione, receba e execute funções, primeiramente este precisa entender os códigos que formam os programas, um computador funciona e executa suas tarefas através de programas de computador.
As linguagens de programação: C, PYTHON, PHP e C++ são, respectivamente:
A
Compilada, Interpretada, Interpretada, Interpretada.
B
Compilada, Interpretada, Interpretada, Compilada.
C
Interpretada, Compilada, Interpretada, Compilada.
D
Compilada, Compilada, Interpretada, Compilada.
6
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
Java da Oracle.
B
Python.
C
Ruby.
D
Visual Basic da Microsoft.
7
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
As afirmativas I, II, III e IV estão corretas.
B
Somente a afirmativa IV está correta.
C
Somente a afirmativa I está correta.
D
Somente a afirmativa III está correta.
8
“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 ponteiros possuem os seguintes operadores utilizados para realizar a declaração das variáveis, são: ( * , & e Null). O operador ( * ) possui como finalidade apontar a variável para um ponteiro, bem como realizar a recuperação de conteúdo das variáveis declaradas. 
Com base no operador ( * ), com relação às funções realizadas por esse 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.
A
Preferenciamento da variável.
B
Armazenar um endereço na memória.
C
Apontar uma variável para um ponteiro.
D
Armazenar através de.
9
Para realizar a representação de matrizes precisa-se levar em consideração alguns aspectos, como procedimentos e funções que possam ser realizadas para  representar as tarefas das matrizes. Essas operações computacionais devem seguir  as seguintes funções, como: realizar a leitura de uma matriz, tanto as dimensões  como todos os dados da matriz; desenvolver uma matriz que seja identificada  como a identidade matriz; realizar a comparação de duas matrizes; fazer a  somatória dessas duas matrizes, fazer a multiplicação dessas duas matrizes e para finalizar deve-se imprimir uma dessas matrizes. 
Com base nas operações básicas de uma matriz, assinale a alternativa CORRETA:
A
Cria, libera, acessa e atribui.
B
Cria, libera, acessa e cancela.
C
Cria, libera, cancela e atribui.
D
Cria, solta, acessa e atribui.
10
Há algo que representa uma matriz em programação.
Com base no exposto, assinale a alternativa CORRETA:
A
Uma matriz possui n números de linhas e n números de colunas.
B
Uma matriz possui n linhas e somente duas colunas.
C
Uma matriz possui simente uma linha e diversas colunas.
D
Uma matriz possui n linhas e somente uma coluna.

Continue navegando