Questões de Concurso Público SEDUC-PI 2025 para Professor de Informática

Foram encontradas 4 questões

Q3661866 Programação
TEXTO 4


1. #include <stdio.h>
2. int main()
3. {
4. int arr[3] = {10,
5. int *ptr = arr;
20, 30};
6. printf("%d\n", *arr);
7. printf("%d\n", *ptr+1);
8. printf("%d\n", *(ptr+2));
9. return 0;
10 }

Considere o código do Texto 4 escrito na linguagem de programação C. A função printf, responsável por formatar e exibir uma informação, graficamente, na saída padrão, é frequentemente usada para verificar valores em tempos de execução.
A execução de cada comando printf na função main exibirá respectivamente
Alternativas
Q3661867 Programação
TEXTO 4


1. #include <stdio.h>
2. int main()
3. {
4. int arr[3] = {10,
5. int *ptr = arr;
20, 30};
6. printf("%d\n", *arr);
7. printf("%d\n", *ptr+1);
8. printf("%d\n", *(ptr+2));
9. return 0;
10 }

Um mesmo problema de programação pode ser resolvido de maneiras diferentes. Desse modo, o código expresso no Texto 4 pode ter diversas linhas alteradas sem que o seu resultado final seja mudado.
De que forma o código pode ser alterado sem mudar o seu resultado?
Alternativas
Q3661868 Programação
“Os operadores C são um subconjunto de operadores embutidos de C++. Há três tipos de operadores. Uma expressão unária consiste em um operador unário seguido de um operando [...] Uma expressão binária consiste em dois operandos unidos por um operador binário. Uma expressão ternária consiste em três operandos unidos pelo operador de expressão condicional.”

Fonte: Operadores C (adaptado). Disponível em: <https://learn.microsoft.com/pt-br/cpp/c-language/c-operators>. Acesso em 15/09/254.

Em relação aos operadores e expressões em C++, analise as seguintes afirmativas: 
I. O operador "++" incrementa o valor de uma variável numérica em 1. II. O operador "+" é usado exclusivamente para a soma de números. III. O operador "&&" realiza operações lógicas de conjunção. IV. O operador "===" é usado para comparar dois valores estritamente.

Assinale a alternativa que contenha APENAS as afirmações corretas. 
Alternativas
Q3661869 Programação
“O desenvolvimento orientado a objetos é um paradigma de programação que organiza o software em torno de objetos, que são representações de coisas ou conceitos do mundo real ou abstrato. Esses objetos contêm dados (chamados de atributos ou propriedades) e comportamentos (chamados de métodos ou funções), reunindo ambos em uma única entidade.”
Fonte: Adaptado de Wazlawick, R. S. Análise e projeto de sistemas de informação orientados a objetos. Rio de Janeiro: Elsevier, 2004.

Qual dos seguintes conceitos não é fundamental para o desenvolvimento orientado a objetos?
Alternativas
Respostas
1: E
2: D
3: D
4: E