Questões de Programação para Concurso

Foram encontradas 12.222 questões

Q2427370 Programação

Considere o seguinte código em C++, que usa a biblioteca Boost para criar um grafo direcionado com 4 vértices e 4 arestas:


#include <iostream>

#include <boost/graph/adjacency_list.hpp>

int main(){

typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS> Graph;

Graph g(4);

boost::add _edge(0, 1, g);

boost::add_edge(1,2,g);

boost::add_edge(2,3,9);

boost::add_edge(3,0,g);

std:cout << "Vértices: "<< boost.:num_vertices(g) << std::endl;

std cout << "Arestas: " << boost::num_edges(g) << std::endl;

return 0;

}


Qual é a saída esperada para esse programa?

Alternativas
Q2427369 Programação

Considere o seguinte código em C++, que define as classes Animal e Cachorro:


#include <iostream>

class Animal {

public:

virtual void emitirSom(){

std::cout << "Animal emitindo som\n";

}

};

class Cachorro: public Animal {

public:

void emitirSom() {

std: cout << "Au au!\n";

}

};

int main(){

Animal animal;

Cachorro cachorro;

animal = &cachorro;

animal->emitirSom();

return 0;

}


Qual é a saída esperada para esse programa e qual técnica de programação orientada a objetos foi usada especificamente para viabilizar essa saída?

Alternativas
Q2427368 Programação

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?

Alternativas
Q2427367 Programação

Considere o seguinte trecho de código em C:


#include <stdio.h>

void funcao(int a, int b) {

int temp = a;

a=b;

b = temp;

}

int main() {

int x = 10, y = 20;

funcao(x, y);

printf("× = %d, y = %d\n", x, y);

return 0;

}


Qual será a saída desse programa?

Alternativas
Q2427366 Programação

Considere a seguinte definição de uma estrutura de nó em uma árvore binária em C:


struct node {

int value;

struct node *esquerda;

struct node *direita;

}:


Qual é o resultado da seguinte operação de inserção em uma árvore binária com a raiz apontada pelo ponteiro root?


void insere_no(struct node **root, int value){

if (*root== NULL){

*root = (struct node) malloc(sizeof(struct node)):

(*root)->value = value;

(*root)->esquerda = NULL;

(*root)->direita = NULL;

}else if (valor < (*root)->value){

insere_no(&(*root)->esquerda, value);

}else {

insere_no(&(*root)->direita, value);

}

}

Alternativas
Q2427318 Programação

Uma das principais diferenças entre linguagens de programação interpretadas e compiladas é a forma como o código é processado e executado. Enquanto as linguagens compiladas passam por um processo de compilação, que transforma o código fonte em código de máquina executável, as linguagens interpretadas executam o código fonte diretamente em tempo de execução. Com base nessa diferença, qual das seguintes afirmações é verdadeira sobre as vantagens das linguagens de programação interpretadas em relação às linguagens compiladas?

Alternativas
Q2427312 Programação

Suponha que você está desenvolvendo um sistema de login em PHP e precisa garantir que somente usuários autenticados tenham acesso a determinadas páginas do sistema. Você decidiu utilizar uma verificação de autenticação em cada página e quer implementar uma função que verifique se o usuário está autenticado ou não. Para isso, você implementou a seguinte função em PHP:


function verifica_autenticacao() {

session_start();

if(isset($_SESSION['usuario])) {

return true;

} else {

header('Location: login.php');

die();

}

}


No entanto, ao testar a função, você percebeu que ela sempre redireciona para a página de login, mesmo quando o usuário está autenticado corretamente. Qual o possível motivo para o erro?

Alternativas
Q2427310 Programação

Qual é o resultado da seguinte função recursiva em PHP?


function soma($n) {

if($n == 1){

return 1;

} else {

retum $n + soma($n-1);

}

}

echo soma(5);

Alternativas
Q2427309 Programação

Qual a diferença entre uma função e um procedimento em Python?

Alternativas
Q2427306 Programação

Qual é a função do operador "instanceof' em Java?

Alternativas
Q2427305 Programação

Qual a finalidade da função "mysqgli_fetch_array()" na linguagem PHP?

Alternativas
Q2425479 Programação

Analise o programa abaixo:


public class DoWhileTest

{

---------public static void main( String[] arqs )

---------{

------------------int counter = 0;

------------------do

------------------{

-------------------------++counter;

-------------------------System.out.printf("%d ", counter);

------------------} while ( counter++ <= 10);


------------------System.out.println();

---------}

}


Quais números serão impressos, respectivamente, após a execução desse trecho de programa Java?

Alternativas
Q2425477 Programação

Com base na linguagem de programação Java, assinale a opção correta.

Alternativas
Q2425470 Programação

Analise a declaração da classe CaixaEletronico abaixo:


public class CaixaEletronico

{

-----------public void displayMessage()

-----------{

----------------------System.out.println("Bem-Vindo!");

----------------------System.out.println("Digite o número da sua

conta:");

-----------}

}


Qual opção apresenta a mensagem que será exibida ao tentar executar CaixaEletronico digitando java CaixaEletronico na janela de comando?

Alternativas
Q2425445 Programação

Em relação à linguagem de programação Java, é correto afirmar que:

Alternativas
Q2425428 Programação

A respeito dos conceitos sobre programação orientada a objeto, assinale a opção correta.

Alternativas
Q2425423 Programação

O que o programa abaixo imprime?


public class Mystery

{

---------public static void main( String[] arqs )

---------{

-------------------int y;

-------------------int X= 1;

-------------------int total = 0;


-------------------while(x < 10)

-------------------{

---------------------------y=x * x;

---------------------------total+= y;

---------------------------++x;

-------------------}


-------------------System.out.printf (total);

----------}

}

Alternativas
Q2424887 Programação

Observe o algoritmo a seguir, escrito em pseudocódigo.


programa SALARIO_PROFESSOR

var

HT : inteiro

VH, PD, TO, SB, SL : real

início

leia HT, VH, PD

SB HT * VH

TD (PD/100) * SB

SL SB - TD

escreva SB, SL

fim


Considere que:


HT é 100; VH é 20; e PD é 10.


Com base nessas informações, quando o pseudocódigo acima for executado por um programa de computador, o resultado a ser exibido na tela é

Alternativas
Q2424886 Programação

Assinale a alternativa que apresenta somente Linguagens de Programação Orientadas a Objeto.

Alternativas
Q2421456 Programação

A respeito do desenvolvimento de aplicações Android utilizando o Android Studio, assinale a alternativa correta.

Alternativas
Respostas
961: D
962: E
963: B
964: A
965: D
966: D
967: E
968: B
969: A
970: D
971: A
972: B
973: A
974: C
975: E
976: D
977: B
978: D
979: B
980: C