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
 

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:


A

Altera um método nativo da linguagem.


B

Foi documentado automaticamente.


C

Está encapsulado.


D

Herda os métodos e atributos da superclasse.


E

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.


A

dynamic, object e string.


B

bool, double e int.


C

byte, float e object.


D

bool, byte e dynamic.


E

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.


A

setConnection();


B

getConnection();


C

connect();


D

makeConnection();


E

login();

Sobre a linguagem C#, é INCORRETO afirmar que:


A

É orientada a objetos.


B

É interpretada.


C

Há duas categorias principais de tipos de variáveis: tipos de referência e tipos de valor.


D

É fortemente tipada.


E

É 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.


C

Certo


E

Errado

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


A

variável é global.


B

variável é estática.


C

classe é uma interface.


D

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


A

1, 2, 4, 3.


B

1, 3, 2, 4.


C

2, 4, 3, 1.


D

3, 1, 4, 2.


E

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.


A

Uma classe é a abstração do encapsulamento


B

Uma classe é um conjunto de interfaces


C

Uma classe é um gabarito para definição de objetos


D

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?


A

TypeError: sort() takes no positional arguments


B

['A', 'AA', 'AAA', 'B', 'BB', 'BBB', 'CC']


C

NameError: name 'reversed' is not defined


D

['CC', 'BBB', 'BB', 'B', 'AAA', 'AA', 'A']


E

['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?


A

15 nao encontrado no array, busca binária.


B

15 encontrado no indice 2, busca sequencial.


C

15 encontrado no indice 3, busca sequencial.


D

15 encontrado no indice 2, busca binária.


E

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;

}


A

5 – 6 – 7 – 6 – 7


B

1 – 2 – 3 – 2 – 3


C

5 – 0 – 2 – 0 – 2


D

0 – 2 – 2 – 0 – 2


E

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("</body></html>");

p.close();

}}


O tipo a ser preenchido no lugar da lacuna para o correto funcionamento do código é:


A

P


B

PrintWriter


C

OutputStream


D

ResponseStream


E

ResponseWriter

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


A

Object()


B

__init__()


C

Class()


D

Create()


E

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.


A

Java.


B

PHP.


C

Phyton.


D

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:


A

0


B

1


C

2


D

3


E

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

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.


B

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.


C

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).


D

É possível para um procedimento devolver como valor de retorno aquele de uma variável local definida no procedimento.


E

É 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?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e III.


E

I, II e III.

No VisualBasic .NET, a declaração que representa um uso correto da cláusula “As” é


A

As x Dim Double


B

Function Xpto As Double

Return 10.0

End Function


C

Public y Boolean As False


D

Enum z As

a

b

c

End Enum


E

For i As 1 To 5

Console.Write(i)

Next

   
Gerar simulado