Questões de Concurso Público IF-MT 2024 para Professor do Ensino Básico, Técnico e Tecnológico - Informática

Foram encontradas 9 questões

Q3541420 Programação
Os operadores são utilizados para representar expressões de cálculo, comparação, condição e atribuição. Sobre esse tema, analise as afirmações a seguir:

I – Operadores de atribuição são utilizados para expressar o armazenamento de um valor em uma variável. Esse valor pode ser pré-definido (variante ou não) ou pode ser o resultado de um processamento.
II – Operadores relacionais são utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores.
III - Operadores lógicos são utilizados para estabelecer uma relação de comparação entre valores ou expressões.

Puga, Sandra. Lógica de programação e estruturas de dados, com aplicações em Java. 2.ed. São Paulo – SP: Pearson Prentice Hall, 2009.

Assinale a alternativa correta:
Alternativas
Q3541421 Programação
Considere a função implementada em linguagem C:

Q42.png (308×212)

Considere as afirmações a seguir, sobre possíveis otimizações no código sem alterar o resultado produzido pelo retorno da função.

I – É possível otimizar o código utilizando somente três instruções if e apenas um else.
II – É possível otimizar o código utilizando apenas um return.
III – É possível otimizar o código substituindo o primeiro if(idade >= 18) por if(idade >=18 && renda >20000) e eliminando o segundo if(renda >20000).

Assinale a alternativa correta:
Alternativas
Q3541423 Programação
O polimorfismo permite escrever programas que processam objetos que compartilham a mesma superclasse, direta ou indiretamente, como se todos fossem objetos da superclasse; isso pode simplificar a programação. Sobre esse tema, analise as afirmações a seguir:

I – Os métodos declarados com o modificador final podem ser sobrescritos, e as classes declaradas como modificador final não podem ser superclasses.
II – O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades.
III – Uma classe abstrata declara atributos e comportamentos comuns (ambos abstratos e concretos) das várias classes em uma hierarquia de classes.

DEITEL, Harvey M. Java como programar. 8a ed. São Paulo - SP: Pearson Printice Hall, 2010.

Assinale a alternativa correta:
Alternativas
Q3541424 Programação

Utilize o código fonte em linguagem C seguinte para responder a questão.



Q45_46.png (509×534)

Q45_46_.png (413×308)

Qual é o resultado apresentado pela execução do código?
Alternativas
Q3541427 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre herança em orientação a objetos, com base no código.

I – No código fornecido, as subclasses ProfessorAssociado e ProfessorTitular herdam automaticamente todos os métodos e atributos da classe Professor, sem a necessidade de declaração explícita.
II – O código permite que uma classe Professor herde métodos e atributos de várias classes filhas, como ProfessorAssociado e ProfessorTitular, simultaneamente.
III – As subclasses ProfessorAssociado e ProfessorTitular podem acessar diretamente os métodos e atributos privados da classe `Professor`, mesmo que sejam declarados como privados.


Assinale a alternativa CORRETA:
Alternativas
Q3541428 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre orientação a objetos, com base no código.

I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário.
II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses.
III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salario possui o modificador de acesso protected.

Assinale a alternativa correta:
Alternativas
Q3541432 Programação
Considere o código em Python apresentado a seguir:

Q53.png (228×104)

Após realizar a chamada da função usando “print(calc(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?
Alternativas
Q3541438 Programação

Considere o código em Java apresentado a seguir:


MeuApp.java 


Q59.png (598×253)


Após realizar a execução do código acima, qual é o valor retornado pelo programa na linguagem Java?

Alternativas
Q3541439 Programação
Considere o código em PHP apresentado a seguir:

Q60.png (346×169)
Após ser executado, qual é o valor impresso pelo programa na linguagem PHP versão 8.0.10? 
Alternativas
Respostas
1: A
2: B
3: D
4: C
5: A
6: A
7: E
8: A
9: A