Buscar

20151003 - BDQ 90 Questões

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

01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201402450631 V.1   Fechar
Aluno(a): FERNANDO FUNDÃO MACIEL Matrícula: 201402450631
Desempenho: 8,0 de 8,0 Data: 01/09/2015 08:23:49 (Finalizada)
  1a Questão (Ref.: 201403086579)
Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres:
Sua Resposta: char TEXTO[35];
Compare com a sua resposta: char TEXTO[35];
  2a Questão (Ref.: 201402683084)
Um professor de Linguagem de Programação  I pediu a um aluno que desenvolvesse
um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1
que  seria  composta  de  duas  notas:  prova  e  seminário.  Entretanto,  ele  informou  que,
se  a nota da prova  fosse menor do que 4.0, então, não valeria a nota do seminário,
ficando  a  nota  da  AV1  só  com  a  nota  da  prova.  Caso  contrário,  Seria  feita  a média
aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
Sua Resposta: # include <stdio.h> # include <stdlib.h> int main() { float prova, seminario,media;
printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario);
if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da
AV1: %.1f\n", media) ; } }
Compare com a sua resposta:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 2/5
}
  3a Questão (Ref.: 201402740765) Pontos: 1,0  / 1,0
 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O
funcionamento e aplicação dos mesmos tem pequenas diferenças. 
    int i;
    for(i=0; i < 10; i+=2)
        if (i%2)
        printf("%d",i);
   printf("%d",i);
Supondo que as demais  linhas necessárias para o funcionamento do programa estejam devidamente
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua
execução.
0 2 4 6 8 10
02468
024681010
  10
0246810
 Gabarito Comentado.
  4a Questão (Ref.: 201402563852) Pontos: 1,0  / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
struct
if­else
switch
  while
for
 Gabarito Comentado.
  5a Questão (Ref.: 201403123400) Pontos: 1,0  / 1,0
Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução
de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes
quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação
específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que
determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em
comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada
em cada ciclo para determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 3/5
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{ 
printf("%d", ++i);
}while(++i <= j­­);
}
system("PAUSE");
}
256
  135
246
23456
265
  6a Questão (Ref.: 201402673236) Pontos: 1,0  / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
  while (num != 0)
for (i = num; i > 0; i++)
while (num == 0)
enquanto (num > 0)
for ( i = 0; i == num; i++)
 Gabarito Comentado.
  7a Questão (Ref.: 201403113091) Pontos: 1,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' || 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' or sexo == 'F') and idade>=18 and idade < 30 )
 Gabarito Comentado.
  8a Questão (Ref.: 201403116189) Pontos: 1,0  / 1,0
Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas
expressões.
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 4/5
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não
apresenta uma expressão logica / relacional correta na linguagem C.
a > b || b < c
! (a > b)
a > b && a < c
  a > b && < c
a > b && ! c
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 201403116237) Pontos: 1,0  / 1,0
A estrutura condicional Switch na linguagem C tem suas peculiaridades.
Avalie cada uma das afirmativas e marque a correta para esta estrutura.
Podemos utilizar variáveis de qualquer tipo para testar.
O uso do break, não interfere na ordem de execução do programa.
  Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o
parâmetro default.
Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma
expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos.
A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto
acontecer.
 Gabarito Comentado.
  10a Questão (Ref.: 201402729521) Pontos: 1,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 expressão 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.
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por
caminhos diferentes.
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes
repetidamente.
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa
siga por caminhos diferentes.
 Gabarito Comentado.  Gabarito Comentado.
04/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201402450631 V.2   Fechar
Aluno(a): FERNANDO FUNDÃO MACIEL Matrícula: 201402450631
Desempenho: 8,0 de 8,0 Data: 03/09/2015 17:05:49 (Finalizada)
  1a Questão(Ref.: 201403166456)
Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e
podemos ter algumas definições de constantes e de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
Sua Resposta: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include <
stdio.h> Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 Os arquivos
de cabeçalho vem antes da função principal "main". Para incluirmos os arquivos de cabeçalho, usamos a
diretiva include. Exemplo:
Compare com a sua resposta: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo:
#include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
  2a Questão (Ref.: 201402684558)
Sabe­se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela
soma dos pesos.
Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a
média ponderada.
Sua Resposta: #include #include int main() { float nota1, nota2, peso1, peso2, mediaP; printf("\n1a Nota e
peso: " ); scanf("%f %f",¬a1, &peso1); printf("\n2a Nota e peso: " ) ; scanf("%f %f",¬a2, &peso2); mediaP=
(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); printf("\nMedia Ponderada: %.2f\n" , mediaP ); }
Compare com a sua resposta: 
#include 
#include 
int main()
{
      float nota1, nota2, peso1, peso2, mediaP; 
      printf("\n1a Nota e peso: " ); 
      scanf("%f %f",¬a1, &peso1); 
      printf("\n2a Nota e peso: " ) ; 
      scanf("%f %f",¬a2, &peso2); 
      mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); 
      printf("\nMedia Ponderada: %.2f\n" , mediaP ); 
}
04/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 2/5
  3a Questão (Ref.: 201402764282) Pontos: 1,0  / 1,0
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
tipo int 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( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
  if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) )
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201403113163) Pontos: 1,0  / 1,0
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de
uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
quatro ifs simples e um composto
três ifs simples e um composto
switch() com cinco cases
  switch() com quatro cases e um default
quatro ifs simples
 Gabarito Comentado.
  5a Questão (Ref.: 201403113013) Pontos: 1,0  / 1,0
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?
switch()
if else
  if
printf()
if else if
04/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 3/5
 Gabarito Comentado.
  6a Questão (Ref.: 201403116189) Pontos: 1,0  / 1,0
Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas
expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não
apresenta uma expressão logica / relacional correta na linguagem C.
  a > b && < c
! (a > b)
a > b || b < c
a > b && a < c
a > b && ! c
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201402729516) Pontos: 1,0  / 1,0
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de
dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado
a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do
tipoint para a variável x do tipo float utilizando o Cast.
  x = (float) n;
n = float x;
x = float n;
x = (int) n;
n = (float) x;
 Gabarito Comentado.
  8a Questão (Ref.: 201403116113) Pontos: 1,0  / 1,0
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: 14 e 8
a += b++; o valor de a e b são respectivamente: 9 e 13
  a = b++; o valor de a e b são respectivamente: 8 e 9
04/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 4/5
a = ++b; o valor de a e b são respectivamente: 8 e 9
a += b++; o valor de a e b são respectivamente: 14 e 9
 Gabarito Comentado.
  9a Questão (Ref.: 201402630691) Pontos: 1,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 WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR com o GOTO, 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.
  10a Questão (Ref.: 201403123513) Pontos: 1,0  / 1,0
A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser
repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a
ser analisada para a execução do laço de repetição deverá retornar um valor booleano 
Dado o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(){
int cont=1;
int tam = 3;
while( cont <=tam ){
while( cont++ <=tam )
printf("%d ",cont);
cont++;
}
system("PAUSE");
return 0;
}
1 2
1 2 3
3 4 5
2 3 4 5
  2 3 4
 Gabarito Comentado.
03/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201402450631 V.3   Fechar
Aluno(a): FERNANDO FUNDÃO MACIEL Matrícula: 201402450631
Desempenho: 8,0 de 8,0 Data: 03/09/2015 17:19:37 (Finalizada)
  1a Questão (Ref.: 201402683084)
Um professor de Linguagem de Programação  I pediu a um aluno que desenvolvesse
um programacodificado na linguagem C para que ele pudesse calcular a nota da AV1
que  seria  composta  de  duas  notas:  prova  e  seminário.  Entretanto,  ele  informou  que,
se  a nota da prova  fosse menor do que 4.0, então, não valeria a nota do seminário,
ficando  a  nota  da  AV1  só  com  a  nota  da  prova.  Caso  contrário,  Seria  feita  a média
aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
Sua Resposta: #include <stdio.h> #include <stdlib.h> int main() { float prova, seminario,media; printf("\nNota
da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova <
4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n",
media) ; } }
Compare com a sua resposta:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
  2a Questão (Ref.: 201403086579)
Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres:
Sua Resposta: char TEXTO[35];
03/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 2/5
Compare com a sua resposta: char TEXTO[35];
  3a Questão (Ref.: 201402687173) Pontos: 1,0  / 1,0
  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;
90: printf("Pode");
case a > 90: printf("Pode") ;break;
90: printf("Pode"); stop;
case a=90: printf("Pode") ;break;
 Gabarito Comentado.
  4a Questão (Ref.: 201402563852) Pontos: 1,0  / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
switch
for
  while
struct
if­else
 Gabarito Comentado.
  5a Questão (Ref.: 201403123400) Pontos: 1,0  / 1,0
Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução
de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes
quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação
específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que
determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em
comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada
em cada ciclo para determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
03/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 3/5
do{ 
printf("%d", ++i);
}while(++i <= j­­);
}
system("PAUSE");
}
256
246
  135
23456
265
  6a Questão (Ref.: 201403123275) Pontos: 1,0  / 1,0
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o
programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= ­­j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
  1 2
0 1 2 3 4 5
1 2 3 4 5
1 2 3
0 1 2
  7a Questão (Ref.: 201402729521) Pontos: 1,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.
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.
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes
repetidamente.
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa
fazer um caminho diferente repetidamente.
  Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
 Gabarito Comentado.  Gabarito Comentado.
03/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 4/5
  8a Questão (Ref.: 201402684613) Pontos: 1,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       4       8       12       20       32       52
  2       4       6       10       16       26       42
2       4       4       8       12       20       32       
2       4       6       8       19       12       14       16
2       4       6       10       16       26       42       68
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 201403113091) Pontos: 1,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' ) and idade >= 18 and idade < 30 )
  if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
 Gabarito Comentado.
Pontos: 1,0  / 1,0
03/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctr%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20font­family%3A%20'Times%20New%20Roman'%3B… 5/5
  10a Questão (Ref.: 201402740765)
 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O
funcionamento e aplicação dos mesmos tem pequenas diferenças. 
    int i;
    for(i=0; i < 10; i+=2)
        if (i%2)
        printf("%d",i);
   printf("%d",i);
Supondo que as demais  linhas necessárias para o funcionamento do programa estejam devidamente
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua
execução.
0246810
  10
0 2 4 6 8 10
024681010
02468
 Gabarito Comentado.
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/3
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A1_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 31/07/2015 12:03:57 (Finalizada)
  1a Questão (Ref.: 201403112441)  Fórum de Dúvidas (1)       Saiba(0)
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
II e III
II, IV e V
I e III
I, III e V
 Gabarito Comentado
  2a Questão (Ref.: 201403112482)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Assinale a função que não é disponível na plataforma Linux.
  system()
printf()
return
main()
scanf()
  3a Questão (Ref.: 201403112459)  Fórum de Dúvidas (1)       Saiba   (0)
Qual das características abaixo NÃO pode ser atribuída á linguagem C?
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/3
  Complexidade porque tem muitas palavras reservadas
Estruturada
Portabilidade
Rapidez, pois gera executável compacto
Modularidade
  4a Questão (Ref.: 201402727408)  Fórum de Dúvidas (1)       Saiba   (0)
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.
stdin.h 
studio.h 
iostream 
iostream.h 
  stdio.h 
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201403112447)  Fórum de Dúvidas (1)       Saiba   (0)
Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao
corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
( e )
begin e end;
begin e end
[ e ]
  { e }
  6a Questão (Ref.: 201402765797)  Fórum de Dúvidas (1)       Saiba   (0)
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/3
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em
C são portáveis, o que significa que é possível executa­los nos mais diferentes tipos de arquiteturas.
Tendo um programa C compilado para Windows, para executa­lo em Linux, identifique a opção
CORRETA:
Só é possível copiar o código executável do Linux para o Windows e executa­lo.
Basta apenas copiar o código executável para o Linux e executa­lo.
Ocorrerá erro, pois os programas C não rodam em Linux.
  Precisamos recompilar o código fonte para o Linux.
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
 Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/4
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A2_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 31/07/2015 13:18:32 (Finalizada)
  1a Questão (Ref.: 201403112582)  Fórum de Dúvidas (1)       Saiba   (0)
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
Nada porque tem muitos %
  Juros de 10%
