Buscar

LINGUAGEM PROGRAMAÇÃO NOVAS APOL"s 1/2/3/4/5

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

LING. DE PROGR. APOL = 1 SETEMBRO/16
Questão 1/5
De acordo com o conteúdo abordado na Aula 1, em um código escrito na Linguagem de Programação C/C++, as variáveis precisam ser declaradas antes de serem utilizadas. Muitas vezes, por questões de organização, definimos estas variáveis no início do código.
Com base nesta definição apresentada no enunciado da questão, assinale a alternativa correta que apresenta a declaração correta de variáveis:
	
	E
	float a, b, c;
Você acertou!
Conforme conteúdo apresentado nos Slides 30/42 ao 38/42 da Aula 1, a declaração de uma variável é realizada primeiramente definindo o seu tipo de dado e em seguida o nome da variável, ou variáveis separadas por vírgula.
�
Questão 2/5
Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação existentes no mercado, tais como C, Java, PHP, entre outras. Porém, para cada linguagem é necessário que o programador conheça os símbolos, comandos e a sintaxe definidos para esta linguagem específica.  Este conhecimento é indispensável para a criação de códigos de programação válidos.
Com base neste contexto, assinale a alternativa correta que define o que é uma linguagem de programação:
	
	C
	Uma ferramenta que permite ao programador, escrever códigos que poderão ser transladados em linguagems de máquina e convertidos em programas;
Você acertou!
Conforme apresentado na Rota de Aprendizagem da Aula 1, linguagem de programação é uma ferramenta que permite ao programador ou usuário de computação escrever programas.
�
Questão 3/5
De acordo com o conteúdo exposto na Aula 1, chamamos de paradigmas da linguagem de programação ao conjunto de características que servem para classificar as linguagens de programação. Assim como existem várias linguagens de programação,existem-várias-formas-de-classificá-las.
Com base nos conceitos expostos no enunciado da questão, assinale a alternativa correta que corresponde as subdivisões do paradigma Imperativo:
	
	D
	Estruturado, Concorrente, Orientado a Objetos;
Você acertou!
Conforme imagem apresentada no Slide 18/42 da Aula 1. 
�
Questão 4/5
Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case.
Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: 
if (10 == 5)
	
	C
	Falso;
Você acertou!
Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, portanto, como 10 não é igual a 5 o retorno será falso.
�
Questão 5/5
De acordo com o conteúdo abordado na Aula 2, a instrução while (também conhecida como laço while) executa uma instrução ou bloco de instruções sempre testando a validade da condição no início do bloco.
Com base nos conceitos apresentados acima, assinale a alternativa que apresenta os conceitos corretos em relação a instrução while:
	
	B
	Se o resultado da avaliação for verdadeiro o laço é executado;
Você acertou!
Conforme apresentado na Rota de Aprendizagem e slide 30/38 da Aula 2, a instruçãowhile realiza o teste no início da estrutura de bloco e, os comandos internos ao whilesomente serão executados se o teste for verdadeiro e enquanto o teste for verdadeiro.
APOL = 2
Questão 1/5
Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case.
Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo:
if (10 !=5)
	
	D
	Verdadeiro;
Você acertou!
Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, portanto, como 10 é igual a 5 o retorno será verdadeiro.
�
Questão 2/5
Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5.
Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão:
	
	D
	if ( x % 15 == 0)
{
printf (“ Yes”);
}
Você acertou!
A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números.
 
Questão 3/5
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo:
Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima:
	
	E
	Valor: 13.756490
Valor: 12.346  
Valor: 13.8
Você acertou!
Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendo indicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 3 e 1 casas decimais.
Questão 4/5
Conforme apresentado na Aula 2, entre os operadores aritiméticos podemos destacar: + (adição), * (multiplicação) e / (divisão).
Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo:
A=4;
B=2;
C=6;
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta de Verdadeiro (V) e Falso (F).
I. A+B = C;
II. B+C < A;
III. C < A*B;
IV. B+C != 2*B.
	
	B
	V, F, V, V;
Você acertou!
I. (A+B = C) = (4 + 2 = 6) – Verdadeiro;
II. (B+C < A) = (2 + 6 < 4) = (8 < 4) – Falso;
III. (C < A*B) = (6 < 4 * 2) = (6 < 8) – Verdadeiro;
IV. (B+C != 2*B) = (2 + 6 = 2 * 2) = (8 != 4) – Verdadeiro.
Questão 5/5
Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, definidas na linguagem de programação C.
I. if( x == 1, x == 2, x == 3, x == 4 );
II. if( 1 <= x <= 4 );
III. if( x = 1 || 2 || 3 || 4 );
IV. if( x >= 1 && x <= 4 );
V. if( 1 <= x, x <= 4 );
VI. if( x > 0 && x < 5 );
VII. if( x >= 1 || x <= 4 );
VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ).
Com relação as afirmativas acima, assinale a alternativa correta que corresponde às afirmativas que apresentam um comando válido, em linguagem C, para testar se uma variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4:
	
	B
	Estão corretas as afirmativas IV e VI;
Você acertou!
I. if( x == 1, x == 2, x == 3, x == 4 ); - Falso, pois X não pode valor todos os valores ao mesmo tempo;
II. if( 1 <= x <= 4 ); - Falso, pois X deve ser comparado separadamente com ambos os valores;
III. if( x = 1 || 2 || 3 || 4 ); - Falso, pois X deveria ser definido com todos os valores
IV. if( x >= 1 && x <= 4 ); - Verdadeiro;
V. if( 1 <= x, x <= 4 ); - Falso, pois a condição está definida incorretamente,
VI. if( x > 0 && x < 5 ); - Verdadeiro;
VII. if( x >= 1 || x <= 4 ); - Falso, pois se X for maior que 4 estará satisfazendo a primeira condição;
VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). – Falso, a definição da instrução if está incorreta.
APOL = 03
Questão 1/5
Conforme visto na Aula 03, 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.
Assinale a alternativa que apresenta a sintaxe correta para inserção do valor inteiro 1 na posição inicial de um vetor:
Nota: 20.0
	
	D
	int vetor[0] = 1;
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 01 a 06 da Aula 03.
A posição inicial do vetor é a posição 0, portanto, para inserir o valor inteiro a forma correta é int vetor[0] = 1.
�
Questão 2/5
Conforme visto na Aula 03, 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 base na definição de vetores dada acima, assinale a alternativa correta que corresponde ao nome dado a uma posição em um vetor:
Nota: 20.0
	
	E
	Índice.
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03. A posição ocupada por um elemento de um vetor também é chamada de índice.
Questão 3/5
Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a linha que está errada.
Nota: 20.0
	
	A
	(j = 0; j<=2; ++j)
Você acertou!
A versão correta desta linha deveria ser: 
(j = 0; j<2; ++j)
Questão 4/5
Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona. Marque nas alternativas a seguir a linha do código que está errada. Se você não conseguir ler o código, clique sobre ele com o botão direito do mouse e escolha a opção para abrir a imagem em outra aba.
Nota: 20.0
	
	C
	if ((jogador != 1)) board[linha][coluna] = 'X';
Você acertou!
A linha certa deveria ser: 
if ((jogador == 1)) board[linha][coluna] = 'X';
�
Questão 5/5
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar.Erro! Argumento de opção desconhecido.
Nota: 20.0
	
	B
	8 2
7 5
Você acertou!
Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1.
APOL = 04
Questão 1/5
De acordo com o conteúdo visto na Aula 04, 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:
	
	D
	Uma função em C pode, ou não, ter parâmetros;
Você acertou!
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04.
Questão 2/5
De acordo com o conteúdo visto na Aula 04, 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, analise atentamente o procedimento apresentado abaixo:
 
Assinale a alternativa que apresenta a saída correta do procedimento apresentado acima, excluíndo-se a mensagem enviada pela função system().
	
	B
	(11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)
