Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 202208418918) (Baseado em TRT - 2015) Considere o algoritmo na linguagem C: main(){ char[20] nome; char sexo; printf("Qual é o seu nome?"); scanf(nome); printf ("Qual é o seu sexo? (f/m) "); scanf (&sexo); if (sexo == 'f' && sexo == 'F') printf("Você é do sexo feminino. "); else if (sexo == 'm' && sexo == 'M') printf("Você é do sexo masculino. "); else printf ("Você digitou um valor de sexo invalido "); } Sobre o algoritmo acima é correto afirmar que: em vez de utilizar comandos de decisão se aninhados, deveria ter sido usado um único comando de seleção múltipla, por isso a lógica ficou comprometida. não importa o valor digitado no sexo, pois sempre será impresso Você digitou um valor de sexo inválido. somente se a letra digitada para o sexo for diferente de 'F', 'f', 'M', 'm' é que a frase Você digitou um valor de sexo inválido será impressa. a lógica do algoritmo está comprometida pela falta de um comando de repetição. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225248/n/nStatus da quest%C3%A3o: Liberada para Uso.'); se for digitada uma letra maiúscula 'F' ou minúscula 'f' será impresso Você é do sexo feminino. 2a Questão (Ref.: 202208430227) (Analista Legislativo PE - 2015) Observe a descrição da estrutura básica do comando switch case na linguagem C, mostrada a seguir. Está correto afirmar que: Somente um dos grupos de comandos pode ser executado de cada vez. não pode ser definida por constantes ou literais. Cada seguindo a palavra case deve ser definido por constantes ou literais. O comando break não é permitido no interior dos grupos de comandos. O código para o caso default é obrigatório. 3a Questão (Ref.: 202208444185) Considere o seguinte trecho de código em Portugol Studio: leia (num) produto=1 soma=0 javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236557/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5250515/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 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? 10 e 19 8 e 12 9 e 14 8 e 16 8 e 14 4a Questão (Ref.: 202208182937) 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: int toteu=0, ind; char letra; for (ind=0;ind<15;ind++) { scanf ("%c ",&letra); if (letra='E' || letra='U') totteu++ int toteu=0, ind; char letra; javascript:alert('C%C3%B3digo da quest%C3%A3o: 4989267/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 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++ } 5a Questão (Ref.: 202208485959) Encontre o próximo termo da sequência: 1, 2, 6, 12, 20, 30, ... javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292289/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 42 41 60 54 36 6a Questão (Ref.: 202208491945) Observe a sequência a seguir: a aba abcba abcdcba O próximo termo é: abcdeedcba abcdedcba edcba abcde abcdeeedcba 7a Questão (Ref.: 202208492007) Quando se escreve um algoritmo ou um programa de computador, é quase impossível não se ter uma variável. Em programação de computadores, a variável é um: Local na memória para guardar um valor. Local na memória para guardar um registrador. Tipo inteiro. Tipo de dado. Ponteiro de dados. 8a Questão (Ref.: 202208486010) Sobre a linguagem C, é correto afirmar que: Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória nula. Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são adicionados à estrutura. É uma linguagem para implementação de sistemas imperativa e orientada a objetos. O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298275/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298337/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292340/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 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. 9a Questão (Ref.: 202208478637) Considere o seguinte programa escrito em C: #include void main(){ char letra; int num; printf("Entre com uma letra e um inteiro:\n"); scanf("%c %d", letra, num); printf("Voce informou a letra %c e o inteiro %d.\n", letra, num); } Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: r 2 Assinale a alternativa que contém o resultado correto da execução desse programa. Ocorrerá um erro durante a execução e nada será exibido. Será impresso na tela: Voce informou a letra r e o inteiro 2. Ocorrerá um erro durante a compilação e nada será exibido. Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. Será impresso na tela: Voce informou a letra %c e o inteiro %d. 10a Questão (Ref.: 202208486106) 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: strcpy atoi trunc print scanf javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284967/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292436/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar