Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q2040746 Programação

Com relação a programação e desenvolvimento de sistemas, julgue o item a seguir.


A seguinte notação em JSON representa corretamente a propriedade de “Nome” para as empresas A e B.

{“Empresas”:[{“Nome”:”A”},{“Nome”:”B”}]} 

Alternativas
Q2031075 Programação
Considere as seguintes expressões usando a linguagem javascript:
1 == '1' e 1 === '1'
Os resultados são, respectivamente,
Alternativas
Q2031074 Programação
Assinale a opção que indica o tipo de vulnerabilidade que é geralmente associada à função javascript eval( )
Alternativas
Q2031067 Programação
1. linhas = sc.textFile("dados.txt") 2. linhasComprimento = linhas.map(lambda s: len(s)) 3. totalComprimento = linhasComprimento.reduce(lambda a, b: a + b)
Em relação ao código pyspark acima, assinale a afirmativa incorreta.
Alternativas
Q4050840 Programação
Para desenvolver uma aplicação web, a fim de apresentar determinados produtos, de maneira que as ações estejam em destaque para o público externo, deve-se criar um site para que sejam publicadas as informações, utilizando a linguagem PHP (Personal Home Page). É necessário implementar diversas funções nesse site; uma delas é relacionada ao correio eletrônico. Tal função deve concatenar uma mensagem na caixa de correio; assinale-a. 
Alternativas
Q4050346 Programação
Usar o JSON para armazenar dados de configuração tornou-se popular devido ao amplo suporte que ele tem, à facilidade de parsing no servidor e à legibilidade por parte dos seres humanos. Além da terminação .json em todos os arquivos que utilizam esse formato, os dados armazenados devem seguir uma notação específica. Em relação a tal notação, assinale o elemento básico destinado a separar a chave e seu valor correspondente.
Alternativas
Q4011259 Programação
Em relação à forma pela qual podemos escrever testes usando o PHPUnit, considere as afirmações abaixo:
l - Os testes necessitam ser métodos públicos nomeados com prefixo unitTest.
II - Dentro dos métodos de teste, métodos de asserção tal como assertEquals() são usados para assegurar que um valor real equivale a um valor esperado.
Ill - Os métodos de asserção podem ser invocados usando $this->assertTrue() ou self::assertTrue(), por exemplo, em uma classe que estende PHPUnit\Framework\TestCase.
IV - O executor de testes em linha-de-comando do PHPUnit pode ser invocado através do comando "phpunit" e, para cada teste executado, a ferramenta de linha de comando do PHPUnit imprime um caractere para indicar o progresso. São eles: . (teste bem sucedido), F (falha em asserção), E (erro durante execução), R (teste marcado como amscado),'S (teste pulado), l (teste marcado como incompleto ou ainda não implementado).
Assinale a alternativa CORRETA:
Alternativas
Q4005166 Programação
Analise.

String str1 = “Oi eu sou”;
String str2 = “Uma pessoa programando!”;

System.out.println(str1.concat(str2));
System.out.println(str1 + str2);

