Buscar

Prova V2 e V1 Linguagem 1

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

Parte superior do formulário
	
	 
	� Fechar�
	
Avaliação: CCE0242_AV2_201102099821 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201102099821 - UERBET SILVA SANTOS
Professor:
ANITA LUIZA MACIEL LOPES
Turma: 9002/AG
Nota da Prova: 3,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 10/06/2014 19:24:48
�
 ��1a Questão (Ref.: 201102209430)
Pontos: 0,0  / 1,5
Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
Resposta: #include <stdio.h> int mai () print
Gabarito:
#include 
#include
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
�
 ��2a Questão (Ref.: 201102177959)
Pontos: 0,5  / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
sqrt
double
 
pow
elevado
pot
�
 ��3a Questão (Ref.: 201102202150)
Pontos: 0,5  / 0,5
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.
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
string.h - Funções para concatenação de strings com inteiros.
stdlib.h - Funções de entrada e saida. 
 
math.h - Funções matemáticas
�
 ��4a Questão (Ref.: 201102177961)
Pontos: 0,5  / 0,5
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
if-else
struct
for
switch
 
while
�
 ��5a Questão (Ref.: 201102243964)
Pontos: 0,0  / 0,5
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 |||
 
| e ||
Apenas |||
|| e |||
Apenas |
�
 ��6a Questão (Ref.: 201102341005)
Pontos: 0,0  / 0,5
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 
�
 ��7a Questão (Ref.: 201102202080)
Pontos: 0,0  / 1,5
Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
Resposta: #include int mai () int n, i, impar; printf(¨\n\tgerador de numero impar\n¨); printf(¨\n digite o valor de um numero:¨); scanf(¨%d¨, &n); i=0 impar=1 printf(¨os%d primeiros impares sao:\n¨); while(i<n){ printf(¨\d\n, impar); impar= impar+2 i=i+1 } retun0; }
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
�
 ��8a Questão (Ref.: 201102350252)
Pontos: 0,0  / 0,5
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
Deve ser declarado antes de acessado em seu programa.
 
Podem ser formado por elementos de tipos diferentes.
Permite agrupar vários elementos em uma mesma variável indexada.
 
Na declaração int[50]; o índice da ultima posição é 49.
Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
�
 ��9a Questão (Ref.: 201102341075)
Pontos: 1,0  / 1,0
Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
O menor número é retornado 
O valor retornado corresponde ao índice da variável que contem o menor número 
Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
O maior número é retornado 
 
O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
�
 ��10a Questão (Ref.: 201102341086)
Pontos: 1,0  / 1,0
Observe o programa abaixo e escolha a opção que exibe a saída que ele produz.
Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets().
                                
 
	
	
Período de não visualização da prova: desde 09/06/2014 até 25/06/2014.
Parte inferior do formulário
 
Parte superior do formulário
	
Avaliação: CCE0242_AV1_201102099821 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 201102099821 - UERBET SILVA SANTOS
Professor:
ANITA LUIZA MACIEL LOPES
Turma: 9002/AG
Nota da Prova: 6,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0,5        Data: 09/04/2014 13:33:21
�
 ��1a Questão (Ref.: 201102297163)
Pontos: 0,5  / 0,5
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 num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
printf("\n%4d\t%.2f\n", num1%num2, num3/2);
 
printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
printf("\n%04d\t%.2f\n", num1/num2, num3);
printf("\n%d\t%6.2f\n",num1/num2, num3);
printf("\n%d\t%06.2f\n", num1, num3);
�
 ��2a Questão (Ref.: 201102298706)
Pontos: 1,0  / 1,0
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.
0     1     1     2     3     4     5     6
0     1     1     3     2     4     5     7
 
1     1     2     3     5     8     13     21
1       34      7      9     11     13
0     1     1     2     3     5     8     13     21
�
 ��3a Questão (Ref.: 201102301259)
Pontos: 1,0  / 1,0
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.
 
II e IV estão corretas.
IV está correta e a I não está correta.
II está correta e a III não está correta.
I está errada.
 
I e III estão corretas.
�
 ��4a Questão (Ref.: 201102298523)
Pontos: 1,0  / 1,0
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.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
 
A função main() pode acessar qualquer variável local de qualquer função.
Existem funções que não têm variáveis locais.
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
Uma variável local só é visualizada pela função onde foi declarada.
�
 ��5a Questão (Ref.: 201102287358)
Pontos: 1,0  / 1,0
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);
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
do while (cfp !=0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] } 
do (cfp !=0);
if (cpf != 0)
{ // [bloco de comandos] }
�
 ��6a Questão (Ref.: 201102343614)
Pontos: 0,5  / 0,5
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 de texto - extensão .txt - editar - fonte
Código base - extensão .c - compilar - fonte
Fonte - extensão .txt - editar - executável
Executável - extensão .c - compilar - fonte
 
Código fonte - extensão .c - compilar - executável
�
 ��7a Questão (Ref.: 201102297161)
Pontos: 0,5  / 0,5
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%4d\t%f\n", num, med);
printf("\n%d\t06.2f\n", num, med);
 
printf("\n%d\t%06.2f\n", num, med);
printf("\n%d\t%6.2f\n", num, med);
printf("\n%04d\t%.2f\n", num, med);
�
 ��8a Questão (Ref.: 201102346432)
Pontos: 0,5  / 0,5
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.
Possibilita o desenvolvimento de funções próprias
Possui características de Linguagem de baixo nível.
 
Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
Permite a compilação de softwares para plataforma Windows, Linux e Unix.
�
 ��9a Questão (Ref.: 201102341005)
Pontos: 0,0  / 1,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 
 
I, II e V estão corretas 
II, III e IV estão corretas 
I, II e III estão corretas 
II e IV estão corretas 
�
 ��10a Questão (Ref.: 201102343630)
Pontos: 0,0  / 1,0
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 condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
 
Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	
Período de não visualização da prova: desde 04/04/2014 até 22/04/2014.
Parte inferior do formulário

Outros materiais