Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV Avaliação: 9,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts 1. Pontos: 1,00 / 1,00 Encontre o próximo termo da sequência: 1, 2, 6, 12, 20, 30, ... 42 36 54 60 41 2. Pontos: 1,00 / 1,00 Analise o fluxograma abaixo. javascript:alert('Código%20da%20questão:%205292289.'); javascript:alert('Código%20da%20questão:%205284840.'); Qual o valor de X exibido após a execução do fluxograma? 50 40 80 90 20 3. Pontos: 0,00 / 1,00 Considere o seguinte programa escrito em C: javascript:alert('Código%20da%20questão:%205284967.'); #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. Será impresso na tela: Voce informou a letra %c e o inteiro %d. Será impresso na tela: Voce informou a letra r e o inteiro 2. Ocorrerá um erro durante a execução e nada será exibido. Ocorrerá um erro durante a compilação e nada será exibido. Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. 4. Pontos: 1,00 / 1,00 Na linguagem C, o cabeçalho de biblioteca stdio.h possui definições de sub-rotinas relativas às operações de entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse cabeçalho, é a função: print atoi strcpy trunc scanf javascript:alert('Código%20da%20questão:%205292436.'); 5. Pontos: 1,00 / 1,00 Considere que estamos dirigindo um veículo ultramoderno que possui inteligência artificial acoplada a um sistema de reconhecimento de placas de trânsito. Ao se deparar com esta imagem, e após ter sido consultado a quantidade de combustível, o veículo automaticamente sinalizou pegar a estrada da esquerda. Marque a opção que apresenta o tipo de estrutura de condição que a inteligência artificial do veículo, provavelmente utilizou. javascript:alert('Código%20da%20questão:%205225242.'); if(!autonomia<500) executar_seta_esquerda(); if(autonomia==500) executar_seta_esquerda(); if(autonomia!=500) executar_seta_esquerda(); if(autonomia>500) executar_seta_esquerda(); if(autonomia<500) executar_seta_esquerda(); 6. Pontos: 1,00 / 1,00 (Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação) Marque a opção que representa a seguinte lógica de programação. A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero. if(x>0) x++; else if(x<0) x++; if(x>0) x--; else if(x<0) x++; if(x>0) x++; else if(x<0) x--; if(x>=0) x++; else if(x<=0) x--; if(x>0) x--; else if(x<0) x--; 7. Pontos: 1,00 / 1,00 Sobre variáveis e constantes, considere as afirmativas a seguir: I - Constantes são valores fixos que um programa não pode alterar. II - Variáveis declaradas dentro de uma função são chamadas de variáveis locais. III - Uma variável é uma posição de memória usada para guardar um valor. javascript:alert('Código%20da%20questão:%205247882.'); javascript:alert('Código%20da%20questão:%205292349.'); IV - Uma variável global é usada para que uma função receba argumentos. Estão corretas: III e IV I, II, III e IV I e II I, II e III I e IV 8. Pontos: 1,00 / 1,00 Sobre a linguagem C, é correto afirmar que: Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são adicionados à estrutura. O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória nula. Como em Java, ela possui um poderoso coletor de lixo e foi uma das primeiras linguagens a implementar essa estratégia de limpeza de memória. É uma linguagem para implementação de sistemas imperativa e orientada a objetos. 9. Pontos: 1,00 / 1,00 Considere o seguinte trecho de código na linguagem Portugol Studio e avalie as assertivas a seguir. ind=1 cont10=0 contmaior=0 faca javascript:alert('Código%20da%20questão:%205292340.'); javascript:alert('Código%20da%20questão:%205247899.'); { leia(num; se (num > 1 && num < 10) cont10++ senao contmaior++ ind++; } enquanto (ind<=3) Considere os seguintes valores para a variável num: 7 12 9. Assinale a alternativa que mostra os conteúdos corretos para as variáveis cont10 e contmaior, respectivamente, do trecho de código acima, em Portugol Studio. 1 e 2 2 e 1 1 e 1 3 e 0 2 e 2 10. Pontos: 1,00 / 1,00 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 coluna e linha, respectivamente. javascript:alert('Código%20da%20questão:%204980542.'); 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: II, III e IV I, II, III e IV I e II III e IV Apenas III
Compartilhar