Buscar

Passei direto

Prévia do material em texto

1a Questão (Ref.: 201202839990)
	Pontos: 0,0  / 1,5
	Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
		
	
Resposta:
	
Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
	
	
	 2a Questão (Ref.: 201202845227)
	Pontos: 0,0  / 1,5
	Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Uma das grandes vantagens de utilizar arquivos é o armazenamento permanente de dados. As informações permanecem disponíveis mesmo que o programa que as gravou tenha sido encerrado, ou seja, podem ser consultadas a qualquer momento. Para tanto, desenvolva um programa que leia uma string do teclado e escreve-a, caractere por caractere em um arquivo em disco chamado arquivo arquivo.txt.
		
	
Resposta:
	
Gabarito: #include 
int main(){
FILE *fp;
char string[100];
int i;
fp = fopen("arquivo.txt","w"); 
if(!fp){
printf( "Erro na abertura do arquivo");
exit(0);
}
printf("Entre com a string a ser gravada no arquivo:");
gets(string);
for(i=0; string[i]; i++) 
putc(string[i], fp); 
fclose(fp);
return 0;
}
	
	
	 3a Questão (Ref.: 201202785978)
	Pontos: 0,5  / 0,5
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include "c:\ minhasFuncoes.h\funcoes"
	
	#include "minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	#include
	
	
	 4a Questão (Ref.: 201202786218)
	Pontos: 0,0  / 0,5
	Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam tamanhos de árvores.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	 
	toupper() e stdlib.h
	 
	atof() e stdlib.h
	
	tolower() e ctype.h
	
	isalpha() e stdlib.h
	
	atoi() e math.h
	
	
	 5a Questão (Ref.: 201202403044)
	Pontos: 0,5  / 0,5
	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?
		
	 
	puts
	
	putchar
	
	cout
	
	printf
	
	print
	
	
	 6a Questão (Ref.: 201202786722)
	Pontos: 0,5  / 0,5
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	I, III e IV são verdadeiras
	
	II, III e IV são verdadeiras
	 
	III e V são verdadeiras
	
	I, III, IV e V são verdadeiras
	
	II, IV e V são verdadeiras
	
	
	 7a Questão (Ref.: 201202358131)
	Pontos: 0,5  / 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       3     4      7      9     11     13
	
	0     1     1     3     2     4     5     7
	
	0     1     1     2     3     5     8     13     21
	
	0     1     1     2     3     4     5     6
	 
	1     1     2     3     5     8     13     21
	
	
	 8a Questão (Ref.: 201202437846)
	Pontos: 0,5  / 0,5
	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; int matricula[12]; double CR;
	 
	char nome[30]; int matricula; float CR;
	
	char[30] nome; int matricula; double CR;
	
	char nome; int matricula; float CR;
	
	char[30] nome; int matricula[12]; float CR;
	
	
	 9a Questão (Ref.: 201202304833)
	Pontos: 1,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[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 décimo valor armazenado será o 117.
	
	Serão armazenados 10 valores inteiros.
	
	O segundo valor armazenado será o 26.
	 
	Serão armazenados 5 valores inteiros.
	
	O terceiro valor armazenado será o 60.
	
	
	 10a Questão (Ref.: 201202789910)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	
	Funções para ler um caractere.
	 
	Funções para gravar uma linha.
	
	Função que fecha um arquivo.
	 
	Função que detecta o fim do arquivo.
	
	Funções para leitura formatada.

Continue navegando