Buscar

prova objetiva linguagem de programação nota 60

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

Questão 1/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;
Você acertou!
Conteúdo apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06.
	
	E
	Verifica se um arquivo chegou ao fim.
Questão 2/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;
	
	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.
Conteúdo apresentado no slide 14/21 da Aula 05.
Questão 3/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.
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, ....);
Você acertou!
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.
	
	E
	printf (expressão de controle, “argumento1, argumento 2, ....”).
Questão 4/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;
Você acertou!
Conteúdo apresentado no slide 09/21 da Aula 05.
	
	E
	Dentro de um função que retorne um dado do tipo struct.
Questão 5/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].
Você acertou!
Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa E.
Questão 6/10
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:
	
	A
	end.cep = 12345;
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
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:
	
	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 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 printf
j=6
	
	D
	função printf
j=5
j++
Olá
	
	E
	função printf
j=5
Olá.
Questão 8/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;
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.
	
	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 9/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;
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.
	
	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;
	
	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 10/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 corretapara declarar uma variável chamada var de um struct denominado str:
	
	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.

Outros materiais