10 Juros de
%s%d%% Juros de 10
  2a Questão (Ref.: 201403112797)  Fórum de Dúvidas (1)       Saiba   (0)
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no
display, deixando vazias as não usadas, exceto a posição do ponto.
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no
display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3.
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no
display, deixando vazias as não usadas
Exibiu 12.3 porque o zero anula a formatação
  Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no
display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto.
 Gabarito Comentado  Gabarito Comentado
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/4
  3a Questão (Ref.: 201402583668)  Fórum de Dúvidas (1)       Saiba   (0)
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo:
65,890
uint
string
  float
int
char
  4a Questão (Ref.: 201402563850)  Fórum de Dúvidas (1)       Saiba   (0)
Qual o nome da função matemática que calcula a potenciação de um número?
pot
  pow
double
sqrt
elevado
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201402683052)  Fórum de Dúvidas (1)       Saiba   (0)
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");
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/4
printf("\n%4d\t%f\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);
printf("\n%d\t06.2f\n", num, med);
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201402732395)  Fórum de Dúvidas (1)       Saiba   (0)
Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
O programa exibirá 8
O programa exibirá 0
O programa exibirá 16
  Ocorrerá um erro
O programa exibirá 11
 Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/3
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A3_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 31/07/2015 14:33:28 (Finalizada)
  1a Questão (Ref.: 201402729516)  Fórum de Dúvidas (2)       Saiba   (2)
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de
tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma
desejada. O nome dado a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma
variável n do tipo int para a variável x do tipo float utilizando o Cast.
n = float x;
n = (float) x;
x = float n;
x = (int) n;
  x = (float) n;
 Gabarito Comentado
  2a Questão (Ref.: 201403070136)  Fórum de Dúvidas (2)       Saiba   (2)
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.
stdio.h ­ ctype.h
  math.h ­ stdlib.h
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F…2/3
cmat.h ­ ctype.h
stdio.h ­ stdlib.h
stdlib.h ­ ctype.h
 Gabarito Comentado
  3a Questão (Ref.: 201403112550)  Fórum de Dúvidas (2 de 2)       Saiba   (2 de 2)
Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
long matricula;
short int a;
long double profundidade;
  long float x;
int i;
 Gabarito Comentado
  4a Questão (Ref.: 201403116097)  Fórum de Dúvidas (2 de 2)       Saiba   (2 de 2)
Na linguagem de programação C, como em outras, na criação de programas, devemos definir os
tipos de dados para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado
nas aulas.
  char, int, float, double, void
char, integer, float, real, boolean
char, int, float, double, boolean
char, int, real, double, void
char, int, real, double, boolean
  5a Questão (Ref.: 201403116150)  Fórum de Dúvidas (2)       Saiba   (2)
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.
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/3
getchar ( )
  fgetc(stdin)
  cin ( )
scanf ( )
printf ( )
  6a Questão (Ref.: 201402684414)  Fórum de Dúvidas (2)       Saiba   (2)
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.
Uma variável local só é visualizada pela função onde foi declarada.
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
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.
 Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/4
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A4_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 31/07/2015 15:35:00 (Finalizada)
  1a Questão (Ref.: 201403113091)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
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
nointervalo fechado em 18 e aberto em 30.
  if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 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' ) and idade >= 18 and idade < 30 )
  2a Questão (Ref.: 201403086578)  Fórum de Dúvidas (2)       Saiba   (1 de 2)
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");
}
  >=; &&; >;
>>; and; >;
>=; e; >;
>=; &; >;
<>; and; >;
 Gabarito Comentado  Gabarito Comentado
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/4
  3a Questão (Ref.: 201402726896)  Fórum de Dúvidas (2)       Saiba   (1 de 2)
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 e III estão corretas 
  I, II e V estão corretas 