Pressione qualquer tecla para continuar. . .
Você acertou!
Na instrução main, é executado o procedimento p1 com o parâmetro int x = -1, onde esse procedimento será executado enquanto x for menor do que 10. No momento em que x não for mais menor do que 10, será impresso todos os valores de x, do último ao primeiro valor armazenado.
�
Questão 3/5
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código que contém um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strlen, disponível na biblioteca <string.h> é correto afirmar:
	
	D
	Devolve o comprimento da String;
Você acertou!
Conforme conteúdo apresentado na página 04 da Rota de Aprendizagem, a função strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado. Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen().
�
Questão 4/5
De acordo com o conteúdo visto na Aula 04, 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, analise atentamente o fragmento  de código contendo os procedimentos Ping e Pong apresentados abaixo:
 
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(3):
	
	E
	Não tem saída
Você acertou!
A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void.
QUESTÃO 5/5
De acordo com o conteúdo visto na Aula 04, 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:
	
	C
	Um função do tipo void é um procedimento, pois não tem retorno;
Você acertou!
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04.
APOL = 05
Questão 1/5 - Linguagem de Programação
Seu professor solicitou sua ajuda para criar um programa para imprimir o relatório final de aproveitamento dos seus alunos. Para tal ele solicitou que você enviasse para ela a definição de uma struct capaz de armazenar o nome do aluno com até 20 caracteres e as notas de matemática, programação e física com até duas casa decimais. Qual das opções a seguir representa a struc capaz de atender a solicitação do seu professor?
Nota: 20.0
	
	B
	
Você acertou!
ESTA PERGUNTA (2) DEVE SER ANULADA POIS ATÉ O MOMENTO NÃO TEM RESPOSTA
Questão 2/5 - Linguagem de Programação
Considerando a linguagem de programação C, como está sendo estudada nesta disciplina. Podemos afirmar que as variáveis do tipo FILE são:
Nota: 0.0 
	
	A
	Um ponteiro para um tipo específico de struct;
Conteúdo da aula 6;
 
Questão 3/5 - Linguagem de Programação
Observe que ao definirmos uma struc na linguagem de programação C/C++ estamos, na verdade, definindo um novo tipo de dado, que existirá na memória, enquanto o seu programa for executado. Sendo assim, podemos criar estruturas de dados contendo este tipo recém criado. Considerando esta afirmação. Indique, nas opções a seguir, qual declara corretamente um array, ou vetor, de structs, considerando a struct a seguir:
 
Nota: 20.0
	
	C
	struct Livros C[10];
Você acertou!
struct Livros define o tipo do array C
�
Questão 4/5 - Linguagem de Programação
Considerando a definição da struc livro, a seguir. Indique nas alternativas qual define uma variável deste tipo corretamente.
Nota: 20.0
	
	C
	struct Livros principe;
Você acertou!
Usamos primeiro a palavra reservads struct, seguida do nome dado a estrutura e finalmente criamos um nome para a variável deste tipo. Observe que as letras minúsculas e maiúsculas são importantes.
�
Questão 5/5 - Linguagem de Programação
Ainda tratando de structs em C/C++, considere o fragmento de código a seguir e escolha, entre as alternativas a definição correta da struc necessária para que o programa possa armazenar e imprimir dados relativos a nome, com até 110 caracteres, matricula, com até 6 caracteres, sexo, ou genero com um caracter e idade. Observe que não estamos considerando se o programa é capaz de imprimir caracteres acentuados ou não. 
 
Nota: 20.0
	
	A
	
Você acertou!
_1539010655.unknown
_1539010665.unknown
_1539010730.unknown
_1539010742.unknown
_1539010747.unknown
_1539010735.unknown
_1539010667.unknown
_1539010668.unknown
_1539010727.unknown
_1539010666.unknown
_1539010661.unknown
_1539010662.unknown
_1539010664.unknown
_1539010660.unknown
_1539010649.unknown
_1539010651.unknown
_1539010652.unknown
_1539010654.unknown
_1539010650.unknown
_1539010646.unknown
_1539010647.unknown
_1539010648.unknown
_1539010643.unknown
_1539010644.unknown
_1539010642.unknown

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando