wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LTP - 2018-2 (1 e 2 semestre)

Total questions: 13

Worksheet time: 9mins

Name
Class
Date
1.
Todo programa em C deve ter uma única função chamada............Está é a primeira função a ser executada.
a)
include
b)
main
c)
int
d)
stdio.h
2.
A função..................corresponde a saída padrão e é usada para enviar informações à tela. Os argumentos consistem de uma expressão de controle contendo caracteres e códigos de formatação, inciados pelo caractere % e tantos argumentos quanto forem os códigos da formatação colocados na expressão de controle.
a)
printf
b)
scanf
c)
float
d)
system
3.
Quais são os cinco tipos básicos de variáveis em C:
a)
string, char, double, float e int
b)
boolean, char, double, float e int
c)
date, char, string, int e double
d)
char, int, float, double e void
4.
A função ..................é usada para ler informações do teclado. Os seus argumentos consistem em uma expressão de controle, contendo códigos de formatação iniciados pelo caractere %, e tantos argumentos quanto forem os códigos de formatação na expressão de controle.
a)
printf();
b)
scanf();
c)
system ("PAUSE");
d)
int main
5.
Os argumentos de scanf() devem ser endereços, isto é, o nome da variável precedido de qual operador. Assinale a alternativa correta
a)
$
b)
,
c)
&
d)
%
6.
O qualificador const é utilizado para declarar:
a)
variáveis
b)
palavras reservadas
c)
métodos
d)
constantes
7.
O operador condicional opera sobre três expressões. Assinale a alternativa correta.
(op == '+')?(n1 + 1):(n1 - 1);
a)
A primeira expressão é avaliada e, se verdadeira, a expressão toda assume o valor da segunda; caso contrário, assume o valor da terceira expressão.
b)
A primeira expressão é avaliada e, se falsa, a expressão toda assume o valor da segunda; caso contrário, assume o valor da terceira expressão.
c)
A primeira expressão é avaliada e, se verdadeira, a expressão toda não assume o valor da segunda; caso contrário, assume o valor da terceira expressão.
d)
A primeira expressão é avaliada e, se verdadeira, a expressão toda não assume o valor da segunda; caso contrário, não assume o valor da terceira expressão.
8.
Quais dos operadores abaixo são aritméticos:
a)
+, - , ?;
b)
<, >, -, *, +;
c)
&&, +, -, %;
d)
++, --, ==, !=;
9.
Faça o teste de mesa e selecione a opção que expressa o que será impresso na tela.
Indique na linha de resposta da expressão aritmética a ser calculada a partir da tomada de decisão composta em análise. Considere os seguintes valores: A=2, B=3, C=5 e D=9. Mostre o valor do cálculo.
a)
X = (A+2) * (B-2)
(4)
b)
X = (A+2) * (B-2)
(30)
c)
X = (A+B)/D * (C+D) 
(3.7)
d)
X = (A+B)/D * (C+D) 
(7.7)
10.
Faça o teste de mesa e selecione a opção que expressa o que será impresso na tela.
Indique na linha de resposta da expressão aritmética a ser calculada a partir da tomada de decisão composta em análise. Considere os seguintes valores: A=2, B=3, C=5 e D=9. Mostre o valor do cálculo.
a)
X = (A+B)/D * (C+D)
(7) 
b)
X = (A+2) * (B-2)
(8)
c)
X = (A+2) * (B-2)
(4)
d)
X = (A+B)/D * (C+D)
(7.7) 
11.
Supondo que todas as variáveis são do tipo int, encontre o valor de cada uma das expressões a seguir:
X= (2+1)*6;
Y= (5+1)/2*3;
I=J=(2+3)/4;
A=3+2*(B=7/2);
a)
18,9,ERRO,ERRO;
b)
8,9,1,ERRO;
c)
18,9, 1, ERRO;
d)
18,9,1,ERRO;
12.

(Valor da questão 0,5) Qual será o resultado da expressão abaixo:

Considere os seguintes valores:

A=2, B=3, C=5 e D=9.

Mostre o valor do cálculo

a)

6.5

b)

5.5

c)

5.0

d)

6.0

13.

A sintaxe do laço while é semelhante a de um if. Se i for uma variável inteira, os dois códigos seguintes provocarão o mesmo efeito?

a)

Não. Veja que i = 0; mas quando volta ao teste while i recebe 8. Ou seja, o i, não se importa com que atribuição seja feita dentro do laço while, sempre terá o valor 8, logo sempre entrara no laço fazendo um loop infinito

b)

Não, o primeiro usa-se as {} de forma errada;

c)

Não, no 2º exemplo vai dar um erro, pois deve usar as {} de forma de correta

d)

Sim. Veja que i = 0; mas quando volta ao teste while i recebe 8. Ou seja, o i, não se importa com que atribuição seja feita dentro do laço while, sempre terá o valor 8, logo sempre entrara no laço fazendo um loop infinito