

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.
Analise o trecho de código-fonte abaixo, escrito na linguagem Java:
@Override
public String toString()
{
return String.format("%s %s", lastName, firstName);
}
A anotação @Override indica que esse método:
Altera um método nativo da linguagem.
Foi documentado automaticamente.
Está encapsulado.
Herda os métodos e atributos da superclasse.
Sobrepõe um método da superclasse.
A linguagem C# fornece um conjunto padrão de tipos internos, divididos em tipos internos de valor e tipos internos de referência. Isto posto, assinale a alternativa que apresenta somente tipos internos de referência.
dynamic, object e string.
bool, double e int.
byte, float e object.
bool, byte e dynamic.
float, int e string.
Na linguagem Java costuma-se utilizar a classe DriverManager para realizar a conexão com um banco de dados. Assinale a alternativa que apresenta um método da classe DriverManager utilizado para estabelecer a conexão com um banco de dados indicado por uma URL.
setConnection();
getConnection();
connect();
makeConnection();
login();
Sobre a linguagem C#, é INCORRETO afirmar que:
É orientada a objetos.
É interpretada.
Há duas categorias principais de tipos de variáveis: tipos de referência e tipos de valor.
É fortemente tipada.
É orientada a componentes.
A propriedade da POO que permite que um objeto possa ser tratado de várias formas, assumindo diferentes comportamentos é denominada abstração.
Certo
Errado
É uma das linguagens de programação suportadas pelo servidor Apache:
PHP.
Delphi.
Assembly.
C#.
A linguagem de programação Java possui algumas palavras-chave que são da linguagem e não podem ser usadas como nome de variáveis, métodos e classes. Um exemplo é a palavra-chave final. Em Java, a palavra-chave final indica que uma
variável é global.
variável é estática.
classe é uma interface.
classe não pode ser estendida e que um método não pode ser sobrescrito.
Estruturas de dados definem a organização; métodos de acesso; e, opções de processamento para a informação manipulada pelo programa. Considerando os tipos de estruturas de dados do Python, relacione adequadamente as colunas a seguir.
1. Lista.
2. Tuplas.
3. Conjuntos.
4. Dicionários.
( ) numeros = set([1, 2, 2, 3, 3, 3])
( ) frutas = ['Laranja, 'Goiaba', 'Pera', 'Banana']
( ) pessoa = {'nome': 'Torvalds', 'altura': 1.65, 'idade': 21}
( ) numeros = (10, 20, 30)
A sequência está correta em
1, 2, 4, 3.
1, 3, 2, 4.
2, 4, 3, 1.
3, 1, 4, 2.
4, 3, 2, 1.
Em linguagens orientadas a objetos, como Java, o conceito de Classe é de extrema utilidade, uma vez que os objetos são definidos através delas. Diante do exposto, assinale a alternativa correta.
Uma classe é a abstração do encapsulamento
Uma classe é um conjunto de interfaces
Uma classe é um gabarito para definição de objetos
Uma classe é a plataforma que o sistema é desenvolvido
Considere o código em Python apresentado a seguir:
d=["BB", "AA", "CC", "A", "B", "AAA", "BBB"] d.sort(reversed) print (d) |
Qual é o último valor retornado pelo programa na linguagem Python 3.11.0?
TypeError: sort() takes no positional arguments
['A', 'AA', 'AAA', 'B', 'BB', 'BBB', 'CC']
NameError: name 'reversed' is not defined
['CC', 'BBB', 'BB', 'B', 'AAA', 'AA', 'A']
['CC', 'B', 'BB', 'BBB', 'A', 'AA', 'AAA']
Considere o seguinte trecho de código em C, que implementa o algoritmo de busca em um vetor de inteiros:
#include <stdio.h>
int busca(int arr[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (arr[i] a == x) {
return i;
}
}
retum-1;
}
int main(){
int arr[] = {5, 10, 15, 20, 25};
intn = sizeof(arr)/sizeof(arr(0]);
intx = 15;
int indice = busca(arr, n, x);
if (indice == -1) {
printf(*%d nao encontrado no array\n", x);
}else {
printf(*%d encontrado no indice %d\n", x, indice);
}
return 0;
}
Qual é a saída esperada para esse programa, e qual é o algoritmo de busca implementado?
15 nao encontrado no array, busca binária.
15 encontrado no indice 2, busca sequencial.
15 encontrado no indice 3, busca sequencial.
15 encontrado no indice 2, busca binária.
15 encontrado no indice 3, busca binária.
Assinale a alternativa que apresenta corretamente o que será impresso após a execução do trecho abaixo, na linguagem de programação C++.
#include <iostream>
int main (int argc, char *argv[]) {
int myVec[5] = {1, 5, 0, 2, 3};
int* ptr = myVec;
(ptr + 1);
std::cout << *ptr++ << "-" << (*ptr++) << "-" << *ptr << "-" << *(--ptr) << "-" <<
*++ptr;
return 0;
}
5 – 6 – 7 – 6 – 7
1 – 2 – 3 – 2 – 3
5 – 0 – 2 – 0 – 2
0 – 2 – 2 – 0 – 2
1 – 5 – 0 – 5 – 0
O seguinte código Java de um servlet possui um tipo ocultado propositalmente pela lacuna denotada por “__________”.
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
________ p = res.getWriter();
p.println("<html><body>Resposta do servlet");
p.println("</
p.close();
}}
O tipo a ser preenchido no lugar da lacuna para o correto funcionamento do código é:
P
PrintWriter
OutputStream
ResponseStream
ResponseWriter
A partir do Java 8 é possível ter métodos concretos em interfaces, o que permite evoluir uma interface sem que haja comprometimento à compatibilidade.
Certo
Errado
A linguagem Python possui suporte a orientação a objetos, permitindo a criação de classes. Considere uma classe escrita na linguagem Python. Nesta classe, seu método construtor é o método
Object()
__init__()
Class()
Create()
New()
Foi criado em 1995 na empresa Sun Microsystem por uma equipe chefiada por James Gosling. Em 2008, o Java foi adquirido pela Oracle e vem crescendo bastante desde então no mercado de tecnologia. É uma linguagem de programação orientada a objetos.
FONTE: https://www.zup.com.br/blog/java
Marque a alternativa CORRETA que corresponda ao contexto acima.
Java.
PHP.
Phyton.
Javascript.
Considere o seguinte código em Java:
public class Main {
public static void main(String[] args) 1
int[] A= {12, 25, 16, 11, 9, 31, 23, 27, 22};
System.out.println( A[ A[2] - A[4] ] - A[6] );
}
}
A execução desse código resulta na impressão do seguinte valor:
0
1
2
3
4
Procedimentos, funções, métodos, subprogramas e sub-rotinas são alguns dos termos usados em diversas linguagens de programação para definir trechos de código que encapsulam um comportamento útil em múltiplas situações durante a execução de programas. Esses(as) se comunicam com o programa que os(as) chama através da passagem de zero ou mais parâmetros (ou argumentos) e da recepção de 0 ou mais valores de retorno. Com relação ao processo de passagem de argumentos e recepção de valores de retorno em linguagens de programação, assinale a alternativa INCORRETA.
A passagem de parâmetro por valor garante a preservação do conteúdo original da variável correspondente no programa que chama o procedimento, mesmo que o procedimento modifique esse parâmetro.
Uma passagem de parâmetro por referência garante que o procedimento tem acesso diretamente ao local de armazenamento do parâmetro no programa que o chama.
Ao passar um parâmetro por endereço para um procedimento, o programa permite que esse procedimento modifique a estrutura de valores associada ao armazenamento original da estrutura no programa chamador (destruindo-a ou alterando-a).
É possível para um procedimento devolver como valor de retorno aquele de uma variável local definida no procedimento.
É possível para um procedimento devolver como valor de retorno uma referência para uma variável local definida no procedimento.
Analise as assertivas abaixo sobre aritmética de ponteiros em linguagens de programação:
I. Pode-se atribuir um valor (endereço) a um ponteiro. Por exemplo, ptr = &x. Se desejar que o ponteiro aponte para nada, pode-se atribuir o valor da constante NULL.
II. O operador asterisco (*) permite obter o valor existente na posição cujo endereço está armazenado no ponteiro. Por exemplo, *ptr.
III. Pode-se saber qual o endereço que um ponteiro ocupa em memória. Por exemplo, &ptr.
Quais estão corretas?
Apenas I.
Apenas II.
Apenas III.
Apenas I e III.
I, II e III.
No VisualBasic .NET, a declaração que representa um uso correto da cláusula “As” é
As x Dim Double
Function Xpto As Double
Return 10.0
End Function
Public y Boolean As False
Enum z As
a
b
c
End Enum
For i As 1 To 5
Console.Write(i)
Next