Av1 - Linguagem de Programação (Varias Provas) PDF

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 55

1a Questo (Ref.

: 201302063681) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao. Considere


as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
|| e |||
Apenas |
| e |||
Apenas |||

2a Questo (Ref.: 201302161234) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream
iostream.h
studio.h
stdio.h
stdin.h

3a Questo (Ref.: 201301997676) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
pow
double
sqrt
pot

4a Questo (Ref.: 201302017494) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

int
float
uint
string
char
5a Questo (Ref.: 201302021867) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

string.h - Funes para concatenao de strings com inteiros.


time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdio.h - Funes para grficos.
math.h - Funes matemticas
stdlib.h - Funes de entrada e saida.

6a Questo (Ref.: 201302023351) Pontos: 1,0 / 1,0

Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:

int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -20
y = 20
z = 10
x = -11
y = 11
z = 10
x = -13
y = 11
z = 13
x = 11
y = 11
z = 15
x = -01
y = 01
z = 10

7a Questo (Ref.: 201302032877) Pontos: 1,0 / 1,0

Qual a sada 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
\n4
\n8
8a Questo (Ref.: 201302107062) Pontos: 1,0 / 1,0

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

for ( i = 0; i == num; i++)


while (num == 0)
for (i = num; i > 0; i++)
enquanto (num > 0)
while (num != 0)

9a Questo (Ref.: 201301997678) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

for
if-else
while
switch
struct

10a Questo (Ref.: 201302021828) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)

1a Questo (Ref.: 201202241899) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
Apenas |
Apenas |||
| e |||
|| e |||
2a Questo (Ref.: 201202339452) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdio.h
studio.h
stdin.h
iostream.h
iostream

3a Questo (Ref.: 201202175894) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pot
elevado
double
pow
sqrt

4a Questo (Ref.: 201202195712) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

char
int
string
float
uint

5a Questo (Ref.: 201202200085) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

math.h - Funes matemticas


string.h - Funes para concatenao de strings com inteiros.
stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
6a Questo (Ref.: 201202201569) Pontos: 1,0 / 1,0

Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:

int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -13
y = 11
z = 13
x = -20
y = 20
z = 10
x = -11
y = 11
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15

7a Questo (Ref.: 201202211095) Pontos: 1,0 / 1,0

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

12
\n8
9
\n4
8

8a Questo (Ref.: 201202285280) Pontos: 1,0 / 1,0

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

while (num == 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num != 0)
9a Questo (Ref.: 201202175896) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

if-else
struct
while
switch
for

10a Questo (Ref.: 201202200046) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stderr = Dispositivo de sada padro (normalmente o monitor)
stdin = Dispositivo de entrada padro (normalmente o teclado)
stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)

Pontos: 0,0
1a Questo (Cd.: 135588)
/ 1,0
Durante a construo de um programa na linguagem C, trabalhando com a maior idade pelas leis
Brasileiras, o programador verificou a necessidade de exibir os textos:
"Maior de 18 anos.", para pessoas com mais de 18 anos porm menores que 21 e 65.
"Maior de 21 anos.", para pessoas com mais de 21 anos porm menores que 65.
"Idoso.", para pessoas com idade maior ou igual 65 anos.

Sabe-se que foi declarado a varivel: int idade; e que um valor foi atribudo para a mesma. No
levando em conta a necessidade de se colocar todo o programa e tomando como base apenas o uso
da estrutura de controle de fluxo condicional if corretamente, a lgica, e que apenas um dos textos
deve ser exibido.

Qual trecho de programa atende a necessidade do programador?

if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if


