Questões de Concursos

Filtre e encontre questões para seus estudos.

Em Java, a estrutura de controle que permite executar um bloco de código se uma condição específica for verdadeira e, opcionalmente, executar um bloco de código alternativo se a condição for falsa é
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue o item a seguir.
Quando comparada ao Python, a linguagem Java, apesar de ter uma sintaxe mais verbosa, com estrutura textual repetitiva e regras sintáticas mais rígidas, é mais adequada para aplicações que exigem alto desempenho, devido à velocidade de execução.
Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que:
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
Em relação à linguagem de programação Python, analise o código abaixo.

y = range(2,8)
for n in y:
print( pow(n,1) & 0x3 )

Sabendo-se que o código acima corresponde a um programa, que é executado com sucesso, ele terá como resultado os seguintes números impressos:
Expressões regulares são importantes para criar filtros e representar conjuntos de cadeias de caracteres que atendem a um determinado padrão. A expressão regular a|b* denota o mesmo que:
O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm.

Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm:
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
Considerando dois programas equivalentes, um escrito em Java e outro em Python, ambos contendo um erro de divisão por zero, um desenvolvedor decide compilar e executar os códigos em seus respectivos ambientes:

Código Java (Main.java):
public class Main {
public static void main(String[] args) {
int x = 10 / 0;
System.out.println(“Fim do programa”);
}
}
Código Python (main.py):

x = 10 / 0
print(“Fim do programa”)

Com base no funcionamento dos ambientes de execução de Java e Python, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. O código Java será compilado com sucesso, pois a expressão 10 / 0 é válida sintaticamente; o erro será exibido em tempo de execução como uma exceção.
II. O código Python será interrompido imediatamente com erro em tempo de execução, pois o interpretador avalia linha por linha durante a execução.
III. O Java detectará o erro de divisão por zero durante a compilação, impedindo a geração do bytecode .class.
IV. Tanto em Java quanto em Python, a instrução “Fim do programa” será exibida antes da exceção de divisão por zero.
Com relação à linguagem de programação Fortran, analise as afirmativas a seguir.

I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.
II.A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas.
III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero.

Está correto o que se afirma em
Com relação à linguagem de programação Python, analise os itens a seguir:

I. Seja sequência de operações a seguir:
>>> x=[1, 2, 3]
>>> y=x
>>> y[0]=0
>>> print(x)
O valor de x impresso na tela é: [1, 2, 3]

II. Seja sequência de operações a seguir:
>>> x=[1,4,1,2,3,2]
>>> y=set(x)
>>> print(y)
O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}

III. A expressão abaixo cria um dicionário vazio.
x = {}

Está correto o que se afirma em:
Com o avanço das tecnologias de programação visual, diversas plataformas têm permitido aos usuários desenvolver sites e aplicativos completos.
Uma plataforma que disponibiliza ao desenvolvedor uma estrutura de banco de dados que dispensa o uso de bancos de dados externos chama-se
Combinar funções e métodos JavaScript é uma opção para criar experiências responsivas em diferentes dispositivos.
Nesse contexto, considerando as limitações de processamento de dispositivos móveis, para monitorar mudanças no tamanho da janela, poderíamos
II. III. Em quais será impresso o texto “OK”?">

Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:

I. <?php 'OK' ?>

II. <?= 'OK' ?>

III. <?php echo 'OK' ?>

Em quais será impresso o texto “OK”?

Para adicionar interatividade aos sites, desde a troca de estilo dinâmico até a obtenção de atualizações do servidor, até gráficos 3D complexos, é utilizada a linguagem:

As principais plataformas de programação visual ou programação por blocos como o MakeCode e Scratch, possibilitam estimular a criatividade e facilitar o desenvolvimento de projetos maker, os quais podem ser integrados em diferentes áreas do conhecimento.


Avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) As plataformas de programação visual são limitadas em suas funcionalidades, não permitindo a criação de projetos complexos e interativos.


( ) O uso dessas plataformas facilita a compreensão dos conceitos básicos de programação, tornando o aprendizado mais divertido e engajador.


( ) Por serem visuais e baseadas em blocos, são mais indicadas para crianças pequenas, não sendo adequadas para estudantes mais velhos, para os quais, idealmente, a programação desplugada é a mais indicada.


As afirmativas são, respectivamente:

No HTTP, a negociação de conteúdo é o mecanismo usado para servir diferentes representações de um recurso no mesmo URI, ajudando o agente de usuário (user agent) a especificar qual representação é mais adequada. Esse mecanismo é utilizado no REST para ter diferentes representações (HTML, XML, JSON) de um mesmo recurso. Selecione a alternativa que indica corretamente o cabeçalho HTTP e o respectivo valor que um user agent deve enviar em uma requisição para indicar a preferência por uma representação em JSON do recurso solicitado.
Dialogs é um programa capaz de reproduzir interfaces intuitivas para usuários utilizando um Shell Script. Relacione adequadamente os comandos com o resultado destes comandos.
1. --timeout <var> 2. --max-input <var> 3. --help-label<var> 4. --no-cancel 5. --trimm ( ) Omite o botão “CANCELAR” nas caixas Checklist, Inputbox e Menu. ( ) Apaga espaços em branco no início, espaços consecutivos e quebras de linha laterais nos textos. ( ) Define o tamanho máximo do texto que o usuário pode digitar na inserção de textos. ( ) Define o encerramento do programa, caso o usuário não faça nada dentro de um tempo definido. ( ) Define o texto que será apresentado no botão “HELP”.
A sequência correta está em
Na linguagem Java, um objeto pode acessar uma referência a si próprio utilizando a palavra-chave:
Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).
<1> import pandas as pd <2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]), <3> "1": pd.Series([3.0, 4.0, 5.0], index=["a", "b", "c"])} <4> x = pd.DataFrame(x) <5> y = x["1"][:2].iloc[-1]
Assinale a opção que indica o valor que y recebe na linha <5>.
Página 4