Buscar

AV1 AV2 Linguagem de Programação I

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

AV2
	
	 1a Questão (Ref.: 201201348430)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,5 
	A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra.
Cada time receberá um número no dia da festividade.
Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo.
 
		
	
Resposta: 
	
Gabarito: 
void tabela(int n) 
{
      int x, y; 
     for( x=1 ; x <= n ; x++) 
         for( y = x + 1; y <= n ; y++)
                printf("\nTime %d X Time %d\tVencedor _____",x,y); 
}
	
	
	 2a Questão (Ref.: 201201405317)
	sem. N/A: Aula 6 a 10
	Pontos: 0,0  / 1,5 
	Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: 
 Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da função.
 O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
 O programa principal chama a função e exibe o resultado recebido com duas casas decimais. 
		
	
Resposta: 
	
Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 
	
	
	 3a Questão (Ref.: 201201776382)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		
	
	#include 
#include 
#include 
	
	#define 
#define 
#define 
	
	#include stdio.h
#include stdlib.h
#include math.h
	
	#include 
	
	#include 
	
	
	 4a Questão (Ref.: 201201776726)
	sem. N/A: AULA 2: EXIBINDO NO DISPLAY
	Pontos: 0,5  / 0,5 
	Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3); 
		
	
	Exibiu 12.3 porque o zero anula a formatação
	
	Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando vazias as não usadas, exceto a posição do ponto.
	
	Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando vazias as não usadas
	
	Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3.
	
	Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto. 
	
	
	 5a Questão (Ref.: 201201347606)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,5  / 0,5 
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 850.00 
	
	Valor do imposto a ser pago: 800.00 
	
	Valor do imposto a ser pago: 650.00 
	
	Valor do imposto a ser pago: 1000.00 
	
	Valor do imposto a ser pago: 750.00 
	
	
	 6a Questão (Ref.: 201201777117)
	sem. N/A: AULA 04
	Pontos: 0,0  / 0,5 
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	I, III e IV são verdadeiras 
	
	III e V são verdadeiras 
	
	I, III, IV e V são verdadeiras 
	
	II, IV e V são verdadeiras 
	
	II, III e IV são verdadeiras 
	
	
	 7a Questão (Ref.: 201201404694)
	sem. N/A: Aula 5
	Pontos: 0,0  / 0,5 
	 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
 int i;
 for(i=0; i < 10; i+=2)
 if (i%2)
 printf("%d",i);
 printf("%d",i);
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução.
		
	
	024681010
	
	10
	
	0246810
	
	02468
	
	0 2 4 6 8 10
	
	
	 8a Questão (Ref.: 201201295220)
	7a sem.: VETORES E MATRIZES
	Pontos: 0,0  / 0,5 
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	int vetinteiros[5]=[1,2,3,4,5]; 
	
	char vetnome[5]= "Maria"; 
	
	float array[4]=[1.0,2.4,3.5,4.5]; 
	
	float vetreais[4]={1.0,2.4,3.5,4.5}; 
	
	char vet[5]={a,b,c,d,e};
	
	
	 9a Questão (Ref.: 201201893487)
	sem. N/A: AULA 7: MATRIZES BIDIMENSIONAIS
	Pontos: 0,0  / 1,0 
	Quando estudamos Álgebra das Matrizes, aqui recordada com exemplos na aula sobre as matrizes bidimensionais, aprendemos os conceitos de Diagonal Principal (DP) e Diagonal Secundária (DS).
Sabendo-se que você estuda Linguagem C. Teria declarado uma matriz 4 x 4 e desejasse exibir os elementos que se encontram no triângulo abaixo da DS, qual estrutura do if escolheria para selecionar esses elementos?
Assuma que L é a variável da estrutura do for que controla as linhas e C, a variável da estrutura do for que controla as colunas.
		
	
	if( L + C <= 4){ ... }
	
	if( L + C > 3){ ... }
	
	if( L != C){ ... } 
	
	if( L + C < 3){ ... }
	
	if( L <= C ){ ... }
	
	
	 10a Questão (Ref.: 201201780322)
	sem. N/A: Aula 9
	Pontos: 1,0  / 1,0 
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. 
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . 
		
	
	Funções para gravação formatadas.
	
	Função que fecha um arquivo.
	
	Funções para gravar uma linha.
	
	Função que detecta o fim do arquivo.
	
	Função para gravar um caractere.
AV1
	
	 1a Questão (Ref.: 201201776384)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	
	I e IV estão corretas
	
	Todas estão corretas 
	
	I, III e IV estão corretas 
	
	II, III e IV 
	
	Todas estão erradas 
	
	
	 2a Questão (Ref.: 201201428207)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.
		
	
	C tradicional 
	
	Padrão C95 
	
	ISO/IEC 9899:1990 
	
	Padrão C99 
	
	Padrão C89 
	
	
	 3a Questão (Ref.: 201201227779)
	sem. N/A: Funções matemáticas
	Pontos: 0,5  / 0,5 
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	
	pot
	
	double
	
	pow
	
	sqrt
	
	
	 4a Questão (Ref.: 201201247597)
	2a sem.: programação C
	Pontos: 0,5  / 0,5 
	que tipo de dado deve ser utilizado para definir uma variável que irá armazenar um número do tipo: 65,890 
		
	
	float
	
	char
	
	int
	
	string
	
	uint
	
	
	 5a Questão (Ref.: 201201251970)
	3a sem.: Características e definições da linguagem C++
	Pontos: 1,0  / 1,0 
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
		
	
	math.h - Funções matemáticas
	
	stdio.h - Funções para gráficos.
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	string.h - Funções para concatenação de strings com inteiros.
	
	
	 6a Questão (Ref.: 201201253454)
	3a sem.: Conceitos
	Pontos: 1,0  / 1,0 
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		
	
	x = -13 
y = 11 
z = 13 
	
	x = 11 
y = 11 
z = 15 
	
	x = -20
y = 20 
z = 10 
	
	x = -01
y = 01 
z = 10 
	
	x = -11 
y = 11 
z = 10 
	
	
	 7a Questão (Ref.: 201201262980)
	4a sem.: ESTRUTURA IF-ELSE
	Pontos: 1,0  / 1,0 
	Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y); 
		
	
	\n8
	
	12
	
	9
	
	8
	
	\n4
	
	
	 8a Questão (Ref.: 201201297495)
	7a sem.: Modularização de código
	Pontos: 1,0  / 1,0 
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++, temos: 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } 
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). 
		
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Tipo, Nome e Parâmetros
	
	Tipo, Parâmetro e corpo da função
	
	Tipo , Nome, e Corpo da função. 
	
	Nome, Parâmetro e Corpo da função.
	
	
	 9a Questão (Ref.: 201201227781)
	5a sem.: Estrutura de repetição
	Pontos: 1,0  / 1,0 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	switch
	
	struct
	
	for
	
	while
	
	if-else
	
	
	 10a Questão (Ref.: 201201294620)
	5a sem.: FUNCOES
	Pontos: 1,0  / 1,0 
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: 
		
	
	Criar uma função para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.

Outros materiais