Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo. Ele apresentou as cinco opções abaixo. Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30. if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) Gabarito Comentado 2. Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. +, - e * <, > e >= &&, || e ~ =, > e || &&, >= e || Gabarito Comentado 3. Marque abaixo a instrução que permite parar uma execução dentro de um switch. close break open stop case Gabarito Comentado Gabarito Comentado 4. Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >=; &&; >; >=; &; >; >=; e; >; <>; and; >; >>; and; >; Gabarito Comentado Gabarito Comentado 5. O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz. int a=12, b=35, c=7, resp; resp=(a>b && a > c) ?a: (b>c) ? b/c:c; printf (''valor: %d'' , resp); Exibe valor: 12 Exibe valor: 7 Exibe valor: 35 Exibe valor: 0 Exibe valor: 5 Gabarito Comentado 6. Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); \n8 9 \n4 12 8 Gabarito Comentado Gabarito Comentado 7. Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados. Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C. if (a > 0) {a = 2;} else if (b < 10) {b= 2;} if (a > 0) {a = 2;} else {b= 2;} if x > 0 { a = 2;} if (a > 0) { a = 2;} if (x > 0) a = 2 else b = 2 ; Gabarito Comentado 8. Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso? printf() if if else switch() if else if
Compartilhar