Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira nos dois sentidos como, por exemplo, OVO. Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito? int ePalindromo(char vet[],int tam); void main(int argc, char *argv[]) { char texto[] = "arara"; int i; if(ePalindromo(texto, strlen(texto))) printf("Eh palindromo"); else printf("Nao eh palindromo"); system("PAUSE"); } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tam-1-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet,int tam){ int i; int aux=1; for(i=0; i < tam-1; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam; i++){ if(vet[i]!=vet[tam+1-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam-1; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } Gabarito Comentado Gabarito Comentado 2. Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas main() return end begin systema("pause") Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no display o algarismo da casa das dezenas simples de um número dado na chamada das funções. O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar somente as duas funções que foram disponibilizadas para eles. Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que possibilita o que foi pedido, supondo que o número seja : 987234. Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/ Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */ Gabarito Comentado Gabarito Comentado 4. Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strcont( ). atoi( ). strlength( ). strcat( ). strlen( ). 5. Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas. Assinale a alternativa que contém apenas características das variáveis globais. Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função. Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função. Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função. Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função. Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função. 6. Observe o código abaixo e assinale a alternativa que define o que a função calcula executa. #include < stdio.h > #include < stdlib.h > #include < string.h > #include < math.h > int calcula (int x, int y, int z) { return (pow(x,2)+(y+z)); } main() { printf("Resultado: %d\n", calcula(2,3,4)); printf("\n\n"); system("pause"); return(0); } A função recebe 3 valores inteiros e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo real. A função recebe 3 valores inteiros e retorna o cubo do 1º + a soma dos outros dois. Vai retornar o tipo inteiro. A função recebe 3 valores int e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo inteiro. A função recebe 2 valores inteiros e um float e retorna o quadrado do 1º + a soma dos outros dois. Vai retornar o tipo inteiro. A função recebe 3 valores inteiros e retorna o quadrado do 2º + a soma dos outros dois. Vai retornar o tipo inteiro. Gabarito Comentado
Compartilhar