Buscar

resumo linguagem

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

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

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ê viu 3, do total de 14 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

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

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ê viu 6, do total de 14 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

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

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ê viu 9, do total de 14 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

Prévia do material em texto

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 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.
3- 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.
	 
	while (num != 0)
4-Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
	 
	while
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)
6-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
7-que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
	 
	float
8-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:
	 
	x = -11; y = 11; z = 10
9-Qual o nome da função matemática que calcula a potenciação de um número?
	 
	pow
10-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 |||
11-Qual é a saída de tela, deste trecho de programa?
	 
	8
12-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
13-Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
	 
	while (num != 0)
14- uma das dificuldades da estrutura escolha/caso é fato das restrições variarem para cada linguagem, dificultando a fixação,na linguagem c esta estrutura recebe o nome de switch e tem restrições, observe o trecho abaixo e assinale o que e possível ser usado na linguagem c supondo que se deve encontrar na variável de nome a, inteira, alguns valores entre eles s o numero 90, analise as linhas abaixo e assinale o que foi escrito corretamente para testar o numero 90 na estrutura swicth()
	 
	Case90:printf(“pode”);break;
15-
	 
	2 4 6 10 16 26 42
16-
	 
	((pontos>=10))&&((pontos<=20))
	 
	0343(o valor absoluta do resultado da expressão formatada)
18-Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
int i; 
for(i=0; i < 10; i+=2) 
if (i%2) 
printf("%d",i); 
printf("%d",i); 
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução. 
	 
	10
19-Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
20-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{//[blocodecomandos] } 
while (cfp !=0);
21-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.
22-Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
	 
	Criar uma função para executar a parte do código que se repetia.
23-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];
24-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];
25-Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.Baseado neste conceito, identifique a opção incorreta:
	 
	Podem ser formado por elementos de tipos diferentes.
26-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;
 }
	 
	Serão armazenados 7 valores reais.
27-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};
28-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;
    }
	 
	Serão armazenados 5 valores inteiros.
29-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;
	 
	| e |||
30-Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
	 
	if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
31-Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
	 
	boolean
	32-Em C++, quando temos variáveis do tipo CPF, identidade, matrícula, número do telefone, apesar de serem números não fazemos cálculo com eles. Logo podemos declarar estas variáveis como do tipo: 
	 
	string
33-Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondentepara preenchimento da lacuna. 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
	 
	while
34-Para a = 2, b = 5 e c = 4, determine qual sentenças retornará verdadeiro em linguagem de programação C++.
	 
	((b = 2) == a)
35- Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
	 
	cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
36-Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70.
	 
	cin >> idade; 
while (idade <70) 
{ 
 soma += idade; 
 cin >> idade; 
}
37-De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
	 
	O compilador gera um programa executável.
38-Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas.Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão?
	 
	! e %
39-O que será impresso?
int uum =10;
if (num%2==0){
 cout<< "O numero ";
 cout<< "é par";
}else {
 cout<< "O numero ";
 cout<< " é impar";
}
	 
	O numero é par
40=Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta dos dados necessários para o cálculo da área de um retângulo.
	 
	cin >> altura >> largura;
41-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
42-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.
43-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
44-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);
45-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 
46-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.
47-Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)?
	 
	Linguagens Simbólicas.
48-Ao ser inserida a função de raiz quadrada (sqrt) no código de um programa em C++, é necessário incluir no include:
	 
	cmath.h
49-De acordo com os Códigos da Linguagem C dizer se é Verdadeiro ou Falso, os tipos de formatos para escrita e leitura.
	 
	%s = String.
50-O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.Assinale a linha onde a declaração atende ao que ele deseja.
	 
	char nomes[20][31]; float salarios[20][14]; 
51-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.
52-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.
53-Durante a construção de um programa na linguagem C, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos: 
"Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65.
"Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65. 
"Idoso.", para pessoas com idade maior ou igual 65 anos.
Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. Não levando em conta a necessidade de se colocar todo o programa e tomando como base apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido.
Qual trecho de programa atende a necessidade do programador?
	 
	if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 18){ cout<<"Maior de 18 anos."; } } }
54-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
55-Umaparte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
	 
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
matemáticas que possibilitam arredondamento de um numero.
56-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 / 15 / 11
57-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
58-Em C++, como podemos inicializar a variável sexo recebendo um valor F
	 
	char sexo = 'F';
59-Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
 
I)      return
II)    Name
III)  2Name
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
	 
	Apenas a II
60-De acordo com os Códigos da Linguagem C dizer se é Verdadeiro ou Falso, os tipos de formatos para escrita e leitura.
	 
	unsigned long int = %lu
61-Em C++, qual o símbolo usado para representar resto da divisão?
	 
	%
62-Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int x=15;
cout << "O valor de x e: " << x;
cout << "\t e seu quadrado é : " << x*x;
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
	 
	Será exibido um texto em apenas uma linha com uma tabulação após o valor de x.
64 - Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. 
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(x); 
System.out.println (dx);
	 
	166.6666
65 - Considerando a seguinte definição: 
int tabnum [] [] = new tabnum [3][4]; 
tabnum = {2,3,4,12,24,35,43,67,88,77,99,34}; 
Marque a alternativa que corresponde ao valor de total após executar:
total = tabnum[2][2] + tabnum[1][1]:
	 
	134
66- De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
	 
	JVM
67-Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
	 
	JOptionPane.showInputDialog("Informe a sua idade");
68-Observe o trecho de código abaixo e suponha que foi digitado o número 1762.Qual das opções abaixo corresponde à saída?
	 
	2671 0
69-A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código:
#include < stdio.h>
#include < stdlib.h>
void main(){
  int x=1, a;
  do{
    for(a = 1; a<2;a++){ a+=1; }
    printf("%d",x); printf("%d",a);
  }while(x++<2);
  system("PAUSE");      
}
	 
	O programa exibirá 1323
70-Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.Abaixo as duas condições a serem testadas:
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007.
b) O sexo que precisa ser masculino.
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo int de nome ano.Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m.Assinale a opção que resolve o problema desse aluno.
	 
	f(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
71-Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas de tinta: 
void main(){ 
float altura, largura;
char tipo; int total_latas, tot_metros, aux;
puts("\nDigite E para Externo e I para Interno");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&altura);
printf("\nDigite a largura da parede: ");
scanf("%f",&largura);
tot_metros = altura*largura;
	 
	if(tot_metros%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE");	
}
72-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
73-Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: 
void main(){ 
float alt, larg;
char tipo; int total_tijolos, metragem, aux;
puts("\nDigite C para Cerâmico e M para Maciço:");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&alt);
printf("\nDigite a largura da parede: ");
scanf("%f",&larg);
metragem = alt*larg;
	 
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE");	
}
74-Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
	 
	Portabilidade
75-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; 
}
	 
	Ocorrerá um erro
76-Geralmente, o primeiro comando, pode ser uma função, que se aprende quando se estuda uma linguagem de programação é o que produz um resultado na tela.
Na linguagem C, temos uma função com a possibilidadede formatação muito rica.
Observe o programa abaixo e assinale a opção que exibe a saída desse programa.
	 
	
77-Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
	 
	Erro na (L5)- Na forma de preencher a função fgets.
78-As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
	 
	math.h - stdlib.h
79-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;
80-Dado o código abaixo:
#include < stdio.h >
#include < stdlib.h>
int main( ){
 int valor1, valor2;
 valor1 = 2; valor2 = 3;
 printf("%d",valor1++);
 printf("%d",valor2*=3);
 printf("%d",valor1+=valor1);
 printf("%d",valor2%2);
 system("PAUSE"); return 0;
}
Dentre as opções abaixo é correto afirmar
	 
	O programa exibirá 2961
	Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. 
Escolha a alternativa que indica o conteudo final da variável E: 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
		
	
	10
	
	15
	
	0
	
	1.5
	
	100

Outros materiais