Buscar

APOL's Programação [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

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

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ê viu 3, do total de 18 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

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

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ê viu 6, do total de 18 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

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

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ê viu 9, do total de 18 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

Prévia do material em texto

----------------------------------------------------------------------------------------------------------------------
Questão 1/5 - Linguagem da Programação
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:
----------------------------------------------------------------------------------------------------------------------OK
	B
	Se o resultado da avaliação for verdadeiro o laço é executado;
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Questão 2/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:
----------------------------------------------------------------------------------------------------------------------OK
	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;
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
0:07:22
Questão 3/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:
----------------------------------------------------------------------------------------------------------------------OK
	B
	Compilação, interpretação pura e híbrido;
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Questão 4/5 - Linguagem da Programação
Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado 2. Considerando o código a seguir:
 
Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows.
----------------------------------------------------------------------------------------------------------------------OK
	A
	A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas;
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Questão 5/5 - Linguagem da Programação
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:
----------------------------------------------------------------------------------------------------------------------OK
float a, b, c;
----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
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:
----------------------------------------------------------------------------------------------------------------OK
	B
	Salario: 700.35;
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
Questão 2/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?
-----------------------------------------------------------------------------------------------------------------FAIL
B
for (i=2;i>=0;i--) {
 for (j=4;j>=0;j--) {
 printf(" %d ",matriz[i][j]);
}
 printf("\n");
}
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
Questão 3/5 - Linguagem da Programação
Conforme abordado na Aula 3, vetor é um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base nesta definição de vetores, assinale a alternativa correta que corresponde a definição correta de um vetor na linguagem de programação C.
-----------------------------------------------------------------------------------------------------------------OK
	C
	float idade[15];
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
0:10:20
Questão 4/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 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
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 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
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)
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
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.
Assinale a alternativa que apresenta a sintaxe correta para inserção do valor inteiro 1 na posição inicial de um vetor:
--------------------------------------------------------------------------------------------------------
	D
	int vetor[0] = 1;
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
Questão 5/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 1/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 2/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(25):
----------------------------------------------------------------------------------------------------- Correto!
	D
	Não tem saída
----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Questão 3/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 4/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 imagemabaixo:
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.
-----------------------------------------------------------------------------------------------------Correto!
	E
	O erro do código está na posição do índice [i] dos campos das structs dentro do gets e do scanf.
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Questão 5/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, assinale a alternativa correta com relação as funções:
-----------------------------------------------------------------------------------------------------
	D
	Uma função em C pode, ou não, ter parâmetros;
-----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Questão 1/5 - Linguagem da 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:
------------------------------------------------------------------------------------------------------- OK!
	C
	struct Livros C[10];
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Questão 2/5 - Linguagem da Programação
Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, assinale a alterantiva que expressa o que será impresso na tela se o programa for executado, considerando que serão digitados os números 1,89 e 2,35.
Cabe a você determinar exatamente o que seria impresso na tela considerando o código apresentado acima.
------------------------------------------------------------------------------------------------------- 
B
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Questão 3/5 - Linguagem da Programação
Considerando a linguagem de programção C, como vem sendo estudado em nossa disciplina. Qual das opções a seguir está correta.
------------------------------------------------------------------------------------------------------- OK!
	B
	Uma struct é capaz de armazenar dados de tipos diferentes;
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Questão 4/5 - Linguagem da 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?
------------------------------------------------------------------------------------------------------- OK!
B)
 
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Questão 5/5 - Linguagem da Programação
Você deve fazer um programa capaz de armazenar os pontos obtidos em uma campeonato de lançamento de dardos com 4 jogadores. Seu programa deverá armazenar o primeiro nome de cada jogador com até 29 caracteres e os pontos que este fizer sabendo que no máximo é possível fazer 9999 pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez que o programa for executado deverá armazenar apenas os dados referentes a uma rodada com os pontos obtidos por cada jogador. Considerando isso, qual das opções a seguir contém um código capaz de atender esta solicitação?
-------------------------------------------------------------------------------------------------------
E !
-------------------------------------------------------------------------------------------------------

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes