Ir para conteúdo
Fórum Script Brasil
  • 0

[Ajuda] Exercircio


jksl

Pergunta

Olá pessoal, sou novo aqui no forúm desculpa estar pedindo logo de cara uma ajuda grande.O pesoal jogaram o simulado na rede e simplesmente não colocoram o gabarito das respostas.Como posso saber se eu estou estudando certo?
Vou colocar todas as questões do simulado se puderem me ajudar eu agradeço e muito.








a) Main() {} ( ) Deve ser colocado sempre que a função. main não for do tipo void

b) Clrscr(); ( ) Comandos de saída na tela.
c) Getch(); ( ) Transforma para letra maiúscula.
d) Return(0); ( ) Tipos de dados numéricos.
e) Print () Puts() Cout<< ( ) Transforma para letra minúscula, está na biblioteca <ctype.h>.

f) Scanf () Getche() Gets () Cin>> ( ) Função principal do programa;
a execução do programa sempre
começa por essa função.
g) Toupper ( ) Comandos de entrada de dados.
h) Tolower ( ) Solicita que uma tecla seja teclada.

i) Float, Char, Int, Double, long, Short ( ) Clear screen – limpa toda a tela.
SEGUE ABAIXO AS NOVES QUESTÕES DE LÓGICA DE PROGRAMAÇÃO

QUESTÃO 1

Relacione a 2ª coluna de acordo com a 1ª e marque a opção correta:

Marque a opção coreta:
a) a,b,c,d,e,f,g,h,i
b)d,e,g,b,c,f,a,h,i
c) d,e,g,i,h,a,f,c,b
d)i,h,g,f,e,d,c,b,a




QUESTÃO 2


Assinale a saída correta em C do seguinte trecho de algoritmo:
Leia num
Para n de 1 ate 10 passo 1 faca
Tab  num * n
Escreval tab
Fimpara

a) Printf (“%d”, &num);
For (n = 1; n<= 10; n++)
{
tab = num * n;
Printf ( “ \n %d ”, tab)
}
b) Scanf (“%d”, &num);
For (n = 1; n>= 10; n++)
{
tab = num * n;
Printf ( “ \n %d ”, tab)
}
c) Scanf (“%d”, &num);
For (n = 1; n<= 10; n++)
{
tab = =num + n;
Printf ( “ \n %d ”, tab)
}
d) Scanf (“%d”, &num);
For (n = 1; n<= 10; n++)
{
tab = num * n;
Printf ( “ \n %d ”, tab)
}

QUESTÃO 3


Julgue os itens abaixo marcando V – verdadeiro ou F – falso e assinale a resposta correta:
i.( ) A grande diferença entre o laço do-while, é que ele analisa a condição no final do laço. Dessa forma, todas as instruções localizadas dentro do do-while serão executadas pelo menos uma vez. O laço termina quando a condição se torna verdadeira.
ii.( ) O laço for diferencia dos restantes (while e do-while) por ter condições pré-definidas, ou seja, o número de vezes a ser executada já é conhecido.
iii.( ) O comando switch compara apenas igualdades, enquanto que o if compara qualquer expressão lógica ou relacional.
iv.( ) No laço for na inicialização é atribuído um valor para variável que controla o laço, a condição determina quando o laço deve ser encerrado e por último temos o quanto a variável controladora é incrementada ou decrementada.
v.( ) Se a condição é verdadeira serão executadas apenas as instruções localizadas antes da instrução if. Caso contrário somente as instruções após o else será executadas.

a) V, V, V, V, F
b) V, V, V, F, V
c) F,V,F,V,V,F
d) V, F, F, V, F


QUESTÃO 4


#include<stdio.h>
void main()
{
for ( int x = 5; x <= 20; x += 5 )
{
switch ( x ) {
case 5 : printf ("ANA, "); break;
case 15 : printf ("BIA, "); break
case 0 : printf ("CAIO, ");break;
case 10 : printf ("DUDA, "); break;
default : printf ("FABI, "); break
}
}
Getch();
}


a) ANA, BIA, CAIO, DUDA, FABI
b) ANA, DUDA, BIA, FABI
c) ANA, DUDA, BIA, CAIO, FABI
d) CAIO, ANA, DUDA, BIA, FABI


QUESTÃO 5


O que será apresentado na tela pela execução do programa?

#include <stdio.h>
void main() {
int qt = -30;
while ( qt < 80 ) {
if (num > 0)
if (num > 50)
printf ("DUDA, ");
else
printf ("ANA, ");
else
if (num < 0)
printf ("CAIO, ");
else
printf ("BIA, ");
qt += 30;
}
}



a) CAIO, ANA, ANA, DUDA
b) ANA, CAIO, BIA, DUDA
c) DUDA,CAIO, BIA, ANA
d)CAIO,ANA,DUDA,BIA



QUESTÃO 6
Complete as frases a seguir, com as palavras que estão nas letras abaixo e depois marque sua opção:

1. O comando ... deve ser usado sempre que:
• ... quantas vezes o laço deve ser repetido;
• o teste deve ser feito ... de um bloco de comandos;
• haverá casos em que o laço é executado... .
2. O comando ... deve ser usado sempre que:
• ...quantas vezes o laço deve ser repetido;
• o teste deve ser feito ...de um bloco de comandos;
• o bloco de comandos deve ser executado ... ;
3. O comando ... deve ser usado sempre que:
• ... quantas vezes o laço deve ser repetido;
• o teste deve ser feito ... a execução de um bloco de comandos;
• haverá casos em que o laço ... nenhuma vez.

a) do-while; não soubermos; depois; pelo menos 1 vez.
for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

b) for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
do-while; não soubermos; depois; pelo menos 1 vez.
while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

c) while; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
for; não soubermos; depois; pelo menos 1 vez.
do-while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

d) for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
while; não soubermos; depois; pelo menos 1 vez.
do-while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

QUESTÃO 7 Dado o programa:
1. #include <stdio.h>
2. void main ( ) {
3. char civil[10];
4.
5. }

Qual é o comando indicado para leitura (entrada de dados) da variável civil, a ser colocado na linha 4?
a) getche ( civil );
b) civil = gets ( );
c) gets ( civil );
d) civil = getche ( );



QUESTÃO 8


O que será apresentado na tela pela execução do programa?

#include <stdio.h>
Void main ( )
{
int num;
num=75;
if (num>50)
printf (“número maior que 50”);
else
if (num <50)
printf (“número menor que 50”);
else
printf (“número igual a 50”);
}


a) ( ) número maior que 50
b) ( ) número menor que 50
c) ( ) número igual a 50
d) ( ) número desconhecido




QUESTÃO 9

Sobre definição de nomes de variáveis em Portugol. Marque a assertiva correta:
a) ( ) 1Aluno : literal
b) ( ) Media*Salario:real
c) ( ) NotaAluno,MediaAluno:real
d) ( ) A1,2B,C_3:literal



QUESTÃO 10

#include<stdio.h>
void main() {
for ( int x = 5; x <= 20; x += 5 ) {
switch ( x ) {
case 5 : printf ("ANA, "); break;
case 15 : printf ("BIA, ");
case 0 : printf ("CAIO, "); break;
case 10 : printf ("DUDA, "); break;
default : printf ("FABI, ");
}
}
}


a) ANA, BIA, CAIO, DUDA, FABI,
b) ANA, DUDA, BIA, FABI,
c) ANA, DUDA, BIA, CAIO, FABI,
d) CAIO, ANA, DUDA, BIA, FABI,
e) nenhuma das anteriores.



QUESTÃO 11


O que será apresentado na tela pela execução do programa?

#include <stdio.h>
void main() {
int qt = -30;
while ( qt < 80 ) {
if (num > 0)
if (num > 50)
printf ("ANA, ");
else
printf ("BIA, ");
else
if (num < 0)
printf ("CAIO, ");
else
printf ("DUDA, ");
qt += 30;
}
}


a) CAIO, DUDA, BIA, ANA,
b) ANA, CAIO, BIA, DUDA,
c) DUDA, CAIO, BIA, ANA,





QUESTÃO 12


que será apresentado na tela pela execução do programa abaixo:

#include <stdio.h>
void main() {
int A = 1, B = 10; C = 0;
while (B <= 20) {
if ( A % 3 == 0 )
C += B;
B = B + 2;
A = A + 2;
}
printf ("Resultado = %d", C);
}


a) Resultado = 14
b) Resultado = 0
c) Resultado = 12




QUESTÃO 13


Julgue os itens abaixo marcando V – verdadeiro ou F – falso e assinale a resposta correta:

vi.( ) A grande diferença entre o laço do-while, é que ele analisa a condição no final do laço. Dessa forma, todas as instruções localizadas dentro do do-while serão executadas pelo menos uma vez. O laço termina quando a condição se torna falsa.
vii.( ) O laço for diferencia dos restantes (while e do-while) por ter condições pré-definidas, ou seja, o número de vezes a ser executada já é conhecido.
viii.( ) O comando switch compara apenas igualdades, enquanto que o if compara qualquer expressão lógica ou relacional.
ix.( ) No laço for na inicialização é atribuído um valor para variável que controla o laço, a condição determina quando o laço deve ser encerrado e por último temos o quanto a variável controladora é incrementada ou decrementada.
x.( ) Se a condição é verdadeira serão executadas apenas as instruções localizadas antes da instrução if. Caso contrário somente as instruções após o else será executadas.

a) F, V, F, V, F
b) V, V, V, F, V
c) V, V, V, V, F
d) V, F, F, V, F
e) nenhuma das anteriores


QUESTÃO 14


Complete as frases:

1. O comando ... deve ser usado sempre que:
• ... quantas vezes o laço deve ser repetido;
• o teste deve ser feito ... de um bloco de comandos;
• haverá casos em que o laço ... .
2. O comando ... deve ser usado sempre que:
• ... exatamente quantas vezes o laço deve ser repetido;
• o teste deve ser feito ... da execução de um bloco de comandos;
• o bloco de comandos deve ser executado ... ;
3. O comando ... deve ser usado sempre que:
• ... quantas vezes o laço deve ser repetido;
• o teste deve ser feito ... a execução de um bloco de comandos;
• haverá casos em que o laço ... nenhuma vez.

a) do-while; não soubermos; depois; pelo menos 1 vez.
for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

b) for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
do-while; não soubermos; depois; pelo menos 1 vez.
while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

c) while; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
for; não soubermos; depois; pelo menos 1 vez.
do-while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

d) for; soubermos exatamente; antes da execução; não deva ser repetido nenhuma vez.
while; não soubermos; depois; pelo menos 1 vez.
do-while; não soubermos exatamente; antes de iniciar; não deva ser repetido.

e) nenhuma das anteriores


QUESTÃO 15


Marque a opção correta:

void main() {
int i;
for (i=0; i<10; i=i+1) printf("teste");
}

a) comece com i igual a zero. Enquanto i for menor que 10, some 1 ao valor de i ("i=i+1") e imprima na tela "teste". Ou seja, imprime "teste" 9 vezes na tela (com i variando de 0 a 10).
b) comece com i igual a zero. Enquanto i for menor que 10, some i ao valor de i ("i=i+1") e imprima na tela "teste". Ou seja, imprime "teste" 10 vezes na tela (com i variando de zero a 9).
c) comece com i igual a zero. Enquanto i for maior que 10, some 1 ao valor de i ("i=i+1") e imprima na tela "teste". Ou seja, imprime "teste" 10 vezes na tela (com i variando de zero a 9).
d) comece com i igual a zero. Enquanto i for menor que 10, some 1 ao valor de i ("i=i+1") e imprima na tela "teste". Ou seja, imprime "teste" 10 vezes na tela (com i variando de 1 a 10).
e) nenhuma das anteriores


QUESTÃO 16
.
Dado o programa:

6. #include <stdio.h>
7. void main ( ) {
8. char civil[10];
9.
10. }

Qual é o comando indicado para leitura (entrada de dados) da variável civil, a ser colocado na linha 4?

e) getche ( civil );
f) civil = gets ( );
g) gets ( civil );
h) civil = getche ( );
i) nenhuma das anteriores


QUESTÃO 17

Dado o programa:

1. #include <stdio.h>
2. void main() {
3.
4. (num > 5) ? (num > 10) ? printf ("GM")
6. : printf ("FORD")
7. : printf ("FIAT");
8. }

Se na linha 3 do programa for inserido o comando float num = 3;
O que será apresentado na tela pela execução do programa?

QUESTÃO 18

O que será apresentado na tela pela execução do programa abaixo:

#include<stdio.h>
#include<conio.h>
void main() {
int num = 70;
while (num > 10) {
(num > 40) ? (num < 60) ? printf("ABOBORA\n")
: printf("CHUCHU\n")
: (num > 20) ? printf("QUIABO\n")
: printf("VAGEM\n");
num -= 20;
}
}



QUESTÃO 19

O que será apresentado na tela pela execução do programa abaixo?

#include <stdio.h>
#include <conio.h>
void main() {
for (int qtd = 100; qtd <= 200; qtd += 50) {
if (qtd > 100 && qtd < 200)
printf("Brasilia\n");
else if (qtd % 40 == 0)
printf("São Paulo\n");
else if (codigo <= 150 || codigo >= 200)
printf("Rio de Janeiro\n");
else
printf("Belo Horizonte\n");
}




QUESTÃO 20

Qual é o valor final das variáveis quando executado o programa abaixo:

#include<stdio.h> RESPOSTA:
#include<conio.h>
void main() {
int qtd = 1, total = 0; total = _______
while (qtd <= 6) {
switch (qtd) {
case 4 : total += 3; qtd = ______
case 3 : total += 1; break;
case 5 : total += 2;
case 9 : total += 1; break;
case 2 : total += 2;
case 6 : total += 3; break;
case 7 : total += 2;
default : total += 10;
}
qtd = qtd + 2;
}
}


21 - Sobre definição de nomes de variáveis em portugol. Marque a assertiva correta:
e) ( ) 1Aluno : literal
f) ( ) Media*Salario:real
g) ( ) NotaAluno,MediaAluno:real
h) ( ) A1,2B,C_3:literal



22 -Sobre definição de algoritmo. Marque a correta:
a) algoritmo é uma seqüência de passos infinitos que servem para resolução de um problema.
b) Não podem conter variáveis e constantes.
c) É definido por um problema com escopo e fronteira possíveis de serem resolvidos
d) Servem apenas para resolução de problemas não traduzíveis para linguagem de programação.

e) Sobre variáveis e valores atribuídos. Marque a assertiva incorreta:
A)
declare A,B,C:literal
...
A←”Técnico”
B←” “
C←”Informática”
C←A+B+C
...
escreva ©
..
O valor escrito será “Técnico Informática”

B)
declare Z,Y,C:inteiro
...
C←10
para Z←1 até 5 faça
Y←Y+C-Z
fimpara
C←Y div 10
...
O valor de C na última linha será 6

C)
declare Salario,INSS:real
...
leia (SalarioBruto)
INSS ←SalarioBruto * 0.11
escreva (INSS)

Caso Variável Salário seja 1000 o valor escrito será 110

D)
declare N,I:inteiro
...
N←5
para I←1 até N-1 faça
N←N*I
fimpara
escreva(N)

Será escrito o valor 120


23. Um programa com a seguinte definição de variáveis:
var
A,B,C:literal
D:inteiro
E:real
Assinale o comando que não pode ser executado em portugol:
a. E←D+E
b. A←A+B+C
c. E←E/D
d. A←5



24. Assinale o comando que não pode ser executado em portugol:
a. E←D+E
b. A←A+B+C
c. E←E/D
d. A←5

25.O comando de entrada de dados no C é:
a) ( ) scanf
b) ( ) printf
c) ( ) readln
d) ( ) writeln

26. O comando de saída de dados no C é:
a) ( ) scanf
b) ( ) printf
c) ( ) readln
d) ( ) writeln

27. O que será apresentado na tela pela execução do programa?
#include <stdio.h>
Void main ( )
{
int num;
num=75;
if (num>50)
printf (“número maior que 50”);
else if (num <50)
printf (“número menor que 50”);
else
printf (“número igual a 50”);
}
a) ( ) número maior que 50
b) ( ) número menor que 50
c) ( ) número igual a 50
d) ( ) nenhuma das anteriores
e)


28. Sobre definição de nomes de variáveis em portugol. Marque a assertiva correta:
a. 1Aluno : literal
b. Media*Salario:real
c. NotaAluno,MediaAluno:real
d. A1,2B,C_3:literal

29. Sobre variáveis e valores atribuídos. Marque a assertiva incorreta:
a.
declare A,B,C:literal
...
A←”Técnico”
B←” “
C←”Informática”
C←A+B+C
...
escreva ©
..
O valor escrito será “Técnico Informática”
b.
declare Z,Y,C:inteiro
...
C←10
para Z←1 até 5 faça
Y←Y+C-Z
fimpara
C←Y div 10
...
O valor de C na última linha será 6
c.
declare Salario,INSS:real
...
leia (SalarioBruto)
INSS ←SalarioBruto * 0.11
escreva (INSS)

Caso Variável Salário seja 1000 o valor escrito será 110
d.
declare N,I:inteiro
...
N←5
para I←1 até N-1 faça
N←N*I
fimpara
escreva(N)
Será escrito o valor 120

30. Sobre definição de algoritmo. Marque a correta:
a. Algoritmo é uma seqüência de passos infinitos que servem para resolução de um problema.
b. Não podem conter variáveis e constantes.
c. É definido por um problema com escopo e fronteira possíveis de serem resolvidos
d. Servem apenas para resolução de problemas não traduzíveis para linguagem de programação.


31. Um programa com a seguinte definição de variáveis:
var
A,B,C:literal
D:inteiro
E:real
Assinale o comando que não pode ser executado em portugol:
a. E←D+E
b. A←A+B+C
c. E←E/D
d. A←5


32. O comando de entrada de dados no C é:
a ( ) scanf
b ( ) printf
c ( ) readln
d ( ) writeln


33. O comando de saída de dados no C é:
a ( ) scanf
b ( ) printf
c ( ) readln
e ( ) writeln


34. O que será apresentado na tela pela execução do programa?
#include <stdio.h>
Void main ( )
{
int num;
num=75;
if (num>50)
printf (“número maior que 50”);
else if (num <50)
printf (“número menor que 50”);
else
printf (“número igual a 50”);
}
a ( ) número maior que 50
b ( ) número menor que 50
c ( ) número igual a 50
d ( ) nenhuma das anterio
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...