Buscar

LINGUAGEM DE PROGRAMAÇÃO I RESUMO DO RESUMO

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

À variável global?
Certo Todas as funções podem alterar o valor armazenado ; É declarada dentro da função principal.
A linguagem C foi desenvolvida na?
Certo 	Década de 70
A linguagem C apresenta várias características?
Certo 	Com pequenas modificações, um código poderá ser compilado em várias plataformas. Considerada de nível intermediário.
A linguagem C pode ser compilado ou executado em diferentes arquiteturas isso é ?
Certo 	Portabilidade
A linguagem C vantagens: seqüência, seleção e iteração ?
Certo 	Estruturada e Rapidez
Características abaixo NÃO atribuída á linguagem C?
Certo 	Complexidade porque tem muitas palavras reservadas
A função que NÃO é disponível na plataforma Linux?
Certo 	system()
Enviar uma mensagem de erro.
Certo 	isalnum()
Editar, compilar e executar um programa?
Certo 	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo.
Função matemática que calcula a potenciação ? 
Certo 	Pow
Não é parte linguagem C ?
Certo 	cin ( )
Inclui somente nomes válidos para variáveis ?
Certo 	If, nota_do_aluno_2, HOJE, _yes
	
Resultado das variáveis x, y e z depois da seguinte seqüência de operações:	
Certo 	x = - 11; y = 11; z = 10
As bibliotecas necessárias para que este código funcione.
#include________
#include________
Certo 	math.h - stdlib.h
Valores das variáveis x, y, a, b, c e d, ao final de sua execução:
 x=10; y=5; 
Certo 	12, 3, 10, 12, 4, 4
Incrementar o valor de uma variável em C:
Int a = 5; Int b = 8;
Certo 	a = b++; o valor de a e b são respectivamente: 8 e 9
É possível que haja decisões usando o IF. Erro na compilação ?
Certo 	if (z = 21)
Maior ou igual a 18 e a variável Peso seja maior que 50.
if((Idade_ _ _18)_ _ _(peso_ _ _50))
Certo 	>=; &&; >;
Existem algumas exigências para se usar o switch().
Certo 	Não pode ser usado intervalo tipo: 1..3 em um case. Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
Notas digitadas (4.5; 8.5; 6.5) A mensagem final exibida para o usuário? Certo 	Aluno reprovado com: 6.5
Testar o conteúdo de uma variável ? 
Certo 	if
Estrutura do if, opção ERRADA?
Certo 	As chaves de abertura e fechamento, sempre, não são obrigatórias. 
 A palavra then está presente na estrutura.
Opção correta.
Certo 	A estrutura do for, por definição, é ideal quando o número de repetições for conhecido. A estrutura while pode simular a estrutura do for e a estrutura do... while. 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
Qual a saída apresentada?
for(x=10; x<=15;x++)
Certo 	100 121 144 169 196 225
Notas dos alunos variam 0.0 e 10.0 criar um vetor que armazene até 150 notas?
Certo 	float notas[150];
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. Declara as matrizes ?
Certo 	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
Linguagem C permite a inicialização de vetores, selecione a que está INCORRETA:
Certo 	char valores = "ABCD";
Efetuar a conversão de caractere à caractere?
Certo 	toupper
Efetua corretamente a leitura de seu primeiro nome?
Certo 	scanf("%s", nome);
A linguagem C, às strings ?
Certo 	Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0').
Vetor de 3 posições do tipo inteiro, forma de se declarar e inicializar este vetor?
Certo 	int numeros[3] = { 0, 1, 2};
Vetores e matrizes podem ser ?
Certo 	Estruturas de dados homogêneas
Sobre a declaração de vetores ?
Certo 	Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
Estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
Certo 	do...while
Há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas?
Certo 	int matrizExemplo[10][20];
Matriz caracter que suporte 30 nomes de até 20 caracteres?
Certo 	char nomes [30][20];
____{ puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
} ____ (det==0);?
Certo 	do-for-for-while
Alternativa INCORRETA?
Certo 	Não existem matrizes com mais de duas dimensões.
Média dos seus 47 alunos em cinco vetores. Uma matriz bidimensional de nome NOTAS na linguagem C?
Certo 	float NOTAS[47][5];
Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre ?
Certo 	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número.
Matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles?
Certo 	char nomes[20][31]; float salarios[20][14];
Apenas partes obrigatórias de forma que a função execute alguma tarefa, sem consideração os símbolos (chaves, parênteses, etc) ?
Certo 	Tipo , Nome, e Corpo da função.
Converter o texto correspondente a um ano em um número inteiro? 
Certo 	atoi( ).
int x=4;
void main(){
 int x=5;?
Certo 	Ocorrerá um erro
Perc(200, 15)
float perc(float val, float perc) {
resp = val + val * (perc/100); Valor retornado ?
Certo 	230
SINTAXE de um vetor bidimensional?
Certo 	tipo nome_matriz[numero_linhas][numero_colunas];
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
_____( arq ) ; Complete?
Certo 	char - fopen - fclose
Finalidade da função fputc() ?
Certo 	Função para gravar um caractere.
A finalidade da função feof() .
Certo 	Função que detecta o fim do arquivo.
 O que pode ser feito em relação ao erro na abertura?
Certo 	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
Tem o nome de texto.txt, a variável de nome: arq, e que é do tipo texto, seguindo as regras da linguagem?
Certo 	arq = fopen("texto.txt", "a+");
A função fgets()?
Certo 	lê uma linha inteira de uma vez.
A cadeia de caracteres "ABCYDEF"? 
printf( "%c ", c);
Certo 	ABCYDEF
Funções rename(). Nome do arquivo é inicial é ARQ e o novo deve ser ARQ2?
Certo 	rename("ARQ", "ARQ2");
A função _________ funciona como a função scanf, dados são lidos de um arquivo?
Certo 	fscanf()
A função rewind() ?
Certo 	Retornar a posição corrente do arquivo para o início.
Função fwrite ?
Certo 	fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
O programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Certo 	Somente para leitura
Vantagens da linguagem C? 
Certo	Tem boa Portabilidade. Uma linguagem que pode manipular endereços de memória. Não possui um propósito especifico.
Linguagem C é desenvolvida em 1972 é uma linguagem voltada para programadores é incorreto afirmar?
 Certo	Possui com conjunto muito grande palavras reservadas o que torna oaprendizado complexo.
Nomes convertidos para letras minúsculas. função biblioteca a qual pertence?
 Certo	tolower() e ctype.h
Apenas tipos da linguagem C?
 Certo	char, int, float, double, void
Um programa pede cpf,nome e telefone até que o cpf seja igual a 0?
 Certo	do{ // [bloco de comandos] } while (cfp !=0);
APENAS operadores relacionais?
 Certo	<, > e >=
Permite parar execução dentro switch?
 Certo	break
Bloco de comandos num seja diferente de 0?
 Certo	while (num != 0)
 Fato das restrições de switch() encontrar na variável de nome a, inteira, número 90. Para testar a estrutura switch()?
 Certo	case 90: printf("Pode") ; break;
Características da Portabilidade?
 Certo	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
Pode incluir uma, ou várias bibliotecas? 
Certo	stdio.h 
Bibliotecas: math.h, stdio.h e stdlib.h?
 Certo	#include stdio.h #include stdlib . #include math.h
Variáveis LOCAIS, marque a alternativa ERRADA?
 Certo	A função main() pode acessar qualquer variável local de qualquer função.
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Digitou 4000 e 1000?
 Certo	Valor do imposto a ser pago: 750.00
Saída de tela? int x=4, y=8; 
 printf ("%d \n", y);
 Certo	8
ifs ?
 Certo	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.
Forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema?
 Certo	Criar uma função para executar a parte do código que se repetia.
Indeterminada de repetições?
 Certo	while
Um programa C compilado para Windows, para executá-lo em Linux?
Certo	Precisamos recompilar o código fonte para o Linux.
Iniciamos por criar o _______, 
salvo com a ______ 
devemos ______ e linkeditar o programa gerando o arquivo _____,?
 Certo	Código fonte - extensão .c - compilar - executável
Criar uma biblioteca e nomeou de minhasFuncoes.h?
 Certo	#include "c:\funcoes\ minhasFuncoes.h"
Observe o programa? 
{ printf ("%s%d%%","Juros de ",10); }
 Certo	Juros de 10%
Operador lógico duas proposições lógicas necessitam ser verdadeiras?
 Certo	((pontos>=10) && (pontos <=20))
Teste de Mesa, teria digitado 345 quando foi solicitado um número inteiro de três algarismos?
 Certo	0343 (O valor absoluto do resultado da expressão formatada)
Preço total se o usuário comprar 11 laranjas e 10 abacaxis?
 Certo	18.40
Estrutura condicional if ?
 Certo	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
Bloco de comandos num seja diferente de 0?
 Certo	while (num != 0)
Séries matemáticas de uma estrutura do for. Digitou 2 e 4 ? 
printf( "\ndois primeiros numeros:");→ //exiba o 1º e 2º numero.
prox=ant + atu; :"); → // anterior + antepenúltimo. 
Certo	2 4 6 10 16 26 42
Limpar o buffer de teclado?
Certo	 fflush(stdin)
Matrícula é um número inteiro, CR é um número real. 
Certo char nome [30]; int matricula; float CR;
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.
Qual o nome da função matemática que calcula a potenciação de um número?
Certa	pow
Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
Certa	scanf()
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.
Certa	switch() com quatro cases e um default
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.
Certa	I e III estão corretas.
A linguagem C permite a inicialização de vetores junto com sua declaraço.
Dada as alternativas abaixo, selecione a que está INCORRETA:
Certa	char valores = "ABCD";
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:
Certa	Ocorrerá um erro (OBS: NÃO FOI DECLARADO (Y))
A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
Certa	Retornar a posição corrente do arquivo para o início.
DISCURSIVAS
A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra. Cada time receberá um número no dia da festividade.
Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo.
Gabarito:
void tabela(int n) {
int x, y; 
for( x=1 ; x <= n ; x++) 
for( y = x + 1; y <= n ; y++)
 printf("\nTime %d X Time %d\tVencedor _____",x,y); }
Na linguagem C, temos várias funções que permitem exibir mensagens de texto na tela do computador e alguns recursos que permitem a exibição de caracteres especiais. Sabendo que uma pessoa precisa montar um código na linguagem C que exiba na tela a seguinte mensagem: No dia 10/10/2016 o gerente "Manoel da Silva" deve comparecer ao Departamento de Pessoal para atualizar 3\4 de seu cadastro funcional. Escreva o código de um programa na linguagem C, para que o texto da mensagem seja exibido na tela exatamente na forma como é apresentado na questão. Sendo que o nome do funcionário, deve estar armazenado em uma variável e não em texto fixo dentro dos comandos. 
Gabarito:
#include 
int main() {
char Nome[50]={"Jose da Silva"};
printf("No dia 10/10/2016 o gerente \"%s\" deve comparecer \n", Nome); 
printf("ao Departamento de Pessoal para atualizar 3\\4 de seu cadastro funcional.\n");
}

Continue navegando