Buscar

AV1,AV2,AV3 de Linguagem de programação

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV1_201502229455 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1
	Aluno: 201502229455 - SERGIO LEANDRO TAVARES
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9017/EQ
	Nota da Prova: 2,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 1,5  Data: 01/10/2015 20:26:30
	
	 1a Questão (Ref.: 201502869165)
	Pontos: 0,5  / 0,5
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Modularidade
	
	Rapidez, pois gera executável compacto
	 
	Complexidade porque tem muitas palavras reservadas
	
	Portabilidade
	
	Estruturada
	
	
	 2a Questão (Ref.: 201502869180)
	Pontos: 0,5  / 0,5
	Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem:
		
	
	Portabilidade e Estruturada
	
	Rapidez e Portabilidade
	
	Portabilidade e Modularidade
	 
	Estruturada e Rapidez
	
	Complexidade e Estruturada
	
	
	 3a Questão (Ref.: 201502439758)
	Pontos: 0,5  / 0,5
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	
	printf("\n%d\t06.2f\n", num, med);
	 
	printf("\n%d\t%06.2f\n", num, med);
	
	printf("\n%d\t%6.2f\n", num, med);
	
	printf("\n%04d\t%.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	
	 4a Questão (Ref.: 201502439760)
	Pontos: 0,0  / 0,5
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
	
	printf("\n%d\t%06.2f\n", num1, num3);
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2);
	 
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	
	
	 5a Questão (Ref.: 201502440383)
	Pontos: 0,0  / 1,0
	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: 800.00
	 
	Valor do imposto a ser pago: 750.00
	
	Valor do imposto a ser pago: 650.00
	 
	Valor do imposto a ser pago: 850.00
	
	Valor do imposto a ser pago: 1000.00
	
	
	 6a Questão (Ref.: 201502441120)
	Pontos: 0,0  / 1,0
	Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
		
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	 
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	
	Existem funções que não têm variáveis locais.
	
	
	 7a Questão (Ref.: 201502872873)
	Pontos: 0,0  / 1,0
	Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresentauma expressão relacional correta na linguagem C.
		
	
	x > ( a + b )
	 
	x = ( a + b )
	
	x <= ( a + b )
	
	x >= ( a + b )
	 
	x == ( a + b )
	
	
	 8a Questão (Ref.: 201502843284)
	Pontos: 0,0  / 1,0
	Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	
	>=; &; >;
	
	<>; and; >;
	 
	>=; &&; >;
	 
	>=; e; >;
	
	>>; and; >;
	
	
	 9a Questão (Ref.: 201502443856)
	Pontos: 0,0  / 1,0
	A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	
	I está errada.
	 
	II e IV estão corretas.
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	 
	I e III estão corretas.
	
	
	 10a Questão (Ref.: 201502429942)
	Pontos: 1,0  / 1,0
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	for ( i = 0; i == num; i++)
	 
	while (num != 0)
	
	enquanto (num > 0)
	
	while (num == 0)
	
	for (i = num; i > 0; i++)
	
	
		
	 
	 Fechar
	Avaliação: CCE0242_AV2_201502229455 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201502229455 - SERGIO LEANDRO TAVARES
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9017/EQ
	Nota da Prova: 1,0 de 8,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 27/11/2015 19:46:03
	
	 1a Questão (Ref.: 201502439790)
	Pontos: 0,0  / 1,5
	Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
		
	
Resposta:
	
Gabarito:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
	
	
	 2a Questão (Ref.: 201502344768)
	Pontos: 0,0  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
 
		
	
Resposta: #
	
