Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Dentre os benefícios de se estudar linguagem de programação destacam-se: Nota: 10.0 A Capacidade de resolver problemas para soluções computacionais, habilidade de usar novas linguagens, escolher linguagens de programação, aprender e projetar novas linguagens. Você acertou! B Capacidade de testar linguagens, aprender novas linguagens e projetar novas soluções. C Capacidade de escolher novas linguagens e de programar novas soluções computacionais. D Capacidade de usar e projetar novas linguagens. Questão 2/10 - Linguagem de Programação Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: if (10 !=5) Nota: 0.0 A 10; B Falso; C 5; D Verdadeiro; Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, portanto, como 10 é igual a 5 o retorno será verdadeiro. E 2. Questão 3/10 - Linguagem de Programação A sintaxe correta para inicialização de dados em um vetor é: Nota: 10.0 A vetor =1; B int vetor[0] = 1; Você acertou! C vetor [0] == 1; D int vetor [0] := 1; Questão 4/10 - Linguagem de Programação Dada a sintaxe da função printf() a saída correta é: printf( “Salário: %f\n”, 700,35); Nota: 10.0 A Salário: %f B n C 25 D Salário: 700,35 Você acertou! Questão 5/10 - Linguagem de Programação Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a linha que está errada. Nota: 10.0 A (j = 0; j<=2; ++j) Você acertou! A versão correta desta linha deveria ser: (j = 0; j<2; ++j) B for (i = 0; i<2; ++i) C printf( "Digite a%d%d: ", i + 1, j + 1 ); D c[i][j] = a[i][j] + b[i][j]; E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 }; Questão 6/10 - Linguagem de Programação Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. Nota: 10.0 A 8 2 4 B 8 2 7 5 Você acertou! Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1. C 8 2 4 7 5 2 D 7 5 2 8 2 4 E 7 5 2 Questão 7/10 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: Nota: 10.0 A Valor: 13.7564 Valor: 12.348 Valor: 13.75649 B Valor: 13 Valor: 12 Valor: 13 C Valor: 13.75649 Valor: 12.34598 Valor: 13.75649 D Valor: 13.75 Valor: 12.348 Valor: 13 E Valor: 13.756490 Valor: 12.346 Valor: 13.8 Você acertou! Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendo indicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 3 e 1 casas decimais. Questão 8/10 - Linguagem de Programação Com relação a este assunto, Matrizes, imagine que você tenha em um programa uma matriz de números inteiros sequenciais, semelhante a matriz abaixo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Agora, você precisa imprimir esta matriz ao contrário (ordem decrescente), ou seja, a matriz impressa deverá ser: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Considere 'i' como sendo a variável que varre o número de linhas e 'j' a variável que varre o número de colunas. A matriz deverá ser de dimensão 3x5. Como será o código de escrita da matriz que você deverá desenvolver para esta aplicação? Nota: 10.0 A for (i=0;i<3;i++) { for (j=0;j<5;j++) { printf("%d",matriz[i][j]); } printf("\n"); } B for (i=0;i<2;i++) { for (j=0;j<4;j++) { printf("%d", matriz[i][j]); } printf("\n"); } C for (i=2;i>=0;i--) { for (j=4;j>=0;j--) { printf(" %d ",matriz[i][j]); } printf("\n"); } Você acertou! Para imprimir os valores na ordem inversa, basta fazer os FORs ao contrário, ou seja, do maior número até o menor. Também, lembre que matrizes e vetores em C iniciam na posição ZERO. Ou seja, se a matriz tem dimensão 3x5, a primeira posição da matriz será 0,0 e a última será 2,4. D for (i=3;i>=0;i--) { for (j=5;j>=0;j--) { printf("%d",matriz[i][j]); } printf("\n"); } E for (i=3;i>=0;i--) { for (i=5;i>=0;i--) { printf("%d",matriz[i][i]); } printf("\n"); } Questão 9/10 - Linguagem de Programação Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado. Considerando o código a seguir: Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows. Nota: 10.0 A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma ve z em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas; Você acertou! Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas n a mesma linha. Além da mensagem "Pressione qualquer tecla para continuar..."; C O código compilado não executará, existe um erro neste código, já que não há cha ves {} limitando o bloco do if; D O código compilado não será executado já que existe um erro de digitação. Questão 10/10 - Linguagem de Programação Qual(is) alternativa(s) apresenta(m) um comando válido, em linguagem C, para uma testar se uma variável inteira de nome x pode valer 1, 2, 3 ou 4? Assinale a alternativa correta. 1. if( x == 1, x == 2, x == 3, x == 4 ) 2. if( 1 <= x <= 4 ) 3. if( x = 1 || 2 || 3 || 4 ) 4. if( x >= 1 && x <= 4 ) 5. if( 1 <= x, x <= 4 ) 6. if( x > 0 && x < 5 ) 7. if( x >= 1 || x <= 4 ) 8. if( x = 1 || x = 2 || x = 3 || x = 4 ) Nota: 10.0 A Estão corretas a 4 e a 6; Você acertou! B Estão corretas a 2 e a 4; C Estão corretas a 3 e a 6; D Estão corretas a 2 e a 8;
Compartilhar