Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C 1a Questão Acerto: 0,0 / 1,0 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. Será impresso na tela: Voce informou a letra %c e o inteiro %d. Ocorrerá um erro durante a compilação e nada será exibido. Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. Explicação: A resposta correta é: Ocorrerá um erro durante a compilação e nada será exibido. O código correto seria: #include stdio.h 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); } 2a Questão Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C. Lembre-se que o operador % significa resto da divisão inteira. #include void main(){ int num; printf("Entre com um inteiro:\n"); scanf("%d", &num); num = num + num%3; printf("num = %d \n", num); } Após a execução desse trecho, suponha que o usuário tenha entrado com o valor 5. Assinale a alternativa que contém, corretamente, o que será exibido na tela. num = 5 num = 8 num = 6 num = 2 num = 7 Explicação: A respsota correta é: num = 7 3a Questão Acerto: 1,0 / 1,0 Marque a opção que apresente o comando que é usado em uma estrutura do tipo switch-case para evitar que as opções incorretas não sejam utilizada, caso uma determinada opção seja selecionada. else done default break continue Explicação: A resposta correta é: break 4a Questão Acerto: 1,0 / 1,0 (INMETRO - 200) #include int main(void){ int i; printf("F = "); scanf("%d",&i); switch (i) { case 0 : printf("Maca"); break; case 10 : printf("Abacate"); break; case 20 : printf("Banana"); break; case 30 : printf("Pera"); break; case 40 : printf("Uva"); break; default : printf("Caju"); } } Considerando o código em linguagem C apresentado acima, assinale a opção correta. O termo stdio.h especifica um arquivo de biblioteca dinâmica de funções. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. O termo printf especifica uma diretiva de compilação. A instrução switch é utilizada como um laço de repetição com número definido de iterações. A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro. Explicação: A resposta correta é: A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. 5a Questão Acerto: 1,0 / 1,0 Considere o seguinte código escrito em linguagem C: int num,ind,soma=0; for (ind=1;ind<=5;ind++) { scanf ("%d",&num); if (num%2 == 0) soma=soma+num; } printf("%d",soma); Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 2 4 8 5 7: 12 14 26 15 27 Explicação: A resposta correta é: 14 6a Questão Acerto: 1,0 / 1,0 Sobre os conceitos de vetor e matriz, avalie as assertivas: I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros. II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices. III. As matrizes são acessadas por 2 índices, que indicam linha e coluna. IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na medida em que os dados são todos do mesmo tipo. Com base em sua avaliação, está(ão) correta(s) as assertivas: III e IV. I, II, III e IV. Apenas III. II, III e IV. I e II. Explicação: A resposta correta é: III e IV. 7a Questão Acerto: 1,0 / 1,0 Observe a figura, a seguir, com um pequeno programa em Portugol: Suponha que, ao executar o programa, o usuário tenha digitado os valores a seguir: 10 11 11 Assinale a alternativa que representa a saída do console: Caso 3 Caso 1 "nCaso 3n" "nCaso 2n" Caso 2 Explicação: A resposta correta é: Caso 2. 8a Questão Acerto: 1,0 / 1,0 Observe a sequência a seguir: 3, 15, 35, 63, 99, ... O próximo termo é: 110 121 134 195 143 Explicação: A resposta correta é: 143 9a Questão Acerto: 1,0 / 1,0 Considerando a linguagem de programação C, para uma variável armazenar "números de ponto flutuante", deve ser declarada como: point float int numeric real Explicação: A resposta correta é: float. 10a Questão Acerto: 1,0 / 1,0 Analise a tabela a seguir: p q Valor lógico 1 1 1 1 0 1 0 1 1 0 0 0 A operação lógica realizada foi: Conjunção Disrupção Disjunção Negação Interjeição Respondido em 01/09/2022 11:00:33 Explicação: A resposta correta é: Disjunção.
Compartilhar