Buscar

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

1a Questão (Ref.: 201201851992)
	 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
	 
	Modularidade
	
	Portabilidade
	
	Estruturada
	
	Rapidez, pois gera executável compacto
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201851977)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	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:\ minhasFuncoes.h\funcoes"
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	 
	#include "minhasFuncoes.h"
	
	#include
	
	#include minhasFuncoes.h
	
	
	
	
	 3a Questão (Ref.: 201201851988)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	
	Todas estão erradas
	
	II, III e IV
	 
	I, III e IV estão corretas
	 
	I e IV estão corretas
	
	Todas estão corretas
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201851964)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	 
	década de 70
	 
	década de 80
	
	década de 90
	
	década de 60
	
	década de 50
	
	
	
	
	 5a Questão (Ref.: 201201852015)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	Assinale a função que não é disponível na plataforma Linux.
		
	
	printf()
	 
	main()
	 
	system()
	
	scanf()
	
	return
	
	
	
	
	 6a Questão (Ref.: 201201503811)
	 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.
		
	
	C tradicional
	 
	Padrão C99
	
	ISO/IEC 9899:1990
	 
	Padrão C89
	
	Padrão C95
	
	
	 1a Questão (Ref.: 201201852105)
	 Fórum de Dúvidas (0)       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 = em uma linha e na linha abaixo 12
	
	O valor eh = \n 12
	 
	O valor eh = \n0012
	
	O valor eh = 000012
	
	O valor eh = em uma linha e na linha abaixo 0012
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201852293)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	
	isalpha()
	 
	isalnum()
	
	isspace()
	
	isnotalphadigit()
	
	isdigit()
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201852115)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	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%
	
	%s%d%% Juros de 10
	
	10 Juros de
	
	% Juros de 10
	
	Nada porque tem muitos %
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201852163)
	 Fórum de Dúvidas (0)       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.
		
	
	pow()
	 
	sqrt()
	 
	ceil()
	
	floor()
	
	rounder()
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201852214)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	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.
		
	
	atof() e stdlib.h
	
	isalpha() e stdlib.h
	 
	tolower() e ctype.h
	
	toupper() e stdlib.h
	
	atoi() e math.h
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201852217)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	
	atoi() e math.h
	
	isalpha() e stdlib.h
	 
	toupper() e stdlib.h
	 
	atof() e stdlib.h
	
	tolower() e ctype.h
	
	 1a Questão (Ref.: 201201855683)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	
	getchar ( )
	 
	fgetc(stdin)
	 
	cin ( )
	
	printf ( )
	
	scanf ( )
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201327574)
	 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.
	
	string.h - Funções para concatenação de strings com inteiros.
	
	stdlib.h - Funções de entrada e saida. 
	 
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	 
	math.h - Funções matemáticas
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201852086)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	getchar()
	
	fgets()
	 
	fgetc()
	 
	scanf()
	
	gets()
	
	
	
	
	 4a Questão (Ref.: 201201423947)
	 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.
	 
	As variáveis locais não podem ser acessadas de fora doescopo em que foram criadas.
	
	Existem funções que não têm variáveis locais.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201412782)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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 while (cfp !=0)
{ // [bloco de comandos] }
	 
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	
	if (cpf != 0)
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	
	
	
	 6a Questão (Ref.: 201201329058)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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 = 15
	
	x = -20
y = 20 
z = 10
	 
	x = -11 
y = 11 
z = 10
	
	x = -01
y = 01 
z = 10
	
	x = -13 
y = 11 
z = 13
	
	
	
	 1a Questão (Ref.: 201201852721)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	I, III e IV são verdadeiras
	 
	III e V são verdadeiras
	
	II, IV e V são verdadeiras
	
	I, III, IV e V são verdadeiras
	 
	II, III e IV são verdadeiras
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201855751)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
		
	
	if (x > 0) a = 2 else b = 2 ;
	 
	if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
	 
	if x > 0 { a = 2;}
	
	if (a > 0) {a = 2;} else {b= 2;}
	
	if (a > 0) { a = 2;}
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201855700)
	 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 apresenta uma expressão relacional correta na linguagem C.
		
	
	x >= ( a + b )
	 
	x > ( a + b )
	
	x == ( a + b )
	
	x <= ( a + b )
	 
	x = ( a + b )
	
	
	
	
	 4a Questão (Ref.: 201201466429)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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, IV e V estão corretas 
	
	II, III e IV estão corretas 
	 
	II e IV estão corretas 
	
	I, II e III estão corretas 
	 
	I, II e V estão corretas 
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201426691)
	 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 .....
 
		
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário.
	
	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.
	
	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, não considerando a resposta errada do usuário, pois essa seria criticada no else.
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	
	
	
	
	 6a Questão (Ref.: 201201852670)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
		
	
	I, III e IV são verdadeiras
	 
	II, III e V são verdadeiras
	 
	Só a a III é verdadeira
	
	III e IV são verdadeiras
	
	II e, IV são verdadeiras
	
	
	
	 1a Questão (Ref.: 201201939289)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Leia com atenção as afirmativas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido
II A estrutura do for testa ao final enquanto a estrutura while testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while
IV A estrutura do for sem nenhum parâmetro, só com os  ;   dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
		
	
	Somente II, III e V estão corretas
	
	Somente I, II, III e V estão corretas        
	
	Somente I e V estão corretas   
	 
	Somente I, III e IV estão corretas        
	
	Somente I, III e V estão corretas
	
	 Gabarito Comentado
	 Gabarito Comentado2a Questão (Ref.: 201201480298)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	 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.
		
	 
	0246810
	
	0 2 4 6 8 10
	
	02468
	
	024681010
	 
	10
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201424146)
	 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       10       16       26       42       68
	 
	2       4       4       8       12       20       32       52
	
	2       4       4       8       12       20       32       
	
	2       4       6       8       19       12       14       16
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201412769)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 1)
	
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	 
	enquanto (num > 0)
	
	for ( i = 0; i == num; i++)
	
	while (num == 0)
	 
	while (num != 0)
	
	for (i = num; i > 0; i++)
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201303385)
	 Fórum de Dúvidas (2)       Saiba  (1 de 1)
	
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	struct
	 
	if-else
	
	for
	
	switch
	 
	while
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201426683)
	 Fórum de Dúvidas (2)       Saiba  (1 de 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 e III estão corretas.
	 
	II e IV estão corretas.
	
	I está errada.
	
	II está correta e a III não está correta.
	
	IV está correta e a I não está correta.
	
	 1a Questão (Ref.: 201201370824)
	 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.
		
	
	char vetnome[5]= "Maria";
	 
	float array[4]=[1.0,2.4,3.5,4.5];
	
	char vet[5]={a,b,c,d,e};
	
	int vetinteiros[5]=[1,2,3,4,5];
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201863330)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem C possui uma infinidade de funções que a torna muito especial.
Qual das funções abaixo é destinada a limpar o buffer de teclado?
		
	
	system("clear")
	
	clearBuffer(stdin)
	 
	system("pause")
	
	system("cls")
	 
	fflush(stdin)
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201475676)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
		
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	 
	Na declaração int[50]; o índice da ultima posição é 49.
	 
	Podem ser formado por elementos de tipos diferentes.
	
	Deve ser declarado antes de acessado em seu programa.
	
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201863325)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem C permite a inicialização de vetores junto com sua declaração.
Dada as alternativas abaixo, selecione a que está incorreta:
		
	 
	char valores[] = {'A', 'B', 'C', 'D'};
	
	char valores[5] = {'A', 'B', 'C', 'D'};
	 
	char valores = "ABCD";
	
	int valores[] = {10, 15, 20, 25, 30};
	
	int valores[5] = {10, 15, 20, 25, 30};
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201497763)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os chamados vetores e matrizes podem ser considerados como:
		
	
	Comandos de seleção
	 
	Estruturas de dados homogêneas
	 
	Comandos de seleção composta
	
	Estruturas de dados heterogêneas
	
	Comandos de repetição
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201503845)
	 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[30] nome; int matricula; double CR;
	
	char nome; int matricula; float CR;
	
	char[30] nome; int matricula[12]; float CR;
	 
	char nome[30]; int matricula; float CR;
	
	char nome; int matricula[12]; double CR;
	
	
	
	 1a Questão (Ref.: 201201426647)
	 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][47]; 
	 
	
float NOTAS[47][5]; 
	 
	
float notas[5][47]; 
	
	
float NOTAS[47][47]; 
	
	
float NOTAS[47,5]; 
	
	
	
	
	 2a Questão (Ref.: 201201977346)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Matrizes são estruturas de dados extremamente poderosas e que são muito empregadas em programas na linguagem C.
Assinale a alternativa incorreta em relação a este conceito.
		
	
	O armazenamento de um valor, em uma variável da matriz bidimensional, poderá ser feito através de um comando de leitura ou de atribuição
	 
	Matrizes unidimensionais são conhecidas também como vetores;
	 
	Não existem matrizes com mais de duas dimensões.
	
	Podemos inicializar com valores no ato de sua declaração.
	
	Uma matriz bidimensional poderá armazenamento de vetores do tipo char
	
	
	
	
	 3a Questão (Ref.: 201201863345)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres?
		
	
	char nomes (30);
	 
	char nomes [20][30];
	
	char nomes (20,30);
	 
	char nomes [30][20];
	
	char nomes [30];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201370832)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolverum 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 10 valores inteiros.
	
	O décimo valor armazenado será o 117.
	 
	Serão armazenados 5 valores inteiros.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201423971)
	 Fórum de Dúvidas (0)       Saiba  (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.
		
	
	I e IV estão corretas
	
	I e III estão corretas
	
	Só a II está correta
	 
	II e IV estão corretas
	
	II e III estão corretas
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201809779)
	 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-if-else-while
	 
	do-for-for-while
	
	do-while-for-for
	
	while-for-do-for
	
	do-if-for-while
	
	
	 1a Questão (Ref.: 201201802220)
	 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-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-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; 
}
	
	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; 
}
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201887807)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas
		
	 
	main()
	
	end
	
	return
	 
	systema("pause")
	
	begin
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201503870)
	 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.: 201201370839)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	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?
		
	 
	strlength( ).
	
	strlen( ).
	
	strcat( ).
	
	strcont( ).
	 
	atoi( ).
	
	
	
	
	 5a Questão (Ref.: 201201480329)
	 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 dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201856180)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código abaixo e assinale a alternativa que define o que a função calcula executa.
#include < stdio.h >
#include < stdlib.h >
#include < string.h >
#include < math.h >
int calcula (int x, int y, int z)
{
return (pow(x,2)+(y+z));
}
main()
{
printf("Resultado: %d\n", calcula(2,3,4));
printf("\n\n");
system("pause");
return(0);
}
		
	 
	A função recebe 3 valores int e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo inteiro.
	
	A função recebe 3 valores inteiros e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo real.
	 
	A função recebe 2 valores inteiros e um float e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo inteiro.
	
	A função recebe 3 valores inteiros e retorna o cubo do 1º + a soma dos outros dois. Vai retornar o tipo inteiro.
	
	A função recebe 3 valores inteiros e retorna o quadrado do 2º + a soma dos outros dois. Vai retornar o tipo inteiro.
	
	
	
	 1a Questão (Ref.: 201201370828)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	 Na definição deestruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[][];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	
	
	
	
	 2a Questão (Ref.: 201201475709)
	 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
	 
	iii, v, i, vi, ii, iv
	
	vi, v, i, iii, ii, iv
	
	vi, i, ii, iii, v, iv
	
	iii, ii, iv, vi, v, i
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201869056)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
		
	
	O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo.
	 
	O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
	
	O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo.
	 
	O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo.
	
	
	
	
	 4a Questão (Ref.: 201201869057)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo.
		
	
	fprint()
	
	sscanf()
	
	fgetc()
	 
	fscanf()
	
	fgets()
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201869071)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função fgets():
		
	 
	imprime um caracter de cada vez.
	
	imprime uma linha inteira de uma vez.
	
	lê um arquivo inteiro de uma vez.
	
	lê um caracter de cada vez.
	 
	lê uma linha inteira de uma vez.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201855919)
	 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 fgets() .
		
	
	Funções para leitura formatada.
	 
	Função para ler uma linha.
	
	Funções para ler um caractere.
	 
	Função que fecha um arquivo.
	
	Função que detecta o fim do arquivo.
	
	
	 1a Questão (Ref.: 201201855968)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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, ptrArq, quantidade);
	 
	fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
	
	fwrite(endreçoElemento, tamanho, quantidade);
	 
	fwrite(quantidade, ptrArq, endreçoElemento,tamanho);
	
	fwrite( tamanho, endreçoElemento, ptrArq);
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201855949)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Nas aulas, tivemos a oportunidade de construir arquivos externos, usando o bloco de notas.
Assinale a alternativa correta sobre este assunto.
		
	
	Não é possível com arquivos binários, pois existe o conceito de linha, uma vez que o arquivo binário não é uma sequência de bytes que não têm significado se formos tentar ler o arquivo.
	 
	É possível com arquivos binários, pois uma vez que o arquivo binário não é uma sequência de bytes que etêm significado se formos tentar ler o arquivo.
	
	É possível com arquivos binários, pois uma vez que o arquivo binário é uma sequência de bytes que têmsignificado podemos ler e escrever o arquivo no bloco de notas.
	
	É possível com arquivos binários, pois uma vez que o arquivo binário representa uma estrutura e não têmsignificado podemos ler e escrever o arquivo no bloco de notas.
	 
	Não é possível com arquivos binários, pois não existe o conceito de linha, uma vez que o arquivo binário é uma sequência de bytes que não têm significado se formos tentar ler o arquivo.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201855984)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na aula 10 vimos sobre as funções de localização e posicionamento.
A respeito da função fseek() assinale a alternativa que expressa corretamente a sua sintaxe.
		
	
	fseek(variavelPonteiroArquivo, deslocamento, FILE);
	 
	fseek(variavelPonteiroArquivo, deslocamento, origem);
	 
	fseek(variavelPonteiroArquivo, quantidade, origem);
	
	fseek(variavelPonteiroArquivo, FILE, origem);
	
	fseek(quantidade, deslocamento, origem);
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201856085)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
		
	 
	rename("ARQ", "ARQ2");
	
	rename("ARQ2", "ARQ");
	
	rename(ARQ2, ARQ);
	
	rename("ARQ, ARQ2");
	
	rename("ARQ", ARQ2);
	
	
	
	
	 5a Questão (Ref.: 201201856025)
	 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.
		
	
	Identifica o fluxo, isto é, o nome da variável ponteiro do tipo file.
	
	Para este parâmetro só três valores poderão ser usados.
	
	Indica a posição reposicionada do indicador de fluxo.
	 
	É 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.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201856058)
	 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 ) ;
	 
	remove( "pessoa" ) ;remove( "pessoa", arq ) ;
	
	remove(pessoa, arq) ;

Continue navegando