

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No C#, a expressão que resulta no número inteiro 12 é
12 & 0xB
2 + 22 / 2
10 * 4 / 5 + 2 * 2
4 ^ 2 - 4
0xF | 12
Considere o seguinte código na linguagem C:
01 ____ #include <studio.h>
02 ____ #include <stdlib.h>
03
04 ____ void soma _ mais _ um(int *n){
05 ______ *n = *n + 1;
06 ______ printf("Dentro da funcao: x = %d\n",*n);
07 ____ }
08
09 ____ int main(){
10 ______ int x = 5;
11 ______ printf("Antes da funcao: x = %d\n",x);
12 ______ soma _ mais _ um(&x);
13 ______ printf("Depois da funcao: x = %d\n",x);
14 ______ system("pause");
15 ______ return 0;
16 ___ }
Ele imprimirá na tela
Antes da funcao: x = 5
Dentro da funcao: x = 5
Depois da funcao: x = null
Antes da funcao: x = 5
Depois da funcao: x = 5
Antes da funcao: x = 5
Dentro da funcao: x = 6
Depois da funcao: x = 5
Antes da funcao: x = 5
Dentro da funcao: x = 5
Depois da funcao: x = 6
Antes da funcao: x = 5
Dentro da funcao: x = 6
Depois da funcao: x = 6
Observe o código a seguir.