(idade>= 18){ cout<<"Maior de 18 anos."; } } }
if idade>= 18 { cout<<"Maior de 18 anos."; }else{ if idade>= 21 { cout<<"Maior de 21
anos."; }else{ if idade>= 65 { cout<<"Idoso."; } } }
if (idade > 65){ cout >> "Idoso."; }else{ if (idade > 21){ cout >> "Maior de 21 anos."; }else{
if (idade > 18){ cout >> "Maior de 18 anos."; } } }
if (idade>= 18){ cout<<"Maior de 18 anos."; }else{ if (idade>= 21){ cout<<"Maior de 21
anos."; }else{ if (idade>= 65){ cout<<"Idoso."; } } }
if idade>= 65 { cout<<"Idoso."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if
idade>= 18 { cout<<"Maior de 18 anos."; } } }
Pontos: 0,5
2a Questo (Cd.: 177543)
/ 0,5
Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado. Qual
dos trechos abaixo escritos em C++ representa esta situao?

if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";

if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";

Pontos: 0,0
3a Questo (Cd.: 177550)
/ 1,0
Qual tipo de varivel deve ser usado para armazenar um valor lgico (true/false) em C++?

Char
Float
Boolean
Int
Short

Pontos: 1,0
4a Questo (Cd.: 92269)
/ 1,0
De acordo com os estudos da Linguagem de Programao C analise as proposies abaixo.

A diretiva de compilao #error permite a criao de um erro em tempo de execuo.


O compilador gera um programa executvel.
Uma das principais utilidades das diretivas de compilao tornar o cdigo portvel.
As diretivas #define e #undef permitem a compilao condicional.
const: a varivel no pode ter o seu valor alterado.
Pontos: 0,0
5a Questo (Cd.: 68640)
/ 1,0
Em C++, qual o smbolo usado para representar resto da diviso?

Div
%
Mod
/
//

Pontos: 0,0
6a Questo (Cd.: 68642)
/ 1,0
Em C++, quando temos variveis do tipo CPF, identidade, matrcula, nmero do telefone, apesar de
serem nmeros no fazemos clculo com eles. Logo podemos declarar estas variveis como do tipo:

char
int
string
float
boolean

Pontos: 0,0
7a Questo (Cd.: 134172)
/ 0,5
A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.

Dentre as opes, assinale a que expressa corretamente definio de "varivel global"


da linguagem C/C++.

Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das
funes.
No mantm seu valor em todo o programa e suas variveis so escritas dentro do escopo das
funes.
So declaradas no incio de um bloco. Seus escopos esto restritos aos blocos em que essas
variveis foram declaradas.
So declaradas dentro do main(). E suas variveis so escritas dentro do escopo das funes.
So declaradas no final de um bloco. Seus escopos no esto restritos aos blocos em que essas
variveis foram declaradas.

Pontos: 0,5
8a Questo (Cd.: 177535)
/ 0,5
Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado
final verdadeiro ou falso. Marque a alternativa que contm o operador lgico que deve ser
utilizado quando as duas proposies lgicas necessitam ser verdadeiras para que o resultado da
combinao seja verdadeiro.
((pontos>=10) && (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) || (pontos <=20))

Pontos: 0,0
9a Questo (Cd.: 135414)
/ 1,0
Na criao de programa muitas vezes precisamos exibir valores e pegar valores passados pelo
usurio. Desconsiderando a necessidade da criao da estrutura geral do programa analise o
trecho de cdigo.
int x=15;
cout << "O valor de x e: " << x;
cout << "\t e seu quadrado : " << x*x;
Marque a afirmativa correta em relao ao trecho de cdigo apresentado na questo.

Ser exibido um texto em duas linhas com a quebra aps o valor de x.


Nada ser exibido, pois s poderia ter um cout.
Ser exibido um texto em apenas uma linha com uma tabulao aps o valor de x.
Ser exibido um texto em duas linhas contendo os nmeros 15 e 225 respectivamente.
Nada ser exibido, pois o comando utilizado no tem esta funo.

Pontos: 0,5
10a Questo (Cd.: 92274)
/ 0,5
De acordo com os Cdigos da Linguagem C dizer se Verdadeiro ou Falso, os tipos de formatos
para escrita e leitura.

[signed] long int = %Lf


float = %flo
long double = %Lfo
double = %lf
unsigned long int = %lu
1a Questo (Ref.: 201101713173) Pontos: 0,0 / 0,5
Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando
que a rea dada pela altura multiplicada pela largura do retngulo, selecione o trecho de
programa que mostra a entrada correta dos dados necessrios para o clculo da rea de um
retngulo.

cin >> altura && largura;


cin >> altura,largura;
cin altura largura;
cin >> altura >> largura;
cout << altura,largura;

2a Questo (Ref.: 201101713193) Pontos: 0,0 / 0,5


Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

<, > e >=


&&, || e ~
=, > e ||
&&, >= e ||
+, - e *

3a Questo (Ref.: 201101669811) Pontos: 1,0 / 1,0

A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.

Dentre as opes, assinale a que expressa corretamente definio de "varivel global"


da linguagem C/C++.

Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das
funes.
So declaradas no final de um bloco. Seus escopos no esto restritos aos blocos em que
essas variveis foram declaradas.
So declaradas dentro do main(). E suas variveis so escritas dentro do escopo das
funes.
So declaradas no incio de um bloco. Seus escopos esto restritos aos blocos em que
essas variveis foram declaradas.
No mantm seu valor em todo o programa e suas variveis so escritas dentro do
escopo das funes.

4a Questo (Ref.: 201101723610) Pontos: 0,0 / 1,0


Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um
compilador e no estava conseguindo analisar o programa. Acompanhei no Teste de
Mesa, supondo que eu teria digitado 345 quando foi solicitado um nmero inteiro de trs
algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
- 0.00289(O inverso do nmero formatado)
0345 (O valor absoluto do nmero formatado)

5a Questo (Ref.: 201101669814) Pontos: 1,0 / 1,0


Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas
bibliotecas. As respectivas categorias das funes das bibliotecas #include ctype.h e #include
math.h so:

Funes para teste de caracteres e converso de letras maisculas em minscula e vice-


versa; funes matemticas que possibilitam arredondamento de um numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao
na memria.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-
versa; funes para entrada e sada de dados.
Funes para converso de nmeros e alocao na memria; funes matemticas que
possibilitam arredondamento de um numero.
Funes para entrada e sada de dados; funes matemticas que possibilitam
arredondamento de um numero.

Pontos: 0,0 / 0,5


6a Questo (Ref.: 201101603795)
Qual o nome da funo matemtica que calcula a potenciao de um nmero?

Pow
Elevado
Double
Pot
Sqrt

7a Questo (Ref.: 201101603797) Pontos: 0,0 / 1,0


Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

For
Struct
if-else
Switch
While
8a Questo (Ref.: 201101724359) Pontos: 0,0 / 1,0
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.

Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
Uma varivel local s visualizada pela funo onde foi declarada.
A funo main() pode acessar qualquer varivel local de qualquer funo.
Existem funes que no tm variveis locais.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.

9a Questo (Ref.: 201101723622) Pontos: 1,0 / 1,0


Um engenheiro precisava calcular o valor do imposto a ser pago no carn leo.
Sabe-se que o imposto calculado sobre o salrio bruto.
Acompanhe o programa codificado na linguagem C, supondo que voc digitou 4000 para
primeira solicitao de entrada e 1000, para segunda solicitao. Escolha a opo onde
est presente o valor do imposto.

Valor do imposto a ser pago: 650.00


Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 800.00
Valor do imposto a ser pago: 750.00

10a Questo (Ref.: 201101713181) Pontos: 0,0 / 0,5


Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a
varivel num seja diferente de 0?

while (num != 0)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i++)

1a Questo (Ref.: 201301167349) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
| e |||
|| e |||
Apenas |
Apenas |||

2a Questo (Ref.: 201301264902) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream
studio.h
iostream.h
stdin.h
stdio.h

3a Questo (Ref.: 201301101344) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
pot
pow
sqrt
double

4a Questo (Ref.: 201301121162) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

uint
char
float
string
int
5a Questo (Ref.: 201301210723) Pontos: 1,0 / 1,0

Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado final
verdadeiro ou falso. Marque a alternativa que contm o operador lgico que deve ser utilizado quando as duas
proposies lgicas necessitam ser verdadeiras para que o resultado da combinao seja verdadeiro.

((pontos>=10) && (pontos <=20))


((pontos>=10) # (pontos <=20))
((pontos>=10) || (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) ! (pontos <=20))

6a Questo (Ref.: 201301125535) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

stdio.h - Funes para grficos.


stdlib.h - Funes de entrada e saida.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
math.h - Funes matemticas
string.h - Funes para concatenao de strings com inteiros.

7a Questo (Ref.: 201301136545) Pontos: 1,0 / 1,0

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

\n4
\n8
9
12
8

8a Questo (Ref.: 201301210730) Pontos: 1,0 / 1,0

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

while (num != 0)
while (num == 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)
9a Questo (Ref.: 201301222107) Pontos: 1,0 / 1,0

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo, supondo que voc digitou 2 e 4 quando lhe foram solicitados dois nmeros e
escolha a opo que contm a srie exibida pelo cdigo.

2 4 6 10 16 26 42 68
2 4 6 10 16 26 42
2 4 4 8 12 20 32 52
2 4 4 8 12 20 32
2 4 6 8 19 12 14 16

10a Questo (Ref.: 201301278259) Pontos: 0,0 / 1,0

Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos bsicos de


estruturas de repetio, for, while e do..while. O funcionamento e aplicao dos mesmos tem
pequenas diferenas.
int i;
for(i=0; i < 10; i+=2)
if (i%2)
printf("%d",i);
printf("%d",i);

Supondo que as demais linhas necessrias para o funcionamento do programa estejam


devidamente criadas e baseado no trecho de cdigo apresentado, o que ser exatamente
apresentado na tela aps a sua execuo.

0246810
024681010
02468
0 2 4 6 8 10
10
Avaliao: CCE0242_AV1_201201366356 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno:

Professor: OSWALDO BORGES PERES Turma: 9011/K

Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 03/10/2013 14:49:48

1a Questo (Ref.: 201201496822) Pontos: 0,0 / 1,0

Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:

int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -11
y = 11
z = 10
x = -20
y = 20
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -13
y = 11
z = 13

2a Questo (Ref.: 201201591711) Pontos: 1,0 / 1,0

Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.

Uma varivel local s visualizada pela funo onde foi declarada.


Existem funes que no tm variveis locais.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
A funo main() pode acessar qualquer varivel local de qualquer funo.

3a Questo (Ref.: 201201580533) Pontos: 0,5 / 0,5

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel 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++)

4a Questo (Ref.: 201201490965) Pontos: 0,0 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

int
char
uint
float
string

5a Questo (Ref.: 201201471149) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

while
if-else
switch
for
struct

6a Questo (Ref.: 201201590942) Pontos: 0,0 / 1,0

Na lista de exerccios que foi liberada pela professora de Linguagem de Programao I, na


questo 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse
feito o acompanhamento da execuo do programa no Teste de Mesa, supondo que
tivesse sido digitada a seguinte data: 11151918.
Assinale a opo CORRETA para a sada desse programa.

11 / 15 / 1918
1918 / 15 / 11
1918 / 11 / 15
11 / 1918 / 15
15 / 11 / 1918

7a Questo (Ref.: 201201537152) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

|| e |||
Apenas |
| e ||
| e |||
Apenas |||

8a Questo (Ref.: 201201591932) Pontos: 0,0 / 1,0

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo e escolha a opo que contm a srie exibida pelo cdigo.

0 0 1 1 2 4 7 13
0 1 1 2 4 7 13 24
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
1 2 4 7 13 24 44 81
9a Questo (Ref.: 201201537166) Pontos: 0,0 / 1,0

Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:

Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.

10a Questo (Ref.: 201201471147) Pontos: 0,0 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

sqrt
double
elevado
pot
pow

1a Questo (Ref.: 201201769956) Pontos: 0,5 / 0,5

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

=, > e ||
&&, || e ~
<, > e >=
+, - e *
&&, >= e ||

2a Questo (Ref.: 201201781122) Pontos: 0,0 / 1,0

Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.

Uma varivel local s visualizada pela funo onde foi declarada.


As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
Existem funes que no tm variveis locais.
A funo main() pode acessar qualquer varivel local de qualquer funo.

3a Questo (Ref.: 201201695759) Pontos: 0,5 / 0,5

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

9
\n4
8
\n8
12

4a Questo (Ref.: 201201783881) Pontos: 0,0 / 1,0

Uma das dificuldades da estrutura escolha/ caso o fato das restries variarem para
cada linguagem, dificultando a fixao. Na linguagem C, essa estrutura recebe o nome de
switch() e tem suas restries. Observe os trechos abaixo e assinale o que possvel ser
usado na linguagem C, supondo que se espera encontrar na varivel de nome a, inteira,
alguns valores e entres eles est o nmero 90. Analise as linhas abaixo e assinale que foi
escrita corretamente para testar o nmero 90 na estrutura switch().

case a > 90: printf("Pode") ;break;


90: printf("Pode");
90: printf("Pode"); stop;
case a=90: printf("Pode") ;break;
case 90: printf("Pode") ; break;

5a Questo (Ref.: 201201780373) Pontos: 1,0 / 1,0

Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um
compilador e no estava conseguindo analisar o programa. Acompanhei no Teste de
Mesa, supondo que eu teria digitado 345 quando foi solicitado um nmero inteiro de trs
algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.

-0012 ( Representa a soma dos algarismos do nmero -345 formatado)


0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
- 0.00289(O inverso do nmero formatado)
0345 (O valor absoluto do nmero formatado)
6a Questo (Ref.: 201201660558) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
double
pot
sqrt
pow

7a Questo (Ref.: 201201769936) Pontos: 0,5 / 0,5

Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea
dada pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada
correta dos dados necessrios para o clculo da rea de um retngulo.

cin altura largura;


cin >> altura && largura;
cin >> altura >> largura;
cin >> altura,largura;
cout << altura,largura;

8a Questo (Ref.: 201201660560) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

while
for
struct
if-else
switch

9a Questo (Ref.: 201201726577) Pontos: 1,0 / 1,0

Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:

Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
10a Questo (Ref.: 201201684749) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

stdlib.h - Funes de entrada e saida.


string.h - Funes para concatenao de strings com inteiros.
math.h - Funes matemticas
stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.

1a Questo (Ref.: 201201237276) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e |||
|| e |||
Apenas |
Apenas |||
| e ||

2a Questo (Ref.: 201201334829) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream.h
stdio.h
stdin.h
iostream
studio.h

3a Questo (Ref.: 201201171271) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pow
sqrt
elevado
pot
double

4a Questo (Ref.: 201201191089) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

int
char
uint
float
string

5a Questo (Ref.: 201201195462) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

math.h - Funes matemticas


stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
string.h - Funes para concatenao de strings com inteiros.

6a Questo (Ref.: 201201196946) Pontos: 1,0 / 1,0

Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:

int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -13
y = 11
z = 13
x = -01
y = 01
z = 10
x = -11
y = 11
z = 10
x = 11
y = 11
z = 15
x = -20
y = 20
z = 10
7a Questo (Ref.: 201201206472) Pontos: 1,0 / 1,0

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

\n8
8
12
\n4
9

8a Questo (Ref.: 201201280657) Pontos: 1,0 / 1,0

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

while (num == 0)
while (num != 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)

9a Questo (Ref.: 201201171273) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

struct
switch
while
if-else
for

10a Questo (Ref.: 201201195423) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)


stdin = Dispositivo de entrada padro (normalmente o teclado)

stdaux = Dispositivo de sada principal (normalmente a porta usb)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stderr = Dispositivo de sada padro (normalmente o monitor)
1- A linguagem C/C++ apresenta vantagens e desvantagens em sua
utilizao. Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||

| e |||

Apenas |||

|| e |||

Apenas |

2. Todo programa codificado na linguagem C pode incluir uma, ou vrias


bibliotecas, mas existe uma que tem que estar nessa lista, na maioria
das vezes, devido a necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdin.h

stdio.h

iostream.h
studio.h
iostream

3. Para que possamos criar nossos programas na linguagem C, iniciamos por criar
o ______________, o qual pode ser feito atravs de um editor de texto no 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. Aps esta etapa,
devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual aps
ser executado apresenta o resultado de nosso programa.

Das opes apresentadas, marque aquela que completa respectivamente e corretamente os


espaos em branco destacados do texto, segundo os conceitos da linguagem C apresentados no
material didtico da disciplina.

Cdigo de texto - extenso .txt - editar - fonte


Cdigo base - extenso .c - compilar - fonte

Fonte - extenso .txt - editar - executvel

Cdigo fonte - extenso .c - compilar - executvel

Executvel - extenso .c - compilar - fonte

4. Qual o nome da diretiva que tem vrias utilidades e uma delas construir macros que, algumas
vezes, podero substituir a definio de funes, tornando mais rpido o processamento?

typedef

struct

include

define

const

5. A Linguagem C tem algumas caractersticas importantes e uma delas a Portabilidade, Isso


significa dizer que:

Por ser considerada uma linguagem de baixo nvel mais simples migrar para outra plataforma.

Podemos dividir o programa em parte menores.

A linguagem possui um propsito especfico.

Com pequenas alteraes, o programa poder ser compilado em vrias plataformas.

Um programa executvel gerado na plataforma Windows executado na Plataforma Linux.

6. Aps o surgimento de vrias linguagens de Alto nvel, surge a linguagem C . Qual a dcada em
que foi desenvolvida?

dcada de 50

dcada de 90

dcada de 60

dcada de 70

dcada de 80
1. Na linguagem C, temos vrias formas de exibir mensagens na tela, atravs
das funes encontradas na biblioteca padro stdio.h. Sabe-se de antemo
que poderamos utilizar vrias delas para exibir um texto, mas a escolha da
funo parte da necessidade do programa.
Se um programa precisa exibir um texto, sem variveis ou constantes
numricas j com a quebra de linha no final, qual das funes apresentadas
amais adequada?

puts

printf

print

putchar

cout

2. Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.

#define PI 3.14

#include PI 3.14

#define PI 3,14

#const PI 3,14

#include PI 3,14

3. Suponha que as bibliotecas necessrias foram declaradas e considere em funo das respostas
a numerao das linhas apresentadas entre parnteses.

(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }

Analise o cdigo e assinale a alternativa correta.

Erro na (L5)- Na forma de preencher a funo fgets.

Erro na (L6)- O printf no aceita a forma apresentada.

Erro na (L8)- O return utilizado apenas em funes.

Erro na (L3)- Deveria ser utilizado uma matriz.


Erro na (L4)- Puts est sendo usado de forma errada.

4. Um Engenheiro estava construindo um trecho de programa onde pedia que o usurio


respondesse com uma letra ou um algarismo.
Se o usurio no tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em
experimentar uma funo que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa funo?

isdigit()

isalpha()

isnotalphadigit()

isspace()

isalnum()

5. As funes 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 opo que apresenta uma afirmativa ERRADA em relao aos conceitos
de funes.

O prottipo de uma funo informa ao compilador o tipo de retorno, o nome e a lista de


parmetros da funo.
Alm do valor de uma varivel possvel passar para uma funo o endereo da varivel como
por exemplo, das matrizes.
Todas as funes apresentam na declarao de seu cabealho um par de parnteses.

As variveis declaradas no corpo de uma funo so chamadas variveis locais.

O comando return encerra a execuo de uma funo e pode retornar vrios valores para a
funo chamadora da funo.

6. Quanto aos cdigos de formatao (especificadores de formato) usados com a


funo printf() e tendo em vista o trecho do programa, qual deveria ser a linha
usada para exibir a sada abaixo:
Observao: A sequncia de nmeros que aparece na sada 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%06.2f\n", num, med);

printf("\n%4d\t%f\n", num, med);

printf("\n%d\t06.2f\n", num, med);

printf("\n%d\t%6.2f\n", num, med);

1. A professora de Linguagem de Programao I pediu aos alunos que


construssem um cdigo para que permitisse a entrada de um nmero
inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa
clssico.
Ao trmino do tempo que ela deu para o desenvolvimentos, pediu que
eles comparassem as duas solues que colocou no quadro.

Leia as afirmativas abaixo e escolha a alternativa correta.

I na soluo A, se o nmero fosse positivo, era testado trs vezes.


II na soluo B, se o nmero fosse positivo, era testado uma vez.
III Se as duas solues produzem a mesma sada podemos afirmar
que, em termos de eficincia, no importa a quantidade de testes.
IV A soluo A poderia usar um if simples e um if composto ao invs de
trs ifs simples.
V A soluo 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.

II, III e IV esto corretas


I, II e III esto corretas
I, II, IV e V esto corretas
II e IV esto corretas

I, II e V esto corretas
2. Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a
varivel num seja diferente de 0?

while (num != 0)

for ( i = 0; i == num; i++)

for (i = num; i > 0; i++)

enquanto (num > 0)

while (num == 0)

3. O Operador ternrio uma forma elegante de representar if else if, visto que abreviada.
Observe o trecho abaixo e assinale a opo 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: 7

Exibe valor: 0

Exibe valor: 12

Exibe valor: 5

Exibe valor: 35

4. Existe sempre uma dvida por parte do desenvolvedor se escolhe switch() ou if quando est
usando a Linguagem C.
Sabemos que existem algumas exigncias para se usar o switch().
Analise as opes abaixo e assinale a opo correta.

I Qualquer tipo pode ser usado.


II Somente o tipo vetor de char que No pode ser usado.
III No pode ser usado intervalo tipo: 1..3 em um case.
IV Sempre ser obrigatrio usar o comando break; ao final de um case.
V Quando o valor digitado no estiver presente em nenhum dos cases, ir para a opo default,
caso exista.

I, III e IV so verdadeiras

I, III, IV e V so verdadeiras

III e V so verdadeiras

II, IV e V so verdadeiras

II, III e IV so verdadeiras

5. Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar
funcionrios no estava dando certo.
Ele apresentou as cinco opes abaixo.
Assinale a nica opo que atende exigncia: 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' ) 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' or sexo == 'F' and idade >= 18 and idade <= 30 )

6. Na construo de programas na linguagem C, precisamos utilizar os operadores relacionais para


montar nossas expresses relacionais.

Supondo que as variveis foram devidamente declaradas, dentre as opes apresentadas


qual no apresenta uma expresso relacional correta na linguagem C.

x=(a+b)

x == ( a + b )

x <= ( a + b )

x >= ( a + b )

x>(a+b)

1. Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

for

struct

while

switch

if-else

2. Uma das dificuldades da estrutura escolha/ caso o fato das restries variarem para cada
linguagem, dificultando a fixao. Na linguagem C, essa estrutura recebe o nome de switch() e
tem suas restries. Observe os trechos abaixo e assinale o que possvel ser usado na
linguagem C, supondo que se espera encontrar na varivel de nome a, inteira, alguns valores e
entres eles est o nmero 90. Analise as linhas abaixo e assinale que foi escrita corretamente
para testar o nmero 90 na estrutura switch().

case a > 90: printf("Pode") ;break;

case 90: printf("Pode") ; break;

90: printf("Pode"); stop;


case a=90: printf("Pode") ;break;

90: printf("Pode");

3. A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as


afirmaes abaixo e escolha a opo ERRADA.

I As chaves de abertura e fechamento, sempre, no so obrigatrias.


II No teste unimos expresses relacionais com operadores lgicos quando necessrio.
III A palavra then est presente na estrutura.
IV O uso do else poder no ser necessrio.

I e III esto corretas.

II est correta e a III no est correta.

II e IV esto corretas.

IV est correta e a I no est correta.

I est errada.

4. Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.

1 3 4 7 9 11 13

0 1 1 3 2 4 5 7

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
5. As estruturas de repetio so essenciais no desenvolvimentos de programas na linguagem C. Dado o
programa abaixo, identifique a opo 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;
}

012

123

12

12345

012345

6. Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo,
supondo que voc digitou 2 e 4 quando lhe foram solicitados dois nmeros e escolha a opo que
contm a srie exibida pelo cdigo.

2 4 4 8 12 20 32

2 4 4 8 12 20 32 52

2 4 6 10 16 26 42

2 4 6 8 19 12 14 16

2 4 6 10 16 26 42 68
Avaliao: CCE0242_A V1_201201706815 LINGUA GEM DE PROGRA MA O I
Tipo de Avaliao: A V1
Aluno: 201201706815 - EUCLIDES SILVA DE JESUS

Profe ssor: A NDRE PRZEWODOWSKI FILHO Turm a: 9017/Q


Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 05/10/2013 15:20:15

1a Questo (R e f.: 201201965234) Pontos: 0,5 / 0,5

Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e/
outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada
abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.

Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");

printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);


printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);
printf("\n%.3f\t%.2f\n", ce il((num1+num2)) /2+num3, num3/2);
printf("\n%.3f\t%.0f\n", ce il((num1+num2)/2+num3), num3);