II e IV estão corretas 
I, II, IV e V estão corretas 
II, III e IV estão corretas 
 Gabarito Comentado
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/4
  4a Questão (Ref.: 201402764282)  Fórum de Dúvidas (2)       Saiba   (1 de 2)
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' ) )
  if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) )
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
 Gabarito Comentado
  5a Questão (Ref.: 201403113015)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
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: 12
Exibe valor: 7
Exibe valor: 35
  Exibe valor: 5
Exibe valor: 0
  6a Questão (Ref.: 201403113013)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
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?
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 4/4
if else if
  if
printf()
if else
switch()
 Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/4
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A5_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 31/07/2015 17:25:49 (Finalizada)
  1a Questão (Ref.: 201402563852)  Fórum de Dúvidas (2)       Saiba   (1)
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
struct
if­else
  while
for
switch
 Gabarito Comentado
  2a Questão (Ref.: 201402630691)  Fórum de Dúvidas (2)       Saiba   (1)
Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém nãoera 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 DO­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 WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR com o GOTO, 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.
  3a Questão (Ref.: 201402687173)  Fórum de Dúvidas (2)       Saiba   (1)
  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
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/4
número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90
na estrutura switch().
90: printf("Pode"); stop;
case a > 90: printf("Pode") ;break;
  case 90: printf("Pode") ; break;
90: printf("Pode");
case a=90: printf("Pode") ;break;
 Gabarito Comentado
  4a Questão (Ref.: 201402687150)  Fórum de Dúvidas (2)       Saiba   (1)
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.
I está errada.
IV está correta e a I não está correta.
II e IV estão corretas.
II está correta e a III não está correta.
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201403123275)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 1)
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado
o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= ­­j){ 
printf("%d ", i); 
}
system("PAUSE"); 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/4
return 0;
}
1 2 3
0 1 2 3 4 5
1 2 3 4 5
  1 2
0 1 2
  6a Questão (Ref.: 201402684613)  Fórum de Dúvidas (2)       Saiba   (1 de 1)
  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       4       8       12       20       32       
  2       4       6       10       16       26       42
  2       4       6       10       16       26       42       68
2       4       6       8       19       12       14       16
2       4       4       8       12       20       32       52
 Gabarito Comentado  Gabarito Comentado
 Fechar
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/4
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A6_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 03/08/2015 19:34:12 (Finalizada)
  1a Questão (Ref.: 201402631291)  Fórum de Dúvidas (0)       Saiba   (0)
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado
tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de
comando, das opções apresentadas em relação à manipulação de vetores marque a
respostacorreta.
float array[4]=[1.0,2.4,3.5,4.5];
  float vetreais[4]={1.0,2.4,3.5,4.5};
char vetnome[5]= "Maria";
char vet[5]={a,b,c,d,e};
int vetinteiros[5]=[1,2,3,4,5];
 Gabarito Comentado
  2a Questão (Ref.: 201402726931)  Fórum de Dúvidas (0)       Saiba   (0)
Um  lojista  gostaria  de  desenvolver  um  programa  que  pudesse  armazenar  os
códigos(valores  inteiros),  os  valores  de  compra(valores  reais),  os  valores  de
vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa
possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do
texto acima?
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
double codigos[999], qtdade[999], valorC[999], valorV[999];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/4
 
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201402736143)  Fórum de Dúvidas (0)       Saiba   (0)
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
Permite agrupar vários elementos em uma mesma variável indexada.
  Podem ser formado por elementos de tipos diferentes.
Na declaração int[50]; o índice da ultima posição é 49.
Deve ser declarado antes de acessado em seu programa.
Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
 Gabarito Comentado
  4a Questão (Ref.: 201402764312)  Fórum de Dúvidas (0)       Saiba   (0)
Um desenvolvedor  precisava  armazenar matrícula,  nome e CR de  um aluno. Sabe­se  que  a matrícula  é  um
número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por
atender a todas as exigências.
char[30] nome; int matricula[12]; float CR;
char nome; int matricula; float CR;
  char nome[30]; int matricula; float CR;