Qual será a saída desse código Python?
Resultado inválido.
Resultado: Múltiplo de 3.
Resultado: Múltiplo de 5.
Resultado: Outro número.
É comum, na gestão de recursos de APIs, o uso de chaves de acesso. Assinale a alternativa que apresenta a definição técnica correta sobre o que é uma chave de acesso.
Um identificador único usado para controlar o acesso a recursos de API
Um documento que contém todas as informações do usuário
Uma senha usada para acessar a um banco de dados específico
Uma ferramenta para criptografar dados transmitidos pela Internet
Selecione a alternativa que mostra a quantidade de bits usados pelo tipo de variável primitivo “short” em Java, cujas variáveis devem ser declaradas antes de serem usadas e seu tipo deve ser especificado.
4
8
16
32
64
A plataforma .NET permite escrever aplicativos em linguagens como C#, F# ou Visual Basic. A Figura 3, abaixo, apresenta um trecho de código-fonte escrito na linguagem C#.
string[]nomes = {''João'',''Maria'',''Paulo'',''Silvia'',''Vitor''}; for (int cont = 1; cont <= 4; cont ++) { Console.WriteLine(''{0}'', nomes[cont]); } |
Figura 3 – Código-fonte em C#
Qual das alternativas apresenta uma alteração em uma das linhas do código-fonte da Figura 1 que fará com que sejam impressos todos os elementos do array "nomes"?
string[5] nomes = {"João", "Maria", "Paulo", "Silvia", "Vitor"};
for (int cont = 1; cont < 4; cont++)
for (int cont = 0; cont <= 4; cont++)
Console.WriteLine("{cont}", nomes[cont]);
Console.WriteLine("{5}", nomes[cont]);
De acordo com a documentação disponibilizada no site oficial da linguagem Python, indique a sentença VERDADEIRA.
A linguagem Python usa recuo para agrupamento de declarações porque Guido van Rossum acredita que o uso de chaves, colchetes ou das palavras reservadas BEGIN/END aumenta a quantidade de linhas do programa.
A linguagem de programação Python, a partir da versão 3.10, implementa a função hash especial para permitir aos usuários a utilização de chaves mutáveis em dicionários.
O método sort, executado em uma lista, por exemplo list.sort(), retorna a lista ordenada.
O emprego de dois pontos “:” é opcional para as instruções de if/while/def/class na linguagem Python a partir da versão 3.10.
As strings imutáveis possuem várias vantagens. Uma delas é o desempenho: saber que uma string é imutável significa que podemos alocar espaço para ela no momento da criação, e os requisitos de armazenamento são fixos e imutáveis.
Analise o código em Python a seguir.
def foo(x):
----return x + 1
def bar(x):
----return foo(x) * 2
print(bar(2))
O resultado exibido será
5
6
8
9
10
Os princípios de coesão e acoplamento é abordado em engenharia de software, princípios estes que são importantes quando queremos ter uma arquitetura sustentável e madura. Assinale a alternativa correta sobre coesão e acoplamento.
Coesão é a quantidade de referências utilizadas; Acoplamento é a quantidade de instância de uma classe
Coesão é a quantidade de atributos e métodos de uma classe; Acoplamento é a quantidade de chamadas de um método
Coesão é o grau de interdependência entre dois módulos; Acoplamento é o grau de complexidade de um módulo
Coesão é o grau com qual um módulo tem uma responsabilidade única; Acoplamento o grau de interdependência entre dois componentes de um software
A função de complexidade f que o define, considerando-se que a operação relevante para a análise da complexidade assintótica seja o acesso ao vetor v para comparação, é
f(n)=1, para n>0.
f(n)=n/2, para n>0.
f(n)=n−1, para n>0.
f(n)=n, para n>0.
f(n)=2n, para n>0.
Na linguagem Java, qual das alternativas abaixo NÃO é um estado do ciclo de vida de uma thread?
Sincronizado.
Novo.
Espera.
Terminado.
Bloqueado.
Durante o desenvolvimento web aplicando a tecnologia JSP são utilizados scriptlets, que permitem inserir código Java em uma página web. Neste caso, o código Java deverá ser escrito entre as tags
<script e script>
<# e #X>
<java e java>
<% e %>
<!- e -!>
Trabalhar com datas em versões anteriores ao Java 8 sempre foi um tanto complicado, entretanto a nova API de datas presente no Java 8 mudou esse cenário. Considerando a classe LocalDate, marque a opção que representa a forma correta de adicionar 15 dias à data corrente.
LocalDate.now().minus(15, ChronoUnit.DAYS)
LocalDate.now().plusDays(15)
LocalDate.now().addDays(15)
LocalDate.today().plusDays(15)
LocalDate.today().addDays(15)
Em relação ao software livre R, versão 4.2, o comando que, ao ser executado, fornecerá uma matriz cuja soma dos elementos da primeira linha é igual a 3 corresponde a:
matrix(2,1,2)
matrix(3,3,3)
matrix(3:1,2,3)
matrix(c(1,3),2,3)
matrix(c(2,1,0),3,2)
A orientação a objetos especifica diversos conceitos, dentre eles, a coesão de classes. O conceito de coesão de classes define que cada classe:
Necessita pelo menos um método abstrato para ser considerada abstrata.
Precisa implementar o maior número possível de dependências, como forma de estruturar bem os relacionamentos com outras classes.
Obtém da superclasse os atributos e métodos para proporcionar reuso de código-fonte.
Obtém da superclasse os atributos e métodos para proporcionar reuso de código-fonte.
Deve representar uma única entidade em relação ao domínio de um problema.
Sobre herança de classes na orientação a objetos, analise as assertivas abaixo e assinale a alternativa correta.
I. É um relacionamento do tipo “é um” entre a subclasse e a superclasse.
II. Uma subclasse é uma especialização de uma superclasse.
III. Os atributos de uma superclasse são herdados pela subclasse que a estende.
Todas estão corretas.
Todas estão incorretas.
Apenas I e II estão corretas.
Apenas I e III estão corretas.
Apenas II e III estão corretas.
Assinale a alternativa que descreve corretamente o conceito de polimorfismo em C#.
É uma técnica de programação que permite que um objeto possa ser substituído por outro sem alterar o comportamento do sistema.
É uma técnica de programação que permite que um objeto seja criado por outro objeto.
É uma técnica de programação que permite que uma classe possa herdar os membros de outra classe.
É uma técnica de programação que permite que uma classe possa ser instanciada várias vezes.
É uma técnica de programação que permite que uma variável possa referenciar objetos de diferentes tipos.
Scripts shell costumam ser iniciados por um conjunto de caracteres denominado shebang, que tem como função definir qual interpretador será utilizado pelo script.
É correto afirmar que o conjunto de caracteres shebang é:
&&
$$
#!
&$
/
Numa certa linguagem, a programadora criou uma classe chamada vdiesel, para conter vários atributos e métodos a fim de tratar veículos de motor a diesel em geral. Tomando proveito de uma característica dessa linguagem, ela criou duas novas classes que aproveitavam todos os atributos e métodos de vdiesel, as quais ela chamou de ônibus e trem_a_diesel. Além dos atributos e métodos de vdiesel, cada classe tinha atributos e métodos adicionais, específicos para o seu tipo de transporte, se ônibus ou trem. Essa característica permitida pela linguagem acima referida é denominada
clonagem.
herança.
sobrecarga.
sobrescrita.
encapsulamento.
Considere o seguinte código em Java:
public class Main {
public static void main(String[] args) {
Integer[] A = new Integer[3];
A[0] = 2;
A[1] = 3;
A[2] = 9;
Proc(A, A[2]);
System.out.printin(A[0]+A[1]+A[2]);
}
private static void Proc(Integer[] B, Integer c) {
B[0] = c;
B[2] = B[0]+B[1];
}
}
A execução desse código resulta na impressão do seguinte valor:
14
17
24
11
21