Gabarito:
#include
int main() {
int n, soma; 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
	
	
	 3a Questão (Ref.: 201502869164)
	Pontos: 0,5  / 0,5
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	struct
	
	typedef
	
	define
	 
	include
	
	const
	
	
	 4a Questão (Ref.: 201502869387)
	Pontos: 0,0  / 0,5
	Um Engenheiro Mecânico tinha um arquivo onde elegostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	
	isalpha() e stdlib.h
	 
	atoi() e math.h
	 
	tolower() e ctype.h
	
	atof() e stdlib.h
	
	toupper() e stdlib.h
	
	
	 5a Questão (Ref.: 201502440371)
	Pontos: 0,0  / 0,5
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	 
	0345 (O valor absoluto do número formatado)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	- 0.00289(O inverso do número formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	
	
	 6a Questão (Ref.: 201502869869)
	Pontos: 0,0  / 0,5
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	 
	switch() com quatro cases e um default
	
	três ifs simples e um composto
	
	quatro ifs simples e um composto
	 
	switch() com cinco cases
	
	quatro ifs simples
	
	
	 7a Questão (Ref.: 201502320558)
	Pontos: 0,5  / 0,5
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	if-else
	
	struct
	 
	while
	
	for
	
	switch
	
	
	 8a Questão (Ref.: 201502514938)
	Pontos: 0,0  / 0,5
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
		
	 
	Somente as sentenças I e II estão corretas
	 
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças I e III estão corretas
	
	
	 9a Questão (Ref.: 201502497502)
	Pontos: 0,0  / 1,0
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	 
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	
	 10a Questão (Ref.: 201502827148)
	Pontos: 0,0  / 1,0
	Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( "%c", c ) ;
}
_____( arq ) ;
system ( " pause " ) ;
return 0;
}
Complete as lacunas do código para que o programa funcione corretamente.
A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas.
		
	
	int - open - close
	
	int - abrir - fopen
	 
	char - fopen - fclose
	
	float - fopen - fclose
	 
	char - fopen - fechar
	
	
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 27/11/2015 19:47:26
	
		
 
	 Fechar
	Avaliação: CCE0242_AV3_201502229455 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV3
	Aluno: 201502229455 - SERGIO LEANDRO TAVARES
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9017/EQ
	Nota da Prova: 5,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 12/12/2015 15:33:27
	
	 1a Questão (Ref.: 201502869150)
	Pontos: 1,0  / 1,0
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	
	#include
	
	#include "c:\ minhasFuncoes.h\funcoes"
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include "minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	
	 2a Questão (Ref.: 201502869387)
	Pontos: 1,0  / 1,0
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	
	toupper() e stdlib.h
	
	atof() e stdlib.h
	
	isalpha() e stdlib.h
	 
	tolower() e ctype.h
	
	atoi() e math.h
	
	
	 3a Questão (Ref.: 201502344747)
	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.
		
	
	string.h - Funções para concatenação de strings com inteiros.
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	 
	math.h - Funções matemáticas
	
	
	 4a Questão (Ref.: 201502869797)
	Pontos: 1,0  / 1,0
	Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30.
		
	
	if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 )
	 
	if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
	
	if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
	
	if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
	
	if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
	
	
	 5a Questão (Ref.: 201502320558)
	Pontos: 1,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	if-else
	
	for
	 
	while
	
	switch
	
	struct
	
	
	 6a Questão (Ref.: 201502483637)
	Pontos: 0,0  / 1,0
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar issopossível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	 
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	
	 7a Questão (Ref.: 201502388008)
	Pontos: 0,0  / 1,0
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	
	 8a Questão (Ref.: 201502483672)
	Pontos: 0,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	
	O maior número é retornado 
	 
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O menor número é retornado 
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	
	 9a Questão (Ref.: 201502878636)
	Pontos: 0,0  / 1,0
	Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	DEF
	 
	ABCDEFY
	
	ABC
	 
	ABCYDEF
	
	ABCDEF
	
	
	 10a Questão (Ref.: 201502387813)
	Pontos: 0,0  / 1,0
	Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
 
		
	 
	As bibliotecas possuem um conjunto de funções do mesmo tipo.
	
	O nome da biblioteca aparece entre os sinais de < e >.
	
	Devemos utilizar o símbolo # antes da palavra include.
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	
	O include é utilizado para que possamos acessar funções de uma biblioteca.

Continue navegando