Buscar

Linguagem Avaliando 1 a 10

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 36 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 36 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 9, do total de 36 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

Prévia do material em texto

Exercício: CCE0242_EX_A1_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 09/03/2015 15:13:03 (Finalizada)
	
	 1a Questão (Ref.: 201403493897)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	 
	As afirmativas I, IV e V estão corretas e as demais, erradas.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403359481)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	
	|| e |||
	
	Apenas |
	 
	| e |||
	
	Apenas |||
	
	| e ||
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201403461949)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar:
		
	
	Permite a compilação de softwares para plataforma Windows, Linux e Unix.
	 
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	Possui características de Linguagem de alto nível.
	
	Possibilita o desenvolvimento de funções próprias
	
	Possui características de Linguagem de baixo nível.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403459131)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	 
	Código fonte - extensão .c - compilar - executável
	
	Código de texto - extensão .txt - editar - fonte
	
	Executável - extensão .c - compilar - fonte
	
	Código base - extensão .c - compilar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403799482)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
		
	
	Reuso
	 
	Portabilidade
	
	Modularidade
	
	Flexibilidade
	
	Polimorfismo
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403493904)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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.
		
	 
	Padrão C99
	
	Padrão C89
	
	ISO/IEC 9899:1990
	
	Padrão C95
	
	C tradicional
	
	 Gabarito Comentado
	 Gabarito Comentado
	Exercício: CCE0242_EX_A2_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 09/03/2015 16:33:22 (Finalizada)
	
	 1a Questão (Ref.: 201403459136)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h.  Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa.
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada?
		
	
	cout
	 
	puts
	 
	printf
	
	print
	
	putchar
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403462021)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 16
	 
	Ocorrerá um erro
	 
	O programa exibirá 8
	
	O programa exibirá 11
	
	O programa exibirá 0
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201403414033)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	
	Além do valor de uma variável é possível passar para uma função o endereço da variável como por exemplo, das matrizes.
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função.
	
	Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses.
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais.
	
	
	
	
	 4a Questão (Ref.: 201403412680)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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%4d\t%.2f\n", num1%num2, num3/2);
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
	
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	
	printf("\n%d\t%06.2f\n", num1, num3);
	
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403293476)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	doubleelevado
	 
	pow
	
	pot
	
	sqrt
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403816206)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.
		
	
	#define PI 3,14
	
	#const PI 3,14
	 
	#define PI 3.14
	
	#include PI 3.14
	
	#include PI 3,14
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	Exercício: CCE0242_EX_A3_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 09/03/2015 17:16:04 (Finalizada)
	
	 1a Questão (Ref.: 201403820362)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Considerar o trecho do programa abaixo:
int x, y, z;
x =10;
z = 3;
z = (++x) * (y--);
printf("x = %d\t y=%d\t z=%d",x,y,z);
O que irá aparecer na tela?
		
	 
	x = 11 y = 2 z = 33
	
	x = 10 y = 3 z = 30
	 
	x = 11 y = 2 z = 22
	
	x = 11 y = 3 z = 33
	
	x = 10 y = 2 z = 20
	
	
	
	
	 2a Questão (Ref.: 201403459142)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast.
		
	 
	x = (float) n;
	
	x = (int) n;
	
	x = float n;
	
	n = (float) x;
	
	n = float x;
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201403413291)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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.
 
		
	
	- 0.00289(O inverso do número formatado)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	0345 (O valor absoluto do número formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403414040)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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.
		
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	
	Existem funções que não têm variáveis locais.
	
	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.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403317667)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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.
		
	
	stdio.h - Funções para gráficos.
	 
	math.h - Funções matemáticas
	
	stdlib.h - Funções de entrada e saida. 
	
	string.h - Funções para concatenação de strings com inteiros.
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403799805)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída?
int main()
{
int n1=3, n2=7, n3=5, n4=2;
float med;
med= (float)(n1 + n2+ n3+ n4)/4;
printf("a media e %.2f", med);
system("pause");
return 0;
}
		
	 
	a media e: 4.25
	
	a media é: 4.250
	 
	a média é: 4.25
	
	a média é: 4.25000
	
	a media e: 4.2500
	
	 Gabarito Comentado
	
	Exercício: CCE0242_EX_A4_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 30/03/2015 21:51:45 (Finalizada)
	
	 1a Questão (Ref.: 201403328677)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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);
		
	
	\n4
	
	12
	
	9
	
	\n8
	 
	8
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403416784)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		
	 
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else.
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário.
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	
	
	
	
	 3a Questão (Ref.: 201403842639)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso?
		
	
	if else if
	 
	if else
	 
	if
	
	switch()
	
	printf()
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403456522)
	 Fórum de Dúvidas (2)       Saiba  (1 de 2)
	
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	 
	I, II e V estão corretas 
	
	II e IV estão corretas 
	
	I, II e III estão corretas 
	
	I, II, IV e V estão corretas 
	 
	II, III e IV estão corretas 
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403842789)
	 Fórumde Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	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
	
	quatro ifs simples
	
	três ifs simples e um composto
	
	quatro ifs simples e um composto
	 
	switch() com cinco cases
	
	
	
	
	 6a Questão (Ref.: 201403493908)
	 Fórum de Dúvidas (2)       Saiba  (1 de 2)
	
	Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.
Abaixo as duas condições a serem testadas:
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007.
b) O sexo que precisa ser masculino.
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipoint de nome ano.
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m.
Assinale a opção que resolve o problema desse aluno.
		
	
	if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
	
	if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
	
	if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) )
	 
	if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
	
	if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
	
	 Gabarito Comentado
	Exercício: CCE0242_EX_A5_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 30/03/2015 22:18:27 (Finalizada)
	
	 1a Questão (Ref.: 201403416776)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	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.
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	
	II e IV estão corretas.
	 
	I e III estão corretas.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403360317)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	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 DO-WHILE, 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.
	
	
	
	
	 3a Questão (Ref.: 201403416799)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	90: printf("Pode"); stop;
	 
	case 90: printf("Pode") ; break;
	
	case a > 90: printf("Pode") ;break;
	
	case a=90: printf("Pode") ;break;
	
	90: printf("Pode");
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403414239)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	 
	2       4       6       10       16       26       42
	
	2       4       6       8       19       12       14       16
	
	2       4       4       8       12       20       32       52
	
	2       4       6       10       16       26       42       68
	
	2       4       4       8       12       20       32       
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403414223)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	 
	1     1     2     3     5     8     13     21
	
	1       3     4      7      9     11     13
	
	0     1     1     3     2     4     5     7
	
	0     1     1     2     3     4     5     6
	
	0     1     1     2     3     5     8     13     21
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403470391)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	 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.
		
	 
	10
	 
	02468
	
	0246810
	
	024681010
	
	0 2 4 6 8 10
	
	 Gabarito Comentado
	Exercício: CCE0242_EX_A6_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 16/06/2015 14:53:52 (Finalizada)
	
	 1a Questão (Ref.: 201403503558)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
		
	
	for(i = 0; i <5 ; i++){
vetor[i] = aux;
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux;
aux = vetor[i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ;i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403493942)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0;
		
	
	Todas as afirmativas são verdadeiras
	 
	As afirmativas I e III são verdadeiras.
	
	Somente a III é verdadeira
	
	As afirmativas II e III são verdadeiras
	
	Somente a afirmativa I é verdadeira
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201403493944)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"Linguagem de "};
		
	
	As declarações III e IV estão erradas
	
	Todas as declarações estão corretas
	 
	Somente as declarações I , II e IV estão corretas
	
	Somente as declarações I e II estão corretas
	
	A declaração I está errada e a declaração II está correta
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403470404)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	int notas[150];
	
	real notas[150];
	 
	float notas[150];
	
	integer notas[150];
	
	float %.1f notas[150];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403456557)
	 Fórum de Dúvidas (0)       Saiba  (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 isso possí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?
		
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403487860)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C?
		
	
	char x[15];
	 
	double x[15];
	 
	int vetor[15];
	
	int vetor[15][15];
	
	double x[15][15];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	Exercício: CCE0242_EX_A7_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 16/06/2015 15:39:01 (Finalizada)
	
	 1a Questão (Ref.: 201403360925)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[10];
    for (int i=1; i <= 10; i++){
        vetn[i -1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.
		
	
	O terceiro valor armazenado será o 60.
	
	O segundo valor armazenado será o 26.
	 
	Serão armazenados 5 valores inteiros.
	
	Serão armazenados 10 valores inteiros.
	
	O décimo valor armazenado será o 117.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403799899)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta. Suponha que as bibliotecas necessárias foram declaradas.
int main()
{
int i, j, det, l, c;
int mat[l][c];
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
do{
puts("Digite os elementos da matriz\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
}while (det==0);
system("pause");
return (0);
}
		
	
	Declaração de variáveis- det é uma palavra reservada, portanto não pode ser nome de variável.
	
	Falta no (;) após o comando for- Toda linha do código deve ser encerrada com (;).
	 
	Declaração da matriz- Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis.
	
	Formato do while- deveria ter apenas um sinala de (=).
	
	Utilização da função puts- Pois o puts exibe apena um caractere.
	
	
	
	
	 3a Questão (Ref.: 201403470419)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	
	matrizExemplo float[20][10];
	
	int matrizExemplo[10,20];
	
	matrizExemplo int[10][20];
	
	float matrizExemplo[20][10];
	 
	int matrizExemplo[10][20];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403360917)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	 
	char vet[5]={a,b,c,d,e};
	
	char vetnome[5]= "Maria";
	
	float array[4]=[1.0,2.4,3.5,4.5];
	
	int vetinteiros[5]=[1,2,3,4,5];
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403465775)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
		
	
	int matriz[][3]= {{2,4,6},{7,8,9}};
	 
	int matriz[2][3]= {{2,4,6};{7,8,9}};
	
	int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
	
	int matriz[2][3]= {{2,4,6},{7,8,9}};
	
	int matriz[][3]= {{2,4,6}};
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403416740)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinalea opção que possibilitará fazer o que o professor deseja.
		
	 
	
float NOTAS[47][5]; 
	
	
float NOTAS[47,5]; 
	
	
float NOTAS[47][47]; 
	
	
float notas[5][47]; 
	
	
float Notas[47][47]; 
	Exercício: CCE0242_EX_A8_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 16/06/2015 16:04:59 (Finalizada)
	
	 1a Questão (Ref.: 201403360932)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	
	strlen( ).
	
	strcont( ).
	 
	atoi( ).
	
	strcat( ).
	
	strlength( ).
	
	
	
	
	 2a Questão (Ref.: 201403416742)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
		
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
char nomes[20]; float salarios[19][13]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	 
	
char nomes[20][31]; float salarios[20][14]; 
	
	
	
	
	 3a Questão (Ref.: 201403493963)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no display o algarismo da casa das dezenas simples de um número dado na chamada das funções.
O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar somente as duas funções que foram disponibilizadas para eles.
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que possibilita o que foi pedido, supondo que o número seja : 987234.
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */
		
	
	
	 
	 
	
	
	 
	 
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403792313)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira nos dois sentidos como, por exemplo, OVO.
Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito?
int ePalindromo(char vet[],int tam);
void main(int argc, char *argv[]) { 
char texto[] = "arara";
int i; 
if(ePalindromo(texto, strlen(texto)))
printf("Eh palindromo");
else
printf("Nao eh palindromo");
system("PAUSE"); 
}
		
	
	int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam-1; i++){
if(vet[i]!=vet[tam-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	
	int ePalindromo(char vet,int tam){
int i; int aux=1;
for(i=0; i < tam-1; i++){
if(vet[i]!=vet[tam-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	
	int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	 
	int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam-1-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	
	int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam; i++){
if(vet[i]!=vet[tam+1-i]){
aux = 0;
break;
}
} 
return aux; 
}
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403470422)
	 Fórum de Dúvidas (0)       Saiba  (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 dentro do escopo de todas as funções e 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 não poderá ser manipulado por qualquer função.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403493959)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um engenheiro gostaria de definir uma função para resolver um determinado problema.
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função.
		
	
	Retorna 1 se o número digitado for divisível por 10
	
	Retorna 0 caso o número digitado seja negativo
	 
	Retorna o total de algarismos do número digitado independente do sinal
	
	Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo
	
	Retorna o total de números digitados e divisíveis por 10
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	Exercício: CCE0242_EX_A9_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 16/06/2015 16:08:08 (Finalizada)
	
	 1a Questão (Ref.: 201403465802)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo:
    i.       "r"
   ii.      "w"
  iii.      "a"
  iv.      "r+"
  v.      "w+"
  vi.      "a+"
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se não existir, será criado.
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.
Dentre as opções abaixo é correto afirmar:
 
		
	
	vi, ii, iv, iii, v, i
	
	vi, i, ii, iii, v, iv
	
	iii, ii, iv, vi, v, i
	 
	vi, v, i, iii, ii, iv
	 
	iii, v, i, vi, ii, iv
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403845988)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário, avalie cada uma das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamenteseguindo as regras da linguagem.
		
	
	arquivo = fopen("texto.txt ", "rb");
	 
	arquivo = fopen("arquivo.txt ", "ab");
	
	arq = fopen("texto.txt", "r");
	
	arquivo = fopen("arquivo.txt", "r");
	 
	arq = fopen("arquivo.txt", "rb");
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.:201403846002)
	 Fórum de Dúvidas (0)       Saiba  (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 feof() .
		
	
	Funções para ler um caractere.
	
	Funções para gravar uma linha.
	
	Função que fecha um arquivo.
	
	Funções para leitura formatada.
	 
	Função que detecta o fim do arquivo.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403859145)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo do comando fputs é:
		
	
	int *fputs (char *str,FILE *fp);
	
	char *fputs (char *str,FILE fp);
	 
	char *fputs (char *str,FILE *fp);
	
	char fputs (char *str,FILE *fp);
	
	char *fputs (char str,FILE *fp);
	
	
	
	
	 5a Questão (Ref.: 201403859164)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função fgets():
		
	
	lê um caracter de cada vez.
	
	imprime uma linha inteira de uma vez.
	
	imprime um caracter de cada vez.
	 
	lê uma linha inteira de uma vez.
	
	lê um arquivo inteiro de uma vez.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201403845994)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas.
		
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	
	A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário.
	 
	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
	
	O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário.
	
	 Gabarito Comentado
	 Gabarito Comentado
	Exercício: CCE0242_EX_A10_201403204837 
	Matrícula: 201403204837
	Aluno(a): HELMYR QUEIROZ PEREIRA
	Data: 16/06/2015 17:30:50 (Finalizada)
	
	 1a Questão (Ref.: 201403859184)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
		
	
	Adiantar para a próxima posição corrente do arquivo.
	
	Adiantar a posição corrente do arquivo para o início.
	 
	Retornar a posição corrente do arquivo para o início.
	 
	Retornar a posição corrente do arquivo para o fim.
	
	Adiantar a posição corrente do arquivo para o fim.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201403360919)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	char mat[2][2]; mat[0][2] = A;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	char mat[2][2]; mat[0][2] = "A";
	
	int mat[3][3]; mat[0][3] = 5;
	
	int mat[3][3]; mat[0][2] = 5.0;
	
	
	
	
	 3a Questão (Ref.: 201403846118)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função fseek() possui três parâmetros em sua sintaxe.
Assinale a alternativa que contém a afirmação correta sobre o segundo parâmetro (long offset) desta função.
		
	
	É a posição de referência para o deslocamento.
	 
	Para arquivo do tipo binário, o número de bytes que deverá ser deslocado a partir da origem.
	
	Para este parâmetro só três valores poderão ser usados.
	
	Identifica o fluxo, isto é, o nome da variável ponteiro do tipo file.
	
	Indica a posição reposicionada do indicador de fluxo.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201403846136)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura.
A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressacorretamente a sua sintaxe.
		
	
	fgetpos(variavelPonteiroArquivo, deslocamento, &pos);
	
	fgetpos(variavelPonteiroArquivo, pos);
	 
	fgetpos(variavelPonteiroArquivo, &pos);
	
	fgetpos(variavelPonteiroArquivo, origem, &pos);
	
	fgetpos(deslocamento, variavelPonteiroArquivo, pos);
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201403360733)
	 Fórum de Dúvidas (0)       Saiba  (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 include é utilizado para que possamos acessar funções de uma biblioteca.
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	
	O nome da biblioteca aparece entre os sinais de < e >.
	
	Devemos utilizar o símbolo # antes da palavra include.
	
	
	
	
	 6a Questão (Ref.: 201403846151)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das ultimas funções estudadas foi a remove(). Suponha que o nome do arquivo é (pessoa) e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
		
	
	remove( "pessoa", "arq" ) ;
	
	remove(pessoa, arq) ;
	 
	remove( "pessoa", arq ) ;
	 
	remove( "pessoa" ) ;
	
	remove( pessoa ) ;
	
	 Gabarito Comentado

Continue navegando