Buscar

objetiva exame linguagem 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 6 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 6 páginas

Prévia do material em texto

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 1/6
PROVA OBJETIVA EXAME
PROTOCOLO: 201609211249148C01723DIONE FERREIRA DA SILVA - RU: 1249148 Nota: 90
Disciplina(s):
Linguagem de Programação
Data de início: 21/09/2016 17:28
Prazo máximo entrega: 21/09/2016 18:58
Data de entrega: 21/09/2016 18:39
Questão 1/10
Conforme abordado nas  aulas,  a  palavra  reservada  struct  indica  ao  compilador  que  está  sendo  criada  uma estrutura.
Vimos, nas nossas aulas, que um dos usos mais comuns de estuturas é associado com vetores.
Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir um vetor de 30 posições
chamado vet de uma struct chamada str.
A vet[30] struct str;
B str struct vet[30];
C struct str vet[30];
D vet[30] str struct;
E struct vet[30] str.
Questão 2/10
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado 
abaixo:
#include <stdio.h>
int main()
{
     int mtrx[20][10];
     int i, j, count;
     count = 1;
     for(i=0; i<20; i++)
          for(j=0; j<10; j++)
          {
               mtrx[i][j]=count;
               count++;
Você acertou!
Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05.

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 2/6
          }
     return(0);
}
Com  base  no  código  fonte  apresentado  acima,  assinale  a  alternativa  correta  que  corresponde  ao  resultado  após  a
execução desse código fonte:
A É removido da matriz mtrx todos os dados existentes;
B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20;
C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200;
D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200;
E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20.
Questão 3/10
As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o uso mais comum para os vetores,
tendo a biblioteca padrão do C diversas funções que as manipulam.
Com relação as funções de Strings, analise atentamente o fragmento de código referente a função main na linguagem C
apresentado abaixo:
Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta deste programa:
A Entre com uma string
B Veja o que está impresso: 
C Veja o que está impresso: Uma string desconhecida
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C.
Você acertou!
Conforme  apresentado  na  página  03  da  Rota  de  Aprendizagem  da  Aula  04,  a  String  Entre  com  uma  string:  é
armazenada na variável str1, será copiada a variável str2, em seguida a String Você digitou a string é copiada para a
variável str3, e finalmente primeiro é impresso o conteúdo da variável str3 para em seguida ser impresso da variável
str2. Portanto a resposta correta é a alternativa C.

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 3/6
D Uma string desconhecida
E Veja o que está impresso: "e a string que você digitou"
Questão 4/10
Na  linguagem  C,  um  arquivo  é  entendido  como  um  conceito  que  pode  ser  aplicado  a  arquivos  em  disco,  terminais,
modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto,
informações podem ser  trocadas entre o arquivo e o programa. Um arquivo é dissociado de um  fluxo através de uma
operação de fechamento de arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição das funções fread e fwrite 
respectivamente:
A Finaliza um arquivo e inicializa um arquivo;
B Lê um bloco e dados e escreve em um bloco de dados;
C Verifica se está no início de um arquivo e verifica se o arquivo chegou ao fim;
D Insere os dados lidos do teclado em um arquivo e remove os dados de um arquivo;
E Cria um novo arquivo e remove um arquivo existente.
Questão 5/10
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados,
individualmente a partir de um único nome.
Com relação a definição de vetores na linguagem C, analise atentamente o trecho de código apresentado abaixo:
for(i:=0; i<5; i++)
     vetor[i] = i + 1;
Com base no  trecho de código apresentado acima, assinale a alternativa correta que corresponde ao  resultado obtido
após a execução desse código:
A Será adicionado os números de 5 a 1 em um vetor;
B Será adicionado o valor i + 1 em um vetor;
C Será adicionado o número 1 em um vetor;
Você acertou!
Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06.

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 4/6
D Será adicionado os números de 1 a 5 em um vetor;
E Será adicionado o número 1 na posição 5 de um vetor.
Questão 6/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura.
Neste contexto, assinale a alternativa correta, que corresponde ao local do programa em que uma estrutura deve ser 
declarada:
A Dentro da função main;
B Após a função main;
C Dentro de uma função do tipo struct;
D Após a inclusão das bibliotecas e antes da função main;
E Dentro de um função que retorne um dado do tipo struct.
Questão 7/10
Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as linguagens de
programação apresentem algumas propriedades desejáveis.
Com relação as propriedades desejáveis das linguagens de programação, assinale a alternativa correta que corresponde
a definição da propriedade de redigibilidade:
A Refere­se às facilidades das linguagens de programação em possibilitar ao programador modificar o
programa em função de novos requisitos;
B Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação;
C Refere­se ao programa se comportar da mesma forma independente da ferramenta utilizada para traduzi­lo
para a linguagem de máquina ou então para a arquitetura computacional;
Você acertou!
Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D.

Você acertou!
Conteúdo apresentado no slide 09/21 da Aula 05.

Você acertou!
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 01, redigibilidade refere­se a possibilidade de
o programador se dedicar aos aspectos mais relevantes da implementação.

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 5/6
D Possibilidade de reutilizar o mesmo código pra diversas aplicações;
E Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos
nessa combinação.
Questão 8/10
Na  linguagem  C,  um  arquivo  é  entendido  como  um  conceito  que  pode  ser  aplicado  a  arquivos  em  disco,  terminais,
modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto,
informações podem ser  trocadas entre o arquivo e o programa. Um arquivo é dissociado de um  fluxo através de uma
operação de fechamento de arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição da função fputs:
A Lê um caractere no arquivo;
B Finaliza um arquivo;
C Retorna um caractere lido do arquivo;
D Escreve uma string num arquivo;
E Verifica se um arquivo chegou ao fim.Questão 9/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura.
Neste contexto, analise atentamente a instrução apresentada abaixo:
struct endereco{
     char nome[30];
     char rua[40];
     long int cep;
};
gets(end.nome);
Assinale a alternativa que corresponde ao resultado obtido após a execução da instrução gets apresentada acima, tendo
end como uma variável da struct endereco:
A Será lido os dados da variável nome da struct endereco;
B Será removido os dados da variável nome da struct endereco;
C Será adicionada a variável nome na struct endereco;
Você acertou!
Conteúdo apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06.

24/09/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 6/6
D Será copiado os dados variável nome da struct endereco;
E Será adicionado os dados informados pelo usuário na variável nome da struct endereco.
Questão 10/10
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados,
individualmente a partir de um único nome.
Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta da definição
de um vetor chamado vet do tipo inteiro de 10 posições:
A int vet[10];
B int vet[ ] = 10;
C vet[10] int;
D vet[ ] = 10 int;
E [10]vet int.
Você acertou!
Conteúdo apresentado no slide 14/21 da Aula 05.

Você acertou!
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa A.


Outros materiais