Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I

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

Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 
Nota da Prova: 3,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 04/06/2016 
 
 
 1a Questão (Ref.: 201302576388) Pontos: 0,0 / 1,0 
Suponha que você está desenvolvendo um programa em C que deve ler a idade de uma pessoa, e verificar se a 
idade lida está entre 18 e 25 anos (extremos incluídos). Escreva o comando de decisão que testa a condição 
descrita. 
 
 
Resposta: 
 
 
Gabarito: if (idade>=18 && idade <=25) 
 
 
 
 2a Questão (Ref.: 201302576403) Pontos: 0,0 / 1,0 
Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser 
criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido 
arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. 
 
 
Resposta: 
 
 
Gabarito: FILE *meuArquivo; 
 
 
 
 3a Questão (Ref.: 201301985262) Pontos: 1,0 / 1,0 
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 e IV estão corretas e as demais, erradas. 
 As afirmativas II, IV e V estão corretas e as demais, erradas. 
 As afirmativas I, IV e V estão corretas e as demais, erradas. 
 As afirmativas II, III e IV estão corretas e as demais, erradas. 
 As afirmativas IV e V estão corretas e as demais, erradas. 
 
 
 
 4a Questão (Ref.: 201302334082) Pontos: 0,0 / 1,0 
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 ) 
 
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) 
 
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
 if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) 
 
if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) 
 
 
 
 5a Questão (Ref.: 201301851682) Pontos: 0,0 / 1,0 
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: 
 
 
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. 
 Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
 Criar uma função para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 
 
 
 
 6a Questão (Ref.: 201301979221) Pontos: 0,0 / 1,0 
Os chamados vetores e matrizes podem ser considerados como: 
 
 Estruturas de dados homogêneas 
 
Comandos de seleção composta 
 Estruturas de dados heterogêneas 
 
Comandos de seleção 
 
Comandos de repetição 
 
 
 
 7a Questão (Ref.: 201302344803) Pontos: 0,0 / 1,0 
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente 
uma matriz caracter que suporte 30 nomes de até 20 caracteres? 
 
 
char nomes (20,30); 
 char nomes [30][20]; 
 
char nomes [30]; 
 
char nomes (30); 
 char nomes [20][30]; 
 
 
 
 8a Questão (Ref.: 201301957153) Pontos: 1,0 / 1,0 
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: 
 
 
O programa exibirá 9 
 
O programa exibirá 0 
 
O programa exibirá 4 
 
O programa exibirá 5 
 Ocorrerá um erro 
 
 
 
 9a Questão (Ref.: 201302337384) Pontos: 0,0 / 1,0 
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas 
tem um propósito específico. 
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . 
 
 Funções para gravar uma linha. 
 
Funções para gravação formatadas. 
 
Função que detecta o fim do arquivo. 
 
Função que fecha um arquivo. 
 Função para gravar um caractere. 
 
 
 
 10a Questão (Ref.: 201302337543) Pontos: 1,0 / 1,0 
Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo 
deve ser ARQ2, e é constante. 
Assinale a alternativa que apresenta a sintaxe correta para a função. 
 
 rename("ARQ", "ARQ2"); 
 
rename("ARQ", ARQ2); 
 
rename(ARQ2, ARQ); 
 
rename("ARQ2", "ARQ"); 
 
rename("ARQ, ARQ2");

Outros materiais