Buscar

U linguagem da programaçao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1 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);
2 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?
 R=	atoi( ).
3 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?
R= 	strcat( ).
4 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];
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.
R = #include <stdio.h>
 #include <stdlib.h>
 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);
 }
6 Um engenheiro precisa especificar dois aços entre aqueles que possui de tal forma a ter um aço de menor dureza e outro de maior dureza possíveis. Sabendo-se que a dureza é uma função do teor de Carbono, escolha a opção CORRETA, considerando-se respectivamente os aços de menor e maior dureza.	
R= Aço SAE1006 e aço SAE1080
7 Um programador durante a construção de um código precisava retirar de um texto que continha uma data completa, com dia, mês e ano, apenas o ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
R= substr( );
8 Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
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?
R= strlen( ).
9 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.
Resposta: 
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) ; 
 } 
}
10 Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa.
Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento.
Verifique as afirmativas a seguir e marque a opção CORRETA:
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com
o banco de dados, erro na leitura de arquivos, erro de uma operação matemática.
II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional
irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção.
III - Um método pode detectar uma falha, mas não estar apto a resolver sua causa,
devendo repassar essa função a quem saiba.
IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação
excepcional do seu tratamento, ao se programar um método em Java.
R= Apenas a IV está errada
11 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.	
R= Portabilidade
12 Uma parte 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:	
R= 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.
13 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.
R= 	Valor do imposto a ser pago: 750.00
14 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;
Quest.: 2
R= case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE");	
} 
	if(!metragem%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
15 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().
R= case 90: printf("Pode") ; break;
16 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA:	
R= Precisamos recompilar o código fonte para o Linux.
17 Uma parte 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:
R= 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.
18 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?
	
r;int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
19 Um professor de LPI, que gostava muito de matemática, resolveu apresentar o trecho abaixo como um desafio para os alunos da turma. 
for (L=0; L<3; L++) 
 for (C=0; C<2; C++) 
 matriz2[C] [L]= matriz1[L][C];
Observe as afirmativas abaixo e assinale a opção correta. 
I A matriz1 tem duas colunas e três linhas
II A matriz2 tem duas colunas e três linhas 
III Gera a matriz inversa
IV Gera a matriz transposta 
V Nada gera porque não tem chaves nas duas estruturas do for
r;I e IV estão corretas 
20 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?
r;atoi( ).
21 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.
 	
R;char bairros[20][40]; int quantidade[20]; 
22 Uma função extremamente usada com arquivos em C é a fread.
i. é um ponteiro para o arquivo aberto anteriormente
ii. indica quantos itens serão lidos.
iii. É o número de bytes a ser lidos
iv. Endereço da variável que receberá os dados lidos do arquivo 
Dentre as opções apresentadas é correto afirmar:
R;fread( iv ,iii ,ii ,i)
23 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.
R;II e IV estão corretas
24 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:
R;Recebe dois valores, salário e a classificação, passados por valor.
25 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?
r;int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
26 Um instituto governamental presta serviços de orientação vocacional a jovens recém-formados no ensino médio. Para tanto desenvolve uma série de testes com a finalidade de oferecer suporte quanto à escolha de sua carreira. Há cerca de um ano, o instituto desenvolveu um programa que inverte todas as palavras digitadas com a finalidade de exercícios mentais.
Exemplo:
texto:	"FLUMINENSE"
saída:	"ESNENIMULF"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main()
{
char PALAVRA[10]={'F','L','U','M','I','N','E','N','S','E'};
int i;
char caracter;
r;	
for(i = 0; i <5 ; i++){
caracter = PALAVRA[9-i];
PALAVRA [9-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE");	
}
27 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?
r;toupper
28
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.
r;Retorna o total de algarismos do número digitado independente do sinal
29 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:
r;Recebe dois valores, salário e a classificação, passados por valor.
30 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.
 	
r;char bairros[20][40]; int quantidade[20]; 
31 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.
r;fp=fopen(nomeArq, "r");

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais