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
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.
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
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
Pergunta
jksl
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.