Baixe o app para aproveitar ainda mais
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
Compartilhar