Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 4.488 questões
No contexto do C#, analise o comando a seguir.
for(; ; )
{
// ...
}
O efeito disso é
def bubbleSort(numeros): trocas = 0 trocou = True while trocou: trocou = False for i in range(0,len(numeros)-1): trocas += 1 if numeros[i] > numeros[i+1]: numeros[i],numeros[i+1] \ = numeros[i+1],numeros[i] trocou = True return trocas
numeros = [17, 20, 26, 31, 44, 55, 77, 94, 93] print bubbleSort(numeros) print números
Assinale a opção que indica o valor exibido pelo primeiro comando print.
Assinale a opção que apresenta a correta interpretação dessa função.
Assinale a opção que indica a principal diferença entre esses trechos.
Considere o código JavaScritp a seguir.
Dado que o botão foi clicado, assinale o valor que passa a ser
exibido no parágrafo, após o clique.
Considere o seguinte trecho de código C#.
Assinale a opção que contém os valores exibidos, na ordem
correta.
O comando de execução desse código produz
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero. ( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções. ( ) É possível declarar mais de uma exceção na cláusula throws. ( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
Está correta, de cima para baixo, a seguinte sequência:
I É uma linguagem com suporte à orientação a objetos e à herança múltipla. II É uma linguagem em que a endentação (indent) faz parte da sintaxe. III Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados. IV É uma linguagem que possui tipagem estática.
Estão corretas as afirmativas
struct ListaLigadaNo { int elemento; struct ListaLigadaNo *proximo; };
e a função, em ANSI C,
struct ListaLigadaNo * insereInicio(struct ListaLigadaNo *inicio, int num, int *erro){ struct ListaLigadaNo *novo; *erro = 0; novo = (struct ListaLigadaNo*) malloc(sizeof(struct ListaLigadaNo)); if (novo==NULL){ *erro = 1; return inicio; } else { novo->elemento=num; _____________________________/* (1) */ return novo; } }
Para que a função, que insere um novo elemento no início da lista e retorne o início da lista, funcione corretamente, a linha em branco, marcada com o comentário (1), deve ser preenchida com
int f(unsigned int a){ if (a==0) return 0; else return (a&1)+f(a>>1); }
O valor retornado pela função, quando o parâmetro a possui valor 80, é :
#include <stdio.h> int main(int argc, char **argv){ int a, b, c, d; a = 15; b = 20; c = b; d = 0; while (a<b){ if (c%a!=0 && c%b!=0){ c++; continue; } d = d + c; if (c%a==0 && c%b==0) break; c++; } printf("%d\n",d); return 0; }
Após ser compilado com o comando gcc –Wall –ansi –o teste teste.c
e executado, o valor impresso pelo programa é:
#!/bin/bash
i=3;
n=0;
while [ $n -le 3 ]
do
let n++
done
echo $(($i * $n))
Qual o resultado da execução do código?
Qual o resultado da execução do código?