char[30] nome; int matricula; double CR;
char nome; int matricula[12]; double CR;
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201402773932)  Fórum de Dúvidas (0)       Saiba   (0)
Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a
criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar
seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os
embaralha. 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/4
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
for(i = 0; i <5 ; i++){
vetor[i]= aux;
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
  for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
  for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux;
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 4/4
aux = vetor[i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
for(i = 0; i <5 ; i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
 Gabarito Comentado
  6a Questão (Ref.: 201402758230)  Fórum de Dúvidas (0)       Saiba   (0)
Os chamados vetores e matrizes podem ser considerados como:
Comandos de seleção
  Estruturas de dados homogêneas
Comandos de seleção composta
Estruturas de dados heterogêneas
Comandos de repetição
 Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/4
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A7_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 03/08/2015 23:25:04 (Finalizada)
  1a Questão (Ref.: 201402740793)  Fórum de Dúvidas (0)       Saiba   (0)
As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um
programador, por isso é extremamente importante saber como utiliza‐la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas,
declarada de forma correta.
int matrizExemplo[10,20];
  int matrizExemplo[10][20];
matrizExemplo int[10][20];
matrizExemplo float[20][10];
float matrizExemplo[20][10];
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201402631297)  Fórum de Dúvidas (0)       Saiba   (0)
Para resolver um determinado problema um programador escreveu um código para trabalhar com um
vetor conforme apresentado na questão:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas, qual afirmativa está correta.
O terceiro valor armazenado será o 0.6.
  Serão armazenados 7 valores reais.
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/4
O vigésimo valor armazenado será o 2.0.
Serão armazenados 20 valores reais.
O segundo valor armazenado será o 0.2.
 Gabarito Comentado
  3a Questão (Ref.: 201403070246)  Fórum de Dúvidas (0)       Saiba   (0)
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1]
[0]*mat[2][1]) ­ ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0]
[2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
while­for­do­for
do­if­else­while
do­while­for­for
do­if­for­while
  do­for­for­while
 Gabarito Comentado
  4a Questão (Ref.: 201402687114)  Fórum de Dúvidas (0)       Saiba   (0)
O professor de Matemática armazena as notas dos quatro bimestres
e da média dos seus 47 alunos em cinco vetores.
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/4
Ele pretende agrupar esses vetores em uma matriz bidimensional de
nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
float Notas[47][47]; 
float NOTAS[47,5]; 
float notas[5][47]; 
float NOTAS[47][47]; 
 
float NOTAS[47][5]; 
  5a Questão (Ref.: 201402736149)  Fórum de Dúvidas (0)       Saiba   (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[2][3]= {{2,4,6};{7,8,9}};
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}};
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201402631299)  Fórum de Dúvidas (0)       Saiba   (0)
Para resolver um determinado problema um programador escreveu um código para trabalhar
com um vetor conforme apresentado na questão:
    int vetn[10];
    for (int i=1; i <= 10; i++){
        vetn[i ­1]  = i * 13;
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 4/4
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas em relação ao vetor, qual afirmativa está correta.
O décimo valor armazenado será o 117.
  Serão armazenados 5 valores inteiros.
O terceiro valor armazenado será o 60.
Serão armazenados 10 valores inteiros.
O segundo valor armazenado será o 26.
 Gabarito Comentado
 Fechar
 
 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 1/5
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A8_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 04/08/2015 18:42:41 (Finalizada)
  1a Questão (Ref.: 201402631306)  Fórum de Dúvidas (0)       Saiba   (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?
strcat( ).
strlen( ).
strlength( ).
strcont( ).
  atoi( ).
  2a Questão (Ref.: 201402687116)  Fórum de Dúvidas (0)       Saiba   (0)
O chefe do departamento do pessoal da Empresa YYY gostaria de
declarar matrizes  bidimensionais  para  armazenar  nomes  dos  20
funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
char nomes[20]; float salarios[19][13]; 
char nomes[20][31]; float salarios[20][20]; 
 
char nomes[20][31]; float salarios[20][14]; 
char nomes[19][31]; float salarios[19][13]; 
float nomes[20][31], salarios[20][14]; 
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 2/5
  3a Questão (Ref.: 201402736162)  Fórum de Dúvidas (0)       Saiba   (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á 4
Oprograma exibirá 5
  Ocorrerá um erro
O programa exibirá 0
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201402740796)  Fórum de Dúvidas (0)       Saiba   (0)
Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis
locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar
as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
  Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer
função.
Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por
qualquer função.
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 3/5
Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer
função.
Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer
função.
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201402764337)  Fórum de Dúvidas (0)       Saiba   (0)
Os alunos  foram desafiados  pelo  professor  para  construir  uma  linha  em  linguagem C  que  pudesse  exibir  no
display o algarismo da casa das dezenas simples de um número dado na chamada das funções.
O professor disse que eles não precisavam  fazer nenhuma proteção, mas deixou claro que  tinham que usar
somente as duas funções que foram disponibilizadas para eles.
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que
possibilita o que foi pedido, supondo que o número seja : 987234.
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */
   
 
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201403062687)  Fórum de Dúvidas (0)       Saiba   (0)
A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui
muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se
lê da mesma maneira nos dois sentidos como, por exemplo, OVO.
Dado o código abaixo, qual das opções complementa o programa para identificar este curioso
conceito?
int ePalindromo(char vet[],int tam);
void main(int argc, char *argv[]) { 
char texto[] = "arara";
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 4/5
int i; 
if(ePalindromo(texto, strlen(texto)))
printf("Eh palindromo");
else
printf("Nao eh palindromo");
system("PAUSE"); 
}
  int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam­1­i]){ 
aux = 0;
break;
}
} 
return aux; 
}
int ePalindromo(char vet,int tam){
int i; int aux=1;
for(i=0; i < tam­1; i++){
if(vet[i]!=vet[tam­i]){ 
aux = 0;
break;
}
} 
return aux; 
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam; i++){
if(vet[i]!=vet[tam+1­i]){
aux = 0;
break;
}
} 
return aux; 
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam­i]){ 
aux = 0;
break;
}
} 
return aux; 
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
04/08/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 5/5
for(i=0; i < tam­1; i++){
if(vet[i]!=vet[tam­i]){ 
aux = 0;
break;
}
} 
return aux; 
}
 Gabarito Comentado  Gabarito Comentado
 Fechar
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 1/3
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A9_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 10/08/2015 18:55:35 (Finalizada)
  1a Questão (Ref.: 201403129530)  Fórum de Dúvidas (0)       Saiba   (0)
Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado:
result = fputs(Str, arq);
Se a função NÃO for executada com sucesso, fputs não retorna nada.
Se a função for executada com sucesso, fputs retorna a constante EOF.
  Se a função NÃO for executada com sucesso, fputs retorna a constante EOF.