2a Questo (R e f.: 201201955050) Pontos: 0,5 / 0,5

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

&&, >= e ||
<, > e >=
&&, || e ~
+, - e *
=, > e ||

3a Questo (R e f.: 201201968952) Pontos: 0,0 / 1,0

A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as


A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
afirmaes abaixo e escolha a opo ERRADA.

I As chaves de abertura e fechamento, sempre, no so obrigatrias.


II No teste unimos expresses relacionais com operadores lgicos quando necessrio.
III A palavra then est presente na estrutura.
IV O uso do else poder no ser necessrio.

II e IV esto corretas.
IV est correta e a I no est correta.
II est correta e a III no est correta.
I est errada.
I e III esto corretas.

4a Questo (R e f.: 201201955038) Pontos: 0,5 / 0,5

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

enquanto (num > 0)


while (num == 0)
for (i = num; i > 0; i++)
while (num != 0)
for ( i = 0; i == num; i++)

5a Questo (R e f.: 201201912913) Pontos: 1,0 / 1,0

Na linguagem C /C ++ existem trs loops ou estruturas de repetio, sendo elas, for, while e do-while. C onsidere
as afirmaes abaixo.

I) O loop for usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em
um contador interno da estrutura e uma condio que o encerra.

II) A estrutura do-while executa inicialmente todos os comandos internos do lao, depois testa a condio, se
esta for verdadeira, retorna e faz tudo novamente.

III) A estrutura while testa uma condio, se esta for falsa, as instrues dentro do lao no sero executadas,
e o teste ser feito novamente at que a condio seja atingida.

As assertivas corretas so:

| e ||
|| e |||
| e |||
Apenas a ||
Apenas a |||

6a Questo (R e f.: 201201955051) Pontos: 1,0 / 1,0

Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que
estrutura em C melhor representa esta tarefa?

for (cpf=0; cpf !=0; cpf++)


{ // [bloco de comandos] }
{ // [bloco de comandos] }
if (cpf != 0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] }
do (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
do{ // [bloco de comandos] }
while (cfp !=0);

7a Questo (R e f.: 201201965447) Pontos: 0,0 / 1,0

Na lista de exerccios que foi liberada pela professora de Linguagem de Programao I, na questo
3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o
acompanhamento da execuo do programa no Teste de Mesa, supondo que tivesse sido digitada
a seguinte data: 11151918.
Assinale a opo CORRETA para a sada desse programa.

1918 / 11 / 15
1918 / 15 / 11
11 / 15 / 1918
15 / 11 / 1918
11 / 1918 / 15

8a Questo (R e f.: 201201911671) Pontos: 1,0 / 1,0

Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:

Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.

9a Questo (R e f.: 201201965467) Pontos: 0,0 / 1,0

Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria
digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.

- 0.00289(O inverso do nmero formatado)


0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
0345 (O valor absoluto do nmero formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)

10a Questo (R e f.: 201201845652) Pontos: 0,0 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

double
pot
pow
sqrt
elevado

Pe rodo de no visualizao da prova: de sde 27/09/2013 at 16/10/2013.


29/6/2014 BDQ Prova

Avaliao: CCE0242_AV1_ LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1


Aluno:
ANDRE PRZEWODOWSKI FILHO
Professor:
OSWALDO BORGES PERES Turma: 9021/N
Nota da Prova: 7,0 de 8,0 Nota do Trab.: Nota de Partic.: 0,5 Data:

a
1 Questo (Ref.: 201202290594) Pontos: 0,5 / 0,5
Qual o nome da funo matemtica que calcula a potenciao de um nmero?

sqrt
double
elevado
pot pow

a
2 Questo (Ref.: 201202314785) Pontos: 1,0 / 1,0
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

string.h - Funes para concatenao de strings com inteiros.


time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
stdio.h - Funes para grficos.
math.h - Funes matemticas

a
3 Questo (Ref.: 201202325795) Pontos: 1,0 / 1,0
Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

9
\n8
12
\n4
8

file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 1/4
29/6/2014 BDQ Prova

a
4 Questo (Ref.: 201202399980) Pontos: 1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

for (i = num; i > 0; i++)


enquanto (num > 0)
for ( i = 0; i == num; i++)
while (num != 0)
while (num == 0)

a
5 Questo (Ref.: 201202454152) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdio.h
iostream
studio.h
iostream.h
stdin.h

a
6 Questo (Ref.: 201202310412) Pontos: 0,5 / 0,5 que tipo de dado deve ser utilizado para definir uma varivel

que ir ramazenar um nmero do tipo: 65,890

float
uint
char
int
string

a
7 Questo (Ref.: 201202290596) Pontos: 1,0 / 1,0
Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

for
struct
if-else
while
switch

file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 2/4
29/6/2014 BDQ Prova

a
8 Questo (Ref.: 201202356599) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua


utilizao. Considere as seguintes afirmativas:
|) Possibilidade em programao de alto e baixo
nvel; ||) Grande perodo para o aprendizado.
|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
| e |||
Apenas |
Apenas |||
|| e |||

a
9 Questo (Ref.: 201202316269) Pontos: 1,0 / 1,0
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x, y e z
depois da seguinte sequncia de operaes:

int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -20
y = 20
z = 10
x = -13
y = 11
z = 13
x = -11
y = 11
z = 10

a
10 Questo (Ref.: 201202314746) Pontos: 0,0 / 1,0
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)
stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)

file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 3/4
Avaliao: CCE0242_AV1_201307052207 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno:

ANDRE PRZEWODOWSKI FILHO


Professor: Turma: 9009/Z
OSWALDO BORGES PERES

Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 05/04/2014 14:24:39

1a Questo (Ref.: 201307191588) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao. Considere


as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

|| e |||
Apenas |||
Apenas |
| e ||
| e |||

2a Questo (Ref.: 201307289141) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdio.h
studio.h
iostream
iostream.h
stdin.h

3a Questo (Ref.: 201307294128) Pontos: 0,0 / 0,5

Observe o cdigo 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 opes abaixo correto afirmar:

O programa exibir 16
Ocorrer um erro
O programa exibir 0
O programa exibir 8
O programa exibir 11

4a Questo (Ref.: 201307288948) Pontos: 0,0 / 0,5

Geralmente, o primeiro comando, pode ser uma funo, que se aprende quando se
estuda uma linguagem de programao o que produz um resultado na tela.
Na linguagem C, temos uma funo com a possibilidade de formatao muito rica.
Observe o programa abaixo e assinale a opo que exibe a sada desse programa.
5a Questo (Ref.: 201307291249) Pontos: 1,0 / 1,0
Na programao em C como em outras linguagens, muitas vezes se faz necessrio a converso de tipos de
dados, para que possamos exibir ou armazenar o resultado de uma operao da forma desejada. O nome dado
a esta operao Cast.

Das opes apresentadas, marque aquela que converte e armazena corretamente o valor de uma varivel n do
tipo int para a varivel x do tipo float utilizando o Cast.

x = (float) n;
n = float x;
x = float n;
x = (int) n;
n = (float) x;

6a Questo (Ref.: 201307289055) Pontos: 0,0 / 1,0

Quando usamos funes de entrada e de sada formatadas, precisamos escolher com muito
cuidado os especificadores de formato afim de que no sejamos surpreendidos.

Observe o cdigo abaixo e a figura que representa um momento da execuo do programa.

Em qual alternativa est presente o valor que aparecer em seguida?


20014
14
0
14.00
20014.00

7a Questo (Ref.: 201307297863) Pontos: 0,0 / 1,0

A estrutura de deciso switch extremamente poderosa na linguagem C. Dado o cdigo:

#include < stdio.h>


#include < stdlib.h>

void main(){
int a= 3; int b =2;
switch(a){
case 1: a++; break;
case 2: a-=b++; break;
case 3: if(b)a+=b;
default: a = 1;
}
printf("%d", a+b);
system("PAUSE");
}

Selecione a opo correta:

O programa exibir 7
Ocorrer um erro
O programa exibir 5
O programa exibir 1
O programa exibir 3
8a Questo (Ref.: 201307160784) Pontos: 1,0 / 1,0

Qual a sada 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
\n8
\n4
12

9a Questo (Ref.: 201307297870) Pontos: 0,0 / 1,0

A estrutura de deciso switch extremamente poderosa na linguagem C. Dado o cdigo:

#include < stdio.h>


#include < stdlib.h>

void main(){
int x=1, a;
do{
for(a = 1; a<2;a++){ a+=1; }
printf("%d",x); printf("%d",a);
}while(x++<2);
system("PAUSE");
}

Selecione a opo correta:

O programa exibir 1222


O programa exibir 1323
O programa exibir 3233
O programa exibir 2332
O programa exibir 1232

10a Questo (Ref.: 201307288643) Pontos: 1,0 / 1,0

Observe o trecho de cdigo abaixo e suponha que foi digitado o nmero 1762.

Qual das opes abaixo corresponde sada?


12671 1762
2671 1762
1762 0
2671 0
1762 12671

Perodo de no visualizao da prova: desde 04/04/2014 at 22/04/2014.


Avaliao: CCE0242_AV1_201201180211 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Data: 02/10/2013

1a Questo (Ref.: 201201286206) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

uint
char
float
string
int

2a Questo (Ref.: 201201387135) Pontos: 1,0 / 1,0

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.

0 1 1 2 3 4 5 6
1 3 4 7 9 11 13
0 1 1 3 2 4 5 7
0 1 1 2 3 5 8 13 21
1 1 2 3 5 8 13 21

3a Questo (Ref.: 201201386203) Pontos: 1,0 / 1,0

Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a
respostaCORRETA que apresenta o que foi exibido na tela.

- 0.00289(O inverso do nmero formatado)


0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
0345 (O valor absoluto do nmero formatado)
0343 (O valor absoluto do resultado da expresso formatada)

4a Questo (Ref.: 201201301589) Pontos: 0,5 / 0,5

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

\n8
12
\n4
9
8

5a Questo (Ref.: 201201375766) Pontos: 0,5 / 0,5

Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea
dada pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada
correta dos dados necessrios para o clculo da rea de um retngulo.

cout << altura,largura;


cin altura largura;
cin >> altura && largura;
cin >> altura,largura;
cin >> altura >> largura;
6a Questo (Ref.: 201201387173) Pontos: 1,0 / 1,0

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo e escolha a opo que contm a srie exibida pelo cdigo.

0 1 1 2 4 7 13 24
1 2 4 7 13 24 44 81
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
0 0 1 1 2 4 7 13

7a Questo (Ref.: 201201266388) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pot
elevado
double
pow
sqrt

8a Questo (Ref.: 201201332407) Pontos: 1,0 / 1,0

Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:

Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.

9a Questo (Ref.: 201201386183) Pontos: 0,0 / 1,0

Na lista de exerccios que foi liberada pela professora de Linguagem de Programao I, na


questo 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o
acompanhamento da execuo do programa no Teste de Mesa, supondo que tivesse sido digitada
a seguinte data: 11151918.
Assinale a opo CORRETA para a sada desse programa.

11 / 1918 / 15
15 / 11 / 1918
11 / 15 / 1918
1918 / 11 / 15
1918 / 15 / 11

10a Questo (Ref.: 201201290579) Pontos: 1,0 / 1,0

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.

De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

stdlib.h - Funes de entrada e saida.


stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
string.h - Funes para concatenao de strings com inteiros.
math.h - Funes matemticas
BDQ Prova Pgina 1 de 4

Avaliao: CCE0242_AV1_201102229491 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno: 201102229491 - MARLOMBRANNY PIRES PEREIRA

Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9018/R

Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 05/10/2013 14:31:42

a
1 Questo (Ref.: 201102429974) Pontos: 0,5 / 0,5

Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea dada
pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada correta
dos dados necessrios para o clculo da rea de um retngulo.

cout << altura,largura;


cin altura largura;
cin >> altura && largura;
cin >> altura >> largura;
cin >> altura,largura;

a
2 Questo (Ref.: 201102440178) Pontos: 0,0 / 0,5

Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e/
outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada
abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.

Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");

printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);


printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);
printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 2 de 4

a
3 Questo (Ref.: 201102440411) Pontos: 0,0 / 1,0

Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.

0343 (O valor absoluto do resultado da expresso formatada)


- 0.00289(O inverso do nmero formatado)
0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
0345 (O valor absoluto do nmero formatado)

a
4 Questo (Ref.: 201102429995) Pontos: 1,0 / 1,0

Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que estrutura
em C melhor representa esta tarefa?

if (cpf != 0)
{ // [bloco de comandos] }
do{ // [bloco de comandos] }
while (cfp !=0);
while{ // [bloco de comandos] }
do (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
for (cpf=0; cpf !=0; cpf++)
{ // [bloco de comandos] }

5a Questo (Ref.: 201102340414) Pontos: 0,5 / 0,5

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

float
char
string
uint
int

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 3 de 4

a
6 Questo (Ref.: 201102441343) Pontos: 1,0 / 1,0

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.

0 1 1 3 52 4 7
1 3 4 7 9 11 13
0 1 1 2 3 4 5 6
0 1 1 2 3 5 8 13 21
1 1 2 3 5 8 13 21

7a Questo (Ref.: 201102441160) Pontos: 0,0 / 1,0

Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.

As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Uma varivel local s visualizada pela funo onde foi declarada.
A funo main() pode acessar qualquer varivel local de qualquer funo.
Existem funes que no tm variveis locais.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.

8a Questo (Ref.: 201102320598) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

switch
for
if-else
struct
while

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 4 de 4

9a Questo (Ref.: 201102440391) Pontos: 1,0 / 1,0

Na lista de exerccios que foi liberada pela professora de Linguagem de Programao I, na


questo 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o
acompanhamento da execuo do programa no Teste de Mesa, supondo que tivesse sido digitada
a seguinte data: 11151918.
Assinale a opo CORRETA para a sada desse programa.

1918 / 15 / 11
11 / 15 / 1918
1918 / 11 / 15
15 / 11 / 1918
11 / 1918 / 15

10a Questo (Ref.: 201102355797) Pontos: 0,5 / 0,5

Qual a sada de tela, deste trecho de programa?

int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

\n4
9
\n8
8
12

Perodo de no visualizao da prova: desde 27/09/2013 at 16/10/2013.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013

Você também pode gostar