Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona. Marque nas alternativas a seguir a linha do código que está errada. Se você não conseguir ler o código, clique sobre ele com o botão direito do mouse e escolha a opção para abrir a imagem em outra aba. A for (int i = 0; i < 9 && vencedor == 0; i++) B jogador = i % 2 + 1; C if ((jogador != 1)) board[linha][coluna] = 'X'; D if (vencedor == 0) printf( "Empatou\n" ); E if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0])) vencedor = jogador; Questão 2/10 - Linguagem de Programação Na Aula 4 trabalhamos com o conceito de funções. Você precisa criar uma função que recebe 2 números reais quaisquer como parâmetros de entrada e retorna como resposta da função uma frase dizendo "O primeiro número digitado é maior." ou "O segundo número digitado é maior.". Assinale a alternativa que contém corretamente o tipo de dado que deve ser usado para declarar as variáveis de entrada da função (os 2 números reais) e também o tipo de retorno desta função. A Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: string. B Tipo das variáveis de entrada da função: inteiro (int). Tipo de retorno da função: ponto flutuante (float). C Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: ponto flutuante (float). D Tipo das variáveis de entrada da função: string. Tipo de retorno da função: string. E Tipo das variáveis de entrada da função: ponto flutuante (float). Tipo de retorno da função: string. Questão 3/10 - Linguagem de Programação Qual a função que serve como o ponto de partida para a execução do programa e controla a execução direcionando as chamadas para outras funções no programa? A A função switch(). B A função main(). C A função for(). D A função return(). E Nenhuma das respostas. Questão 4/10 - Linguagem de Programação Indique quais das seguintes declarações de variáveis estão corretas: A y int; B integer x; C Iit; D float a, b, c; Questão 5/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: 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 Questão 6/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. A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas; B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na 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á chaves {} limitando o bloco do if; D O código compilado não será executado já que existe um erro de digitação. Questão 7/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? 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"); } 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 8/10 - Linguagem de Programação Dado o seguinte trecho de código, assinale a alternativa referente ao valor armazenada em vetor[3]. vetor[0] = 55; vetor [3] = vetor [0] * 3 A 165 B 155 C 110 D 95 Questão 9/10 - Linguagem de Programação Conforme visto nas aulas, um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome. Com base nestes conceitos, assinale a alternativa correta em relação aos vetores: A Um vetor pode conter elementos de somente um tipo de dados e pode ser de qualquer tipo de dados; B É possível declarar vetores sem dimensão desde que você não faça a inicialização do vetor ao mesmo tempo; C Assim como as matrizes, os vetores podem ser multidimensionais; D Os elementos de um vetor não são sempre armazenados em posições contíguas de memoria; E O índice do primeiro elemento do vetor é sempre 1 (um). Questão 10/10 - Linguagem de Programação Um ponteiro é uma variável que armazena um endereço de memória, que corresponde a localização de outra variável. Dizemos que uma variável aponta para outra variável quando a primeira contém o endereço da segunda. Com base no conceito de ponteiros, está correto: A int x, y, z; // Essa instrução declara três variáveis comuns. B int *x, y, z; // Essa instrução declara somente x como ponteiro. C int *x, *y, *z; // Essa instrução declara três ponteiros. D int x, *y, *z; // Essa instrução declara y e z como ponteiros. E Todas as alternativas estão corretas.
Compartilhar