Buscar

AV3 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

Continue navegando


Prévia do material em texto

14/12/2015 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=137168640&p1=201401348955&p2=1869130&p3=CCE0242&p4=102207&p5=AV3&p6=11/12/2015&p10=34536025 1/4
 
Avaliação: CCE0242_AV3_201401348955 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 201401348955 ­ ARISTOTELES XIMENES CAMPELO
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9012/EL
Nota da Prova: 6,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 11/12/2015 19:53:48
  1a Questão (Ref.: 201402000624) Pontos: 1,0  / 1,0
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 no terminal
para executá­lo.
  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.
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de
comando, também no terminal, usando o compilador gcc.
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no
terminal, usando o compilador gcc que irá gerar o executável e executá­lo em seguida.
Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma
linha de comando, também no terminal, usando o compilador gcc.
  2a Questão (Ref.: 201401452006) Pontos: 1,0  / 1,0
Qual o nome da função matemática que calcula a potenciação de um número?
sqrt
double
elevado
  pow
pot
  3a Questão (Ref.: 201401561405) 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?
if (cpf != 0)
{ // [bloco de comandos] }
  do{ // [bloco de comandos] } 
while (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] } 
do (cfp !=0);
14/12/2015 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=137168640&p1=201401348955&p2=1869130&p3=CCE0242&p4=102207&p5=AV3&p6=11/12/2015&p10=34536025 2/4
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
  4a Questão (Ref.: 201401575314) Pontos: 1,0  / 1,0
Alguns  iniciantes  na  linguagem  C  sentem  dificuldades  de  usar  a  estrutura  dos  ifs
encadeados.  Sabemos  que  algumas  afirmativas  abaixo  não  produziriam  um  resultado
errado,  mas  que  tornaria  o  programa  com  menor  qualidade,  visto  que  testes  seriam
realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá­los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....
 
O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta
errada do usuário e não usaria else.
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada
do usuário.
  O  número  de  ifs  encadeados  é  igual  ao  número  de  respostas  possíveis,  não  considerando  a
resposta errada do usuário, pois essa seria criticada no else.
  5a Questão (Ref.: 201401572769) Pontos: 0,0  / 1,0
  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
2       4       4       8       12       20       32       52
2       4       6       10       16       26       42       68
2       4       6       8       19       12       14       16
  2       4       4       8       12       20       32       
  6a Questão (Ref.: 201401950702) Pontos: 0,0  / 1,0
14/12/2015 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=137168640&p1=201401348955&p2=1869130&p3=CCE0242&p4=102207&p5=AV3&p6=11/12/2015&p10=34536025 3/4
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?
  toupper
  convertUp
convertUpper
upper
toupr
  7a Questão (Ref.: 201401624305) Pontos: 0,0  / 1,0
Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
int matriz[][3]= {{2,4,6}};
  int matriz[][3]= {{2,4,6},{7,8,9}};
int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
int matriz[2][3]= {{2,4,6},{7,8,9}};
  int matriz[2][3]= {{2,4,6};{7,8,9}};
  8a Questão (Ref.: 201401519462) Pontos: 1,0  / 1,0
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?
  atoi( ).
strlength( ).
strlen( ).
strcont( ).
strcat( ).
  9a Questão (Ref.: 201402017679) Pontos: 1,0  / 1,0
Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim
do arquivo.
O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do
14/12/2015 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=137168640&p1=201401348955&p2=1869130&p3=CCE0242&p4=102207&p5=AV3&p6=11/12/2015&p10=34536025 4/4
arquivo.
O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do
arquivo.
O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
  O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do
arquivo.
  10a Questão (Ref.: 201402017703) Pontos: 0,0  / 1,0
O protótipo da função fwrite() é:
  unsigned fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
int fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
  void fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
real fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
signed fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
Período de não visualização da prova: desde 05/12/2015 até 12/12/2015.