Logo Passei Direto
Buscar

Lógica de Programação

Humanas / Sociais
Pergunta 1 Quando scanf() é usado para ler a entrada de string, ele para de ler quando encontra espaço em branco, nova linha ou fim de arquivo. É usado para ler a entrada de qualquer tipo de dados. Utilizando a linguagem de string, podemos desenvolver vários comandos e observar as respostas que eles nos dão; dessa forma, pode-se observar que o %s é um comando que permitirá essa leitura. Observe o comando a seguir, na linguagem C: #include #include int main (){ int x = 10; int y = 10; y = x ++; printf ("x = %d\n" , x) ; printf ("y = %d\n" , y) ; return 0; } Assinale a alternativa correta. a. x = 10 e y = 0. b. x = 11 e y = 0. c. x = 10 e y = 11. d. x = 0 e y = 11. e. x = 11 e y = 10. 1,25 pontos Pergunta 2 Uma classe é uma unidade básica da Programação Orientada em Objetos (POO). Ela é responsável por encapsular atributos estáticos e comportamento dinâmicos numa caixa. Sobre os conceitos de classe, analise as afirmativas a seguir. I. A classe é um modelo usado para criar objetos, também chamados de instâncias. II.
User badge image
Anderson Aparecido De Almeida

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar o código fornecido e o que ele faz: ```c #include int main() { int x = 10; int y = 10; y = x++; printf("x = %d\n", x); printf("y = %d\n", y); return 0; } ``` 1. Análise do código: - Inicialmente, `x` é definido como 10 e `y` também como 10. - A linha `y = x++;` utiliza o operador de pós-incremento (`++`). Isso significa que o valor de `x` (que é 10) será atribuído a `y` antes de `x` ser incrementado. - Após essa linha, `y` receberá o valor 10 (o valor original de `x`), e então `x` será incrementado para 11. 2. Resultados: - Após a execução do código: - `x` será 11 (porque foi incrementado após a atribuição). - `y` será 10 (porque recebeu o valor de `x` antes do incremento). Agora, vamos verificar as alternativas: a. x = 10 e y = 0. (Incorreto) b. x = 11 e y = 0. (Incorreto) c. x = 10 e y = 11. (Incorreto) d. x = 0 e y = 11. (Incorreto) e. x = 11 e y = 10. (Correto) Portanto, a alternativa correta é: e) x = 11 e y = 10.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina