Buscar

objetiva gabarito 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 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

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81587/novo/1 1/5
OBJETIVA REGULAR
PROTOCOLO: 201607161249148A2305CDIONE FERREIRA DA SILVA - RU: 1249148 Nota: 0
Disciplina(s):
Linguagem de Programação
Data de início: 16/07/2016 12:39
Prazo máximo entrega: 16/07/2016 14:09
Data de entrega: 16/07/2016 13:23
Questão 1/10
De  acordo  com  o  conteúdo  abordado,  função  é  uma  técnica  de  programar  desenvolvendo  um  programa  a  partir  de
pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar
uma determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções:
A Uma função do tipo void é um procedimento, pois retorna apenas inteiros;
B As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações;
C O código de uma função sempre é executado quando a aplicação é inicializada;
D Uma função em C sempre deve ter parâmetros;
E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos.
Questão 2/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura.
Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma variável chamada var de um
struct denominado str:
A str var;
B struct str var;
C var str;
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04.
Conteúdo apresentado no slide 12/21 da Aula 05.
05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81587/novo/1 2/5
D str struct var;
E str var struct.
Questão 3/10
Conforme abordado nas aulas, um vetor pode ser considerado uma matriz de uma única dimensão, portanto, as matrizes
são estruturas de duas ou mais dimensões.
De acordo com esta definição, assinale a alternativa que corresponde a forma correta da definição de uma matriz de 5
colunas e 10 linhas do tipo inteiro chamada mat:
A mat[10][5] int;
B int mat[5][10];
C mat[5][10] int;
D [5][10]mat int;
E int mat[10][5].
Questão 4/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 5/10
A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de programação C.
Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa
E.

Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05.
05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81587/novo/1 3/5
Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua implementação:
A printf (argumento1, argumento 2, .... , “expressão de controle”);
B printf (expressão de controle, argumento1, argumento 2, ....);
C printf (argumento1, argumento 2, .... , expressão de controle);
D printf (“expressão de controle”, argumento1, argumento 2, ....);
E printf (expressão de controle, “argumento1, argumento 2, ....”).
Questão 6/10
Como paradigmas de  linguagem de programação chamamos um conjunto de características que serve para classificar
um  grupo  de  linguagens.  Várias  são  as  classificações  dos  paradigmas  de  linguagem  de  programação,  porém  a mais
conhecida é a que divide estes em imperativo, estruturado, orientado a objetos, funcional e lógico.
Com base nos paradigmas de linguagem de programação, assinale a alternativa correta que corresponde a definição do
paradigma estruturado:
A A programação se caracteriza pela existência de uma sequência monolítica de comandos e pelo uso
de desvios condicionais e incondicionais para determinar o fluxo de controle da execução do
programa;
B Engloba os conceitos fundamentados na computação como um processo que realiza mudanças de estados;
C O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná­los mais
rápidos e confiáveis;
D Os programas são especificações sobre o que é determinada tarefa;
E Todas as alternativas estão corretas.
Questão 7/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];
Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de  implementação da
função printf() é conforme apresentado na alternativa D.

Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 01, no paradigma estruturado a programação
se  caracteriza  pela  existência  de  uma  sequência monolítica  de  comandos  e  pelo  uso  de  desvios  condicionais  e
incondicionais para determinar o fluxo de controle da execução do programa.

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81587/novo/1 4/5
     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;
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 8/10
Dentre os métodos de  implementação de  tradução do código­fonte em  linguagem de máquina para execução estão a
compilação, interpretação pura e híbrido.
Com  relação  aos  métodos  de  implementação  de  linguagem  de  programação,  assinale  a  alternativa  correta  que
corresponde ao método de interpretação pura:
A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinada dos
métodos de compilação e interpretação;
B Efetua em seu processo a tradução integral do programa fonte para o código de máquina;
C Processa todos os códigos na memória e armazena os resultados em um computador virtual;
D Destina­se a simular um computador virtual capaz de entender as instruções da linguagem de
programação;
E Todas as alternativas estão corretas.
Questão 9/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 
Conteúdo apresentado no slide 14/21 da Aula 05.
Conforme apresentado na página 05 da Rota de Aprendizagem da Aula 01, o método de interpretação pura destina­se
a simular um computador virtual capaz de entender as instruções da linguagem de programação.

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81587/novo/1 5/5
operação de fechamento de arquivo.
Com base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso da função 
putc:
A int putc (int ch, FILE *fp);
B int putc (FILE *fp,int ch);
C int putc (FILE *fp);
D int putc (int ch);
E int putc.
Questão 10/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.
Conteúdo apresentado na página 03 da Rota de Aprendizagem da Aula 06.
Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06.

Outros materiais