Buscar

Compilação - Linguagem de Programação I - 29 provas - AV1

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

1a Questão (Ref.: 201402019746) Pontos: 0,5 / 0,5 
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos 
básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às 
seguintes características na ordem: 
 
 Estruturada e Rapidez 
 
Rapidez e Portabilidade 
 
Complexidade e Estruturada 
 
Portabilidade e Modularidade 
 
Portabilidade e Estruturada 
 
 
 
 2a Questão (Ref.: 201402019754) Pontos: 0,5 / 0,5 
Assinale a função que não é disponível na plataforma Linux. 
 
 
printf() 
 system() 
 
scanf() 
 
main() 
 
return 
 
 
 
 3a Questão (Ref.: 201402019956) Pontos: 0,0 / 0,5 
Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias 
cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam 
tamanhos de árvores. 
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a 
qual pertence. 
 
 
tolower() e ctype.h 
 
toupper() e stdlib.h 
 atoi() e math.h 
 
isalpha() e stdlib.h 
 atof() e stdlib.h 
 
 
 
 4a Questão (Ref.: 201401537963) 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 WHILE, 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. 
 Criar uma função 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. 
 
 
 
 5a Questão (Ref.: 201402020069) Pontos: 0,0 / 0,5 
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo. 
 
printf( "%08.2f",12.3); 
 
 
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 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 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. 
 
 
 
 6a Questão (Ref.: 201401591869) 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 5 8 13 21 
 1 3 4 7 9 11 13 
 0 1 1 3 2 4 5 7 
 1 1 2 3 5 8 13 21 
 0 1 1 2 3 4 5 6 
 
 
 
 7a Questão (Ref.: 201401495313) Pontos: 1,0 / 1,0 
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. 
 math.h - Funções matemáticas 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdlib.h - Funções de entrada e saida. 
 
 
 
 8a Questão (Ref.: 201401496797) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = 11 
y = 11 
z = 15 
 
x = -01 
y = 01 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
x = -20 
y = 20 
z = 10 
 x = -11 
y = 11 
z = 10 
 
 
 
 9a Questão (Ref.: 201402020363) 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' || sexo == 'F' && idade >= 18 && 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 ) 
 
 
 
 10a Questão (Ref.: 201402020460) Pontos: 1,0 / 1,0 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a 
Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. 
 
 
II, IV e V são verdadeiras 
 III e V são verdadeiras 
 
II, III e IV são verdadeiras 
 
I, III e IV são verdadeiras 
 
I, III, IV e V são verdadeiras 
�
 
 Fechar 
 
Avaliação: CCE0242_AV1_» LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 
Aluno: MARCELO DUARTE 
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 
Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 20/04/2015 08:26:38 (F) 
 
 
 1a Questão (Ref.: 616780) Pontos: 0,5 / 0,5 
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos 
básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às 
seguintes características na ordem: 
 
 
Portabilidade e Estruturada 
 
Rapidez e Portabilidade 
 
Complexidade e Estruturada 
 
Portabilidade e Modularidade 
 Estruturada e Rapidez 
 
 2a Questão (Ref.: 616788) Pontos: 0,0 / 0,5 
Assinale a função que não é disponível na plataforma Linux. 
 
 return 
 system() 
 
printf() 
 
scanf() 
 
main() 
 
 3a Questão (Ref.: 616990) Pontos: 0,0 / 0,5 
Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias 
cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam 
tamanhos de árvores. 
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a 
qual pertence. 
 
 atof() e stdlib.h 
 
tolower() e ctype.h 
 atoi() e math.h 
 
toupper() e stdlib.h 
 
isalpha() e stdlib.h 
 
 4a Questão (Ref.: 617103) Pontos: 0,5 / 0,5 
Um Engenheiro estava testando formatação com a função printf()e incluiua linha abaixo. 
 
printf( "%08.2f",12.3); 
 
 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. 
 
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 
 
 5a Questão (Ref.: 92347) Pontos: 1,0 / 1,0 
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. 
 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
stdio.h - Funções para gráficos. 
 math.h - Funções matemáticas 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdlib.h - Funções de entrada e saida. 
 
 6a Questão (Ref.: 93831) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -20 
y = 20 
z = 10 
 
x = -01 
y = 01 
z = 10 
 x = -11 
y = 11 
z = 10 
 
x = 11 
y = 11 
z = 15 
 
x = -13 
y = 11 
z = 13 
 
 7a Questão (Ref.: 617397) 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' || 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 ) 
 
 8a Questão (Ref.: 617494) Pontos: 0,0 / 1,0 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a 
Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. 
 
 III e V são verdadeiras 
 II, IV e V são verdadeiras 
 
I, III e IV são verdadeiras 
 
I, III, IV e V são verdadeiras 
 
II, III e IV são verdadeiras 
 
 9a Questão (Ref.: 188903) 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 5 8 13 21 
 1 1 2 3 5 8 13 21 
 1 3 4 7 9 11 13 
 0 1 1 2 3 4 5 6 
 0 1 1 3 2 4 5 7 
 
 10a Questão (Ref.: 134997) 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 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. 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 
Professor: 
 
Turma: 
Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 27/09/2014 
 
 
 1a Questão (Ref.: 201301314727) Pontos: 0,5 / 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 ||| 
 
| e || 
 
Apenas | 
 
Apenas ||| 
 
 
 
 2a Questão (Ref.: 201301372022) 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. 
 
 
 I e III estão corretas. 
 II e IV estão corretas. 
 II está correta e a III não está correta. 
 I está errada. 
 IV está correta e a I não está correta. 
 
 
 
 3a Questão (Ref.: 201301412280) Pontos: 0,5 / 0,5 
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. 
 
 iostream.h 
 stdin.h 
 studio.h 
 iostream 
 stdio.h 
 
 
 
 4a Questão (Ref.: 201301248722) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
double 
 
elevado 
 
pot 
 
sqrt 
 pow 
 
 
 
 5a Questão (Ref.: 201301369469) 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 5 8 13 21 
 0 1 1 3 2 4 5 7 
 0 1 1 2 3 4 5 6 
 1 3 4 7 9 11 13 
 1 1 2 3 5 8 13 21 
 
 
 
 6a Questão (Ref.: 201301268540) Pontos: 0,5 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
 
 float 
 
char 
 
string 
 
uint 
 
int 
 
 
 
 7a Questão (Ref.: 201301369286) 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. 
 
 Existem funções que não têm variáveis locais. 
 A função main() pode acessarqualquer variável local de qualquer função. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 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. 
 
 
 
 8a Questão (Ref.: 201301368549) Pontos: 1,0 / 1,0 
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto. 
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira 
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o 
valor do imposto. 
 
 
 Valor do imposto a ser pago: 850.00 
 Valor do imposto a ser pago: 650.00 
 Valor do imposto a ser pago: 800.00 
 Valor do imposto a ser pago: 1000.00 
 Valor do imposto a ser pago: 750.00 
 
 
 
 9a Questão (Ref.: 201301414393) 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 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. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga 
por caminhos diferentes. 
 
 
 
 10a Questão (Ref.: 201301449154) 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 
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( 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' ) 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_» LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 
Professor: 
 
 
Turma: 
Nota da Prova: 6,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 07/10/2014 
 
 
 1a Questão (Ref.: 201202422727) Pontos: 0,5 / 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++. 
 
 
Apenas | 
 | e ||| 
 
Apenas ||| 
 
|| e ||| 
 
| e || 
 
 
 
 2a Questão (Ref.: 201202520280) Pontos: 0,0 / 0,5 
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. 
 
 iostream 
 stdio.h 
 studio.h 
 iostream.h 
 stdin.h 
 
 
 
 3a Questão (Ref.: 201202356722) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
elevado 
 pow 
 
double 
 
sqrt 
 
pot 
 
 
 
 4a Questão (Ref.: 201202376540) Pontos: 0,5 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
 
 
int 
 float 
 
uint 
 
string 
 
char 
 
 
 
 5a Questão (Ref.: 201202356724) Pontos: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
if-else 
 
struct 
 
switch 
 
for 
 while 
 
 
 
 6a Questão (Ref.: 201202423563) 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 DO-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. 
 
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. 
 
 
 
 7a Questão (Ref.: 201202380913) Pontos: 1,0 / 1,0 
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. 
 
 
stdlib.h - Funções de entrada e saida. 
 
string.h - Funções para concatenação de strings com inteiros. 
 math.h - Funções matemáticas 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
stdio.h - Funções para gráficos. 
 
 
 
 8a Questão (Ref.: 201202382397) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -20 
y = 20 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
x = -01 
y = 01 
z = 10 
 
x = 11 
y = 11 
z = 15 
 x = -11 
y = 11 
z = 10 
 
 
 
 9a Questão (Ref.: 201202391923) Pontos: 1,0 / 1,0 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
9 
 
12 
 8 
 
\n8 
 
\n4 
 
 
 
 10a Questão (Ref.: 201202466108) 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) 
 
enquanto (num > 0) 
 
while (num == 0) 
 
for ( i = 0; i == num; i++) 
 
for (i = num; i > 0; i++) 
 
 
 
 
 
 
 
 
Avaliação: CCE0242_AV1_201202126898 » LINGUAGEM DE PROGRAMAÇÃO I 44308374 Tipo de Avaliação: AV1 
Aluno: 201202126898 - JURANDIR DA COSTA FILHO 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9039/O 
Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 17/04/2015 13:15:52 (F) 
 
 
 1a Questão (Ref.: 616801) Pontos: 0,5 / 0,5 
No ambiente Dev-cpp, temos algumas facilidades.Uma delas é quando desejarmos compilar e executar logo em 
seguida com um único clique ou um pressionamento de uma tecla. 
Analise as afirmativas abaixo e escolha a opção correta 
I Pressionar F9(pode ser F11 em versões mais novas) 
II Clicar no ícone Compilar 
III Clicar no ícone Executar 
IV Clicar no ícone Compilar e Executar 
 
 
Só a I possibilita isso 
 
Só a IV possibilita isso 
 
Só a III possibilita isso 
 
Tanto a I quanto a IV possibilitam isso 
 
Só a II possibilita isso 
Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 616761) Pontos: 0,5 / 0,5 
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção 
correta. 
I Com pequenas modificações, um código poderá ser compilado em várias plataformas. 
II Não pode ser modularizada 
III Possui um propósito específico 
IV Considerada de nível intermediário 
 
 
Todas estão corretas 
 
I e IV estão corretas 
 
I, III e IV estão corretas 
 
Todas estão erradas 
 
II, III e IV 
 
 
 
 3a Questão (Ref.: 233816) Pontos: 0,5 / 0,5 
Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções 
encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar 
várias delas para exibir um texto, mas a escolha da função parte da necessidade do 
programa. 
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com 
a quebra de linha no final, qual das funções apresentadas é a mais adequada? 
 
 
putchar 
 
cout 
 
print 
 
printf 
 
puts 
Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 590886) Pontos: 0,0 / 0,5 
Escreva o comando que defina uma constante de nome PI com valor igual a 3,14. 
 
 
#include PI 3,14 
 
#include PI 3.14 
 
#define PI 3,14 
 
#define PI 3.14 
 
#const PI 3,14 
Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 620419) 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: 14 e 9 
 
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: 9 e 13 
 
a = b++; o valor de a e b são respectivamente: 8 e 9 
 
 
 
 6a Questão (Ref.: 620403) Pontos: 1,0 / 1,0 
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, real, double, boolean 
 
char, int, real, double, void 
 
char, int, float, double, void 
 
char, integer, float, real, boolean 
 
char, int, float, double, boolean 
 
 
 
 7a Questão (Ref.: 103357) Pontos: 1,0 / 1,0 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
9 
 
8 
 
12 
 
\n4 
 
\n8 
Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 137872) Pontos: 1,0 / 1,0 
Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e 
outras,facultativas. Na linguagem C++, temos: 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } 
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de 
forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, 
parênteses, etc). 
 
 Tipo, Parâmetro e corpo da função 
 Tipo, Nome, Parâmetros e Corpo da Função. 
 Tipo, Nome e Parâmetros 
 Tipo , Nome, e Corpo da função. 
 Nome, Parâmetro e Corpo da função. 
Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 627819) Pontos: 0,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; 
} 
 
 
2 3 4 5 
 
1 2 3 
 
2 3 4 
 
3 4 5 
 
1 2 
Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 627706) Pontos: 0,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++){ 
do{ 
printf("%d", ++i); 
}while(++i <= j--); 
} 
system("PAUSE"); 
} 
 
 
246 
 
256 
 
135 
 
265 
 
23456 
 
 
 
Período de não visualização da prova: desde 14/04/2015 até 04/05/2015. 
 
10 
 
 
 
15/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
Avaliação: CCE0242_AV1_201403238936 » LINGUAGEM DE PROGRAMAÇÃO I       Tipo de Avaliação: AV1
Aluno: 201403238936 ­ TAMARA ALINE VIEIRA DE BRITO MOREIRA
Professor: OSWALDO BORGES PERES Turma: 9027/BB
Nota da Prova: 7,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0,5        Data: 30/04/2015 18:08:40 (F)
  1a Questão (Ref.: 616750) Pontos: 0,0  / 0,5
Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de
atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes
na raiz do drive C.
Quando foi incluir, usou:
  #include minhasFuncoes.h
#include "minhasFuncoes.h"
#include
  #include "c:\funcoes\ minhasFuncoes.h"
#include "c:\ minhasFuncoes.h\funcoes"
  2a Questão (Ref.: 137872) Pontos: 1,0  / 1,0
Na  criação  de  uma  função  precisamos  definir  suas  partes,  sendo  algumas  obrigatórias  e
outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a que apresenta apenas partes obrigatórias  de  se  digitar  de
forma  que  a  função  execute  alguma  tarefa,  sem  levar  em  consideração  os  símbolos  (chaves,
parênteses, etc).
Tipo, Nome e Parâmetros
Tipo, Nome, Parâmetros e Corpo da Função.
Nome, Parâmetro e Corpo da função.
Tipo, Parâmetro e corpo da função
  Tipo , Nome, e Corpo da função.
 Gabarito Comentado.
  3a Questão(Ref.: 191456) 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.
15/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
I está errada.
II está correta e a III não está correta.
IV está correta e a I não está correta.
II e IV estão corretas.
  I e III estão corretas.
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 616759) Pontos: 0,5  / 0,5
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí­las.
#define 
#define 
#define 
#include
#include
  #include stdio.h
#include stdlib.h
#include math.h
#include 
#include 
#include 
  5a Questão (Ref.: 616878) Pontos: 0,5  / 0,5
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
O valor eh = \n 12
O valor eh = 000012
O valor eh = em uma linha e na linha abaixo 12
  O valor eh = \n0012
O valor eh = em uma linha e na linha abaixo 0012
 Gabarito Comentado.
  6a Questão (Ref.: 616987) Pontos: 0,5  / 0,5
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos
convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a
qual pertence.
15/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
toupper() e stdlib.h
isalpha() e stdlib.h
atoi() e math.h
atof() e stdlib.h
  tolower() e ctype.h
  7a Questão (Ref.: 188720) 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.
  A função main() pode acessar qualquer variável local de qualquer função.
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.
Existem funções que não têm variáveis locais.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 187983) Pontos: 1,0  / 1,0
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe­se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na  linguagem C, supondo que você digitou 4000 para primeira
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor
do imposto.
Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 650.00
Valor do imposto a ser pago: 800.00
  Valor do imposto a ser pago: 750.00
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 177542) Pontos: 1,0  / 1,0
15/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
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++)
for ( i = 0; i == num; i++)
while (num == 0)
enquanto (num > 0)
 Gabarito Comentado.
  10a Questão (Ref.: 245071) 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.
024681010
0246810
02468
0 2 4 6 8 10
  10
 Gabarito Comentado.
Período de não visualização da prova: desde 14/04/2015 até 04/05/2015.
 
 
Avaliação: CCE0242_AV1_201201746949 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 201201746949 - PAULO CARLOS OLIVEIRA DE SOUZA 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
OSWALDO BORGES PERES 
Turma: 9010/F 
Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 11/10/2014 07:15:16 
 
 
 1a Questão (Ref.: 201202055454) 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 
 
Executável - extensão .c - compilar - fonte 
 
Fonte - extensão .txt - editar - executável 
 
Código fonte - extensão .c - compilar - executável 
 
 
 
 2a Questão (Ref.: 201201956640) 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 DO-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 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 FOR, para executar a parte do código que se repetia. 
 
 
 
 3a Questão (Ref.: 201201889801) Pontos: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
if-else 
 
switch 
 
while 
 
struct 
 
for 
 
 
 
 4a Questão (Ref.: 201202395805) Pontos: 0,5 / 0,5 
Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de 
supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser 
compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. 
 
 
Polimorfismo 
 
Flexibilidade 
 
Reuso 
 
Modularidade 
 
Portabilidade 
 
 
 
 5a Questão (Ref.: 201201955818) Pontos: 0,5 / 0,5 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das 
funções dasbibliotecas #include ctype.h e #include math.h são: 
 
 
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de 
dados. 
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que 
possibilitam arredondamento de um numero. 
 
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um 
numero. 
 
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. 
 
 
 
 6a Questão (Ref.: 201201999197) Pontos: 0,5 / 0,5 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
=, > e || 
 
+, - e * 
 
&&, >= e || 
 
<, > e >= 
 
&&, || e ~ 
 
 
 
 7a Questão (Ref.: 201202396085) Pontos: 1,0 / 1,0 
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. 
 
 
math.h - stdlib.h 
 
stdio.h - ctype.h 
 
stdio.h - stdlib.h 
 
cmat.h - ctype.h 
 
stdlib.h - ctype.h 
 
 
 
 8a Questão (Ref.: 201201999178) Pontos: 1,0 / 1,0 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a 
alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para 
que o resultado da combinação seja verdadeiro. 
 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
 
 
 9a Questão (Ref.: 201202396149) Pontos: 1,0 / 1,0 
Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5). 
 
 
int main() 
{ 
float n1, n2, n3, med; 
puts("Digites as notas"); 
scanf("%f", &n1); 
scanf("%f", &n2); 
scanf("%f", &n3); 
med= (n1+n2+n3)/3; 
if(med>=7) 
printf("Aluno aprovado com: %.1f\n", med); 
else 
printf("Aluno reprovado com: %.1f\n", med); 
system("pause"); 
return 0; 
} 
 
Desconsidere a necessidade da declaração das bibliotecas. 
Qual será a mensagem final exibida para o usuário? 
 
 
Aluno reprovado com: 6.5 
 
Aluno reprovado com: 6.50 
 
Aluno aprovado com: 6.0 
 
Aluno aprovado com: 6.5 
 
Aluno aprovado com: 6.00 
 
 
 
 10a Questão (Ref.: 201202090242) Pontos: 1,0 / 1,0 
Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e 
entregou ao professor para que ele desse uma olhada. 
 
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como 
ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 
21 e 3, nessa ordem, para as duas entradas. 
 
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor. 
 
 
 Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta 
abaixo do minimo 
 Esta tudo bem 
 Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem 
 Chame tecnico e avise que o valor ultrapassou o máximo 
 Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta 
abaixo do minimo Esta tudo bem 
 
 
 
Período de não visualização da prova: desde 27/09/2014 até 16 
 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
ANITA LUIZA MACIEL LOPES 
Turma: 9016/L 
Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 08/10/2014 13:08:30 
 
 
 1a Questão (Ref.: 201302102077) Pontos: 0,5 / 0,5 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações 
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações 
acima. 
 
 Padrão C95 
 Padrão C99 
 ISO/IEC 9899:1990 
 Padrão C89 
 C tradicional 
 
 
 
 2a Questão (Ref.: 201302024949) 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. 
 
 
 
I está errada. 
 
I e III estão corretas. 
 
IV está correta e a I não está correta. 
 
II está correta e a III não está correta. 
 
II e IV estão corretas. 
 
 
 
 3a Questão (Ref.: 201301967654) Pontos: 0,5 / 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 ||| 
 
 
 
 4a Questão (Ref.: 201302022206) Pontos: 0,5 / 0,5 
As funções existem para decompor um problema em partes menores, simplificando e organizando 
o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma 
afirmativa ERRADA em relação aos conceitos de funções. 
 
 
As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
 
Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 
 
O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de 
parâmetros da função. 
 
O comando return encerra a execução de uma função e pode retornar vários valores para a 
função chamadora da função. 
 
Além do valor de uma variável é possível passar para uma função o endereço da variável como 
por exemplo, das matrizes. 
 
 
 
 5a Questão (Ref.: 201302020851) 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%04d\t%.2f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 
printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 
 
 
 6a Questão (Ref.: 201302022396) 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. 
 
 
 
1 3 47 9 11 13 
 
0 1 1 2 3 4 5 6 
 
1 1 2 3 5 8 13 21 
 
0 1 1 2 3 5 8 13 21 
 
0 1 1 3 2 4 5 7 
 
 
 
 7a Questão (Ref.: 201302022213) 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. 
 
 
Uma variável local só é visualizada pela função onde foi declarada. 
 
Existem funções que não têm variáveis locais. 
 
A função main() pode acessar qualquer variável local de qualquer função. 
 
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. 
 
 
 
 8a Questão (Ref.: 201302021476) Pontos: 1,0 / 1,0 
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto. 
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira 
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o 
valor do imposto. 
 
 
 
Valor do imposto a ser pago: 850.00 
 
Valor do imposto a ser pago: 650.00 
 
Valor do imposto a ser pago: 1000.00 
 
Valor do imposto a ser pago: 750.00 
 
Valor do imposto a ser pago: 800.00 
 
 
 
 9a Questão (Ref.: 201302067320) 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 condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 
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. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga 
por caminhos diferentes. 
 
Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 
 
 
 
 10a Questão (Ref.: 201302102081) 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(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 ) ) 
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 
Avaliação: CCE0242_AV1_201202151906 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 201202151906 - SANDRO BENGOZI 
Professor:
ANDRE PRZEWODOWSKI FILHO
ANITA LUIZA MACIEL LOPES
Turma: 9018/N
Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 04/10/2014 10:31:14
1a Questão (Ref.: 201202301257) Pontos: 0,5 / 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 |||
Apenas |||
Apenas |
| e |||
| e ||
2a Questão (Ref.: 201202358552) 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.
IV está correta e a I não está correta. 
II está correta e a III não está correta. 
I e III estão corretas. 
I está errada. 
II e IV estão corretas. 
Página 1 de 5BDQ Prova
05/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3a Questão (Ref.: 201202435680) Pontos: 0,5 / 0,5
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações 
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações 
acima.
Padrão C99 
Padrão C95 
ISO/IEC 9899:1990 
C tradicional 
Padrão C89 
4a Questão (Ref.: 201202355809) Pontos: 0,5 / 0,5
As funções existem para decompor um problema em partes menores, simplificando e organizando 
o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma 
afirmativa ERRADA em relação aos conceitos de funções.
Além do valor de uma variável é possível passar para uma função o endereço da variável 
como por exemplo, das matrizes. 
Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 
As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de 
parâmetros da função. 
O comando return encerra a execução de uma função e pode retornar vários valores para a 
função chamadora da função. 
5a Questão (Ref.: 201202354454) 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%d\t%06.2f\n", num, med); 
printf("\n%d\t06.2f\n", num, med); 
Página 2 de 5BDQ Prova
05/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
printf("\n%d\t%6.2f\n", num, med); 
printf("\n%04d\t%.2f\n", num, med); 
printf("\n%4d\t%f\n", num, med); 
6a Questão (Ref.: 201202355999) 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 5 8 13 21 
0 1 1 3 2 4 5 7 
1 3 4 7 9 11 13 
0 1 1 2 3 4 5 6 
1 1 2 3 5 8 13 21 
7a Questão (Ref.: 201202355816) 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.
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. 
Uma variável local só é visualizadapela função onde foi declarada. 
Existem funções que não têm variáveis locais. 
A função main() pode acessar qualquer variável local de qualquer função. 
8a Questão (Ref.: 201202355079) Pontos: 1,0 / 1,0
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira 
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o 
valor do imposto.
Página 3 de 5BDQ Prova
05/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Valor do imposto a ser pago: 800.00
Valor do imposto a ser pago: 650.00
Valor do imposto a ser pago: 1000.00 
Valor do imposto a ser pago: 750.00 
Valor do imposto a ser pago: 850.00 
9a Questão (Ref.: 201202400923) 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 de algumas variáveis dependendo do resultado permite que o programa possa fazer um 
caminho diferente repetidamente.
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 expressão 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.
10a Questão (Ref.: 201202435684) 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(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 )
Página 4 de 5BDQ Prova
05/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
Período de não visualização da prova: desde 27/09/2014 até 16/10/2014.
Página 5 de 5BDQ Prova
05/12/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_201101493879 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 201101493879 - CAMILA BIANCA BARBOSA DO VALLE 
Professor: OSWALDO BORGES PERES Turma: 9022/AW 
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 24/04/2015 15:19:36 
 
 
 1a Questão (Ref.: 201102160046) Pontos: 0,5 / 0,5 
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, 
seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: 
 
 Estruturada e Rapidez 
 
