Buscar

Avaliando das Aulas 1 - 5 de Lógica 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 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

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

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliando de Linguagem de Programação Aulas 1 – 5
Aula 1
 1a Questão (Ref.: 201407844068)
Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
 II e IV
 2a Questão (Ref.: 201407495898)
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe 
as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
 As afirmativas I, IV e V estão corretas e as demais, erradas.
 3a Questão (Ref.: 201407495905)
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.
 Padrão C99
 4a Questão (Ref.: 201407463950)
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 
1972 é uma linguagem voltada para programadores. Dentre as opções abaixo 
é incorreto afirmar:
Possui características de Linguagem de alto nível.
Permite a compilação de softwares para plataforma Windows, Linux e 
Unix.
 Possui com conjunto muito grande palavras reservadas o que torna o 
aprendizado complexo
Possibilita o desenvolvimento de funções próprias
Possui características de Linguagem de baixo nível.
 5a Questão (Ref.: 201407459035)
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 
 6a Questão (Ref.: 201407844085)
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte 
que estivermos construindo?
 include
 7a Questão (Ref.: 201407844082)
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
 I e IV estão corretas
 8a Questão (Ref.: 201407844086)
Qual das características abaixo NÃO pode ser atribuída á linguagem C?
Rapidez, pois gera executável compacto
Portabilidade
Estruturada
 Complexidade porque tem muitas palavras reservadas
Modularidade
Aula 2
 1a Questão (Ref.: 201407844387)
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?
 isalnum()
 2a Questão (Ref.: 201407844308)
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.
 tolower() e ctype.h
 3a Questão (Ref.: 201407844209)
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%
 4a Questão (Ref.: 201407295477)
Qual o nome da função matemática que calcula a potenciação de um número?
pot
elevado
sqrt
double
 pow
 5a Questão (Ref.: 201407844109)
Assinale a função que não é disponível na plataforma Linux.
 system()
 6a Questão (Ref.: 201407844071)
Você estava trabalhando na plataforma Windows e foi definindo várias funções 
específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em 
uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
 #include "c:\funcoes\ minhasFuncoes.h"
 7a Questão (Ref.: 201407844080)
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
 #include stdio.h
#include stdlib.h
#include math.h
 8a Questão (Ref.: 201407844095)
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para 
editar, compilar e executar um programa codificado na linguagem C como temos no 
Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um
programa?
 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.
Aula 3
 1a Questão (Ref.: 201407801763)
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.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das 
bibliotecas.
 math.h - stdlib.h
 2a Questão (Ref.: 201407847777)
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.
 cin ( )
 3a Questão (Ref.: 201407321152)
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 = 10
 4a Questão (Ref.: 201407415292)
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.
 
 0343 (O valor absoluto do resultado da 
expressão formatada)
 5a Questão (Ref.: 201407847740)
Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a 
forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do 
programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a 
resposta correta:
 a = b++; o valor de a e b são respectivamente: 8 e 9
 6a Questão (Ref.: 201407415304)
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
 7a Questão (Ref.: 201407404876)
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);
 8a Questão (Ref.: 201407416041)
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.
As variáveis locais não podem ser acessadas de fora do escopo em 
que foram criadas.
 A função main() pode acessar qualquer variável local de qualquer 
função.
Uma variável local só é visualizada pela função onde foi declarada.
Existem funções que não têm variáveis locais.
Duas, ou mais funções, podem declarar variáveis locais com os 
mesmos nomes.
Aula 4
 1a Questão (Ref.: 201407844718)
Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para 
selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter 
idade no intervalo fechado em 18 e aberto em 30.
 if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
 2a Questão (Ref.: 201407844642)
O Operador ternário é uma forma elegante de representar if else if, visto que é 
abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
 Exibe valor: 5
 3a Questão (Ref.: 201407891479)
Marque abaixo a instrução que permite parar uma execução dentro de um switch.
 break
 4a Questão (Ref.: 201407818205)
Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável 
Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
 >=; &&; >;
 5a Questão (Ref.: 201407801827)
Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
 Aluno reprovado com: 6.5
 6a Questão (Ref.: 201407495909)
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 tipoint 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.
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
 7a Questão (Ref.: 201407844640)
Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão 
executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para
esse caso?
 if
 8a Questão (Ref.: 201407844815)
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.
 III e V são verdadeiras
Aula 5
 1a Questão (Ref.: 201407295479)
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
 while
 2a Questão (Ref.: 201407940917)
Os loops são utilizados para executar um conjunto de instruções várias vezes 
baseando-se sempre em uma condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado 
no mínimo uma vez?
 do...while
 3a Questão (Ref.: 201407894941)
Para o programa abaixo qual a saída apresentada?
main(){
int x,soma=0;
for(x=10; x<=15;x++)
{
 printf(" %d",pow(x,2));
}
system("PAUSE");
return 0;
}
 100 121 144 169 196 225
 4a Questão (Ref.: 201407404863)
Qual dos comandos abaixo permite que um bloco de comandos seja executado 
enquanto a variável num seja diferente de 0?
 while (num != 0)
 5a Questão (Ref.: 201407416240)
 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
 6a Questão (Ref.: 201407362318)
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.
 7a Questão (Ref.: 201407418777)
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.
 8a Questão (Ref.: 201407418800)
 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().
 case 90: printf("Pode") ; break;

Outros materiais