Buscar

prova AV2 PL1

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 3 páginas

Prévia do material em texto

Avaliação: CCE0242_AV2_201501261681 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201501261681 ­ TIAGO VICO DOS SANTOS
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9043/BQ
Nota da Prova: 6,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 31/05/2016 16:12:00
  1a Questão (Ref.: 201502147543) Pontos: 1,0  / 1,0
A linguagem C possui algumas funções que têm a finalidade de exibir dados na tela do computador. Neste
contexto, compare o uso das funções puts() e putchar()
Resposta: a função puts(): nao possui formatação, ela unica e exclusivamente mostra toda a mensagem na tela
e ao final da mensagem ela pula o cursor para a linha de baixo. a função putchar(): exibe apenas caractere, ela
é recomendada quando nao se tem espaços (tipo estado civil, sexo, etc...), pois ela só exibe na tela caractere,
quando ela le um espaço ela finaliza a função, (exemplo se a função fos pra exibir cargo na empresa chefe de
secção, ela apresentara somente chefe).
Gabarito: A função puts() é usada para exibir uma cadeia de caracteres, ou string; já a função putchar() é
usada para exibir apenas um caractere.
  2a Questão (Ref.: 201502147567) 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: arq = meuArquivo.txt
Gabarito: FILE *meuArquivo;
  3a Questão (Ref.: 201501904588) Pontos: 1,0  / 1,0
A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
A linguagem possui um propósito específico.
Podemos dividir o programa em parte menores.
  Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
  4a Questão (Ref.: 201501908373) Pontos: 0,0  / 1,0
Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões
condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código
apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
  if (x > 0) a = 2 else b = 2 ;
if (a > 0) {a = 2;} else {b= 2;}
  if x > 0 { a = 2;}
if (a > 0) { a = 2;}
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
  5a Questão (Ref.: 201502001445) Pontos: 1,0  / 1,0
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
switch
repeat...util
for
while
  6a Questão (Ref.: 201501915734) Pontos: 0,0  / 1,0
A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente
às strings; no lugar, usam­se vetores e ponteiros
Admitindo­se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo
efetua corretamente a leitura de seu primeiro nome?
  scanf("%c", nome[0]);
scanf("%&s", &nome);
scanf("%s&c", nome[0]);
scanf("%s", &nome);
  scanf("%s", nome);
  7a Questão (Ref.: 201501915967) 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 (30);
char nomes [30];
  char nomes [30][20];
  char nomes [20][30];
char nomes (20,30);
  8a Questão (Ref.: 201501528317) 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:
  Ocorrerá um erro
O programa exibirá 5
O programa exibirá 9
O programa exibirá 0
O programa exibirá 4
  9a Questão (Ref.: 201501908502) Pontos: 1,0  / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo­se que o
arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie
cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do
arquivocorretamente seguindo as regras da linguagem.
arquivo = fopen("material.dat", "w+");
arquivo = fopen("material.dat", "r+");
arquivo = fopen("material.dat", "a+");
  arq = fopen("texto.txt", "a+");
arq = fopen("texto.txt", "w");
  10a Questão (Ref.: 201501423486) Pontos: 1,0  / 1,0
Na criação de uma ro猀攀na de manipulação de equipamentos para perfuração de poços, o programador precisava apenas
pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá‐lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo,
segundo sua necessidade.
 
Não precisa abrir o arquivo
Para leitura e gravação
  Somente para leitura
Somente para gravação
Para leitura e edição

Outros materiais