Portabilidade e Estruturada 
 
Portabilidade e Modularidade 
 
Rapidez e Portabilidade 
 
Complexidade e Estruturada 
 
 
 
 2a Questão (Ref.: 201102160054) Pontos: 0,0 / 0,5 
Assinale a função que não é disponível na plataforma Linux. 
 
 
main() 
 return 
 
scanf() 
 
printf() 
 system() 
 
 
 
 3a Questão (Ref.: 201102160256) Pontos: 0,0 / 0,5 
Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias cadeias de 
caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam tamanhos de árvores. 
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. 
 
 atof() e stdlib.h 
 
isalpha() e stdlib.h 
 
atoi() e math.h 
 toupper() e stdlib.h 
 
tolower() e ctype.h 
 
 
 
 4a Questão (Ref.: 201102160369) Pontos: 0,0 / 0,5 
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo. 
 
printf( "%08.2f",12.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 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 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. 
 
 
 
 5a Questão (Ref.: 201101635613) Pontos: 0,0 / 1,0 
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. 
 math.h - Funções matemáticas 
 stdlib.h - Funções de entrada e saida. 
 
string.h - Funções para concatenação de strings com inteiros. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
 
 
 6a Questão (Ref.: 201101637097) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da 
seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = 11 
y = 11 
z = 15 
 
x = -20 
y = 20 
z = 10 
 x = -11 
y = 11 
z = 10 
 
x = -01 
y = 01 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
 
 
 7a Questão (Ref.: 201102160663) 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' ) 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' ) && idade >= 18 && idade < 30 ) 
 
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
 
 
 
 8a Questão (Ref.: 201102160760) Pontos: 0,0 / 1,0 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitadonão estiver presente em nenhum dos cases, irá para a opção default, caso exista. 
 
 
II, IV e V são verdadeiras 
 
II, III e IV são verdadeiras 
 
I, III, IV e V são verdadeiras 
 III e V são verdadeiras 
 I, III e IV são verdadeiras 
 
 
 
 9a Questão (Ref.: 201101732169) 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. 
 
 
 1 1 2 3 5 8 13 21 
 1 3 4 7 9 11 13 
 0 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 0 1 1 2 3 4 5 6 
 
 
 
 10a Questão (Ref.: 201101678263) 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 DO-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 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 FOR, para executar a parte do código que se repetia. 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_» LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
ANITA LUIZA MACIEL LOPES 
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/10/2014 15:31:18 
 
 
 1a Questão (Ref.: 201302116817) Pontos: 0,5 / 0,5 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações 
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações 
acima. 
 
 C tradicional 
 Padrão C89 
 Padrão C99 
 Padrão C95 
 ISO/IEC 9899:1990 
 
 
 
 2a Questão (Ref.: 201302039689) 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. 
 
 
 I está errada. 
 I e III estão corretas. 
 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. 
 
 
 
 3a Questão (Ref.: 201301982394) Pontos: 0,5 / 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++. 
 
 
Apenas ||| 
 
Apenas | 
 
|| e ||| 
 
| e || 
 | e ||| 
 
 
 
 4a Questão (Ref.: 201302036946) Pontos: 0,5 / 0,5 
As funções existem para decompor um problema em partes menores, simplificando e organizando 
o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma 
afirmativa ERRADA em relação aos conceitos de funções. 
 
 Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 
 O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de 
parâmetros da função. 
 As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
 Além do valor de uma variável é possível passar para uma função o endereço da variável como 
por exemplo, das matrizes. 
 O comando return encerra a execução de uma função e pode retornar vários valores para a 
