Questões de Programação para Concurso
Foram encontradas 12.222 questões
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?
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?
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?
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?
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);
}
}
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?
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?
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);
Qual a diferença entre uma função e um procedimento em Python?
Qual é a função do operador "instanceof' em Java?
Qual a finalidade da função "mysqgli_fetch_array()" na linguagem PHP?
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?
Com base na linguagem de programação Java, assinale a opção correta.
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?
Em relação à linguagem de programação Java, é correto afirmar que:
A respeito dos conceitos sobre programação orientada a objeto, assinale a opção correta.
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);
----------}
}
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:
Com base nessas informações, quando o pseudocódigo acima for executado por um programa de computador, o resultado a ser exibido na tela é
Assinale a alternativa que apresenta somente Linguagens de Programação Orientadas a Objeto.
A respeito do desenvolvimento de aplicações Android utilizando o Android Studio, assinale a alternativa correta.