Buscar

Programação Estruturada 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Iniciado em
	terça, 27 Ago 2019, 15:10
	Estado
	Finalizada
	Concluída em
	terça, 27 Ago 2019, 15:29
	Avaliar
	1,00 de um máximo de 10,00(10%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
Seja 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:
a. 3, 7, 6, 10
b. 3, 9, 6, 10
c. 3, 9, 6, 2
d. nenhuma das alternativas anteriores
e. 2, 5, 4, 2
Feedback
Sua resposta está incorreta.
A resposta correta é: 3, 9, 6, 10.
Questão 2
Incorreto
Marcar questão
Texto da questão
Seja 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:
a. pesquisa Sequencial
b. ordenação por Seleção
c. pesquisa Binária
d. ordenação por Bolha
e. nenhuma das alternativas anteriores
Feedback
A resposta correta é: nenhuma das alternativas anteriores.
Questão 3
Incorreto
Marcar questão
Texto da questão
Pesquise e responda:
I – Qual é o método de ordenação que é recursivo e é o mais eficiente de todos?
II – Qual é o melhor método de ordenação para ser usado com vetores quase ordenados?
III – Qual é o método de ordenação que faz MENOS trocas?
IV – Qual método de ordenação é recursivo e utiliza 2 vetores na ordenação?
A sequencia de respostas mais adequadas, da questão I até IV, será:
Escolha uma:
a. QuickSort, Inserção Direta, Seleção Direta, MergeSort
b. QuickSort, ShellSort, Seleção Direta, BucketSort
c. HeapSort, Inserção Direta, Bolha, MergeSort
d. HeapSort, ShellSort, Bolha, BucketSort
e. QuickSort, Inserção Direta, Bolha, MergeSort
Feedback
A resposta correta é: QuickSort, Inserção Direta, Seleção Direta, MergeSort.
Questão 4
Incorreto
Marcar questão
Texto da questão
Sejam 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:
a. as rotinas I, IV, V, IX e X
b. as rotinas I, IV, VII, VIII e X
c. as rotinas II, III, IV, VI, VII e VIII
d. as rotinas I, V, IX e X
e. as rotinas II, III, V, VI e IX
Feedback
A resposta correta é: as rotinas I, IV, VII, VIII e X.
Questão 5
Incorreto
Marcar questão
Texto da questão
Para acessar um campo de uma variável estrutura, o operando à esquerda do ponto (.) deve ser:
Escolha uma:
a. nenhuma das alternativas anteriores.
b. o nome da variável estrutura.
c. o nome do tipo da estrutura.
d. a palavra chave “struct”.
e. o campo a ser acessado.
Feedback
A resposta correta é: o nome da variável estrutura..
Questão 6
Incorreto
Marcar questão
Texto da questão
Qual das seguintes instruções é correta para declarar um ponteiro?
Escolha uma:
a. int[] ptr;
b. *x;
c. int _ptr x;
d. *int ptr;
e. int *ptr;
Feedback
A resposta correta é: int *ptr;.
Questão 7
Correto
Marcar questão
Texto da questão
O comando “fputs” é mais indicado para:
Escolha uma:
a. gravar um número por vez no arquivo
b. gravar um caractere por vez no arquivo
c. gravar uma string ou linha por vez no arquivo
d. gravar uma estrutura por vez no arquivo
e. nenhuma das opções anteriores
Feedback
A resposta correta é: gravar uma string ou linha por vez no arquivo.
Questão 8
Incorreto
Marcar questão
Texto da questão
Dada 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:
a. somente são falsas as alternativas III e VI
b. somente são falsas as alternativas II e V
c. somente são falsas as alternativas I e II
d. somente são verdadeiras as alternativas III e VI
e. somente são verdadeiras as alternativas I e IV
Feedback
A resposta correta é: somente são verdadeiras as alternativas III e VI.
Questão 9
Incorreto
Marcar questão
Texto da questão
Assumindo que “tab” é uma variável e “intab” é um ponteiro para tab, sejam as seguintes expressões:
I   – tab == intab
II  – tab == &intab
III – tab ==*intab
IV – intab == *tab
V  – intab == &tab
Responda:
Escolha uma:
a. todas são expressões válidas
b. somente III e V são expressões válidas
c. somente II e IV são expressões válidas
d. II e V são expressões válidas
e. somente I é uma expressão inválida
Feedback
A resposta correta é: somente III e V são expressões válidas.
Questão 10
Incorreto
Marcar questão
Texto da questão
Assumindo que “mat[ ]” é uma matriz de uma dimensão (vetor) do tipo int, quais das seguintes expressões referenciam o valor do terceiro elemento da matriz?
Escolha uma:
a. *(mat + 4)
b. mat + 2
c. mat + 4
d. nenhuma das alternativas anteriores
e. *(mat + 2)
Feedback
A resposta correta é: *(mat + 2).
	Iniciado em
	terça, 27 Ago 2019, 15:30
	Estado
	Finalizada
	Concluída em
	terça, 27 Ago 2019, 15:40
	Avaliar
	4,00 de um máximo de 10,00(40%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
Seja 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:
a. pesquisa Binária
b. ordenação por Bolha
c. pesquisa Sequencial
d. ordenação por Seleção
e. nenhuma das alternativas anteriores
Feedback
A resposta correta é: ordenação por Seleção.
Questão 2
Incorreto
Marcar questão
Texto da questão
Seja 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:
a. ordenação por Bolha
b. pesquisa Binária
c. nenhuma das alternativas anteriores
d. ordenação por Seleção
e. pesquisa Sequencial
Feedback
A resposta correta é: ordenação por Bolha.
Questão 3
Incorreto
Marcar questão
Texto da questão
Para cada item abaixo, indique (1) para Matriz e (2) para Estrutura:
(  )  I – agrupam itens de mesmo tipo.
(  )  II – agrupam itens de tipos diferentes
(  )  III – um item é chamado elemento.
(  )  IV – um item é chamado membro ou campo.
(  )  V – seu nome é um endereço.
O resultado final, de I até V ficou:
Escolha uma:
a. 2, 1, 1, 2, 1
b. 1, 2, 1, 2, 2
c. 2, 1, 2, 1, 1
d. 1, 2, 1, 1, 1
e. 1, 2, 1, 2, 1
Feedback
A resposta correta é: 1, 2, 1, 2, 1.
Questão 4
Correto
Marcar questão
Texto da questão
Sejam 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:
a. as rotinas I, IV, V, IX e X
b. as rotinas II, III, V, VI e IX
c. as rotinas I, IV, VII, VIII e X
d. as rotinas II, III, IV, VI, VII e VIII
e. as rotinas I, V, IX e X
Feedback
A resposta correta é: as rotinas I, IV, VII, VIII e X.
Questão 5
Correto
Marcar questão
Texto da questão
Assuma a seguinte declaração:
struct   XYZ   {
       int    a;
       float b;
       char c;
       char s[30];
}
XYZ   abc[30];
Quais das seguintes instruções são validas?
I - abc[1].a= 20;
II - b = 20.4;
III - abc.c = 20.4;
IV - abc[5] = abc[10];
V - s[5] = s[3];
VI - abc[8].s[8] = 'c';
A alternativa correta é:
Escolha uma:
a. I, IV e VI
b. I, II e V
c. IV, V e VI
d. III, V e VI
e. I, III e V
Feedback
A resposta correta é: I, IV e VI.
Questão 6
Correto
Marcar questão
Texto da questão
O comando “fgetc” é mais indicado para:
Escolha uma:
a. ler uma linha por vez do arquivo
b. ler um caractere por vez do arquivo
c. ler uma estrutura por vez do arquivo
d. ler um número por vez do arquivo
e. ler uma palavra por vez do arquivo
Feedback
A resposta correta é: ler um caractere por vez do arquivo.
Questão 7
Incorreto
Marcar questão
Texto da questão
O comando “fread” é mais indicado para:
Escolha uma:
a. ler uma palavra por vez do arquivo
b. ler um caractere por vez do arquivo
c. ler uma linha por vez do arquivo
d. ler um número por vez do arquivo
e. ler uma estrutura por vez do arquivo
Feedback
A resposta correta é: ler uma estrutura por vez do arquivo.
Questão 8
Incorreto
Marcar questão
Texto da questão
Os parâmetros da função SECTOR representam, respectivamente:
Escolha uma:
a. raioX, raioY, grauInicial, grauFinal, posiçãoX, posicãoY
b. posiçãoX, posicãoY, grauInicial, grauFinal, raioX, raioY
c. grauInicial, grauFinal, raioX, raioY, posiçãoX, posicãoY,
d. grauInicial, grauFinal, posiçãoX, posicãoY, raioX, raioY
e. posiçãoX, posicãoY, raioX, raioY, grauInicial, grauFinal
Feedback
A resposta correta é: posiçãoX, posicãoY, grauInicial, grauFinal, raioX, raioY.
Questão 9
Incorreto
Marcar questão
Texto da questão
Seja o seguinte programa:
int   main ( )
{
          int  i = 2,  i = 4;
          int  *p,   *q;
          p = &i;
          q = &j;
          printf ( " %d %d %d %d \n" , p == &i, *p  -*q, 3* - *p, *q/(*p)+2 )
}
Qual será a saída deste programa na tela?
Escolha uma:
a. 0, -2, -6, -4
b. nenhuma das alternativas anteriores
c. 1, -2, -6, 4
d. 1, 2, 6, 4
e. 0, 8, 6, 2
Feedback
A resposta correta é: 1, -2, -6, 4.
Questão 10
Correto
Marcar questão
Texto da questão
Sejam os seguintes programas:
(a)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *( mat + j ) );
}
(b)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *( mat + j );
}
(c)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j < 3; j++ )
                  printf ( "%d" , * mat + j );
}
(d)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j,  *ptr;
         ptr = mat;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *ptr++ );
}
Sabendo-se que somente 2 destes programas imprimem todos os elementos do vetor “mat”, quais são esses programas?
Escolha uma:
a. (b) e (c)
b. (a) e (d)
c. (b) e (d)
d. (a) e (b)
e. (a) e (c)
Feedback
A resposta correta é: (a) e (d).
	Iniciado em
	terça, 27 Ago 2019, 15:42
	Estado
	Finalizada
	Concluída em
	terça, 27 Ago 2019, 15:50
	Avaliar
	9,00 de um máximo de 10,00(90%)
Parte superior do formulário
Questão 1
Correto
Marcar questão
Texto da questão
Pesquise e responda:
I – Qual é o método de ordenação que é recursivo e é o mais eficiente de todos?
II – Qual é o melhor método de ordenação para ser usado com vetores quase ordenados?
III – Qual é o método de ordenação que faz MENOS trocas?
IV – Qual método de ordenação é recursivo e utiliza 2 vetores na ordenação?
A sequencia de respostas mais adequadas, da questão I até IV, será:
Escolha uma:
a. QuickSort, Inserção Direta, Seleção Direta, MergeSort
b. HeapSort, ShellSort, Bolha, BucketSort
c. QuickSort, ShellSort, Seleção Direta, BucketSort
d. HeapSort, Inserção Direta, Bolha, MergeSort
e. QuickSort, Inserção Direta, Bolha, MergeSort
Feedback
A resposta correta é: QuickSort, Inserção Direta, Seleção Direta, MergeSort.
Questão 2
Correto
Marcar questão
Texto da questão
Seja 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:
a. ordenação por Seleção
b. pesquisa Sequencial
c. ordenação por Bolha
d. pesquisa Binária
e. nenhuma das alternativas anteriores
Feedback
A resposta correta é: ordenação por Seleção.
Questão 3
Correto
Marcar questão
Texto da questão
Seja 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:
a. 3, 9, 6, 10
b. 2, 5, 4, 2
c. 3, 9, 6, 2
d. 3, 7, 6, 10
e. nenhuma das alternativas anteriores
Feedback
Sua resposta está correta.
A resposta correta é: 3, 9, 6, 10.
Questão 4
Correto
Marcar questão
Texto da questão
Para cada item abaixo, indique (1) para Matriz e (2) para Estrutura:
(  )  I – agrupam itens de mesmo tipo.
(  )  II – agrupam itens de tipos diferentes
(  )  III – um item é chamado elemento.
(  )  IV – um item é chamado membro ou campo.
(  )  V – seu nome é um endereço.
O resultado final, de I até V ficou:
Escolha uma:
a. 1, 2, 1, 1, 1
b. 1, 2, 1, 2, 2
c. 1, 2, 1, 2, 1
d. 2, 1, 1, 2, 1
e. 2, 1, 2, 1, 1
Feedback
A resposta correta é: 1, 2, 1, 2, 1.
Questão 5
Correto
Marcar questão
Texto da questão
O comando “fgetc” é mais indicado para:
Escolha uma:
a. ler uma linha por vez do arquivo
b. ler uma estrutura por vez do arquivo
c. ler um caractere por vez do arquivo
d. ler uma palavra por vez do arquivo
e. ler um número por vez do arquivo
Feedback
A resposta correta é: ler um caractere por vez do arquivo.
Questão 6
Correto
Marcar questão
Texto da questão
O comando “fread” é mais indicado para:
Escolha uma:
a. ler uma palavra por vez do arquivo
b. ler uma linha por vez do arquivo
c. ler uma estrutura por vez do arquivo
d. ler um número por vez do arquivo
e. ler um caractere por vez do arquivo
Feedback
A resposta correta é: ler uma estrutura por vez do arquivo.
Questão 7
Correto
Marcar questão
Texto da questão
Dada 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:
a. somente são verdadeiras as alternativas III e VI
b. somente são falsas as alternativas II e V
c. somente são falsas as alternativas III e VI
d. somente são verdadeiras as alternativas I e IV
e. somente são falsas as alternativas I e II
Feedback
A resposta correta é: somente são verdadeiras as alternativas III e VI.
Questão 8
Correto
Marcar questão
Texto da questão
Os parâmetros da função SECTOR representam, respectivamente:
Escolha uma:
a. posiçãoX, posicãoY, raioX, raioY, grauInicial, grauFinal
b. grauInicial, grauFinal, raioX, raioY, posiçãoX, posicãoY,
c. grauInicial, grauFinal, posiçãoX, posicãoY, raioX, raioY
d. posiçãoX, posicãoY, grauInicial, grauFinal, raioX, raioY
e. raioX, raioY, grauInicial, grauFinal, posiçãoX, posicãoY
Feedback
A resposta correta é: posiçãoX, posicãoY, grauInicial, grauFinal, raioX, raioY.
Questão 9
Incorreto
Marcar questão
Texto da questão
Seja o seguinte programa:
int   main ( )
{
       int i = 5,  *p;
       p = &i;
       printf ( " %u %d %d %d %d \n", p, *p + 2, **&p, 3**p );
}
Qual será a saída deste programa na tela supondo que “i” ocupa o endereço 4096 na memória?
Escolha uma:
a. 5, 7, 5, 15
b. 4096, 7, 123, 15
c. 4096, 123, 5, 12288
d. 5,4098, 4096, 12288
e. 4096, 7, 5, 15
Feedback
A resposta correta é: 4096, 7, 5, 15.
Questão 10
Correto
Marcar questão
Texto da questão
Sejam os seguintes programas:
(a)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *( mat + j ) );
}
(b)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *( mat + j );
}
(c)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j;
         for ( j = 0; j < 3; j++ )
                  printf ( "%d" , * mat + j );
}
(d)
int main
{
         int mat [ ] = { 1, 2, 3, 4, }
         int j,  *ptr;
         ptr = mat;
         for ( j = 0; j <= 3; j++ )
                  printf ( "%d" , *ptr++ );
}
Sabendo-se que somente 2 destes programas imprimem todos os elementos do vetor “mat”, quais são esses programas?
Escolha uma:
a. (a) e (b)
b. (a) e (c)
c. (b) e (d)
d. (a) e (d)
e. (b) e (c)
Feedback
A resposta correta é: (a) e (d).
Parte inferior do formulário
 Parte inferior do formulário
Parte inferior do formulário

Continue navegando