Buscar

AV1 AV2 Linguagem de Programação

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

1.
		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.
	
	
	
	
	
	
	
	
	
	
	 
	int mat[3][3]; mat[0][2] = 5;
	
	
	
	
	
	
	
	
	
		2.
		O protótipo da função fwrite() é:
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	unsigned fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	
	
	
	
	
	
		3.
		Um Engenheiro da prefeitura está  fazendo um  levantamento do número de árvores necessárias para serem  plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declaração atende ao que ele deseja.
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	
char bairros[20][40]; int quantidade[20];
	
	
	
		4.
		Um Engenheiro de Produção que gostava de programar resolveu definir uma função para facilitar seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe.
O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores de 1 a 5).
Ele escreveu o protótipo abaixo.
float premio(float salario, int avaliacao);
Tendo em  vista esse protótipo é CORRETO afirmar que a função:
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	Recebe dois valores, salário e a classificação, passados por valor.
	 Gabarito Comentado
	
	
		5.
		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.
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	
	
	
	
	
	
		6.
		Nas aulas aprendemos sobre as funções de leitura e gravação.
A respeito da função fwrite assinale a alternativa correta.
	
	
	
	
	
	
	
	
	
	
	
	
	
	 
	fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
	
	
	
	1a Questão (Ref.: 201401952909)
	 Fórum de Dúvidas (0)       Saiba  (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.
	
	
	
	
	
	
	char - fopen - fclose
	
	
	
	
	
	
	
	2a Questão (Ref.: 201401998806)
	 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 texto.txt, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para escrita corretamente seguindo as regras da linguagem.
		
	
	arquivo = fopen("texto.txt", "w");
	
	
	
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201401998814)
	 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 texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem.
		
	
	
	
	arq = fopen("texto.txt", "a+");
	
	
	
	
	
	
	
	
	
	
	4a Questão (Ref.: 201402004397)
	 Fórum de Dúvidas (0)       Saiba  (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;
}
	
	
	
	
	
	
	
	
	ABCYDEF
	
	
	
	
	
	5a Questão (Ref.: 201402011985)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é:
	
	
	
	
	
	
	
	
	
	
	char *fgets (char *str, int tamanho,FILE *fp);
	
	
	
	
	6a Questão (Ref.: 201402011986)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo do comando fputs é:
	
	
	
	
	
	
	char *fputs (char *str,FILE *fp);
	
	
	
	
	1a Questão (Ref.: 201401646800)
	 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 o total de algarismos do número digitado independente do sinal
	
	
	
	
	
	
	
	
	
	2a Questão (Ref.: 201401618629)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	
	
	
	
	
	
	
	
	Ocorrerá um erro
	
	
	
	
	
	3a Questão (Ref.: 201401566890)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas.
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
corpo da função
}
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
	
	
	
	
	
	
	
	
	
	
	Tipo , Nome, e Corpo da função.
	
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401609433)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
		
	
	
	
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número
	
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201401945154)
	 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/2; i++){
if(vet[i]!=vet[tam-1-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	
	 Gabarito Comentado
	 Gabarito Comentado6a Questão (Ref.: 201401623263)
	 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 poderá ser manipulado por qualquer função.
	
	
	
	
	1a Questão (Ref.: 201401569581)
	 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.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
	
	
	
	
	
	
float NOTAS[47][5];
	
	2a Questão (Ref.: 201401952713)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(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);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
	
	
	
	
	do-for-for-while
	
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201401513766)
	 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.
		
	
	Serão armazenados 5 valores inteiros.
	
	
	
	
	
	
	
	
	
	
	
	4a Questão (Ref.: 201401513769)
	 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[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.
	
	
	
	
	
	5a Questão (Ref.: 201401513758)
	 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};
	
	
	
	
	
	
	
	6a Questão (Ref.: 201401513764)
	 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:
float vetn[20];
for (int i=0; i < 20; i++){
vetn[i]  = ( i+1) * 0.1;
i = i + 2;
}
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 7 valores reais.
	
	
	1a Questão (Ref.: 201401656399)
	 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++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	 Gabarito Comentado
	
	
	2a Questão (Ref.: 201401646783)
	 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;
		
	
	
	
	
	
	
	
	
	
	As afirmativas I e III são verdadeiras.
	
	 Gabarito Comentado
	
	
	3a Questão (Ref.: 201401646785)
	 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 "};
		
	
	
	
	Somente as declarações I , II e IV estão corretas
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401640701)
	 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?
		
	
	double x[15];
	
	
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	5a Questão (Ref.: 201401646779)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências.
		
	
	
	
	
	
	char nome[30]; int matricula; float CR;
	
	
	
	
	
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201401945013)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	
	
	
	
	
	
	
	
	toupper
	1a Questão (Ref.: 201401446319)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	
	
	
	
	
	
	
	
	while
	
	 Gabarito Comentado
	
	
	2a Questão (Ref.: 201401513158)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Durante a criaçãode 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.
	
	
	
	
	3a Questão (Ref.: 201401569640)
	 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().
	
	
	
	
	
	
	
	
	case 90: printf("Pode") ; break;
	
	
	
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401567080)
	 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
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	5a Questão (Ref.: 201401567064)
	 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
	
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201402005742)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 1)
	
	As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
		
	
	
	
	
	
	
	
	1 2
	
	
	1a Questão (Ref.: 201401952667)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
	
	
	
	
	
	
	
	
	Aluno reprovado com: 6.5
	
	
	
	 Gabarito Comentado
	
	
	2a Questão (Ref.: 201401609363)
	 Fórum de Dúvidas (2)       Saiba  (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
	
	
	
	
	
	
	
	
	
	 Gabarito Comentado
	
	
	3a Questão (Ref.: 201401995630)
	 Fórum de 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
	
	
	
	
	
	
	
	
	4a Questão (Ref.: 201401998634)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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 )
	
	
	
	
	5a Questão (Ref.: 201401646760)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
	
	
	
	
	Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201401611988)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	
	
	
	
	
	
	1a Questão (Ref.: 201401611983)
	 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;
	
	
	
	
	
	
	
	 Gabarito Comentado
	
	
	2a Questão (Ref.: 201401566132)
	 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.0343 (O valor absoluto do resultado da expressão formatada)
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	3a Questão (Ref.: 201401995017)
	 Fórum de Dúvidas (2 de 2)       Saiba  (2 de 2)
	
	Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
		
	
	long float x;
	
	
	
	
	
	
	
	
	
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401555696)
	 Fórum de Dúvidas (2)       Saiba  (2 de 2)
	
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) && (pontos <=20))
	
	
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	5a Questão (Ref.: 201401566144)
	 Fórum de Dúvidas (2)       Saiba  (2 de 2)
	
	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: 750.00
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201401566881)
	 Fórum de Dúvidas (2)       Saiba  (2 de 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.
	
	
	
	
	1a Questão (Ref.: 201401995039)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	
	
	
	O valor eh = \n0012
	
	
	
	
	
	
	
	 Gabarito Comentado
	
	
	2a Questão (Ref.: 201401995148)
	 Fórum de Dúvidas (1)       Saiba  (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.
		
	
	tolower() e ctype.h
	
	
	
	
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201401995097)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao compramos pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
		
	
	
	
	
	
	
	
	
	
	ceil()
	
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401995049)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
		
	
	Juros de 10%
	
	
	
	
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201401555715)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	
	
	
	
	<, > e >=
	
	
	
	
	
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201401614862)
	 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:
		
	
	
	
	
	
	
	
	
	
	Ocorrerá um erro
	1a Questão (Ref.: 201401994914)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	
	
	
	
	
	
	
	
	
	{ e }
	
	
	
	
	2a Questão (Ref.: 201401646738)
	 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 I, IV e V estão corretas e as demais, erradas.
	
	
	
	 Gabarito Comentado
	
	
	3a Questão (Ref.: 201401646745)
	 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
	
	
	
	
	
	 Gabarito Comentado
	
	
	4a Questão (Ref.: 201401614790)
	 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:
		
	
	
	
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	
	
	
	
	
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	5a Questão (Ref.: 201401512322)
	 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 |||
	
	
	
	
	
	 Gabarito Comentado
	
	
	6a Questão (Ref.: 201401994926)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	
	
	Complexidade porque tem muitas palavras reservadas
	
	
	
	
	
	
	1a Questão (Ref.: 201302029147)
	Pontos: 0,5  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
	
Gabarito:
#include 
#include
int main(int argc, char** argv) {
const floatfator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	2a Questão (Ref.: 201302021867)
	Pontos: 0,5  / 0,5
	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
	
	
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201302170038)
	Pontos: 0,0  / 1,5
	Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária.
		
	
	
Gabarito:
#include 
#include
void main(){
  int minhaMatriz[3][3];
       int linha,coluna;
       for (linha=0; linha<3;linha++){
            for (coluna=0; coluna<3;coluna++){
                  printf("Linha e Coluna: [%d][%d] ",linha,coluna);
                 scanf("%d",&minhaMatriz[linha][coluna]);
              }
      }
printf("\n\n");  
      printf("-----------------------------\n");
      printf("DIAGONAL PRINCIPAL Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == linha){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
      printf("-----------------------------\n");
      printf("DIAGONAL SECUNDARIA Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == (3 - 1 - linha )){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
  system("PAUSE"); 
}
	
	
	4a Questão (Ref.: 201302166221)
	Pontos: 0,5  / 0,5
	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:
		
	
	
	
	Ocorrerá um erro
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201302163331)
	Pontos: 0,5  / 0,5
	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
	
	
	6a Questão (Ref.: 201302163347)
	Pontos: 0,0  / 0,5
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
	
	
	
	
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	
	
	
	
	
	
	7a Questão (Ref.: 201302021828)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
	
	
	
	
	
	
	
	
	8a Questão (Ref.: 201302065115)
	Pontos: 1,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	
	
	
	
	
	
	
	9a Questão (Ref.: 201302174604)
	Pontos: 0,0  / 0,5
	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.
		
	
	
	
	
	
	float notas[150];
	
	
	
	
	
	
	10a Questão (Ref.: 201302160792)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
		
	
	
	
	
	
	
	
	
	
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número
	1a Questão (Cód.: 99627)
	Pontos: 1,0  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: #include  int main ( ) { float km const float = 1.61; printf ("informe a distancia em km"); 0% f m(\n",km, km + valor); return 0; }
	
	
	2a Questão (Cód.: 135612)
	Pontos: 0,0  / 1,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?
		
	
	
	
	
	
	
	
	
	
	atoi( ).
	
	
	3a Questão (Cód.: 92277)
	Pontos: 0,5  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Resposta: #include  int main ( ) { int n, i, impar; printf ("in digite o valor de n1"); scant ("% x", dln); i = 0; impar = 1; printf ("0,5% de primeiros impares são: \n"),n); while (i
	
	
	4a Questão (Cód.: 135611)
	Pontos: 0,0  / 1,0
	Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	
	
	
	strcat( ).
	
	
	
	
	
	
	
	
	5a Questão (Cód.: 135634)
	Pontos: 0,0  / 0,5
	Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por:
		
	
	
	
	
	
	
	
	referência
	
	
	
	
	6a Questão (Cód.: 134172)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinalea que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	
	
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	
	
	
	
	
	
	
	7a Questão (Cód.: 135597)
	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.
		
	
	
	
	
	
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	
	
	
	
	
	8a Questão (Cód.: 135623)
	Pontos: 0,5  / 0,5
	Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros.  Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa)
float *x, pos;
pos = 5.5;
x = &pos
Podemos afirmar que:
		
	
	
	
	
	
	
	
	O conteúdo do endereço para o qual x aponta é 5.5
	
	
	
	9a Questão (Cód.: 135599)
	Pontos: 0,5  / 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 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.
		
	
	int mat[3][3]; mat[0][2] = 5;
	
	
	
	
	
	
	
	
	
	
	10a Questão (Cód.: 135595)
	Pontos: 0,5  / 0,5
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	
	
	
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	
	
	
1a Questão (Ref.: 201201519286)	Pontos: Sem Correç. / 1,5
Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
Gabarito:
#include
#include
int main(int argc, char** argv) {
const float fator = 1.61; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0);}
2a Questão (Ref.: 201201656360)	Pontos: 0,5 / 0,5
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:
Ocorrerá um erro
3a Questão (Ref.: 201201512006)	Pontos: 0,5 / 0,5
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áticas4a Questão (Ref.: 201201650931)	Pontos: 0,0 / 1,0
Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número
	5a Questão (Ref.: 201201555254)
	Pontos: 1,0 / 1,0
Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
6a Questão (Ref.: 201201660177)	Pontos: 0,0 / 1,5
Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária.
Gabarito:
#include
#include
void main(){
int minhaMatriz[3][3]; int linha,coluna;
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("Linha e Coluna: [%d][%d] ",linha,coluna); scanf("%d",&minhaMatriz[linha][coluna]);
}
}
printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL PRINCIPAL Digitada:\n");
printf("-----------------------------\n");
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == linha){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL SECUNDARIA Digitada:\n"); printf("-----------------------------\n");
for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){ if (coluna == (3 - 1 - linha )){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
system("PAUSE");
}
7a Questão (Ref.: 201201511967)	Pontos: 0,5 / 0,5
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
stdin = Dispositivo de entrada padrão (normalmente o teclado)
8a Questão (Ref.: 201201664743)	Pontos: 0,5 / 0,5
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.
float notas[150];
9a Questão (Ref.: 201201653470)	Pontos: 0,5 / 0,5
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
10a Questão (Ref.: 201201653486)	Pontos: 0,0 / 0,5
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	1a Questão (Ref.: 201202262780)
	Pontos: 0,0  / 0,5
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, abrir um arquivo txt para alteração.
Quando existe a possibilidade de alteração, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta pelo trecho de alteração que possibilita a leitura antes de alterar e por ter incluído um trecho de proteção que possibilita, se for necessário, desistir de alterar.
Os arquivos com dados sãosalvos todos os dias e segue um modelo para nomeá-los conforme mostrado abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
Para que isso seja possível, deverá estar presente na função altera() uma das linhas abaixo.Selecione-a.
		
	
	
	
	
	
	
	
	fp=fopen(nomeArq, "a+");
	
	
	
	
	2a Questão (Ref.: 201202166323)
	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 = -11 
y = 11 
z = 10
	
	
	3a Questão (Ref.: 201202259850)
	Pontos: 1,0  / 1,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 num= 12; float med=9.8;
printf("\n12345678901234");
		
	
	
	
	
	
	printf("\n%d\t%06.2f\n", num, med);
	
	
	
	
	
	
	4a Questão (Ref.: 201202207909)
	Pontos: 0,0  / 0,5
	Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo.
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida.
As assertivas corretas são:
		
	
	
	
	| e ||
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201202208129)
	Pontos: 0,0  / 0,5
	Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.
	
	
	
	
	
	
	
	
	
	
	Somente para leitura
	
	
	6a Questão (Ref.: 201202140650)
	Pontos: 0,5  / 0,5
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	
	
	
	
	while
	
	
	
	
	
	
	7a Questão (Ref.: 201202262752)
	Pontos: 0,0  / 0,5
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	
	
	
	
	
	
	
	fp=fopen(nomeArq, "r");
	
	
	
	
	8a Questão (Ref.: 201202260433)
	Pontos: 1,5  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
	
	
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
	
	9a Questão (Ref.: 201202164800)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	
	
	
	
	stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
	
	
	
	
	10a Questão (Ref.: 201202259882)
	Pontos: 0,7  / 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.
		
	
	
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) ; 
      } 
}
	1a Questão (Cód.: 92347)
	Pontos: 0,0  / 0,5
	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
	
	
	
	
	2a Questão (Cód.: 134172)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	
	
	
	
	
	
	
	
	
	3a Questão (Cód.: 135601)
	Pontos: 0,5  / 0,5
	Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	
	
	
	
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	
	
	
	
	
	4a Questão (Cód.: 188769)
	Pontos: 1,0  / 1,0
	Um Engenheiro de Produção que gostava de programar resolveu definir uma função para facilitar seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe.
O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores de 1 a 5).
Ele escreveu o protótipo abaixo.
float premio(float salario, int avaliacao);
Tendo em  vista esse protótipo é CORRETO afirmar que a função:
		
	
	
	
	
	
	
	
	Recebe dois valores, salário e a classificação, passados por valor.
	
	
	
	
	5a Questão (Cód.: 135599)
	Pontos: 0,0  / 1,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.
		
	
	
	
	int mat[3][3]; mat[0][2] = 5;
	
	
	
	
	
	
	
	
	6a Questão (Cód.: 135597)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.
		
	
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	
	
	
	
	
	
	
	
	
	7a Questão (Cód.: 191420)
	Pontos: 0,0  / 0,5
	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.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
	
	
	
	
	
	
	
	
float NOTAS[47][5];
	
	
	8a Questão (Cód.: 187951)
	Pontos: 0,0  / 0,5
	Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente  o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
		
	
	
	
	1918 / 11 / 15
	
	
	
	
	
	
	
	
	9a Questão (Cód.: 188843)
	Pontos: 0,0  / 1,5
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
	
	
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	
	10a Questão (Cód.: 187941)
	Pontos: 0,0  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
	1a Questão (Ref.: 201201634318)
	Pontos: Sem Correç.  / 1,5
	Suponha que em uma cidade no Alaska, historicamente, nunca teve temperaturas menores do que -60 e nem maiores do que +40.
Um Engenheiro Ambiental gostaria de desenvolver um programa para que pudesse exibir, ao final, a maior e a menor temperatura de um determinado mês.
Para que possa atender a todos os meses, o programa deve possibilitar que, primeiramente, o usuário digite a quantidade de dias e, em seguida, a temperatura de cada dia.
/*Comece sua solução a partir daqui*/
		
	
	
Gabarito: 
int main ( ) 
{ 
    float tempMaior=-60, tempMenor=40, temp ; 
    int x, dias; 
    printf("\nQuantos dias tem o mes? "); 
    scanf("%d", &dias); 
    for (x = 1; x <=dias; x++)
    {
        printf("\nDigite tempeartura do %do dia: ",x); 
        scanf("%f", &temp); 
        if( temp < tempMenor) tempMenor=temp; 
        else if( temp > tempMaior) tempMaior=temp; 
    }; 
    printf("\nMaior temperatura: %.2f \nMenor Temperatura: %.2f\n", tempMaior, tempMenor); 
    fgetc(stdin); fgetc(stdin); 
}
	
	
	2a Questão (Ref.: 201201594470)
	Pontos: 0,5  / 0,5
	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().
		
	
	
	
	
	
	
	
	
	
	case 90: printf("Pode") ; break;
	
	
	3a Questão (Ref.: 201201634705)
	Pontos: 0,0  / 0,5
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	
	
	
	
	
	
	stdio.h
	
	
	
	
	4a Questão (Ref.: 201201590349)
	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\t%06.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	
	
	
	
	
	5a Questão (Ref.: 201201590962)
	Pontos: 0,5  / 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 345 quando foi solicitado um número inteiro de três algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
		
	
	
	
	
	
	
	
	0343 (O valor absoluto do resultado da expressão formatada)
	
	
	
	
	6a Questão (Ref.: 201201634193)
	Pontos: 0,0  / 0,5
	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
	
	
	
	
	
	
	7a Questão (Ref.: 201201591834)
	Pontos: 1,5  / 1,5
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
		
	
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	
	8a Questão(Ref.: 201201648075)
	Pontos: 0,0  / 0,5
	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.
		
	
	float notas[150];
	
	
	
	
	
	
	
	
	
	
	9a Questão (Ref.: 201201538599)
	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.
	
	
	
	
	10a Questão (Ref.: 201201643459)
	Pontos: 1,0  / 1,0
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	Ocorrerá um erro
	
	
	
	
	
	
	
	
	1a Questão (Ref.: 201102171007)
	Pontos: 1,5  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
	
Gabarito:
#include 
#include
int main(int argc, char** argv) {
const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	2a Questão (Ref.: 201102139536)
	Pontos: 0,5  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
	
	
	
	
	
	
	pow
	
	
	
	
	
	
	3a Questão (Ref.: 201102163727)
	Pontos: 0,5  / 0,5
	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
	
	
	4a Questão (Ref.: 201102260283)
	Pontos: 0,0  / 0,5
	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
	
	
	
	
	
	
	5a Questão (Ref.: 201102205541)
	Pontos: 0,5  / 0,5
	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 |||
	
	
	
	
	
	
	
	
	
	
	6a Questão (Ref.: 201102163657)
	Pontos: 1,3  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
	
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
	
	
	7a Questão (Ref.: 201102174737)
	Pontos: 0,5  / 0,5
	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);
		
	
	
	
	
	
	
	
	
	
	8
	
	
	8a Questão (Ref.: 201102302617)
	Pontos: 0,5  / 0,5
	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[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	
	9a Questão (Ref.: 201102260124)
	Pontos: 0,0  / 1,0
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
		
	
	
	
	
	
	II e IV estão corretas
	
	
	
	
	
	
	10a Questão (Ref.: 201102302652)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
		
	
	
	
	
	
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número
	
	
	
	
	1a Questão (Cód.: 99627)
	Pontos: 1,0  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: #include  int main ( ) { float km const float = 1.61; printf ("informe a distancia em km"); 0% f m(\n",km, km + valor); return 0; }
	
	
	2a Questão (Cód.: 135612)
	Pontos: 0,0  / 1,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?
		
	
	
	
	
	
	
	
	
	
	atoi( ).
	
	
	3a Questão (Cód.: 92277)
	Pontos: 0,5  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Resposta: #include  int main ( ) { int n, i, impar; printf ("in digite o valor de n1"); scant ("% x", dln); i = 0; impar = 1; printf ("0,5% de primeiros impares são: \n"),n);while (i
	
	
	4a Questão (Cód.: 135611)
	Pontos: 0,0  / 1,0
	Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	
	
	
	strcat( ).
	
	
	
	
	
	
	
	
	5a Questão (Cód.: 135634)
	Pontos: 0,0  / 0,5
	Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por:
		
	
	
	
	
	
	
	
	referência
	
	
	
	
	6a Questão (Cód.: 134172)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	
	
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	
	
	
	
	
	
	
	7a Questão (Cód.: 135597)
	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.
		
	
	
	
	
	
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	
	
	
	
	
	8a Questão (Cód.: 135623)
	Pontos: 0,5  / 0,5
	Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros.  Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa)
float *x, pos;
pos = 5.5;
x = &pos
Podemos afirmar que:
		
	
	
	
	
	
	
	
	O conteúdo do endereço para o qual x aponta é 5.5
	
	
	
	9a Questão (Cód.: 135599)
	Pontos: 0,5  / 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 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.
		
	
	int mat[3][3]; mat[0][2] = 5;
	
	
	
	
	
	
	
	
	
	
	10a Questão (Cód.: 135595)
	Pontos: 0,5  / 0,5
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	
	
	
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	
	
	
	1a Questão (Ref.: 201302049360)
	Pontos: Sem Correç.  / 1,5
	Supondo que seja necessário saber em relação a dois números inteiros quais quer:
a)O resto da divisão do maior pelo menor;
b)O quociente da divisão do maior pelo menor;
c)E o resultado da subtração do maior pelo menor.
Faça um programa em C que, permita ao usuário informar os dois valores e exibir o que foi citado, sendo que o programa permite a entrada desses dois valores várias vezes e para encerrar o programa, o usuário deverá digitar um valor negativo.
		
	
	
Gabarito:
#include < stdio.h >
#include < stdlib.h >
int main() {
int n1,n2,aux;
do{
printf("Digite dois valores interios: ");
scanf("%d%d",&n1,&n2);
if((n1>0) && (n2>0)) {
if(n1 < n2){
aux = n1;
n1 = n2;
n2 = aux;
}
printf("Resto: %d",n1%n2);
printf("Quociente: %d",n1/n2);
printf("Sub: %d",n1-n2);
}
} while((n1>0) && (n2>0));
return 0;
}
	
	
	2a Questão (Ref.: 201301991022)
	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%.2f\t%06.2f\n",(float) num1/num2, num3);
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201301992495)
	Pontos: 0,0  / 1,5
	Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes.
Construa uma função que exiba os valores das peças do dominó.
		
	
	
Gabarito: 
void domino() 
{
      int x, y; 
      for( x=0 ; x <= 6 ; x++)
      {
         for( y = x; y <= 6 ; y++)
                printf("%d - %d\t", x,y); 
         printf("\n");
      } 
}
	
	
	4a Questão (Ref.: 201301981217)
	Pontos: 0,5  / 0,5
	Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa?
		
	
	
	
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201301995126)
	Pontos: 0,0  / 0,5
	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.
	
	
	
	
	
	
	6a Questão (Ref.: 201301937823)
	Pontos: 0,0  / 0,5
	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 |||
	
	
	
	
	
	
	
	
	
	
	7a Questão (Ref.: 201301907019)
	Pontos: 0,5  / 0,5
	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);
		
	
	
	
	8
	
	
	
	
	
	
	
	
	8a Questão (Ref.: 201302034899)
	Pontos: 0,0  / 0,5
	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[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	
	
	
	
	
	
	
	9a Questão (Ref.: 201302048761)
	Pontos: 1,0  / 1,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.

Outros materiais