Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Programação e Sistemas de Informação - M8

Total questions: 52

Worksheet time: 27mins

Name
Class
Date
1.

Qual é a principal vantagem de um sistema operativo gráfico para o programador?

a)

Menos código a ser escrito

b)

Acesso a todos os elementos gráficos do SO

c)

Maior complexidade na programação

d)

Necessidade de criar todos os elementos da interface

2.

O que é uma janela em um sistema operativo gráfico?

a)

Um tipo de arquivo

b)

Um tipo de linguagem de programação

c)

Um elemento básico de cada programa

d)

Um dispositivo de hardware

3.

O que é GDI no contexto de programação?

a)

Interface de programação gráfica

b)

Interface de programação de dispositivos

c)

Interface de dados de entrada

d)

Interface de desenvolvimento integrada

4.

Qual é a função do Visual Studio?

a)

Criar apenas aplicações de consola

b)

Criar jogos apenas

c)

Desenvolver aplicações para ambientes gráficos

d)

Gerenciar banco de dados

5.

Qual é a estrutura básica de um programa em C#?

a)

Function, Variable, Namespace

b)

Class, Function, Variable

c)

Main, Class, Method

d)

Namespace, Class, Main

6.

O que acontece quando um programa bloqueia no Windows?

a)

O programa é automaticamente reiniciado

b)

O utilizador pode forçar o encerramento

c)

Nada acontece

d)

O sistema operativo é encerrado

7.

Qual é a função do ciclo de leitura de mensagens em um programa Windows?

a)

Ler e responder a eventos

b)

Criar a interface gráfica

c)

Executar tarefas em segundo plano

d)

Gerenciar a memória do sistema

8.

Qual é a principal característica das APIs em sistemas operativos modernos?

a)

Permitem acesso direto ao hardware

b)

Facilitam a criação de programas

c)

Eliminam a necessidade de programação

d)

São exclusivas para Windows

9.

Qual é o limite de memória para um programa de 32 bits?

a)

4 gigabytes

b)

8 terabytes

c)

2 gigabytes

d)

16 terabytes

10.

Qual é a sintaxe correta para declarar um vetor em C#?

a)

tipo nome[] = new tipo[tamanho];

b)

tipo[] nome = tipo[tamanho];

c)

tipo nome = new tipo[tamanho];

d)

tipo[] nome = new tipo[];

11.

Qual operador é utilizado para a soma em C#?

a)

-

b)

/

c)

*

d)

+

12.

Qual é a estrutura de decisão utilizada em C#?

a)

while

b)

foreach

c)

for

d)

if-else

13.

Qual é a função do método Console.WriteLine() em C#?

a)

Ler a entrada do usuário

b)

Escrever na janela da consola

c)

Fechar a aplicação

d)

Criar um novo arquivo

14.

O que é um evento em programação?

a)

Uma função que não é executada

b)

Uma ação que o programa pode responder

c)

Um erro no código

d)

Um tipo de variável

15.

Qual é a sintaxe correta para um ciclo foreach em C#?

a)

foreach(elemento in estrutura)

b)

for each(elemento in estrutura)

c)

for(elemento in estrutura)

d)

foreach(estrutura as elemento)

16.

Em informática GUI significa:

a)

Graphichal User Interface

b)

Derivação regressiva de guiar

c)

Global Unique Identifie

d)

Nenhuma das anteriores

17.

Multitarefa é a característica dos Sistemas Operativos que permitem a utilização do processador em uma única tarefa.

a)

Verdadeiro

b)

Falso

18.

O sistema operativo Windows funciona à base de:

a)

Linha de comando

b)

Interface gráfica

c)

PowerShell

d)

Interface não gráfica

19.

O PowerShell no Windows trabalha com janelas.

a)

Correto

b)

Incorreto

20.

Qual das siglas corresponde à interface para desenvolvimento de aplicações?

a)

IDE

b)

GUI

c)

API

d)

APP

21.

API e IDE são a mesma coisa.

a)

Verdadeiro

b)

Falso

22.

Qual é o paradigma de programação de software que usa os conceitos de Objetos e Classes como elementos centrais?

a)

Programação Estruturada

b)

Programação Declarativa

c)

Programação Funcional

d)

Programação Orientada a Objetos

23.

Classe?

a)

·Características guardadas em variáveis internas do objeto.

b)

Unidade de código genérica a partir da qual se podem criar os objetos de programação.

c)

Unidades de código utilizadas no desenvolvimento das aplicações.

d)

Nenhuma das anteriores

24.

Objetos?

a)

Unidade de código genérica a partir da qual se podem criar os objetos de programação.

b)

·Características guardadas em variáveis internas do objeto.

c)

Unidades de código utilizadas no desenvolvimento das aplicações.

d)

Nenhuma das anteriores

25.

Os objetos derivam das classes?

a)

Verdadeiro

b)

Falso

26.

Variáveis são nomes atribuídos a espaços de memória, nos quais são guardados valores que se podem alterar ao longo da execução do programa.

a)

Verdadeiro

b)

Falso

27.

Quais das seguintes opções são vantagens de um sistema operativo gráfico para o programador?

a)

Necessidade de menos código para criar elementos gráficos

b)

Maior controle sobre o hardware diretamente

c)

Automação de tarefas repetitivas com threads

d)

Reutilização de elementos gráficos disponíveis no sistema operacional

28.

Um projeto criado no Visual Studio pode conter múltiplos programas (projetos).

a)

Verdadeiro

b)

Falso

29.

As APIs do Windows estão implementadas apenas no núcleo do sistema operacional.

a)

Verdadeiro

b)

Falso

30.

O ciclo foreach é exclusivo para linguagens de programação orientadas a objetos.

a)

Verdadeiro

b)

Falso

31.

O espaço de memória virtual permite que um programa aceda diretamente o espaço físico de memória.

a)

Verdadeiro

b)

Flaso

32.

Considere o exemplo de código e identifique o erro:

string[] nomes = new string[3];

nomes[0] = "João";

nomes[1] = "Maria";

nomes[3] = "Pedro";



(a)  

33.

O que é um loop em programação?

a)

Um erro de sintaxe

b)

Uma função de entrada

c)

Uma estrutura de repetição

d)

Um tipo de variável

34.

Qual é a principal função de um compilador?

a)

Armazenar dados em um banco de dados

b)

Gerar relatórios de erro

c)

Converter código fonte em código de máquina

d)

Executar o código diretamente

35.

O que significa a sigla OOP em programação?

a)

Objetos e Operações de Programação

b)

Programação Orientada a Objetos

c)

Operações Orientadas a Programas

d)

Organização de Objetos e Programas

36.

Qual é a principal função de um compilador?

a)

Armazenar dados em um banco de dados

b)

Converter código fonte em código de máquina

c)

Gerar relatórios de erro

d)

Executar o código diretamente

37.

O que é uma variável em programação?

a)

Um espaço de armazenamento para dados

b)

Uma função que executa um código

c)

Um tipo de erro no código

d)

Um comando para o sistema operativo

38.

Qual é a sintaxe correta para um ciclo while em C#?

a)

while(condição) { código }

b)

for { código } while(condição);

c)

while código { condição }

d)

do { código } while(condição);

39.

O que é um método em programação orientada a objetos?

a)

Um erro de sintaxe

b)

Um tipo de objeto

c)

Uma variável que armazena dados

d)

Uma função que pertence a uma classe

40.

Qual é a diferença entre uma variável local e uma variável global?

a)

A variável local é acessível apenas dentro de uma função, enquanto a global é acessível em todo o programa

b)

A variável local é sempre constante, enquanto a global pode ser alterada

c)

A variável global é acessível apenas dentro de uma função, enquanto a local é acessível em todo o programa

d)

Não há diferença, ambas têm o mesmo escopo

41.

Qual é a função de um debugger em programação?

a)

Armazenar dados temporariamente

b)

Compilar o código fonte

c)

Identificar e corrigir erros no código

d)

Executar o código diretamente

42.

O que é uma classe em programação orientada a objetos?

a)

Um comando para o sistema operativo

b)

Um tipo de variável

c)

Uma estrutura de dados que define um objeto

d)

Uma função que retorna um valor

43.

Qual é a principal diferença entre um array e uma lista em C#?

a)

Um array tem tamanho fixo, enquanto uma lista pode crescer dinamicamente

b)

Uma lista é mais rápida que um array

c)

Um array pode armazenar apenas tipos primitivos, enquanto uma lista pode armazenar objetos

d)

Não há diferença, ambos são a mesma coisa

44.

Qual é a função de uma classe em programação orientada a objetos?

a)

Definir um modelo para criar objetos

b)

Compilar o código fonte

c)

Armazenar dados temporariamente

d)

Executar código diretamente

45.

O que é um construtor em uma classe?

a)

Uma estrutura de repetição

b)

Um método que não retorna valor

c)

Um tipo de variável

d)

Uma função que é chamada quando um objeto é criado

46.

Qual é a função de um debugger?

a)

Armazenar dados em um banco de dados

b)

Compilar o código fonte

c)

Identificar e corrigir erros no código

d)

Executar o código mais rapidamente

47.

O que é uma variável constante?

a)

Uma variável que não ocupa espaço na memória

b)

Uma variável cujo valor não pode ser alterado após a definição

c)

Uma variável cujo valor pode ser alterado

d)

Uma variável que é sempre igual a zero

48.

Qual é a principal diferença entre um método e uma função em programação?

a)

Um método não pode retornar valores, enquanto uma função pode

b)

Um método é associado a um objeto, enquanto uma função é independente

c)

Uma função pode ser chamada apenas uma vez, enquanto um método pode ser chamado várias vezes

d)

Não há diferença, ambos são a mesma coisa

49.

O que é um loop infinito?

a)

Um loop que nunca termina devido a uma condição sempre verdadeira

b)

Um loop que termina após um número fixo de iterações

c)

Um loop que é executado apenas uma vez

d)

Um loop que é executado em paralelo com outros loops

50.

O que é um construtor em programação orientada a objetos?

a)

Uma classe que não pode ser instanciada

b)

Um tipo de erro que ocorre durante a execução

c)

Uma variável que armazena dados de um objeto

d)

Uma função que é chamada automaticamente quando um objeto é criado

51.

Qual é a finalidade do método ToString() em C#?

a)

Armazenar dados em um arquivo

b)

Executar um loop infinito

c)

Comparar dois objetos

d)

Converter um objeto em uma representação de string

52.

O que é herança em programação orientada a objetos?

a)

Um mecanismo que permite que uma classe herde propriedades e métodos de outra classe

b)

Um método para criar variáveis globais

c)

Um tipo de erro que ocorre quando uma classe não é encontrada

d)

Uma técnica para otimizar o desempenho do código