Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendário { 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ Nota: 10.0 A Na linha 5 o “calendario” é a variável de criação da struct. B A linha 6 indica que “depois ” é o mesmo que escrever “agora”. C A linha 6 declara o ponteiro “depois”. Você acertou! D Na linha 8 “agora” recebe o endereço da variável “depois”. E Todas as alternativas estão corretas. Questão 2/10 - Linguagem de Programação Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: Nota: 10.0 A if ( x / 3 ==0 && x / 5 == 0 ) { printf (“ Yes”); } B if ( 5 / x == 0 && 3 / x == 0 ) { printf (“ Yes”); } C if (5*3%15 == 0) { printf(“Yes”) } D if ( x % 15 == 0) { printf (“ Yes”); } Você acertou! A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números. E if ( x % 3==0 || X % 5==0 ) { printf (“ Yes”); } Questão 3/10 - Linguagem de Programação Em relação a matriz é incorreto afirmar Nota: 0.0 A Matriz é a uma estrutura de dados do tipo vetor com duas ou mais dimensões. B Os itens de uma matriz tem que ser todos do mesmo tipo de dado. C Na prática, as matrizes formam tabelas na memória. D Nenhuma das alternativas acima. Questão 4/10 - Linguagem de Programação Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. Nota: 10.0 A 8 2 4 B 8 2 7 5 Você acertou! Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1. C 8 2 4 7 5 2 D 7 5 2 8 2 4 E 7 5 2 Questão 5/10 - Linguagem de Programação Quando tratamos de matrizes é correto afirmar que: Nota: 10.0 A O índice da esquerda indexa as linhas e o da direita indexa as colunas. Você acertou! B O índice da esquerda indexa as linhas e o da esquerda indexa as linhas. C O índice da esquerda indexa as colunas e o da direita indexa as linhas. D O índice da direita indexa as colunas e o da esquerda indexa as colunas. Questão 6/10 - Linguagem de Programação Na Aula 4 trabalhamos com o conceito de funções. Você precisa criar uma função que recebe 2 números reais quaisquer como parâmetros de entrada e retorna como resposta da função uma frase dizendo "O primeiro número digitado é maior." ou "O segundo número digitado é maior.". Assinale a alternativa que contém corretamente o tipo de dado que deve ser usado para declarar as variáveis de entrada da função (os 2 números reais) e também o tipo de retorno desta função. Nota: 10.0 A Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: string. B Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: ponto flutuante (float). C Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: ponto flutuante (float). D Tipo das variáveis de entrada da função: string. Tipo de retorno da função: string. E Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: string. Você acertou! Os números reais são do tipo float. Já a saida da função será um texto, portanto será uma string. Questão 7/10 - Linguagem de Programação Sendo A=4, B=2 e C=6, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é falso) a) A+B = C b) B+C < A c) C < A*B d) B+C != 2*B Nota: 10.0 A V – F – V – V Você acertou! B V – F – V – F C F – F – V – V D F – V – V – F Questão 8/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com media maior ou igua a 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. Sabendo que a nota de aprovação será a média aritimética das notas entradas. Nota: 10.0 A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); Você acertou! A resposta correta é a alternativa A pois: Condição if: ((nota1+nota2)/2 >= 60) ((60+60)/2 >= 60) (120/2 >= 60) 60>= 60 Printf: ((nota1+nota2)/2) ((60+60)/2) (120/2) 60 B if – (nota1+nota2<=60) e printf – (nota2); C if – (nota1+nota2 >= 60) e printf – (nota1+nota2); D if – ((nota1+nota2)/2 >= 60) e printf – (nota1); E if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2). Questão 9/10 - Linguagem de Programação A sintaxe correta para inicialização de dados em um vetor é: Nota: 10.0 A vetor =1; B int vetor[0] = 1; Você acertou! C vetor [0] == 1; D int vetor [0] := 1; Questão 10/10 - Linguagem de Programação Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado. Considerando o código a seguir: Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows. Nota: 10.0 A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da continuar..." também sem as aspas; Você acertou! Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para continuar..."; C O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do D O código compilado não será executado já que existe um erro de digitação. Questão 1/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendário { 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ Nota: 10.0 A Na linha 5 o “calendario” é a variável de criação da struct. B A linha 6 indica que “depois ” é o mesmo que escrever “agora”. C A linha 6 declara o ponteiro “depois”. Você acertou! D Na linha 8 “agora” recebe o endereço da variável “depois”. E Todas as alternativas estão corretas. Questão 2/10 - Linguagem de Programação Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: Nota: 10.0 A if ( x / 3 ==0 && x / 5 == 0 ) { printf (“ Yes”); } B if ( 5 / x == 0 && 3 / x == 0 ) { printf (“ Yes”); } C if (5*3%15 == 0) { printf(“Yes”) } D if ( x % 15 == 0) { printf (“ Yes”); } Você acertou! A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5,então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números. E if ( x % 3==0 || X % 5==0 ) { printf (“ Yes”); } Questão 3/10 - Linguagem de Programação Em relação a matriz é incorreto afirmar Nota: 0.0 A Matriz é a uma estrutura de dados do tipo vetor com duas ou mais dimensões. B Os itens de uma matriz tem que ser todos do mesmo tipo de dado. C Na prática, as matrizes formam tabelas na memória. D Nenhuma das alternativas acima. Questão 4/10 - Linguagem de Programação Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. Nota: 10.0 A 8 2 4 B 8 2 7 5 Você acertou! Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1. C 8 2 4 7 5 2 D 7 5 2 8 2 4 E 7 5 2 Questão 5/10 - Linguagem de Programação Quando tratamos de matrizes é correto afirmar que: Nota: 10.0 A O índice da esquerda indexa as linhas e o da direita indexa as colunas. Você acertou! B O índice da esquerda indexa as linhas e o da esquerda indexa as linhas. C O índice da esquerda indexa as colunas e o da direita indexa as linhas. D O índice da direita indexa as colunas e o da esquerda indexa as colunas. Questão 6/10 - Linguagem de Programação Na Aula 4 trabalhamos com o conceito de funções. Você precisa criar uma função que recebe 2 números reais quaisquer como parâmetros de entrada e retorna como resposta da função uma frase dizendo "O primeiro número digitado é maior." ou "O segundo número digitado é maior.". Assinale a alternativa que contém corretamente o tipo de dado que deve ser usado para declarar as variáveis de entrada da função (os 2 números reais) e também o tipo de retorno desta função. Nota: 10.0 A Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: string. B Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: ponto flutuante (float). C Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: ponto flutuante (float). D Tipo das variáveis de entrada da função: string. Tipo de retorno da função: string. E Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: string. Você acertou! Os números reais são do tipo float. Já a saida da função será um texto, portanto será uma string. Questão 7/10 - Linguagem de Programação Sendo A=4, B=2 e C=6, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é falso) a) A+B = C b) B+C < A c) C < A*B d) B+C != 2*B Nota: 10.0 A V – F – V – V Você acertou! B V – F – V – F C F – F – V – V D F – V – V – F Questão 8/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com media maior ou igua a 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. Sabendo que a nota de aprovação será a média aritimética das notas entradas. Nota: 10.0 A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); Você acertou! A resposta correta é a alternativa A pois: Condição if: ((nota1+nota2)/2 >= 60) ((60+60)/2 >= 60) (120/2 >= 60) 60>= 60 Printf: ((nota1+nota2)/2) ((60+60)/2) (120/2) 60 B if – (nota1+nota2<=60) e printf – (nota2); C if – (nota1+nota2 >= 60) e printf – (nota1+nota2); D if – ((nota1+nota2)/2 >= 60) e printf – (nota1); E if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2). Questão 9/10 - Linguagem de Programação A sintaxe correta para inicialização de dados em um vetor é: Nota: 10.0 A vetor =1; B int vetor[0] = 1; Você acertou! C vetor [0] == 1; D int vetor [0] := 1; Questão 10/10 - Linguagem de Programação Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado. Considerando o código a seguir: Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows. Nota: 10.0 A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da continuar..." também sem as aspas; Você acertou! Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para continuar..."; C O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do D O código compilado não será executado já que existe um erro de digitação. Voltar!" # CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA AVALIAÇÃO » NOVO Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. $ PROTOCOLO: 20201013328277239C0817 % LEONARDO GALDINO ALCANTARA - RU: 3282772 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 13/10/2020 14:32 Prazo máximo entrega: - Data de entrega: 13/10/2020 14:58 Questão 1/10 - Linguagem de Programação Dentre os benefícios de se estudar linguagem de programação destacam-se: Nota: 10.0 Questão 2/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: Nota: 10.0 Questão 3/10 - Linguagem de Programação Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: Nota: 10.0 Questão 4/10 - Linguagem de Programação Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a linha que está errada. Nota: 10.0 Questão 5/10 - Linguagem de Programação A sintaxe correta para inicialização de dados em um vetor é: Nota: 10.0 Questão 6/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com media maior ou igua a 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. Sabendo que a nota de aprovação será a média aritimética das notas entradas. Nota: 10.0 Questão 7/10 - Linguagem de Programação Analise as instruções abaixo e responda a alternativa correta. 1. (*depois).dia = 28; 2. (*depois).mes = 09; 3. (*depois).ano = 2018; Nota: 10.0 Questão 8/10 - Linguagem de Programação Considerandoo fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. Nota: 10.0 Questão 9/10 - Linguagem de Programação A endentação facilita o processo de: Nota: 10.0 Questão 10/10 - Linguagem de Programação A posição ocupada por um elemento de um vetor também é chamada de: Nota: 10.0 A Capacidade de resolver problemas para soluções computacionais, habilidade de usar novas linguagens, escolher linguagens de programação, aprender e projetar novas linguagens. B Capacidade de testar linguagens, aprender novas linguagens e projetar novas soluções. C Capacidade de escolher novas linguagens e de programar novas soluções computacionais. D Capacidade de usar e projetar novas linguagens. Você acertou!& A Valor: 13.7564 Valor: 12.348 Valor: 13.75649 B Valor: 13 Valor: 12 Valor: 13 C Valor: 13.75649 Valor: 12.34598 Valor: 13.75649 D Valor: 13.75 Valor: 12.348 Valor: 13 E Valor: 13.756490 Valor: 12.346 Valor: 13.8 Você acertou! Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendo indicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 3 e 1 casas decimais. & A if ( x / 3 ==0 && x / 5 == 0 ) { printf (“ Yes”); } B if ( 5 / x == 0 && 3 / x == 0 ) { printf (“ Yes”); } C if (5*3%15 == 0) { printf(“Yes”) } D if ( x % 15 == 0) { printf (“ Yes”); } E if ( x % 3==0 || X % 5==0 ) { printf (“ Yes”); } Você acertou! A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números. & A (j = 0; j<=2; ++j) B for (i = 0; i<2; ++i) C printf( "Digite a%d%d: ", i + 1, j + 1 ); D c[i][j] = a[i][j] + b[i][j]; E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 }; Você acertou! A versão correta desta linha deveria ser: (j = 0; j<2; ++j) & A vetor =1; B int vetor[0] = 1; C vetor [0] == 1; D int vetor [0] := 1; Você acertou!& A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); B if – (nota1+nota2<=60) e printf – (nota2); C if – (nota1+nota2 >= 60) e printf – (nota1+nota2); D if – ((nota1+nota2)/2 >= 60) e printf – (nota1); E if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2). Você acertou! A resposta correta é a alternativa A pois: Condição if: ((nota1+nota2)/2 >= 60) ((60+60)/2 >= 60) (120/2 >= 60) 60>= 60 Printf: ((nota1+nota2)/2) ((60+60)/2) (120/2) 60 & A Os componentes podem não são acessados, pois não podemos usar o ‘*’ para referenciar um campo. B O ponteiro *depois, entre parênteses, foi usado para acessar os componentes da struct. O uso dos parênteses é opcional. C Os componentes da estrutura são acessados sem o uso de ponteiros neste caso. D Podemos substituir “(*depois).dia” por “depois->dia”. E Todas as alternativas estão corretas. Você acertou!& A 8 2 4 B 8 2 7 5 C 8 2 4 7 5 2 D 7 5 2 8 2 4 E 7 5 2 Você acertou! Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1. & A Compilação B Linkagem C Execução D Programação Você acertou!& A campo B índice C vetor D nenhuma das alternativas acima Você acertou!& 26/10/2020 23:17 Página 1 de 1 Voltar!" # CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA AVALIAÇÃO » NOVO Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. $ PROTOCOLO: 20201013328277239C0BCF % LEONARDO GALDINO ALCANTARA - RU: 3282772 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 13/10/2020 14:59 Prazo máximo entrega: - Data de entrega: 13/10/2020 15:21 Questão 1/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Também na Aula 4, vimos o conceito de Strings, que nada mais são do que vetores de caracteres. Com base no conceito de funções e Strings apresentados acima, assinale a alternativa que contém o uso das funções strlen, strcmp e strcpy: Nota: 10.0 Questão 2/10 - Linguagem de Programação Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, o que será impresso na tela se o programa for executado? Considerando que serão digitados os números 1,89 e 2,35. Verifique que este cógio apresentado está incorreto e, para que funcione corretamente é necessário primeiramente encontrar o erro, para depois inserir os valores indicados e obter a resposta. Portanto, a resposta consiste em encontrar o erro do código e informar o valor do cálculo. Nota: 10.0 Questão 3/10 - Linguagem de Programação Nesta disciplina aprendemos sobre códigos iterativos. Acerca desta assunto, assinale a alternativa correta. Nota: 10.0 Questão 4/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(25): Nota: 10.0 Questão 5/10 - Linguagem de Programação Na Aula 5 trabalhamos com o conceito de estrutura de dados homogêneas, as chamadas structs. Acerca de structs, assinale a única alternativa que contém uma criação correta de uma struct. Nota: 10.0 Questão 6/10 - Linguagem de Programação O conceito de struct é: Nota: 10.0 Questão 7/10 - Linguagem de Programação A função calloc() tem como objetivo? Nota: 10.0 Questão 8/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente o fragmento de código contendo os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(3): Nota: 10.0 Questão 9/10 - Linguagem de Programação Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, assinale a alterantiva que expressa o que será impresso na tela se o programa for executado, considerando que serão digitados os números 1,89 e 2,35. Cabe a você determinar exatamente o que seria impresso na tela considerando o código apresentado acima. Nota: 10.0 Questão 10/10 - Linguagem de Programação A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é? Nota: 10.0 A strlen: Devolve o comprimento da String; strcmp: Comparação de strings com ignore case; strcpy: Copia uma String para outra; B strlen: Concatena duas strings; strcmp: Comparação alfabética de String; strcpy: Procura uma String dentro da outra; C strlen: Devolve o comprimento da String; strcmp: Converte todos os caracteres de uma String para minúsculas; strcpy: Copiauma String para outra; D strlen: Devolve o comprimento da String; strcmp: Comparação de strings com caracteres minúsculos somente; strcpy: Copia uma String para outra; E strlen: Substitui uma String por outra; strcmp: Comparação de strings com ignore case; strcpy: Concatena duas strings; Você acertou! Conforme conteúdo apresentado na página 04 da Rota de Aprendizagem, a função strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado. Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen(). Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função strcmp() compara a string 1 com a string 2. Conforme conteúdo apresentado na página 03 da Rota de Aprendizagem, a função strcpy() copia a string-origem para a string- destino. Seu funcionamento é semelhante ao da rotina apresentada na seção anterior. As funções apresentadas nestas seções estão no arquivo cabeçalho string.h. & A O resultado= 4,24 B O resultado= 4,25 C O resultado= 2,25 D O resultado= 4,26 E O resultado= 1,89 Você acertou! Para que o resultado seja correto teríamos que substituir a linha d3.cen = d3.cen - 99; por : d3.cen = d3.cen - 100; & A Utiliza a repetição na forma de chamadas para ela mesma. B Se encerra quando se alcança o caso trivial. C Utiliza a repetição em forma de laços ou estruturas de repetição (para, enquanto, repita) D Se o problema não for reduzido de forma que se converta para o caso trivial, e não tenha a condição de parada definida, o laço vai se repetir até sobrecarregar a memória. E Todas as alternativas estão corretas. Você acertou!& A 0 B Alo C Vou Sair D Não tem saída E -1 Você acertou! O procedimento Ping iniciará com o parâmetro int i = 25, A instrução switch executará o procedimento Pong com o parâmetro int x = 3. Ao chegar no switch deste procedimento, o retorno será nulo, pois como é do tipo void, não tem retorno. & A struct APOL { double nota; double resposta; }; B struct APOL { double nota; double resposta; } C struct APOL { double nota, double resposta }; D struct APOL { double nota; double resposta }; E struct APOL { double nota, double resposta } Você acertou! Esta alternativa está correta. & Está faltando o ponto e virgula no final. & No lugar da vígula deve ser ponto e virgula e está faltando um ponto e vírgula no final de 'resposta'. & Está faltando um ponto e virgula no final de 'resposta' & Está faltando 2 pontos e vírgula e no lugar da vírgula é ponto e vírgula. & A Conjunto de elementos relacionados B Conjunto de variáveis C Conjunto de caracteres com o mesmo significado. D Todas as alternativas estão incorretas. Você acertou!& A Criar um vetor com tamanho único. B Criar um vetor com tamanho dinâmico. C Criar um vetor com tamanho único e coloca zero nos bits do espaço alocado. D Aloca e realoca um espaço na memória durante a execução do programa. E Todas as alternativas estão corretas. Você acertou!& A 0 B Passei em C C Vou Sair D -1 E Não tem saída Você acertou! A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void. & A O resultado= 4,24 B O resultado= 4,25 C O resultado= 2,25 D O resultado= 4,26 E O resultado= 1,89 Você acertou! Para que o resultado apresente a soma correta teríamos que substituir a linha d3.cen = d3.cen - 99; por : d3.cen = d3.cen - 100; & A void * memset ( void * nPonteiro , int nValor , size_t nBytes ); B void memset ( void nPonteiro , int nValor , size_t nBytes ); C void memset ( void * nPonteiro , int nValor , size_t nBytes ); D void * memset ( void * nPonteiro , int *nValor , size_t nBytes ); E void * memset ( void * nPonteiro , int *nValor , size_t *nBytes ); Você acertou!& 26/10/2020 23:18 Página 1 de 1
Compartilhar