Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: EEX0006 - INT PROG ESTD EM Período: 2022.1 EAD (GT) Aluno: KARINE CRISTINA JARDIM RIBEIRO Matr.: 202203718452 Turma: 9002 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1 ponto 1. Sobre a linguagem C, é correto afirmar que: (Ref.: 202209082637) Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são adicionados à estrutura. Como em Java, ela possui um poderoso coletor de lixo e foi uma das primeiras linguagens a implementar essa estratégia de limpeza de memória. É uma linguagem para implementação de sistemas imperativa e orientada a objetos. Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória nula. O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. 1 ponto 2. Considere que as variáveis inteiras a e b possuam valor 5 e 3. Na linguagem C, a expressão a&b tem valor: (Ref.: 202209075202) 1 7 9 5 3 1 ponto 3. Na linguagem C, o cabeçalho de biblioteca stdio.h possui definições de sub-rotinas relativas às operações de entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse cabeçalho, é a função: (Ref.: 202209082733) trunc atoi scanf print strcpy 1 ponto 4. A linguagem C possui um mecanismo de conversão automática de tipos. Considere que o tipo char tenha 1 byte, o tipo int tenha 2 bytes e o tipo float tenha 4 bytes e que o código ASCII da letra Y é 89, da letra b é 98 e da letra c é 99. Analise o programa C abaixo. int main () { int x; char ch; float f; ch=x= 300; printf ("x=%d ch=%d\n", x, ch); x=ch=f= 98.8999; printf ("f= %.4f ch=%c x=%d \n", f, ch, x); return 0; } A saída desse programa é: (Ref.: 202209085671) x= 255 ch=0 f= 98.8999 ch= Y x=89 x= 256 ch=44 f= 0.8999 ch= Y x=98 x= 300 ch=300 f= 98.89 ch= b x=98 x= 300 ch=300 f= 98. 8999 ch= c x=99 x= 300 ch=44 f= 98.8999 ch= b x=98 1 ponto 5. (Baseado em SESACRE 2015) Na linguagem C, a repetição é implementada por meio de três estruturas. São elas: (Ref.: 202209015548) 'if', 'while'e 'for'. 'while', 'do...while' e 'for'. 'switch', 'case'e 'for'. 'break', 'continue'e 'case'. 'if¿else', 'do¿while'e 'switch'. 1 ponto 6. (Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação) Marque a opção que representa a seguinte lógica de programação. A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero. (Ref.: 202209038179) if(x>0) x++; else if(x<0) x--; if(x>0) x--; else if(x<0) x++; if(x>0) x--; else if(x<0) x--; if(x>0) x++; else if(x<0) x++; if(x>=0) x++; else if(x<=0) x--; 1 ponto 7. Considere um trecho de código que lê um conjunto de 16 letras e as armazena em um vetor de caracteres. O código deve contabilizar quantas vezes apareceram as vogais "E" e "U" em uma variável toteu. Assinale a alternativa que apresenta o trecho de código correto: (Ref.: 202208779564) int toteu=0, ind; char letra; for (ind=0;ind<16;ind++) { scanf ("%c ",&letra); if (letra='E' && etra='U') totteu++ int toteu=0, ind; char letra; for (ind=0;ind<=16;ind++) { scanf ("%c ",&letra); if (letra='E' !! etra='U') totteu++ int toteu=0, ind; char letra; for (ind=0;ind<16;ind++) { scanf ("%c ",&letra); if (letra='E' != etra='U') totteu++ int toteu=0, ind; char letra; for (ind=0;ind<16;ind++) { scanf ("%c ",&letra); if (letra='E' || letra='U') totteu++ } int toteu=0, ind; char letra; for (ind=0;ind<15;ind++) { scanf ("%c ",&letra); if (letra='E' || letra='U') totteu++ 1 ponto 8. Considerando o algoritmo abaixo, assinale a alternativa CORRETA: Algoritmo "QuemSouEu" VAR a, b, c, X: REAL inicio escreva ("Entre com as três notas") escreva ("Digite a primeira nota: ") leia (a) escreva ("Digite a segunda nota: ") leia (b) escreva ("Digite a terceira nota: ") leia (c) X <- 3/(1/a + 1/b + 1/c) escreva (X) FimAlgoritmo (Ref.: 202209085580) O algoritmo calcula a média ponderada de três valores. O algoritmo calcula a média harmônica de três valores. O algoritmo calcula a média aritmética de três valores. O algoritmo calcula o Fatorial de três valores. O algoritmo é recursivo. 1 ponto 9. Observe a sequência a seguir: a aba abcba abcdcba O próximo termo é: (Ref.: 202209088572) abcdeedcba abcdeeedcba edcba abcde abcdedcba 1 ponto 10. Considere o seguinte trecho de código em Portugol Studio: leia (num) produto=1 soma=0 enquanto (num !=9) { se (num%2==0) Produto=produto*num senao soma=soma+num leia(num) } Mostre(produto,soma) Quais serão as saídas do sistema para os seguintes dados de entrada para a variável num: 2 4 5 9? (Ref.: 202209040812) 8 e 14 8 e 16 10 e 19 9 e 14 8 e 12 VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada
Compartilhar