Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 2: Conceitos básicos de programação 1. Assinale a opção correta. Para programar em alto nível é preciso dominar a linguagem binária. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. Explicação: Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. Falso. Linguagem binária é com zeros e uns, o que é baixo nível. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. Falso. C++ é uma linguagem de programação de alto nível e usa palavras em Inglês. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. Falso. Não se tem que dominar a linguagem binária em hipótese alguma. Para programar em alto nível é preciso dominar a linguagem binária. FAlso. O C++ é uma linguagem de alto nível na qual o uso de variáveis é necessário para armazenarmos dados. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 2. Assinale a opção correta. Declarando e atribuindo um valor à uma variável booleana em C++ : bool x = "true"; Declarando e atribuindo um valor à uma variável booleana em C++ : boolean x = true ; Uma possível declaração de uma variável booleana em C++ : boolean x; As variáveis do tipo bool podem ser true ou false. Uma possível declaração de uma variável inteira em C++ : x int; Explicação: DE acordo com a sintaxe da linguagem C++ 3. Uma variável pode ser entendida como sendo: Um dispositivo de saída de dados. Um elemento da unidade lógica de controle. Um dispositivo de memória auxiliar. Um endereço na memória principal. Um dispositivo de entrada de dados. Explicação: Analisando cada item : Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de entrada de dados é o teclado. Um dispositivo de entrada de dados. Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de memória auxiliar. Verdadeiro. Um endereço na memória principal. Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de saída de dados é o monitor. Um dispositivo de saída de dados. Falso. Variável ocupa espaço em memória e tem um endereço. Um elemento da unidade lógica de controle. 4. No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de uma constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++? const int PI=3.14; float PI=3.14; const integer PI=3.14; const float PI=3.14; const real PI=3.14; 5. Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é: bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; real quilo = 34.90; real prato = 0; real valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; 6. Assinale a opção correta: Os programas em C++ não possuem palavras reservadas. Os programas em C++ possuem palavras reservadas tais como main e int. Para terminar um programa em C++ devemos usar retorne 0; São palavras reservadas no C++ : int, real, inteiro, float Não são palavras reservadas em C++ : for, while e do Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 7. Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." float int bool char real Explicação: Conforme gabarito e aula de tipos primitivos de dados 8. Assinale a opção que apresenta somente nomes válidos para variáveis em C++. CONTA, TOTAL1, 1DATA Conta, Total1, DIA-MÊS-ANO Conta, Total, 5data 1conta, 2total, 3data CONTA, TOTAL1, data Explicação: Falsa. Não se pode começar nome de variável com dígito. CONTA, TOTAL1, 1DATA Falsa. Não se pode começar nome de variável com dígito. Conta, Total, 5data Verdadeiro CONTA, TOTAL1, data Falsa. Não se pode pôr acento ou usar hífen em nome de variável. Conta, Total1, DIA-MÊS-ANO Falsa. Não se pode começar nome de variável com dígito. 1conta, 2total, 3data 1. Sobre a linguagem de programação C++, é correto afirmar que a mesma: I. Não permite a criação de variáveis do tipo lógico; II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas; III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_"); IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido. II, III e IV são verdadeiras. II e III são verdadeiras. I e IV são verdadeiras. I e II são verdadeiras. I, II e III são verdadeiras. 2. Assinale a opção correta: Não são palavras reservadas em C++ : for, while e do São palavras reservadas no C++ : int, real, inteiro, float Para terminar um programa em C++ devemos usar retorne 0; Os programas em C++ não possuem palavras reservadas. Os programas em C++ possuem palavras reservadas tais como main e int. Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 3. Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." int real bool char float Explicação: Conforme gabarito e aula de tipos primitivos de dados 4. O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: se leia programa valor <- valor + 1; enquanto Explicação: Conteúdo administrado no livro, onde é mostrado a equivalência entre algoritmo e programa em C++. As demais opções não apresentam nenhuma linha de processamento. se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada. Leia é o comando de leitura, para entrada de dados e não processamento. 5. Assinale a opção correta. Sobre variáveis é correto afirmar que ... o nome de uma variável sempre pode começar com acento. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. nomes de variáveis sempre podem iniciar com aspa. palavras reservadas podem ser usadas para nome de variáveis. Explicação:1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas. 2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis. 3ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de dados. 6. Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é: real quilo = 34.90; real prato = 0; real valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; 7. Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: cad1- id nome_aluno nota2 salariofinal num1 Explicação: Falso, pois é nome possível ter letras e underscore nome_aluno Falso, pois é nome possível ter letra e dígito. num1 Verdadeiro, pois não se pode usar hífen em nome de variável. cad1- id Falso, pois é nome possível ter letras. salariofinal Falso, pois é nome possível ter letra e dígito. nota2 8. Assinale a opção que apresenta somente nomes válidos para variáveis em C++. CONTA, TOTAL1, data CONTA, TOTAL1, 1DATA Conta, Total, 5data 1conta, 2total, 3data Conta, Total1, DIA-MÊS-ANO Explicação: Falsa. Não se pode começar nome de variável com dígito. CONTA, TOTAL1, 1DATA Falsa. Não se pode começar nome de variável com dígito. Conta, Total, 5data Verdadeiro CONTA, TOTAL1, data Falsa. Não se pode pôr acento ou usar hífen em nome de variável. Conta, Total1, DIA-MÊS-ANO Falsa. Não se pode começar nome de variável com dígito. 1conta, 2total, 3data
Compartilhar