Buscar

PROVA OBJETIVA

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

27/12/2017 AVA UNIVIRTUS
1/10
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Linguagem de Programação
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Nota: 100
Disciplina(s):
Linguagem da Programação
Data de início: 13/12/2017 20:39
Prazo máximo entrega: 13/12/2017 22:09
Data de entrega: 13/12/2017 21:26
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes
sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/12 - Linguagem da Programação
Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe o maior
número entre 2 valores digitados. Caso ambos forem iguais, a variável que armazena o maior valor fica com
o valor zero.
27/12/2017 AVA UNIVIRTUS
2/10
Encontre a alternativa que contém o erro no código.
Nota: 10.0
A O erro está da linha 25 até 28, pois não deve existir o segundo ELSE armazenando o valor zero navariável 'maior'.
B O erro está na linha 31, pois o printf está faltando o caracter '&' antes da variável 'maior'.
C O erro está na linha 7, pois faltou inicializar a linha a variável 'maior'.
D O erro está da linha 15 até a linha 18, pois quando o comando IF contém somente uma linha dentrodele não se utiliza as chaves {}.
E
Não existe erro neste código. Tudo está correto.
Você acertou!
Questão 2/12 - Linguagem da Programação
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 orientado a objetos:
Nota: 10.0
A As linguagens de programação se caracterizam por operarem apenas sobre funções, as quais recebemlistas de valores e retornam um determinado valor;
B Vários processos executam simultaneamente e concorrem por recursos;
C É totalmente baseado em linguagens lógicas que são baseadas em subconjuntos do cálculo depredicados;
D Engloba os conceitos fundamentados na computação como um processo que realiza mudanças deestados;
E
O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná-
los mais rápidos e confiáveis.
Você acertou!
Conforme apresentado na página 08 da Rota de Aprendizagem da Aula 01, no paradigma orientado a
objetos, o principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas
para torná-los mais rápidos e confiáveis.
Questão 3/12 - Linguagem da Programação
27/12/2017 AVA UNIVIRTUS
3/10
Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as
linguagens de programação apresentem algumas propriedades específicas e 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 ortogonalidade:
Nota: 10.0
A Possibilidade de reutilizar o mesmo código pra diversas aplicações;
B Capacidade de o programador aprender a linguagem com facilidade;
C
Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos
distorcidos nessa combinação;
Você acertou!
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 01, ortogonalidade refere-se a
possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos
distorcidos nessa combinação.
D Permite minimizar o tempo de execução e de acesso aos dispositivos periféricos, bem como oconsumo de espaço de memória;
E Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação.
Questão 4/12 - Linguagem da Programação
Uma matriz convencional contém duas dimensões (2D), ou seja, trabalha com linhas e colunas. 
Agora, imagine que você precisa desenvolver um código de uma matriz 3D, ou seja, em 3 dimensões, onde
existem linhas, colunas e profundidade. 
Você resolve desenvolver o código para uma matriz de QUALQUER dimensão de número inteiros, e declara
as seguintes variáveis: 
int linha, coluna, profundidade; 
int Matriz3D[linha][coluna][profundidade];
Selecione a alternativa que contém uma possível implementação desta matriz 3D em linguagem C/C++, onde
a leitura dos valores inteiros são feitos.
Nota: 0.0
A
for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
Matriz3D[i][j][k] = scanf("%d",%numero); 
 } 
 } 
}
Para uma matriz de 3 dimensões é necessário o uso de 3 FORs encadeados. 
Além disso, a linguagem C/C++ permite que você adicione quantas dimensões forem necessárias,
através de colchetes [] extras. Em 3 dimensões fica: Matriz3D[i][j][k].
B for (int i = 0; i < linhas; i++) 
27/12/2017 AVA UNIVIRTUS
4/10
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
Matriz3D[i][j][k] = scanf("%d",%numero); 
 } 
 } 
}
C
for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 Matriz3D[i][j][k] = scanf("%d",%numero); 
 } 
}
D
for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
Matriz3D[i][j] = scanf("%d",%numero); 
Matriz3D[i][k] = scanf("%d",%numero); 
 } 
 } 
}
E
for (int i = 0; i < linhas; i++) 
{ 
 for (int j = 0; j < colunas; j++) 
 { 
 for (int k = 0; k < profundidade; k++) 
 { 
Matriz3D[i][k] = scanf("%d",%numero); 
Matriz3D[j][k] = scanf("%d",%numero); 
 } 
 } 
}
Questão 5/12 - Linguagem da Programação
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:
Nota: 10.0
A Será adicionado os números de 5 a 1 em um vetor;
B
27/12/2017 AVA UNIVIRTUS
5/10
Será adicionado o valor i + 1 em um vetor;
C Será adicionado o número 1 em um vetor;
D
Será adicionado os números de 1 a 5 em um vetor;
Você acertou!
Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D.
E Será adicionado o número 1 na posição 5 de um vetor.
Questão 6/12 - Linguagem da Programação
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:
Nota: 10.0
A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinadados 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 capazde entender as instruções da linguagem de
programação;
Você acertou!
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.
E Todas as alternativas estão corretas.
Questão 7/12 - Linguagem da Programação
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma
estrutura. 
Neste contexto, analise atentamente a definição da struct abaixo: 
struct endereco{ 
 char nome[30]; 
 char rua[40]; 
27/12/2017 AVA UNIVIRTUS
6/10
 long int cep; 
};
Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, que é uma
variável da struct endereço com o valor 12345:
Nota: 10.0
A
end.cep = 12345;
Você acertou!
Conteúdo apresentado no slide 13/21 da Aula 05.
B cep.end = 12345;
C struct end.cep = 12345;
D struct cep.end = 12345;
E end.cep struct [12345].
Questão 8/12 - Linguagem da Programação
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.
Nota: 10.0
A vet[30] struct str;
B str struct vet[30];
C
struct str vet[30];
Você acertou!
Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05.
D vet[30] str struct;
E struct vet[30] str.
Questão 9/12 - Linguagem da Programação
27/12/2017 AVA UNIVIRTUS
7/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 base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso
da função putc:
Nota: 10.0
A
int putc (int ch, FILE *fp);
Você acertou!
Conteúdo apresentado na página 03 da Rota de Aprendizagem da Aula 06.
B int putc (FILE *fp, int ch);
C int putc (FILE *fp);
D int putc (int ch);
E int putc.
Questão 10/12 - Linguagem da Programação
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:
Nota: 10.0
A Finaliza um arquivo e inicializa um arquivo;
B
Lê um bloco e dados e escreve em um bloco de dados;
Você acertou!
Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06.
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.
27/12/2017 AVA UNIVIRTUS
8/10
Questão 11/12 - Linguagem da Programação (questão opcional)
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
de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições:
Nota: 10.0
A vet[n-1] = 250;
B vet[10] = 250;
C vet[11] = 250;
D
vet[9] = 250;
Você acertou!
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa correta é a
alternativa D.
E vet[250] = 10.
Questão 12/12 - Linguagem da Programação (questão opcional)
Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo. 
switch (2) 
{ 
 case 1: 
 case 2: printf(“função printf”); 
 case 3: j = 5; 
 j++; 
 default: printf(“Olá”); 
}
Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao correto
resultado que será apresentado na tela do usuário após a execução dessa instrução:
Nota: 10.0
A
função printf 
j=6 
Olá
B
função printf 
Olá
Você acertou!
Como não existe a instrução break no switch, será inicialmente executado o case 2, sendo impresso na
tela a frase função printf, na sequencia será executado o case 3, porém o resultado dessa execução não
27/12/2017 AVA UNIVIRTUS
9/10
será impresso na tela, e finalmente será executado a instrução default, sendo impresso na tela a
palavra Olá. Portanto a alternativa correta é a alternativa B.
C função printfj=6
D
função printf 
j=5 
j++ 
Olá
E
função printf 
j=5 
Olá.
Orientações para realização da avaliação.
Dicas da coordenação:
Tempo máximo: 0 minutos (após o início). 
Deseja iniciar a prova agora?
NÃO SIM, quero iniciar
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início.
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação.
RU
Senha

Continue navegando