Buscar

Apols de 1 a 5 Linguagem de programação Nota 100

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 8 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 8 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

Questão 1/5 - Linguagem da Programação
Conforme abordado na Aula 1, todo e qualquer código, independente da linguagem de programação em que esteja escrito, necessita ser traduzido para uma linguagem de máquina para que possa ser executado. Para isso, faz-se necessário o uso de um conjunto de programas que recebe o código-fonte escrito em uma linguagem de programação e o traduz para código de execução, escrito em uma linguagem de máquina.
Com base no que foi exposto no enunciado da questão, assinale a alternativa correta que corresponde à como são definidos os métodos de translação da linguagem de programação em linguagem de máquina:
	B	
Compilação, interpretação pura e híbrido;
Questão 2/5 - Linguagem da Programação
Na Aula 2 trabalhamos com o conceito de condicionais em Linguagem C. Observe o código abaixo:
Assinale a alternativa correta acerca deste assunto e do código acima.
	E	Caso a variável chamada APOL seja inicializada com o valor 2, a condicional IF retornará um resultado FALSO, imprimindo na tela a frase "APOL errada!" (sem aspas).
Questão 3/5 - Linguagem da Programação
O uso de comentários no código facilita o entendimento deste mesmo código no futuro. Conforme abordado na Aula 1, os comentários podem ser escritos em qualquer lugar do texto desde que estejam entre os símbolos /* e */. Não sendo esta a única forma de escrever comentários nesta linguagem, ainda assim, merece destaque por ser a forma original utilizada nas primeiras versões da linguagem.
De acordo com estes conceitos apresentados no enunciado da questão, assinale a alternativa correta que define o uso de comentários em um programa escrito na Linguagem de Programação C, em relação a outro que não tenha:
	C	
Um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução;
Questão 4/5 - Linguagem da Programação
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.
	D	
Estruturado, Concorrente, Orientado a Objetos;
Questão 5/5 - Linguagem da Programação
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;
Questão 1/5 - Linguagem da Programação
Conforme abordado na Aula 2, 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. Porém, esta função não faz parte da definição da linguagem C, sendo incluída na biblioteca stdio.h. Com relação a estes conceitos, analise atentamente a sintaxe da função printf() apresentada abaixo:
printf( “Salario: %.2f\n”, 700.35);
Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima:
	B	
Salario: 700.35;
Questão 2/5 - Linguagem da Programação
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;
Questão 3/5 - Linguagem da Programação
Na aula 3 é abordado o tema de matrizes. Com relação a este assunto imagine que você tenha em um programa uma matriz de números inteiros sequenciais, semelhante a matriz abaixo:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Agora, você precisa imprimir esta matriz ao contrário (ordem decrescente), ou seja, a matriz impressa deverá ser:
15 14 13 12 11
10 9 8 7 6
5 4 3 2 1
Considere 'i' como sendo a variável que varre o número de linhas e 'j' a variável que varre o número de colunas. A matriz deverá ser de dimensão 3x5. 
Como será o código de escrita da matriz que você deverá desenvolver para esta aplicação?
	C	for (i=2;i>=0;i--) {
 for (j=4;j>=0;j--) {
 printf(" %d ",matriz[i][j]);
 }
 printf("\n");
}
Questão 4/5 - Linguagem da Programação
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=5;
B=3;
C=7;
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta de Verdadeiro (V) e Falso (F). Considerando as seguintes operações
I. A+B = C;
II. B+C < A;
III. C < A*B;
IV. B+C = 2*A;
V. C / B > A.
B	
F, F, V, V, F;
Questão 5/5 - Linguagem da Programação
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”);
}
Questão 1/5 - Linguagem da Programação
De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões.
Em relação as matrizes, assinale a alternativa correta:
	A	Os itens de uma matriz tem que ser todos do mesmo tipo de dados;
Questão 2/5 - Linguagem da Programação
Na aula 4 trabalhamos com o conceito de strings. Uma string é nada mais que um vetor de caracteres.
Assinale a alternativa que contém o número que corresponde a primeira posição de uma string, bem como o caracter que corresponde ao fim de uma string (caracter que indica ao programa quando a string chegou ao final).
	A	Valor da posição de início de uma string: 0
Caracter de fim de string: \0
Questão 3/5 - Linguagem da Programação
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar.
	B	
8 2
7 5
Questão 4/5 - Linguagem da Programação
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 nestes conceitos, assinale a alternativa correta em relação aos vetores:
	A	Um vetor pode conter elementos de somente um tipo de dados e pode ser de qualquer tipo de dados;
Questão 5/5 - Linguagem da Programação
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.
	A	(j = 0; j<=2; ++j)
uestão 1/5 - Linguagem da Programação
Na Aula 5, trabalhamos o conceitos estrutura heterogênea de dados, as chamadas structs. Imagine que você precisa criar uma struct para armazenar os dados referentes a compras de clientes de uma loja que vende jogos de video-game. 
Nesta struct, você deve criar os seguintes campos: 
1 - Nome do Cliente;
2 - Número de identificação do cliente;
3 - Sexo do Cliente (somente a letra M ou F);
4 - Nome do jogo; 
5 - Preço do jogo; 
6 - Produto com garantia? (1 para Sim e 0 para Não);
Assinale a alternativa que contém a sequencia correta (de 1 a 6) de variáveis que devem ser declaradas dentro da struct de acordo com os campos do anunciado.
	A	1 - String;
2 - Inteiro;3 - Char;
4 - String; 
5 - Ponto Flutuante; 
6 - Booleana;
Questão 2/5 - Linguagem da Programação
Na Aula 5 trabalhamos com o conceito de estrutura de dados heterogêneas, as chamadas structs. 
Imagine que você faz parte de um grupo de amigos que é muito fã de histórias em quadrinhos e você e seu grupo resolvem fazer um programa que cataloga os seus super-heróis favoritos.
Seu amigo então desenvolve um código em C/C++ conforme a imagem abaixo:
Ao analisar o código de seu amigo você percebe rapidamente que existe um erro em seu código.
Assinale a alternativa que contém a explicação do que está errado no programa de seu amigo.
	A	O erro do código está na criação da struct, pois o seu amigo não inicializou as variáveis dentro da struct chamada CatalogoSuperHerois.
Questão 3/5 - Linguagem da Programação
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 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 Ping(-4):
	B	
Passei em C
Alo
Questão 4/5 - Linguagem da Programação
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 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(1):
	E	
Laço infinito com os números ímpares negativos
Questão 5/5 - Linguagem da Programação
Na Aula 5 trabalhamos com o conceito de estrutura de dados heterogêneas, as chamadas structs. 
Acerca de structs, assinale a única alternativa que contém uma criação correta de uma struct.
	A	struct APOL { double nota; double resposta; };

Outros materiais