Quiz
Sem título
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (36)
1Seja o seguinte programa:
int main ( )
{
printf ("\tPrimeiro\tSegundo\tTerceiro");
}
Sua saída será:
Escolha uma:- Aa. Primeiro Segundo Terceiro
- Bb. Primeiro Segundo Terceiro
- Cc. Primeiro Segundo Terceiro
- Dd. Primeiro Segundo Terceiro
- Ee. Primeiro Segundo Terceiro
2Exercício 3ab, Sala Aula, EeFg, !uupp possuem erros de ortografia de identificador. Uma versão correta, sem erros, seria:
Escolha uma:- Aa. ab3, Sala Aula, EeFg, uupp
- Bb. 3ab, Sala_Aula, DeFg, uupp
- Cc. ab3, Sala_Aula, EeFg, uupp
- Dd. 3ab, SalaAula, EeFg, !uupp
- Ee. 3ab, SalaAula, Ee Fg, uu!pp
3As seguintes representações de [zero]: 0.0; “0”; ‘0’; 0; são, respectivamente, de tipos:
Escolha uma:- Aa. float, string, int, char
- Bb. int, string, char, float
- Cc. float, char, string, int
- Dd. float, string, char, int
- Ee. int, float, char, string
4Qual alternativa possui somente nomes válidos para variáveis em C?
Escolha uma:- Aa. A123, n_a_o, y-2, x*x
- Bb. int, float, YYFIM, A123
- Cc. A123, n_a_o, _sim, __A
- Dd. 3ab, A123, n_a_o, _sim
- Ee. _sim, *y2, __A, 3ab
5Seja o seguinte programa:
int exercicio_1_11 ( )
{
int a, b;
scanf ( "%d%d", &a, 8b);
printf ( "%d %d %d %d ", a+b, a-b, a*b, a/b;
Para as entradas a ?4 e b?2, sua saída será:
Escolha uma:- Aa. 6, 4, 5, 5
- Bb. 6, -2, 8, 0
- Cc. 6, 2, 8,1
- Dd. 6, 0, 9, 1
- Ee. 6,2,8,2
6Seja a saída de um programa exibida na imagem abaixo:
Qual dos seguintes comandos PRINTF exige o resultado anterior na tela?
Escolha uma:- Aa. printf("\tX\tXX\tXXX\tXXXX\tXXXXX");
- Bb. printf("\nX\nXX\nXXX\nXXXX\nXXXXX");
- Cc. printf("X XX XXX XXXX XXXXX");
- Dd. printf("\\X\\XX\\XXX\\XXXX\\XXXXX");
- Ee. printf("\nX\nX\tX\nX\tX\tX\nX\tX\tX\tX\nX\tX\tX\tX\tX");
7Qual é o operador de potenciação usado na linguagem C?
Escolha uma:- Aa. nenhuma das alternativas anteriores
- Bb. ^
- Cc. #
- Dd. **
- Ee. &&
8OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{
int a, r;
scanf ("%d", &a );
r = a * a;
printf ("%d", r );
}
Executando 4 vezes o programa acima, com as entradas: 1, 2, 3, 4, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas:- Aa. 2, 4, 6, 8
- Bb. 1, 4, 9, 16
- Cc. 1, 2, 3, 4
- Dd. 4, 16, 36, 64
- Ee. 1, 4, 7, 10
9OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{
int a, r;
scanf ( "%D" , &a);
r = a + a*a - 2;
printf ( "%d", r);
}
Executando 4 vezes o programa acima, com as entradas: 2, 3, 4, 5, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas:
Escolha uma:- Aa. 4, 10, 18, 28
- Bb. 1, 4, 9, 16
- Cc. 6, 12, 20, 30
- Dd. 4, 8, 12, 16
- Ee. 0, 4, 10, 18
10Sejam as seguinte atribuições:
int a, b, c, d;
a = ( 2 + 4 ) * 3;
b = 2 + 4 * 3 ;
c = 8 + 3 * 4 / 2 - 1 ;
d = 5 + 10 % 4 / 2 ;
Seus resultados serão, respectivamente:
Escolha uma:- Aa. 18, 14, 13, 1
- Bb. 14, 18, 21, 8
- Cc. 18, 18, 13, 6
- Dd. 18, 14, 13, 6
- Ee. 18, 14, 21, 1
11Seja o seguinte programa:
int main ( )
{
int a;
float b;
char c
double d:
printf ( "...", a, b, c, d );
}
Para imprimir essas variáveis corretamente precisamos preencher a máscara do comando PRINTF com:
Escolha uma:- Aa.
“%d %f %c %lf” - Bb.
“%d %lf %c %f” - Cc.
“%c %f %d %lf” - Dd.
“%d %c %f %s” - Ee.
“%lf %c %f %d”
- Aa.
12Os tipos dos literais são int / double / char / string (nesta ordem) na alternativa:
Escolha uma:- Aa. 20.6, 11, ‘b’, “G”
- Bb. 11, 20.6, “F”, ‘a’
- Cc. 21, 34.6, ‘a’, “F”
- Dd. ‘a’, 34.6, 43, “A”
- Ee. 34, ‘b’, “G”, 20.6
13Sabendo que “++A” incrementa a variável “A” antes de ser utilizada, e “A++”, após, seja o seguinte programa:
int main ( )
{
int x, y;
x = 0; y = ;
x ++; y ++;
...
}
Para imprimir x valendo 3 e y valendo 5, precisamos da seguinte instrução PRINTF:
Escolha uma:- Aa.
printf(“%d %d”, ++x, y++); - Bb.
printf(“%d %d”, ++x, ++y); - Cc.
printf(“%d %d”, x+1, y+1); - Dd.
printf(“%d %d”, x++, y++); - Ee.
printf(“%d %d”, x-1, y-1);
- Aa.
14Na operação (a + b*c + d *e):
Escolha uma:- Aa. a+b é executado antes de b * c
- Bb. a+b e c+d são executados antes das multiplicações
- Cc. b*c e d*e são executados antes das somas
- Dd. a+b não é executado
- Ee. todas as alternativas estão erradas
15Executando-se as seguintes divisões: 7/2; 7/2.0; 7.0/2 e 7.0/2.0; temos resultados:
Escolha uma:- Aa. int, int, float, float
- Bb. int, float, float, float
- Cc. int, int, int, float
- Dd. int, int, int, int
- Ee. float, float, float, float
16OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{
int idade;
scanf ("%d", &idade );
if ( idade < 10 ) printf ( "Mirim" );
else
if (idade < 20 ) printf ( "Adolescente" );
else
if ( idade < 40 ) printf ( "Adulto" );
else
if ( idade > 70 ) printf ( "Idoso" );
}
Executando-o várias vezes (4 vezes), com as entradas: 10, 20, 40, 70, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas:
Escolha uma:- Aa. Mirim, Adolescente, Adulto, Maduro
- Bb. Mirim, Adolescente, Adulto, Idoso
- Cc. Adolescente, Adulto, Maduro, Maduro
- Dd. Adolescente, Adolescente, Adulto, Adulto
- Ee. Adolescente, Adulto, Maduro, Idoso
17Sejam as seguintes condições:
int a = 10, b = 5;
I) a == 10 &&, b = 5
II) a == 10 || b == 5
III) a! = 10 && b == 5
IV) a == 10 && b ! = 5
V) a == 10 || b ! = 5
Apenas dão verdadeiro, as condições:
Escolha uma:- Aa. l e lV
- Bb. l e ll
- Cc. lll e lV
- Dd. l, ll e V
- Ee. lll, lV e V
18Sejam os seguintes programas:
int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
printf ( "O numero par" );
if ( num%2 ! = 0 )
printf ( " O numero é impar" );
int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
printf ( "O numero par" );
else
printf ( " O numero é impar" );
O que você acha: é preferível usar mais IFs, como no programa da esquerda, ou usar uma cláusula ELSE, como no programa da direita?
Escolha uma:- Aa. todas as alternativas estão corretas
- Bb. é preferível usar 2 comandos IFS, para confundir o usuário do sistema.
- Cc. é preferível usar a clausula ELSE, porque o programa fica mais eficiente na sua execução, fazendo apenas um teste ao invés de dois.
- Dd. é preferível usar 2 comandos IFS, para o teste ficar mais claro para o programador.
- Ee. é preferível usar a clausula ELSE porque ela economiza digitação de uma expressão
19Sejam os seguintes programas:
iny num;
scanf ( "%d" , & num);
if ( num > 0 )
printf ( "O numero é positio" );
else
printf ( "O numero é negativo");
iny num;
scanf ( "%d" , & num);
if ( num > 0 )
printf ( "O numero é positio" );
if (num < 0 )
printf ( "O numero é negativo");
Por que esses programas são diferentes?
Escolha uma:- Aa. por outro motivo, pois nenhuma das alternativas acima são corretas.
- Bb. porque apenas o programa da direita aceita 0 como número negativo.
- Cc. porque o da esquerda aceita 0 como numero positivo, enquanto o da direita não.
- Dd. porque apenas o programa da esquerda aceita 0 como numero positivo.
- Ee. porque o da esquerda aceita 0 como numero negativo, enquanto que o da direita não.
20Seja a seguinte fórmula:
https://cdn.goconqr.com/uploads/media/image/21202684/desktop_d854c253-2654-4995-a063-37f683d9849b.JPG
Isolando o F na formula acima, o resultado da atribuição seria:
Escolha uma:- Aa.
F = 5 * C / 9 + 32 - Bb.
F = 9 * C / 5 - 32 - Cc.
F = 9 * C / 5 + 32 - Dd.
F = 5 * (C - 32) / 9 - Ee.
F = 9 * (C + 32) / 5
- Aa.
21Seja o seguinte programa:
int main ( )
{
int idade;
scanf ("%d" , &idade );
inf ( idade <= 40 )
printf ( "Adulto" );
else
inf ( idade <= 20 )
printf ( "Adolescente" );
else
inf ( idade <= 10 )
printf ( "Mirim" );
else
printf ( "Idoso" );
}
Executando-se este código com a idade igual a 15, o que será impresso pelo programa?
Escolha uma:- Aa. Mirim
- Bb. Adulto
- Cc. Adulto, Adolescente e Idoso
- Dd. Adulto e Adolescente
- Ee. Adolescente
22O comando SWITCH é utilizado, ou é equivale a:
Escolha uma:- Aa. um conjunto de comandos WHILE encadeados
- Bb. um comando IF simples
- Cc. um conjunto de comandos IFs encadeados
- Dd. um conjunto de comandos IFs aninhados
- Ee. um comando IF sem ELSE
23Para testar se um número é dividível por 3, devemos escrever a seguinte condição:
Escolha uma:- Aa. (num%3 == 1)
- Bb. (num%2 == 3)
- Cc. (num%2 == 0)
- Dd. (num%1 == 3)
- Ee. (num%3 == 0)
24Seja o seguinte programa:
if ( num%2 = 0 ) {
if ( num%3 == 0 )
printf ( "X" );
}
else {
if ( num%3 = 0 )
printf ( "W" );
else
printf ( "Z" );
}
Sobre este programa, avalie as seguintes assertivas:
I – “X” significa que o numero é divisivel por 2 e por 3 ao mesmo tempo.
II – “Y” significa que o número é apenas divisivel por 2.
III – “W” significa que o número é apenas divisivel por 3.
IV – “Z” significa que o número não é divisivel por 2, nem por 3.
Escolha uma:- Aa. ll , lll e lV são falsas
- Bb. Apenas lll e lV são corretas
- Cc. Apenas l e ll são falsas
- Dd. Apenas l e ll são corretas
- Ee. Todas são corretas
25Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código:
Escolha uma:- Aa.
if ( ! ( A && ! B ) ) printf ( "X"); - Bb.
if ( ! A && ! B ) printf ( "X"); - Cc.
if ( A || ! B ) ) printf ( "X"); - Dd.
if ( ! ( !A || B ) ) printf ( "X"); - Ee.
if ( ! A && B ) printf ( "X");
- Aa.
26Sejam as seguintes condições:
I) a > 1 && a < 50
II) a < 50 && a > 1
III) a > 50 && a < 1
IV) a > 50 || a < 1
V) a < 50 || a < 1
Se A for igual a 12 (a=12), quais das seguintes condições dão falso?
Escolha uma:- Aa. l, ll e V
- Bb. lll, lV e V
- Cc. l e lV
- Dd. l e ll
- Ee. lll e lV
27Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b);
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( );
VI. int factorial ( int n);
VII. void mostra_vetor ( int v [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
As rotinas acima, que são do tipo 2, ou seja, com parâmetros e sem retorno, são:
Escolha uma:- Aa. as rotinas II, III, IV, VI, VII e VIII
- Bb. as rotinas II, III e VI
- Cc. as rotinas IV, VII e VIII
- Dd. as rotinas V e IX
- Ee. as rotinas I, IV, VII, VIII e X
28OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{
int idade;
scanf ( "%d" , &idade);
if ( idade <= 10 )
printf ( "Mirim" );
if ( idade <= 20 )
print ( "Adolescente" );
if ( idade <= 40 )
printf ( "Adulto" )
if ( idade > = 70 )
printf ( "Idoso" );
}
Executando este programa, sem ELSES, apenas uma vez, com a entrada: 10, fornecida ao comando SCANF, teremos a seguinte saída:
Escolha uma:- Aa. Mirim, Adolescente e Adulto
- Bb. Mirim e Adolescente
- Cc. Nenhuma das alternativas anteriores
- Dd. Mirim, Adolescente, Adulto e Maduro
- Ee. Somente Mirim
29O seguinte trecho de código:
if ( a > b && a > c )
printf ( "A" ) ;
if ( b > a && b > c )
printf ( " B" ) ;
inf ( c > a && c > b )
printf ( "c" );
Equivale, em termos lógicos, a:
Escolha uma:- Aa.
if ( c > a ) {
if ( c > b ) printf ( "A" ) ;
else printf ( "B" ) ;
}
else {
if ( a > b ) printf ( "C" );
else printf ( "B" ) ;
} - Bb.
Nenhuma das alternativas anteriores - Cif ( a > b ) {
if ( a > c ) printf ( "A" ) ;
else printf ( "B" ) ;
}
else {
if ( b > c ) printf ( "B" );
else printf ( "C" ) ;
} - Dd.
if ( a > b ) {
if ( a > c ) printf ( "A" ) ;
else printf ( "B" ) ;
}
else {
if ( b > c ) printf ( "B" );
else printf ( "A" ) ;
} - Ee.
if ( c > a ) {
if ( c > b ) printf ( "C" ) ;
else printf ( "B" ) ;
}
else {
if ( a > b ) printf ( "A" );
else printf ( "B" ) ;
}
- Aa.
30Para testar se um número é dividível por 3 e não é divisivel por 4, devemos escrever a seguinte condição:
Escolha uma:- Aa. (num%3 == num%4)
- Bb. (num%3==0 && num%4!=0)
- Cc. (num%3==1 && num%4==0)
- Dd. (num%1==3 && num%1!=4)
- Ee. (num %3 && !num%4)
31Seja o seguinte programa:
if ( num%4 == 0 ) {
if ( num%5 == 0 )
printf ( "X" );
else
printf ( "Y" );
}
else {
if ( num%5 ! = 0)
printf ( "W" );
else
printf ( "Z" );
}
Sobre este programa, avalie as seguintes assertivas:
I – “X” significa que o numero é divisivel por 4 e por 5 ao mesmo tempo.
II – “Y” significa que o número é apenas divisivel por 4.
III – “W” significa que o número é apenas divisivel por 5.
IV – “Z” significa que o número não é divisivel por 4, nem por 5.
Escolha uma:- Aa. Apenas l e ll são corretas
- Bb. Todas são corretas
- Cc. Apenas lll e lV são corretas
- Dd. Apenas l e ll são falsas
- Ee. ll, lll e lV são falsas
32Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b );
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( ):
VI. int factorial ( int n );
VII. void mostra_vetor ( int V [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
Das rotinas acima, quais são consideradas como procedimentos?
Escolha uma:- Aa. as rotinas II, III, V, VI e IX
- Bb. as rotinas I, V, IX e X
- Cc. as rotinas I, IV, VII, VIII e X
- Dd. as rotinas I, IV, V, IX e X
- Ee. as rotinas II, III, IV, VI, VII e VIII
33Seja o seguinte programa:
int maior ( int a, int b ) {
int x;
if ( b > a ) x = b;
elsen x = a;
return x:
}
int main ( )
{
int a = 4, b = ;
printf ( "%d ", maior ( 3 , 2 ) );
printf ( "%d ", maior ( maior ( 5 , 7 ), 9 ) );
printf ( "%d ", maior ( a , b ) );
printf ( "%d ", maior ( a + b , a - b) );
}
Qual é a saída deste programa?
Escolha uma:- Aa. 2, 5, 4, 2
- Bb. nenhuma das alternativas anteriores
- Cc. 3, 9, 6, 2
- Dd. 3, 7, 6, 10
- Ee. 3, 9, 6, 10
34Seja o seguinte vetor: 20, 51, 4, 19, 42, 65, 8, 12
E a seguinte sequencia de instruções:
A qual método corresponde essa sequencia de instruções?
Escolha uma:- Aa. pesquisa Sequencial
- Bb. ordenação por Bolha
- Cc. pesquisa Binária
- Dd. nenhuma das alternativas anteriores
- Ee. ordenação por Seleção
35O comando “fputs” é mais indicado para:
Escolha uma:- Aa. gravar um caractere por vez no arquivo
- Bb. gravar uma string ou linha por vez no arquivo
- Cc. nenhuma das opções anteriores
- Dd. gravar um número por vez no arquivo
- Ee. gravar uma estrutura por vez no arquivo
36Dada a seguinte instrução:
aaa . bbb . ccc = 10;
E as seguintes assertivas:
I – aaa é membro da estrutura bbb.
II – aaa é membro da estrutura ccc.
III – bbb é membro da estrutura aaa.
IV – bbb é membro da estrutura ccc.
V – ccc é membro da estrutura aaa.
VI – ccc é membro da estrutura bbb.
Responda:
Escolha uma:- Aa. somente são falsas as alternativas II e V
- Bb. somente são falsas as alternativas I e II
- Cc. somente são verdadeiras as alternativas I e IV
- Dd. somente são verdadeiras as alternativas III e VI
- Ee. somente são falsas as alternativas III e VI
Informações
- Descrição
- Quiz sobre Sem título, criado por wuanderson sousa dias em 23-06-2019.
- Idioma
- Português
- Visualizações
- 0
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz