Prévia do material em texto
OBJETIVA - LING. PROGRAMAÇÃO
Questão 1/10 - Linguagem de Programação
Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos.
Com relação a definição de funções na linguagem C, assinale a alternativa correta que corresponde ao tipo de retorno de uma função do tipo void:
Nota: 10.0
A
String;
B
Int;
C
Float;
D
Não tem retorno;
Você acertou!
Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de retorno.
E
Char.
�
Questão 2/10 - Linguagem de 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 da função feof:
Nota: 10.0
A
Retorna um caractere lido do arquivo;
B
Indica que um arquivo chegou ao fim;
Você acertou!
Conteúdo apresentado na página 04 da Rota de Aprendizagem da Aula 06.
C
Escreve um caractere no arquivo;
D
Lê um caractere no arquivo;
E
Finaliza um arquivo.
�
Questão 3/10 - Linguagem de 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 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;
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 4/10 - Linguagem de 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 base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso da função fopen:
Nota: 10.0
A
FILE *fopen(char *modo, char *nome_do_arquivo);
B
FILE *fopen(char *nome_do_arquivo);
C
fopen(char *nome_do_arquivo, char *modo);
D
FILE *fopen(char *nome_do_arquivo, char *modo);
Você acertou!
Conteúdo apresentado na página 01 da Rota de Aprendizagem da Aula 06.
E
fopen(char *modo, char *nome_do_arquivo).
�
Questão 5/10 - Linguagem de Programação
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:
Nota: 10.0
A
str var;
B
struct str var;
Você acertou!
Conteúdo apresentado no slide 12/21 da Aula 05.
C
var str;
D
str struct var;
E
str var struct.
�
Questão 6/10 - Linguagem de 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];
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 7/10 - Linguagem de Programação
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++;
}
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:
Nota: 10.0
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;
Você acertou!
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C.
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 8/10 - Linguagem de 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, assinale a alternativa que corresponde a forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições:
Nota: 10.0
A
int vet[10];
Você acertou!
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa A.
B
int vet[ ] = 10;
C
vet[10] int;
D
vet[ ] = 10 int;
E
[10]vet int.
�
Questão 9/10 - Linguagem de 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, 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 10/10 - Linguagem de Programação
Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação C, assinale a alternativa correta que corresponde a definição da função scanf():
Nota: 10.0
A
Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário;
B
Esta função somente é executada se a sua condição for verdadeira;
C
Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas variáveis utilizadas como parâmetros da função;
Você acertou!
Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa C.
D
Esta função somente é executada se a sua condição for falsa;
E
Esta função adapta-se particularmente à tomada de decisões em que o número de possibilidades é elevado, de forma a reduzira complexidade de if-else consecutivos e aninhados.
_1543136390.unknown
_1543136399.unknown
_1543136403.unknown
_1543136406.unknown
_1543136407.unknown
_1543136404.unknown
_1543136401.unknown
_1543136402.unknown
_1543136400.unknown
_1543136394.unknown
_1543136397.unknown
_1543136398.unknown
_1543136395.unknown
_1543136392.unknown
_1543136393.unknown
_1543136391.unknown
_1543136372.unknown
_1543136381.unknown
_1543136386.unknown
_1543136388.unknown
_1543136389.unknown
_1543136387.unknown
_1543136383.unknown
_1543136384.unknown
_1543136382.unknown
_1543136377.unknown
_1543136379.unknown
_1543136380.unknown
_1543136378.unknown
_1543136374.unknown
_1543136376.unknown
_1543136373.unknown
_1543136363.unknown
_1543136368.unknown
_1543136370.unknown
_1543136371.unknown
_1543136369.unknown
_1543136366.unknown
_1543136367.unknown
_1543136364.unknown
_1543136359.unknown
_1543136361.unknown
_1543136362.unknown
_1543136360.unknown
_1543136357.unknown
_1543136358.unknown
_1543136354.unknown
_1543136356.unknown
_1543136353.unknown
_1543136351.unknown