Se a função NÃO for executada com sucesso, fputs retorna a variável EOF.
Se a função NÃO for executada com sucesso, fputs retorna a constante NULL.
  2a Questão (Ref.: 201403121917)  Fórum de Dúvidas (0)       Saiba   (0)
Observe o programa abaixo e assinale a alternativa que corresponde a sua execução.
#include < stdio.h >
#include < stdlib.h >
int main( void) {
char c;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) exit( EXIT_FAILURE);
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
fclose( entrada);
return EXIT_SUCCESS;
}
  O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do
monitor.
O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 2/3
monitor.
O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do
monitor.
O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do
monitor.
O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres
na tela do monitor.
 Gabarito Comentado
  3a Questão (Ref.: 201403116362)  Fórum de Dúvidas (0)       Saiba   (0)
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo­se
que o arquivo tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do
tipo binário, avalie cada uma das afirmativas e marque a que faz a abertura para ler dados do
arquivocorretamente seguindo as regras da linguagem.
arquivo = fopen("arquivo.txt ", "ab");
arquivo = fopen("arquivo.txt", "r");
arq = fopen("texto.txt", "r");
arquivo = fopen("texto.txt ", "rb");
  arq = fopen("arquivo.txt", "rb");
 Gabarito Comentado
  4a Questão (Ref.: 201403129519)  Fórum de Dúvidas (0)       Saiba   (0)
O protótipo do comando fputs é:
  char *fputs (char *str,FILE *fp);
char *fputs (char *str,FILE fp);
char fputs (char *str,FILE *fp);
char *fputs (char str,FILE *fp);
int *fputs (char *str,FILE *fp);
  5a Questão (Ref.: 201403129524)  Fórum de Dúvidas (0)       Saiba   (0)
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado,
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%20ce… 3/3
estes dados são lidos de um arquivo.
fgetc()
fgets()
  fscanf()
sscanf()
fprint()
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201403116379)  Fórum de Dúvidas (0)       Saiba   (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 melhor e corretamente qual a finalidade da
funçãofprintf() .
  Funções para gravação formatada.
Função que detecta o fim do arquivo.
Função que fecha um arquivo.
Funções para gravar uma linha.
Funções para gravar um caractere.
 Gabarito Comentado
 Fechar01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 1/3
   LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 Fechar
Exercício: CCE0242_EX_A10_201402450631  Matrícula: 201402450631
Aluno(a): FERNANDO FUNDÃO MACIEL Data: 10/08/2015 19:20:54 (Finalizada)
  1a Questão (Ref.: 201403129552)  Fórum de Dúvidas (0)       Saiba   (0)
Para se fazer procuras e acessos randômicos em arquivos usa­se a função fseek(). Esta move a
posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto
especificado. Seu protótipo é:
int *fseek (FILE *fp,long numbytes,int origem);
void fseek (FILE *fp,long numbytes,int origem);
  int fseek (FILE *fp,long numbytes,int origem);
real fseek (FILE *fp,long numbytes,int origem);
int fseek (FILE fp,long numbytes,int origem);
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201402631331)  Fórum de Dúvidas (0)       Saiba   (0)
Na criação de uma rotina 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.
 
Para leitura e edição
Somente para gravação
Para leitura e gravação
  Somente para leitura
Não precisa abrir o arquivo
  3a Questão (Ref.: 201402631107)  Fórum de Dúvidas (0)       Saiba   (0)
Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a
resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 2/3
 
O include é utilizado para que possamos acessar funções de uma biblioteca.
  Após o include entre os sinais de < e > aparece o nome de uma função.
Devemos utilizar o símbolo # antes da palavra include.
As bibliotecas possuem um conjunto de funções do mesmo tipo.
O nome da biblioteca aparece entre os sinais de < e >.
  4a Questão (Ref.: 201402684463)  Fórum de Dúvidas (0)       Saiba   (0)
Um Engenheiro de Produção que gostava de programar  resolveu definir uma  função para  facilitar
seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe.
O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores
de 1 a 5).
Ele escreveu o protótipo abaixo.
float premio(float salario, int avaliacao);
 
Tendo em  vista esse protótipo é CORRETO afirmar que a função:
Retornará o salário somado ao percentual
Não retorna nenhum valor para a função chamadora.
Retornará dois valores para a função chamadora.
Recebe dois valores, salário e a avaliação, passados por referência.
  Recebe dois valores, salário e a classificação, passados por valor.
 Gabarito Comentado
  5a Questão (Ref.: 201403116444)  Fórum de Dúvidas (0)       Saiba   (0)
Na aula 10 vimos sobre as funções de localização e posicionamento.
Aassinale a alternativa que contêm apenas esses tipos de função.
fwrite(), fread(), rewind().
fwrite(), fseek(), rewind().
ftell(), fwrite(),fread().
  ftell(), fseek(), rewind().
ftell(), fseek(), fread().
 Gabarito Comentado
01/09/2015 BDQ Prova
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br%2F… 3/3
  6a Questão (Ref.: 201403116460)  Fórum de Dúvidas (0)       Saiba   (0)
Nas aulas conhecemos primeiro as funções fseek() e ftell() e posteriormente outras duas funções
______ e ______ que são equivalentes a estas porém com sintaxe diferentes.
Assinale a alternativa que completa corretamente as lacunas.
  fgetpos() e fsetpos().
fwrite() e rewind().
fgetpos() e ftell().
rewind () e fgets ().
fgets() e fsetpos().
 Gabarito Comentado
 Fechar

Continue navegando