Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV Professor: GABRIEL RECH BAU Avaliação: 7,0 Av. Parcial.: 2,0 Nota SIA: 9,0 pts 00012-TETI-2006: SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL 1. Ref.: 5284840 Pontos: 1,00 / 1,00 Analise o fluxograma abaixo. Educational Performace Solution EPS ® - Alunos Qual o valor de X exibido após a execução do fluxograma? 80 90 40 20 50 2. Ref.: 5298287 Pontos: 1,00 / 1,00 Analise o seguinte trecho de algoritmo, utilizado em programação de computadores. se (x < 10) então imprima (1) senão se (x <= 15) então imprima (2) senão imprima (3) fim_se fim_se É correto afirmar que se o valor da variável x for: 10, será impresso o valor 2. 15, será impresso o valor 3. 200, não será impresso nenhum valor. 13, será impresso o valor 1. -1, não será impresso nenhum valor. 00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA 3. Ref.: 5295372 Pontos: 0,00 / 1,00 Considere o seguinte programa escrito em C: #include void main(){ char letra; printf("Entre com uma letra minuscula:\n"); scanf("%c", &letra); letra = letra + 'A' ¿ 'a'; printf("Caractere = %c\n", letra); } Após a execução desse trecho, suponha que o usuário tenha entrado com a letra 'd'. Assinale a alternativa que contém, corretamente, o resultado exibido na tela após a execução desse programa. Caractere = d Caractere = c Ocorrerá um erro durante a compilação. Caractere = C Caractere = D Educational Performace Solution EPS ® - Alunos 4. Ref.: 5284967 Pontos: 0,00 / 1,00 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. 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 %c e o inteiro %d. Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. 00163-TETI-2009: ESTRUTURAS DE DECISÃO 5. Ref.: 5225248 Pontos: 1,00 / 1,00 (Baseado em TRT - 2015) Considere o algoritmo na linguagem C: main(){ char[20] nome; char sexo; printf("Qual é o seu nome?"); scanf(nome); printf ("Qual é o seu sexo? (f/m) "); scanf (&sexo); if (sexo == 'f' && sexo == 'F') printf("Você é do sexo feminino. "); else Educational Performace Solution EPS ® - Alunos if (sexo == 'm' && sexo == 'M') printf("Você é do sexo masculino. "); else printf ("Você digitou um valor de sexo invalido "); } Sobre o algoritmo acima é correto afirmar que: em vez de utilizar comandos de decisão se aninhados, deveria ter sido usado um único comando de seleção múltipla, por isso a lógica ficou comprometida. não importa o valor digitado no sexo, pois sempre será impresso Você digitou um valor de sexo inválido. somente se a letra digitada para o sexo for diferente de 'F', 'f', 'M', 'm' é que a frase Você digitou um valor de sexo inválido será impressa. se for digitada uma letra maiúscula 'F' ou minúscula 'f' será impresso Você é do sexo feminino. a lógica do algoritmo está comprometida pela falta de um comando de repetição. 6. Ref.: 5247882 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++; 00226-TETI-2006: TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE 7. Ref.: 5292349 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. IV - Uma variável global é usada para que uma função receba argumentos. Estão corretas: I, II e III III e IV I e II Educational Performace Solution EPS ® - Alunos I e IV I, II, III e IV 8. Ref.: 5292340 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. 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. Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória nula. É uma linguagem para implementação de sistemas imperativa e orientada a objetos. 00332-TETI-2006: ESTRUTURAS DE REPETIÇÃO 9. Ref.: 5225265 Pontos: 0,00 / 1,00 Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. int controle=0,ind,num,menor; for (ind=1;ind<=51;ind++) { scanf("%d",&num); controle++; if (controle == 1) menor=num; else if (num menor=num; } I. As variáveis ind e controle sairão do comando FOR com conteúdo = 52. II. A cláusula else do comando if (controle==1) será executada apenas uma vez. III. A estrutura de repetição escolhida é indicada quando se sabe o número de repetições. IV. A cada laço da estrutura de repetição o contador ind será incrementado de duas unidades. Assinale a opção que apresenta todas as assertivas corretas: II e IV I e III I I, III e IV Educational Performace Solution EPS ® - Alunos I, II e III 00404-TETI-2006: VETORES E MATRIZES 10. Ref.: 4980542 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. 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: Apenas III I, II, III e IV I e II II, III e IV III e IV
Compartilhar