função chamadora da função. 
 
 
 
 5a Questão (Ref.: 201302035591) 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%04d\t%.2f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
 
 
 6a Questão (Ref.: 201302037136) Pontos: 0,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. 
 
 
 1 1 2 3 5 8 13 21 
 1 3 4 7 9 11 13 
 0 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 0 1 1 2 3 4 5 6 
 
 
 
 7a Questão (Ref.: 201302036953) Pontos: 0,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. 
 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Existem funções que não têm variáveis locais. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 
 
 
 8a Questão (Ref.: 201302036216) Pontos: 0,0 / 1,0 
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto. 
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira 
solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o 
valor do imposto. 
 
 
 Valor do imposto a ser pago: 650.00 
 Valor do imposto a ser pago: 750.00 
 Valor do imposto a ser pago: 800.00 
 Valor do imposto a ser pago: 850.00 
 Valor do imposto a ser pago: 1000.00 
 
 
 
 9a Questão (Ref.: 201302082060) 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. 
 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 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. 
 
 
 
 10a Questão (Ref.: 201302116821) 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 
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(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' ) 
 if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_201301988201 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 201301988201 - CAMILA BOARRO BOSCHETTI 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
ANITA LUIZA MACIEL LOPES 
Turma: 9015/K 
Nota da Prova: 7,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 09/10/2014 20:06:09 
 
 
 1a Questão (Ref.: 201302221182) Pontos: 0,5 / 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++. 
 
 
Apenas ||| 
 
Apenas | 
 
|| e ||| 
 
| e ||| 
 
| e || 
 
 
 
 2a Questão (Ref.: 201302318735) Pontos: 0,5 / 0,5 
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 
 
stdio.h 
 studio.h 
 iostream 
 iostream.h 
 
 
 
 3a Questão (Ref.: 201302155177) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
pot 
 
elevado 
 
sqrt 
 
double 
 
pow 
 
 
 
 4a Questão (Ref.: 201302174995) Pontos: 0,5 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um 
número do tipo: 65,890 
 
 
string 
 
float 
 
int 
 
uint 
 
char 
 
 
 
 5a Questão (Ref.: 201302179368) Pontos: 1,0 / 1,0 
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. 
 
 
stdlib.h - Funções de entrada e saida. 
 
stdio.h - Funções para gráficos. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
math.h - Funções matemáticas 
 
string.h - Funções para concatenação de strings com inteiros. 
 
 
 
 6a Questão (Ref.: 201302180852) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado 
das variáveis x, y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -11 
y = 11 
z = 10 
 
x = 11 
y = 11 
z = 15 
 
x = -01 
y = 01 
z = 10 
 
x = -20 
y = 20 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
 
 
 7a Questão (Ref.: 201302190378) Pontos: 1,0 / 1,0 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
\n8 
 
\n4 
 
12 
 
8 
 
9 
 
 
 
 8a Questão (Ref.: 201302264563) 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++) 
 
enquanto (num > 0) 
 
while (num != 0) 
 
for ( i = 0; i == num; i++) 
 
 
 
 9a Questão (Ref.: 201302155179) Pontos: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
switch 
 
struct 
 
if-else 
 
while 
 
for 
 
 
 
 10a Questão (Ref.: 201302222018) 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: 
 
 
Criar uma função 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. 
 
Utilizar a estrutura de loop DO-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 WHILE, para executar a parte do código que se 
repetia. 
 
 
 
Período de não visualização da prova: desde 27/09/2014 até 16/10/2014. 
 
 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV1_201301163961 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 201301163961 - CARLOS HENRIQUE ALVES MARTINS 
Professor: 
SERGIO DE OLIVEIRA SANTOS 
ANITA LUIZA MACIEL LOPES 
Turma: 9037/AG 
Nota da Prova: 7,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/10/2014 19:16:01 
 
 
 1a Questão (Ref.: 201301450460) Pontos: 0,0 / 0,5 
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: 
 
 
Ocorrerá erro, pois os programas C não rodam em Linux. 
 
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. 
 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. 
 
 
 
 2a Questão (Ref.: 201301448934) Pontos: 0,5 / 0,5 
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, IV e V estão corretas e as demais, erradas. 
 As afirmativas I e IV estão corretas e as demais, erradas. 
 As afirmativas IV e V estão corretas e as demais, erradas. 
 As afirmativas II, IV e V estão corretas e as demais, erradas. 
 As afirmativas II, III e IV

Continue navegando