Questões de Concurso sobre Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7.241 questões encontradas
Questões por página
20
Mais recentes
 

Um administrador do sistema operacional Linux Ubuntu Server deseja criar um script em linguagem Python, para listar o nome e a identificação (Group Identification – GID) de cada um dos grupos cadastrados no arquivo /etc/group.


O script, em linguagem Python, que atende a essa especificação é o


A

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[1:2])


B

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[0], y[1])


C

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[0], y[2])


D

for x in open('/etc/group').readlines():

y = x.strip('\n').split(':')

print(y[0], y[1])


E

for x in open('/etc/group').readlines():

y = x.strip('\n').split(':')

print(y[0], y[2])

#include <stdio.h>

int main()

{

int var = 100;

int* p1;

int** p2;

int*** p3;

p1 = &var;

p2 = &p1;

p3 = &p2;

printf("%d" , 2*(***p3) + 3*(**p2));

return 0;

}

Assinale a opção que corresponde ao resultado da execução do fragmento de código em linguagem C precedente.


A

500


B

400


C

300


D

200


E

100

Analise o código Python a seguir.


L=[0,1,1,2,3]

for k in range(4, -4, -1):

print (L[k] + L[k % len(L)])


O resultado da execução desse código, na ordem, é:


A

4, 2, 2, 0, 6, 4;


B

6, 4, 2, 2, 0, 6, 4, 2, 2;


C

6, 4, 2, 2, 0, 6, 4, 2;


D

6, 4, 2, 2, 6, 4, 2;


E

6, 4, 2, 0, 6, 4, 2.

Assinale a alternativa que apresenta o princípio SOLID, que está relacionado, na programação orientada a objetos (POO), ao conceito de que uma classe deve ter apenas uma razão para mudar.


A

Princípio da Responsabilidade Única (SRP)


B

Princípio Aberto/Fechado (OCP)


C

Princípio de Substituição de Liskov (LSP)


D

Princípio da Segregação de Interfaces (ISP)


E

Princípio da Inversão de Dependência (DIP)

Os fundamentos de programação são essenciais para o desenvolvimento de software. Sobre esses fundamentos, analise as assertivas:


I. Um algoritmo é uma sequência de instruções que resolve um problema específico.

II. A programação estruturada é uma técnica que exclui o uso de funções e sub-rotinas.

III. Variáveis globais são aquelas que são acessíveis apenas dentro da função em que foram declaradas.


Está(ão) CORRETA(S):


A

Apenas I.


B

Apenas II e III.


C

Apenas III.


D

Apenas I e III.

São formas válidas de implementar Threads em classes em Java:


1. Estendendo a classe Thread e sobrescrevendo seu método run().

2. Implementando a interface Runnable.

3. Importando java.util.threads e instanciando objetos da superclasse Thread.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Considere um sistema de gerenciamento de produtos implementado na linguagem Java 8. Nele, a classe Produto foi originalmente serializada para armazenar informações essenciais, como nome, preço e quantidade em estoque. Posteriormente, durante uma atualização do sistema, foi adicionado um novo atributo chamado categoria, na classe Produto.


Nesse contexto, analise as afirmativas a seguir e a relação proposta entre elas.


I. O sistema irá falhar ao tentar desserializar produtos serializados na versão antiga.


PORQUE


II. A representação interna da classe Produto foi alterada.


A respeito dessas afirmativas, assinale a alternativa correta.


A

As afirmativas I e II são verdadeiras, e a II é uma justificativa da I.


B

As afirmativas I e II são verdadeiras, mas a II não é uma justificativa da I.


C

A afirmativa I é verdadeira, e a II é falsa.


D

A afirmativa I é falsa, e a II é verdadeira.

Assinale a afirmação que descreve corretamente um conceito fundamental de programação orientada a objetos.


A

A herança permite que uma classe tenha múltiplas superclasses.


B

O encapsulamento refere-se à capacidade de ocultar a implementação interna de uma classe.


C

O polimorfismo é exclusivo de linguagens de programação de baixo nível.


D

O objeto é uma estrutura de dados utilizada apenas em programação procedural.

Assinale a única alternativa que preenche corretamente as lacunas em branco.

___________ são comandos contidos no próprio shell, ou seja, são comandos que o shell executa diretamente, sem invocar outros programas. Alguns comandos são: __________, _____________, _____________.


A

Comandos de repeticao - while - for - until.


B

Operadores bash para redirecionamento - > - >> - 2>.


C

Comandos builtin - history - pwd - alias <nome>=<comando>.


D

Operadores bash para redirecionamento - ls <opções> <diretório> - cd <diretório> - mkdir <opções> <nome>.


E

Comandos builtin - Lista E - Lista OU - Pipe (|).

A integração do sistema ORACLE com a linguagem de programação R foi resultado da adesão da empresa ao R Consortium R/Database.


A integração do R com Oracle Database e Oracle Autonomous Database, promovida por R API (Application Programming Interface) é denominada:


A

Oracle Exadata


B

Oracle Database API for R (ODAPI4R)


C

Oracle Hyperion


D

Oracle API for R (OAPI4R)


E

Oracle Machine Learning for R (OML4R)

Considere o trecho de código escrito em Shell Script exibido abaixo:


#!/bin/bash


X=10

Y=5


If [ $X -gt $Y ]; then

echo `expr 10 + 10`

elif [ $Y -gt $X ]; then

echo `expr 20 + 20`

else

echo `expr 5 \* 5`

fi


Assinale a alternativa que apresenta CORRETAMENTE a resposta com a saída do script:


A

1


B

20


C

25


D

40

É correto afirmar sobre a linguagem de programação Bash, EXCETO:


A

a linguagem de programação bash não permite que os utilitários sejam combinados.


B

o interpretador de comandos permite que usuários executem programas utilitários (man <comando> é muito útil).


C

scripts possibilitam que usuários personalizem seus ambientes, criando novos comandos para automatizar suas tarefas rotineiras de manutenção e otimização do funcionamento do computador.


D

funciona em dois modos: interativo (executa comandos digitados no prompt) e não-interativo (executa comandos lidos de um arquivo de entrada).


E

é um sucessor evoluído do sh (e bastante compatível com ele)

As funções predefinidas nas linguagens de programação devem ser modificadas pelo desenvolvedor do sistema, de forma a adaptá-las aos tipos de dados que se quer utilizar.


C

Certo


E

Errado

Um programador de sistemas vai utilizar a linguagem Ruby para desenvolvimento das páginas do Ipea que mostram os dados de importações em 2023, por trimestre. Para esse caso, o programador precisa instalar e atualizar as bibliotecas Ruby através da linha de comando.


Qual gerenciador de pacotes do Ruby o programador deve usar?


A

JRuby


B

RGSS


C

IronRuby


D

HoTRuby


E

RubyGems

Você e sua equipe estão atuando no desenvolvimento de um sistema para a plataforma de educação online. Um dos membros da equipe apresentou uma dúvida sobre a utilização do comando “try..catch..finally”.


Assinale a opção que melhor descreve a função do bloco “finally” neste comando.


A

Um bloco opcional que contém o código a ser executado sempre, independentemente de ocorrer ou não uma exceção.


B

Um bloco reservado apenas para manipulação de erros críticos.


C

Um bloco que só é executado se uma exceção for lançada.


D

Um bloco utilizado para interromper o fluxo do programa imediatamente ao encontrar uma exceção.


E

Um bloco exclusivo para imprimir mensagens de erro no console.

ava é uma linguagem que tem por característica possibilitar que um mesmo programa seja executado em diversas plataformas. No processo de compilação, específico a qualquer máquina física, é gerado um código intermediário, com uma extensão padrão, que pode ser executado onde quer que a plataforma Java esteja presente, em qualquer sistema operacional subjacente. Em outras palavras, o mesmo programa pode ser executado em qualquer S. O. que execute a plataforma Java.


O nome pelo qual é conhecido o código intermediário e a extensão padrão são, respectivamente:


A

postcode e .java


B

bytecode e .java


C

postcode e .class


D

bytecode e .class

Analise as assertivas abaixo sobre desenvolvimento de aplicações Web e a seguir aponte a alternativa CORRETA.


I - A linguagem Perl foi criada em 1995 por Larry Wall e é exclusivamente utilizada para desenvolvimento de jogos e aplicações gráficas, não sendo adequada para tarefas administrativas em sistemas UNIX.

II - Perl é uma linguagem de programação unicamente desenvolvida para ambientes Windows e não possui suporte para plataformas como UNIX ou Macintosh.

III - Embora Perl possua capacidades avançadas de manipulação de texto, ela não oferece suporte para expressões regulares, o que limita sua utilização no pattern matching e processamento de cadeias.


A

Todas as assertivas estão corretas.


B

Todas as assertivas estão incorretas.


C

Apenas a assertiva III está correta.


D

Apenas as assertivas I e II estão corretas.


E

Apenas as assertivas I e III estão corretas.

Qual classificação ou seção de uma classe em Delphi cujas variáveis têm seu escopo restrito à classe em questão e também às suas subclasses?


A

inherit


B

private


C

internal


D

published


E

protected

   
Gerar simulado