Dado o código acima, qual é a saída do programa?
Alternativas
Q3997107 Programação
Os principais atores, em um programa escrito na linguagem Java, são os objetos. Os objetos armazenam dados e fornecem os métodos para acessar e modificar esses dados. Considere as afirmativas abaixo sobre criação de um objeto com o comando new, sobre um tipo de classe na linguagem Java:
I. Um novo objeto é dinamicamente alocado na memória e todas as variáveis de instâncias são inicializadas.
II. O operador new retorna uma referência (isto é, um endereço de memória) do novo objeto recém criado.
III. Se o comando new está na forma de atribuição, então este endereço é armazenado na variável de referência.
IV. As variáveis de instâncias são inicializadas com 0 (zero) para as variáveis de instâncias numéricas e espaço para as variáveis de instância Strings.
Marque a alternativa CORRETA.
Alternativas
Q3993890 Programação
Na linguagem Java, composition 
Alternativas
Q3990594 Programação
Ao utilizar a linguagem PHP, é possível verificar quais tipos de banco de dados são suportados na configuração do servidor. Assinale a opção que apresenta a função que deve ser usada para mostrar essa informação.  
Alternativas
Q3990593 Programação
Na linguagem Java, são utilizados modificadores de acesso a classes, tributos e métodos, os quais são palavras-chaves reservadas. Assinale a opção que apresenta o modificador que torna o membro acessível a classes do mesmo pacote ou por meio de herança.  
Alternativas
Q3977355 Programação
Programação orientada a objetos é um paradigma dentro da área de desenvolvimento de softwares. Uma das grandes vantagens de se usar orientação a objetos nos projetos é a possibilidade de reutilizar códigos, em vez de reescrever várias vezes, como na época da programação estruturada e seu código monolito. Para que um programador possa desenvolver softwares por meio da orientação a objetos, ele precisa compreender os 4 pilares conceituais que o paradigma abrange. Tendo isso em mente, aponte a alternativa que apresenta os 4 pilares da programação orientada a objetos:
Alternativas
Q3977348 Programação
O carousel é recurso de slideshow da Biblioteca Bootstrap, com o objetivo de mostrar vários conteúdos, como se fosse um carrossel. Selecione a alternativa correta em relação a esse recurso.
Alternativas
Q3977341 Programação
A linguagem de programação Python possui diferentes recursos para simplificar a codificação, assim como para o reúso de código. Um desses recursos é conhecido como funções anônimas lambda. Elas permitem quantos argumentos forem necessários, mas podem ter apenas uma única expressão. Selecione a expressão correta que utiliza uma função anônima lambda para receber os atributos a, b e c, retornando como resultado o produto desses atributos.
Alternativas
Q3976964 Programação
A biblioteca NLTK (Natural Language Toolkit) engloba ferramentas para processamento de linguagem natural, tais como funções de tokenização e radicalização. Dessa forma, considerando o código apresentado:

frase = “Não esqueçam a lista de materiais: 1 lápis e 2 canetas!”
from nltk.tokenize import RegexpTokenizer
tokenizador = RegexpTokenizer(r’\w+’)
tokens = tokenizador.tokenize(frase)
print(tokens)

Qual o resultado correto?
Alternativas
Q3976962 Programação
a = {1,2,3}
b = (1,2,3)
c = [1,2,3]
d = {“a”: 1,”b”: 2,”c”: 3}
print(type(a))
print(type(b))
print(type(c))
print(type(d))

Assinale a alternativa que corresponde à saída gerada pelo algoritmo acima:
Alternativas
Q3976642 Programação
Além de uma interface de interação, o shell é também um ambiente de programação que permite, através de script e de arquivos que atuam como programas, realizar determinadas tarefas no sistema. Dado o script:

#!/bin/bash
x=10
y=2
if [ $x -eq $y ]; then
[ $y -gt $x ] &&echo $((x/y))
else
[ $x -ge $y ] &&echo $(((x-4) /y))
fi

Marque a alternativa que apresenta uma saída correta após sua execução.
Alternativas
Q3970306 Programação
Considere as seguintes afirmativas associadas à programação estruturada.

I. Uma variável declarada no contexto de uma função é automaticamente acessível às demais funções do programa.
II. A passagem de variável por valor a uma função permite que a função altere o valor da variável.
III. Uma estrutura de seleção ou repetição, se fizer parte de outra estrutura de seleção ou repetição, deve estar completamente contida nesta.

Assinale a alternativa que contém apenas afirmativa(s) correta(s).
Alternativas
Q3960359 Programação
A palavra-chave final pode ser usada de diferentes formas na linguagem Java. Em relação ao uso dessa palavra-chave em diferentes contextos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Classes definidas com o modificador final não podem ser estendidas.
( ) Métodos definidos com o modificador final indicam métodos que implementam métodos abstratos de superclasses.
( ) Atributos definidos com o modificador final não podem ser alterados depois de inicializados.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Respostas
3421: C
3422: E
3423: C
3424: B
3425: C
3426: D
3427: B
3428: E
3429: C
3430: C
3431: D
3432: B
3433: D
3434: D
3435: C
3436: A
3437: C
3438: D
3439: C
3440: E