Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 1 1a Questão Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição II e IV I e III II e III I, III e V II, IV e V Ref.: 201401694804 2a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Complexidade e Estruturada Portabilidade e Modularidade Estruturada e Rapidez Portabilidade e Estruturada Rapidez e Portabilidade xplicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201401314653 3a Questão Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possui características de Linguagem de baixo nível. Possui características de Linguagem de alto nível. Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possibilita o desenvolvimento de funções próprias Explicação: Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas. Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Ref.: 201402103828 4a Questão É um nome de variável válido: maça número meu 2Cel 1X x media_nota2 Explicação: As regras para se nomear uma variável na linguagem C são: Somente letras sem acentuação e nem cedilha, maiúsculas e minúsculas. Algarismos O caractere underline ( _ ) Não pode começar com algarismo A única que atende às exigências é: media_nota2 Ref.: 201401311835 5a Questão Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Fonte - extensão .txt - editar - executável Executável - extensão .c - compilar - fonte Código de texto - extensão .txt - editar - fonte Código fonte - extensão .c - compilar - executável Código base - extensão .c - compilar - fonte Explicação: Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: Digitamos nosso código fonte em um editor como se fosse um texto. Salvamos com a extensão .c . Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto. Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável. Ref.: 201401309738 6a Questão Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. studio.h stdio.h stdin.h iostream iostream.h Explicação: A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas. Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). A resposta correta é stdio.h. Ref.: 201402024298 7a Questão Em Linguagem C, assim como em outra linguagens, há a necessidade do uso de valores constantes, ou seja, elementos que durante toda a execução do código não mudará de valor. Considerando a linguagem C, qual a maneira correta para se declarar a constante PI. #define int PI 3.14; const int PI 3.14; define int PI 3.14; #define PI 3.14; const PI 3.14; Explicação: NÃO TEM ; A Linguagem adota para a declaração de constantes a seguinte sintaxe. #define nome valor; Sem a necessidade de se declarar o tipo do valor. 8a Questão A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Podemos dividir o programa em parte menores. A linguagem possui um propósito específico. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. AULA 2 Ref.: 201401695090 1a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isalnum() isalpha() isnotalphadigit() isdigit() isspace() Ref.: 201401695011 2a Questão Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. atoi() e math.h tolower() e ctype.h toupper() e stdlib.h isalpha() e stdlib.h atof() e stdlib.h Ref.: 201401939571 3a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } float maior(float num1, num2) { if(num1 > num2) return num1; else return num2;} maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } Explicação: Simples exercício de função. Ref.: 201401652466 4a Questão As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. math.h - stdlib.h stdlib.h - ctype.h stdio.h - stdlib.h cmat.h - ctype.h stdio.h - ctype.h Explicação: Como não faz uso de nenhuma função de entrada e saída, a biblioteca stdio.h é dispensável; Como a função pow() está presente, a biblioteca math.h precisa ser incluída. Usar a função system() se faz necessário usar a biblioteca stdlib.h(algumas vezes, a IDE carrega sem a biblioteca). Ref.: 201401694812 5a Questão Assinale a função que não é disponível na plataforma Linux. main() scanf() return system() printf() Ref.: 201401213636 6a Questão 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? strcat( ). atoi( ). strlength( ). strlen( ). strcont( ). Explicação: A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string em número inteiro ou 0 caso não contenha algarismos. strlength( ) e strcont() Não são definidas na linguagem C. strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string de origem no final da string de destino. Ref.: 201401694912 7a Questão Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } Nada porque tem muitos % 10 Juros de %s%d%% Juros de 10 Juros de 10% % Juros de 10 Ref.: 201401945907 8a Questão Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: feof main getch printf void AULA 3 1a Questão Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. i, j, int, obs 2nota, a36, x#y, --j 2_ou_1, fim, *h, j nota-2 , a36, x_y If, nota_do_aluno_2, HOJE, _yes Ref.: 201401698427 2a Questão Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. char, int, float, double, boolean char, int, real, double, void char, integer, float, real, boolean char, int, float, double, void char, int, real, double, boolean Ref.: 201401815831 3a Questão Observe o trecho de código em Linguagem C #include main () { char Ch; scanf("%c", Ch); printf ("Você pressionou a tecla %c",Ch); } Na execução do código acima, ao pressionar qualquer tecla, o resultado sera Imprime a tecla pressionada. Imprime o texto Você pressionou a tecla Ch. O programa não é executado. Não retorna nenhum valor. Ocorre um erro na alocação do valor digitado para variável na memória. Ref.: 201401698480 4a Questão Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. fgetc(stdin) cin ( ) scanf ( ) getchar ( ) printf ( ) Ref.: 201401673066 5a Questão Considerar o trecho do programa abaixo: int x, y, z; x =10; z = 3; z = (++x) * (y--); printf("x = %d\t y=%d\t z=%d",x,y,z); O que irá aparecer na tela? x = 11 y = 3 z = 33 x = 10 y = 3 z = 30 x = 11 y = 2 z = 22 x = 10 y = 2 z = 20 x = 11 y = 2 z = 33 Explicação: A linha z = 3; está errada porque deveria ser y=3; Ref.: 201403898824 6a Questão A declaração de uma variável na linguagem C é realizada com a informação do tipo de dado que a variável irá armazenar em seguida o nome da variável. Que tipo de informação é passada para o sistema operacional quando na declaração de uma variável informamos o tipo de dado que esta irá armazenar. nenhuma informação pra o sistema operacional qualidade da memória alocada tipo de memória alocada quantidade de memória alocada endereço de memória alocada Explicação: Na declaração de uma variável, o tipo de dado que a variável irá armazenar serve para que o sistema operacional saiba a quantidade de memória necessaria para armazenamento do dado, enquanto que o nome da variável é associado pelo sistema operacional ao endereço da memória onde a variável é alocada. Ref.: 201401171855 7a Questão Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -01 y = 01 z = 10 x = -11 y = 11 z = 10 x = -20 y = 20 z = 10 x = -13 y = 11 z = 13 x = 11 y = 11 z = 15 Explicação: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); Nesta questão são declaradas 3 variáveis do tipo inteiro (x,y e z). Atribui-se o valor 10 para as variáveis x e y. Em seguida incrementa-se o valor de x, passando este a valer 11 e atribui-se este valor a variável z. O comando seguinte é x=-x, atribui-se a variável x o seu valor negativo, isto é -11. Em seguida incrementa-se o valor em y que passa a valer 11. Então é realizada a expressão : x=x+y-(z--), Assim x= -11+11-11, ou seja x recebe -11. E por fim decrementa-se o valor de z, que passa valer 10. Pois embora a variável esteja entre parênteses usa-se o valor dela e só depois o decremento é realizado, pois o operador de decremento está pós-fixado. Logo os valores finais das variáveis são: x=-11, y=11 e z=10 Ref.: 201401941665 8a Questão Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32. TemperF = TemperC * (1.8 + 32) TemperF = (TemperC * 1,8) + 32TemperF = TemperC * 1,8 + 32 TemperF = TemperC x 1.8 + 32 TemperF = (TemperC * 1.8) + 32 AULA 4 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' || sexo == 'F' ) && idade >= 18 && 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' ) and idade >= 18 and idade < 30 ) Gabarito Coment. 2. Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais. Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. x <= ( a + b ) x > ( a + b ) x = ( a + b ) x >= ( a + b ) x == ( a + b ) 3. A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. II está correta e a III não está correta. I está errada. IV está correta e a I não está correta. II e IV estão corretas. Gabarito Coment. Gabarito Coment. 4. Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. III e IV são verdadeiras II, III e V são verdadeiras II e, IV são verdadeiras Só a a III é verdadeira I, III e IV são verdadeiras Gabarito Coment. 5. Observe o trecho do programa abaixo: float a, b, c; printf("\n Digite o primeiro numero: "); scanf ("%f",&a); printf("\n Digite o segundo numero: "); scanf ("%f",&b); if (a >= b) { printf("Valor de c: %f" , c = a + b); } else { printf("Valor de c: %f" , c = a - b); } Se o usuário digitar os números abaixo, marque a opção que contém as saídas corretas. 10 e 5 ; 8 e 8 ; 3 e 9 ; 25 e 15 ; 6 e 32. 15 ; 16 ; 6 ; 40 ; -26 15 ; 0 ; -6 ; 35 ; 26 16 ; - 16 ; -6 ; 40 ; -26 16 ; 0 ; -6 ; 40 ; 26 15 ; 16 ; -6 ; 40 ; -26 6. Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. &&, >= e || +, - e * =, > e || &&, || e ~ <, > e >= Gabarito Coment. 7. Marque abaixo a instrução que permite parar uma execução dentro de um switch. open stop break close case Gabarito Coment. Gabarito Coment. 8. 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; >; Aula 5 Ref.: 201402103869 1a Questão Considere o trecho de código abaixo. O que será impresso quando o programa for executado? int main() { int contador = 1; //declarando e inicializando a variável de controle while (contador <= 10) // Testando a condição { printf("%d ", contador); //Executando um comando dentro do laço } return 0; } 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... Nunca vai parar. 1 2 3 4 5 6 7 8 9 10 11 12 13 14... Explicação: A estrutura while repete o bloco enquanto o teste for verdadeiro. Se a variável contador começa com 1 e NÃO tem ser valor alterado, ficará sempre com 1 logo, entra em loop Resposta correta: Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... Ref.: 201401858266 2a Questão Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais para a criação de programas elegantes e de fácil entendimento. Assinale a alternativa correta com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração; Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido. Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser executado: de baixo para cima e comando por comando. Não é permitido omitir a condição no comando for, pois não existiria maneira de parar o laço infinito. O comando for garante que o laço seja executado pelo menos uma vez. O comando continue usado dentro de um laço executa a próxima linha de código independentemente do fato de ela estar dentro ou fora do laço. Ref.: 201401968383 3a Questão Sabendo que no programa abaixo foi digitado na sequencia os números 4 e 10. Marque a alternativa que contém a saída gerada pelo programa para a entrada fornecida. #include using namespace std; int main() { int a, b; cin >> a >> b; a = a + 1; while ( a < b ) { cout << " " << a; a = a + 1; } } 5 6 7 8 9 10 11 4 5 6 7 8 9 5 6 7 8 9 10 5 6 7 8 9 4 5 6 7 8 9 10 11 Ref.: 201401958528 4a Questão Dado o programa abaixo, informe o que vai ser impresso após execução. 55 34 21 89 13 Ref.: 201402103856 5a Questão Considere o trecho de código abaixo. O que será impresso quando o programa for executado?int main() { int contador = 1; //declarando e inicializando a variável de controle while (contador < 10) // Testando a condição { printf("%d ", contador); //Executando um comando dentro do laço contador++; //atualizando a variável de controle } return 0; } 0 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 Ref.: 201401857874 6a Questão Complete o trecho de código abaixo com a expressão condicional adequada para o comando de repetição exibir a mensagem "Boa Noite" 100 vezes. i = 0; while ( ) { cout << "Boa Noite" << endl; i = i + 1; } i >= 100 i <= 100 i == 100 i != 100 i < 100 Ref.: 201401255579 7a Questão Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? do while (cfp !=0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); while{ // [bloco de comandos] } do (cfp !=0); if (cpf != 0) { // [bloco de comandos] } Explicação: A linguagem C disponibiliza três estruturas de repetição: for, while e do ... while logo, descartaremos a resposta com if: if (cpf != 0){ // [bloco de comandos] } Estudamos que a estrutura do...while testa somente Ao Final. Sendo assim descartaremos: do while (cfp !=0){ // [bloco de comandos] } Estudamos que a estrutura while testa no Início e não tem do. Sendo assim descartaremos: while{ // [bloco de comandos] } do (cfp !=0); A linha que usa a estrutura do for usa a variável que receberia o CPF como o um contador. Após a análise acima, identificamos a resposta correta: do{ // [bloco de comandos] } while (cfp !=0); Ref.: 201402090814 8a Questão Qual será a saída do programa abaixo? int main() { int i=0; do { i++; cout << i << endl; } while (i < 2); } 0 1 2 1 2 0 1 1 2 2 AV PARCIAL Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código base - extensão .c - compilar - fonte Executável - extensão .c - compilar - fonte Código de texto - extensão .txt - editar - fonte Código fonte - extensão .c - compilar - executável Fonte - extensão .txt - editar - executável Quest.: 2 2. Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. Só é possível copiar o código executável do Linux para o Windows e executa-lo. Quest.: 3 3. Qual o nome da função matemática que calcula a potenciação de um número? pow elevado double sqrt pot Quest.: 4 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? strlength( ). strlen( ). strcat( ). strcont( ). atoi( ). Quest.: 5 5. A função scanf utiliza qual operador para a entrada de dados: Atribuição Relacional Endereço Condicional Aritmético Quest.: 6 6. São todos operadores aritméticos da Linguagem C: MOD, DIV, %, && %, ||, &&, == +, -, *, / &&, ||, ! >, >=, <, <=, == Quest.: 7 7. A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. I está errada. II e IV estão corretas. IV está correta e a I não está correta. II está correta e a III não está correta. Quest.: 8 8. Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. switch() com cinco cases três ifs simples e um composto switch() com quatro cases e um default quatro ifs simples e um composto quatro ifs simples Quest.: 9 9. Considerando com entrada os seguinte números 5 e 10. Marque a alternativa que contém a resposta do programa na tela para os números digitados. int main() { int a,b; scanf("%d",&a); scanf("%d",&b); while (a < b) { printf("%d",a); a = a + 2; } system("pause"); return 0; } 56789 57911 Nenhuma das outras alternativas 579 57 Quest.: 10 10. Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da sua execução. int x=5, y = 10, z, i; z = x; for ( i = y; i >= (x+2) ; i-- ) z = z * i; cout << "z = " << z; z = 5040 z = 25200 z = 151200 z = 50 z = 3600
Compartilhar