Вы находитесь на странице: 1из 24

1a Questo (Cd.

: 191422)

Pontos: 0,5 / 0,5

O chefe do departamento do pessoal da Empresa YYY gostaria de


declarar matrizes bidimensionais para armazenar nomes dos 20
funcionrios e 14 salrios de cada um deles.
Assinale a linha onde a declarao atende ao que ele deseja.

char nomes[20][31]; float salarios[20][20];


char nomes[19][31]; float salarios[19][13];
char nomes[20]; float salarios[19][13];
char nomes[20][31]; float salarios[20][14];
float nomes[20][31], salarios[20][14];

2a Questo (Cd.: 92347)

Pontos: 0,0 / 0,5

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.

time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.


stdio.h - Funes para grficos.
stdlib.h - Funes de entrada e saida.
math.h - Funes matemticas
string.h - Funes para concatenao de strings com inteiros.

3a Questo (Cd.: 191479)

Pontos: 0,0 / 0,5

Uma das dificuldades da estrutura escolha/ caso o fato das restries variarem para cada
linguagem, dificultando a fixao. Na linguagem C, essa estrutura recebe o nome de switch() e tem
suas restries. Observe os trechos abaixo e assinale o que possvel ser usado na linguagem C,
supondo que se espera encontrar na varivel de nome a, inteira, alguns valores e entres eles est
o nmero 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o nmero
90 na estrutura switch().
90: printf("Pode"); stop;
90: printf("Pode");
case 90: printf("Pode") ; break;
case a > 90: printf("Pode") ;break;
case a=90: printf("Pode") ;break;

4a Questo (Cd.: 188744)

Pontos: 0,0
/ 1,0

Um programa pode ser formado por uma, ou mais funes. Quando existir mais de uma funo, onde podero
se posicionar as demais funes em relao funo main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes ou depois, depende do programador, pois a posio no gera, nunca, problema.
II Depois, desde que os prottipos sejam colocados antes da main().
III Antes para no ter que colocar os prottipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os prottipos.

II e III esto corretas


I e III esto corretas
S a II est correta
I e IV esto corretas
II e IV esto corretas

5a Questo (Cd.: 135603)

Pontos: 0,5
/ 0,5

Para resolver um determinado problema um programador escreveu um cdigo para trabalhar com um vetor
conforme apresentado na questo:
float vetn[20];
for (int i=0; i < 20; i++){
vetn[i] = ( i+1) * 0.1;
i = i + 2;
}
Desconsiderando a necessidade do programa completo e levando em conta apenas o cdigo descrito, das
opes apresentadas, qual afirmativa est correta.

O segundo valor armazenado ser o 0.2.


Sero armazenados 7 valores reais.
O terceiro valor armazenado ser o 0.6.
O vigsimo valor armazenado ser o 2.0.
Sero armazenados 20 valores reais.

6a Questo (Cd.: 93831)

Pontos: 0,0
/ 0,5

Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);

x = -13
y = 11
z = 13
x = -11
y = 11
z = 10
x = 11
y = 11
z = 15
x = -01
y = 01
z = 10
x = -20
y = 20
z = 10

7a Questo (Cd.: 135608)

Pontos: 0,5
/ 0,5

Para resolver um determinado problema um programador escreveu um cdigo para trabalhar com um vetor
conforme apresentado na questo:
int vetn[3][2];
for (int i=0; i < 3; i++){
for (int j=0; j < 2; j++){
vetn[i][j] = i + j;
}
}

Desconsiderando a necessidade do programa completo e levando em conta apenas o cdigo descrito, das
opes apresentadas, qual afirmativa est correta.

O trecho apresentado possui erro e apenas um valor ser armazenado.


Sero armazenados os valores 0,1,1,2,2,3.
O trecho apresentado possui erro e nenhum valor ser armazenado.
Sero armazenados os valores 0,0,1,1,2,2.
Sero armazenados os valores 0,1,2,2,3,3.

Pontos: 1,0
/ 1,0

8a Questo (Cd.: 188713)

As funes existem para decompor um problema em partes menores, simplificando e organizando o programa
como um todo. Tendo em vista o que foi exposto, assinale a opo que apresenta uma afirmativa ERRADA em
relao aos conceitos de funes.

O prottipo de uma funo informa ao compilador o tipo de retorno, o nome e a lista de


parmetros da funo.
As variveis declaradas no corpo de uma funo so chamadas variveis locais.
Todas as funes apresentam na declarao de seu cabealho um par de parnteses.
Alm do valor de uma varivel possvel passar para uma funo o endereo da varivel como
por exemplo, das matrizes.
O comando return encerra a execuo de uma funo e pode retornar vrios valores para a
funo chamadora da funo.

2a Questo (Cd.: 135613)

Pontos:1,0 / 1,0

Um programador durante a construo de um cdigo precisava retirar de um


texto que continha uma data completa, com dia, ms e ano, apenas o ano.
Das opes apresentadas, qual funo apresenta a soluo para o
programador?

substr( );
strlen( ).
strlength( ).
strcat( ).
strcont( ).

4a Questo (Cd.: 135610)

Pontos:0,0 / 1,0

Um programador durante a construo de um cdigo precisava obter a


quantidade de caracteres contido em um determinado texto.
Na manipulao de textos na linguagem C++ necessrio a utilizao de
funes da biblioteca < string >.
Das opes apresentadas, qual funo apresenta a soluo para o
programador?

atoi( ).
strlength( ).
strcat( ).
strlen( ).
strcont( ).

5a Questo (Cd.: 135601)

Pontos:0,0 / 0,5

Na definio de estruturas, funes, variveis, etc. devemos seguir suas


respectivas Sintaxes.
Das opes apresentas, qual SINTAXE correta da definio de um vetor bidimensional.

tipo nome_vetor[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas];
tipo nome_matriz[numero_colunas][numero_linhas];
tipo nome_matriz[numero_linhas][numero_colunas];
tipo nome_matriz[][];

6a Questo (Cd.: 134172)

Pontos:0,5 / 0,5

A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou
locais.
Dentre as opes, assinale a que expressa corretamente definio de "varivel
global" da linguagem C/C++.

Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das funes.

No mantm seu valor em todo o programa e suas variveis so escritas dentro do escopo das funes.
So declaradas no incio de um bloco. Seus escopos esto restritos aos blocos em que essas variveis
foram declaradas.
So declaradas no final de um bloco. Seus escopos no esto restritos aos blocos em que essas variveis
foram declaradas.

8a Questo (Cd.: 135623)

Pontos:0,0 / 0,5

Na linguagem C++, no processo de manipulao de memria temos a


possibilidade de utilizar os ponteiros. Quando as seguintes linhas de cdigo
forem executadas: (desconsidere a necessidade do restante do programa)
float *x, pos;
pos = 5.5;
x = &pos
Podemos afirmar que:

A varivel pos aponta para x


O contedo do endereo para o qual x aponta 5.5
No possvel trabalhar com ponteiros do tipo real.
O contedo de &pos 5.5
O contedo de x 5.5

9a Questo (Cd.: 135599)

Pontos:0,0 / 0,5

As matrizes, em geral, so caracterizadas por se tratarem de uma nica varivel de determinado


tamanho que guarda vrias informaes do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programao
adequada, declarao e respectiva manipulao das matrizes, das opes apresentadas a
respeito das matrizes bidimensionais marque a resposta correta.

char mat[2][2]; mat[0][2] = "A";


int mat[3][3]; mat[0][2] = 5.0;
int mat[3][3]; mat[0][2] = 5;
int mat[3][3]; mat[0][3] = 5;
char mat[2][2]; mat[0][2] = A;

Pontos:0,0 / 0,5

10a Questo (Cd.: 135595)

Baseado nos conceitos de Matrizes, no que tange em relao a declarao, dentre as


afirmaes que se seguem, assinale a que no contem erros sobre as matrizes
multidimensionais- 1 e matrizes no dimensionadas- 2 respectivamente.

1- Tipo nome [linha][coluna] e 2 - O tamanho no especificado.


1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus
elementos.
1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho no especificado.
1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1]
[tamanho2][tamanho3]...[tamanho n].
1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]

1a Questo (Ref.: 201201538603)

Pontos: 0,0 / 0,5

Um programador durante a construo de um cdigo precisava converter o


texto correspondente a um ano em um nmero inteiro, para poder executar
alguns clculos a partir deste ano.
Das opes apresentadas, qual funo apresenta a soluo para o
programador?

atoi( ).
strcat( ).
strcont( ).
strlength( ).
strlen( ).

2a Questo (Cd.: 92347)

Pontos: 0,5 / 0,5

Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas
bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca
est correto.

stdlib.h - Funes de entrada e saida.


math.h - Funes matemticas
time.h - Funes para manipulao de tempo, apenas horas, minutos e

segundos.
stdio.h - Funes para grficos.
string.h - Funes para concatenao de strings com inteiros.

3a Questo (Cd.: 134172)

Pontos: 0,5 / 0,5

A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.
Dentre as opes, assinale a que expressa corretamente definio de "varivel global" da
linguagem C/C++.

Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das
funes.
So declaradas dentro do main(). E suas variveis so escritas dentro do escopo das
funes.

Pontos: 0,0 / 1,0


4a Questo (Cd.: 188741)
Um programador tinha uma funo que retornava o maior entre dois valores reais. No momento, ele gostaria
de descobrir o maior entre trs valores, usando essa funo.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opo cuja resposta
consegue exibir o maior valor entre os trs.

printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));


printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));

Pontos: 0,5 / 0,5


7a Questo (Cd.: 191420)
O professor de Matemtica armazena as notas dos quatro bimestres e da mdia dos seus 47 alunos em
cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.

Assinale a opo que possibilitar fazer o que o professor deseja.

float Notas[47][47];
float NOTAS[47][47];
float NOTAS[47,5];
float NOTAS[47][5];
float notas[5][47];

8a Questo (Cd.: 188713)

Pontos: 0,0 / 1,0

As funes existem para decompor um problema em partes menores, simplificando e organizando o


programa como um todo. Tendo em vista o que foi exposto, assinale a opo que apresenta uma
afirmativa ERRADA em relao aos conceitos de funes.

O comando return encerra a execuo de uma funo e pode retornar vrios valores para a
funo chamadora da funo.
Todas as funes apresentam na declarao de seu cabealho um par de parnteses.
As variveis declaradas no corpo de uma funo so chamadas variveis locais.
Alm do valor de uma varivel possvel passar para uma funo o endereo da varivel como
por exemplo, das matrizes.
O prottipo de uma funo informa ao compilador o tipo de retorno, o nome e a lista de
parmetros da funo.

3a Questo (Ref.: 201201591720)

Pontos: 0,0 / 1,0

Na definio de uma funo, precisamos escrever suas partes, sendo algumas obrigatrias e outras,
facultativas.
tipo nome ( tipo1 parmetro1, tipo2 parmetro2, ..., tipon parmetroN)
{
corpo da funo
}
Das opes apresentadas abaixo, marque a que apresenta apenas partes obrigatrias de forma que a funo
execute alguma tarefa, sem levar em considerao os smbolos (chaves, parnteses, etc).

Nome, Parmetro e Corpo da funo.


Tipo, Nome, Parmetros e Corpo da Funo.
Tipo , Nome, e Corpo da funo.
Tipo, Nome e Parmetros.
Tipo, Parmetro e corpo da funo.

4a Questo (Ref.: 201201537166)

Pontos: 0,0 / 1,0

Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:

Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.

5a Questo (Ref.: 201201593269)

Pontos: 0,5 / 0,5

Um engenheiro eltrico desenvolveu um programa para que possa, entre outras funes, abrir um arquivo txt
para alterao.
Quando existe a possibilidade de alterao, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta
pelo trecho de alterao que possibilita a leitura antes de alterar e por ter includo um trecho de proteo que
possibilita, se for necessrio, desistir de alterar.
Os arquivos com dados so salvos todos os dias e segue um modelo para nome-los conforme mostrado abaixo:
ddmmaaaa.txt(onde tem dd( digita o dia com dois algarismos), mm(digita o ms com dois algarismos) e
aaaa(ano com 4 algarismos).
Para que isso seja possvel, dever estar presente na funo altera() uma das linhas abaixo. Selecione-a.

fp=fopen(nomeArq, "r+");
fp=fopen("ddmmaaaa.txt" "r");
fp=fopen(nomeArq, "w");
fp=fopen(ddmmaaaa.txt, "r");
fp=fopen("nomeArq", "a");

6a Questo (Ref.: 201201471149)

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

for
struct
if-else
while
switch

Pontos: 0,5 / 0,5

7a Questo (Ref.: 201201593251)

Pontos: 0,0 / 0,5

Um engenheiro eltrico desenvolveu um programa para que possa, entre outras funes, ler de um arquivo txt
dados coletados durante um dia de um usina eltrica.
Cada arquivo salvo seguindo o modelo abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o ms com dois algarismos) e
aaaa(ano com 4 algarismos).
O chefe dele quando deseja fazer uma consulta, clica no executvel e escolhe a opo leitura e quando lhe
perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possvel, dever estar presente na funo consulta() uma das linhas abaixo. Selecione-a.

fp=fopen(nomeArq, "r");
fp=fopen(nomeArq, "w");
fp=fopen(ddmmaaaa.txt, "w+");
fp=fopen("ddmmaaaa.txt", "r");
fp=fopen("nomeArq", "a"); "

9a Questo (Ref.: 201201495299)

Pontos: 0,0 / 0,5

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)
stdout = Dispositivo de sada de erro padro (normalmente o monitor)
stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

2a Questo (Ref.: 201201593279)

Pontos: 1,0 / 1,0

Um engenheiro eltrico desenvolveu um programa para que possa, entre outras funes, abrir um arquivo txt
para alterao.
Quando existe a possibilidade de alterao, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta
pelo trecho de alterao que possibilita a leitura antes de alterar e por ter includo um trecho de proteo que
possibilita, se for necessrio, desistir de alterar.
Os arquivos com dados so salvos todos os dias e segue um modelo para nome-los conforme mostrado abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o ms com dois algarismos) e
aaaa(ano com 4 algarismos).
Para que isso seja possvel, dever estar presente na funo altera() uma das linhas abaixo. Selecione-a.

fp=fopen(nomeArq, "a+");
fp=fopen("ddmmaaaa.txt" "r");
fp=fopen(ddmmaaaa.txt, "r");
fp=fopen(nomeArq, "w");
fp=fopen("nomeArq", "a");

5a Questo (Ref.: 201201591711)

Pontos: 1,0 / 1,0

Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
Existem funes que no tm variveis locais.
A funo main() pode acessar qualquer varivel local de qualquer funo.
Uma varivel local s visualizada pela funo onde foi declarada.

6a Questo (Ref.: 201201580533)

Pontos: 1,0 / 1,0

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

while (num == 0)
while (num != 0)
for ( i = 0; i == num; i++)
for (i = num; i > 0; i++)
enquanto (num > 0)

7a Questo (Ref.: 201201594416)

Pontos: 0,0 / 1,0

Um Engenheiro da prefeitura est fazendo um levantamento do nmero de rvores necessrias para serem
plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declarao atende ao que ele deseja.

char bairros[19][40]; int quantidade[19];


char bairros[20][40]; int quantidade[20];
char bairros[19]; int quantidade[19];

char bairros[20,40]; int quantidade[20];


char bairros[20]; int quantidade[20];

Pontos: 1,0 / 1,0

8a Questo (Ref.: 201201495299)

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stdout = Dispositivo de sada de erro padro (normalmente o monitor)
stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)
stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)

Pontos: 0,0 / 1,0

9a Questo (Ref.: 201201591894)

Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.

13

10a Questo (Ref.: 201201590349)

21
6

Pontos: 1,0 / 1,0

Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");

printf("\n%04d\t%.2f\n", num, med);


printf("\n%d\t06.2f\n", num, med);
printf("\n%4d\t%f\n", num, med);
printf("\n%d\t%6.2f\n", num, med);
printf("\n%d\t%06.2f\n", num, med);

5a Questo (Cd.: 135633)

Pontos: 0,5 / 0,5

Durante a execuo de um programa o operador delete pode desalocar memria, criada pelo operador new.
Esse tipo de manipulao de variveis com este operador chamado de:

Alocao esttica
Passagem por valor
Alocao dinmica

5a Questo (Cd.: 135634)

Pontos: 0,5 / 0,5

Quando uma funo e chamada e recebe como parmetro o endereo de uma


varivel, damos o nome a esta forma de passagem de parmetros de Passagem
por:

endereo
referncia
ponteiro
memria
valor

7a Questo (Cd.: 135572)

Pontos: 0,5 / 0,5

Durante a construo de um programa na linguagem C++, o programador verificou a necessidade de exibir os textos: "Tem 18 anos.", "Tem 65
anos.", "Tem 70 anos.","Idade diferente.".
Sabe-se que foi declarado a varivel: int idade; e que um valor foi atribudo para a mesma.
No levando em conta a necessidade de se colocar todo o programa e tomando como base o uso da estrutura de controle de fluxo condicional
switch corretamente e a lgica, qual o trecho de programa que atende a necessidade do programador?

switch idade {
case 18:
cout<<"Tem 18 anos.";

break;
case 65:
cout<<"Tem 65 anos.";
break;
case 70:
cout<<"Tem 70 anos.";
break;
case else:
cout<< "Idade diferente."; }

switch (idade) {
case 18;
cout<<"Tem 18 anos.";
break;
case 65;
cout<<"Tem 65 anos.";
break;
case 70;
cout<<"Tem 70 anos.";
break;
case else;
cout<< "Idade diferente."; }

switch (idade) {
case 18:
cout<<"Tem 18 anos.";
break;
case 65:
cout<<"Tem 65 anos.";
break;
case 70:
cout<<"Tem 70 anos.";
break;
default:
cout<< "Idade diferente."; }

4a Questo (Cd.: 68156)

Pontos: 0,0 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

double
pow
pot
sqrt

9a Questo (Cd.: 187983)

Pontos: 0,5 / 0,5

Um engenheiro precisava calcular o valor do imposto a ser pago no carn leo.


Sabe-se que o imposto calculado sobre o salrio bruto.
Acompanhe o programa codificado na linguagem C, supondo que voc digitou 4000 para primeira
solicitao de entrada e 1000, para segunda solicitao. Escolha a opo onde est presente o
valor do imposto.

Valor do imposto a ser pago: 800.00


Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 750.00
Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 650.00

3a Questo (Ref.: 201102293872)

Pontos: 0,5 / 0,5

A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmaes abaixo e
escolha a opo ERRADA.
I As chaves de abertura e fechamento, sempre, no so obrigatrias.
II No teste unimos expresses relacionais com operadores lgicos quando necessrio.
III A palavra then est presente na estrutura.
IV O uso do else poder no ser necessrio.

IV est correta e a I no est correta.


I e III esto corretas.
II e IV esto corretas.
II est correta e a III no est correta.
I est errada.

4a Questo (Ref.: 201102291136)

Pontos: 0,0 / 1,0

Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo com as caractersticas
das variveis LOCAIS, marque a alternativa ERRADA.

A funo main() pode acessar qualquer varivel local de qualquer funo.


Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Uma varivel local s visualizada pela funo onde foi declarada.
Existem funes que no tm variveis locais.

8a Questo (Ref.: 201102194724)

Pontos: 0,5 / 0,5

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdin = Dispositivo de entrada padro (normalmente o teclado)


stderr = Dispositivo de sada padro (normalmente o monitor)
stdout = Dispositivo de sada de erro padro (normalmente o monitor)
stdaux = Dispositivo de sada principal (normalmente a porta usb)
stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

10a Questo (Ref.: 201102279951)

Pontos: 0,5 / 0,5

Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado final
verdadeiro ou falso. Marque a alternativa que contm o operador lgico que deve ser utilizado quando as duas
proposies lgicas necessitam ser verdadeiras para que o resultado da combinao seja verdadeiro.

((pontos>=10) || (pontos <=20))


((pontos>=10) % (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) && (pontos <=20))

1a Questo (Ref.: 201301663901)

Pontos: 0,5 / 0,5

Em relao ao quer foi apresentado sobre as funes internas da


linguagem, marque a resposta na qual a afirmativa em relao teoria sobre as
mesmas est errada.

O nome da biblioteca aparece entre os sinais de < e >.


O include utilizado para que possamos acessar funes de uma biblioteca.
Aps o include entre os sinais de < e > aparece o nome de uma funo.
As bibliotecas possuem um conjunto de funes do mesmo tipo.
Devemos utilizar o smbolo # antes da palavra include.

2a Questo (Ref.: 201301706022)

Pontos: 0,0 / 1,0

Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea
dada pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada
correta dos dados necessrios para o clculo da rea de um retngulo.

cin >> altura && largura;


cin >> altura >> largura;
cin >> altura,largura;

cin altura largura;


cout << altura,largura;

3a Questo (Ref.: 201301716459)

Pontos: 1,0 / 1,0

Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um programa codificado
na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e no estava conseguindo analisar o
programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um nmero
inteiro de trs algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.

0543(O valor absoluto do nmero espelhado formatado)


0343 (O valor absoluto do resultado da expresso formatada)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
- 0.00289(O inverso do nmero formatado)
0345 (O valor absoluto do nmero formatado)

4a Questo (Cd.: 135611)

Pontos: 0,0 / 1,0

Um programador durante a construo de um cdigo precisava unir o nome e a matricula de um


servidor.
Na manipulao de textos na linguagem C++ necessrio a utilizao de funes da biblioteca <
string >.
Das opes apresentadas, qual funo apresenta a soluo para o programador?

atoi( ).
strcat( ).
strlen( ).
strcont( ).
strlength( ).

7a Questo (Cd.: 135597)

Pontos: 0,0 / 0,5

As matrizes, em geral, so caracterizadas por se tratarem de uma nica varivel de determinado tamanho que guarda vrias
informaes do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opes apresentadas em
relao manipulao de vetores marque a resposta correta.

char vetnome[5]= "Maria";


float array[4]=[1.0,2.4,3.5,4.5];
float vetreais[4]={1.0,2.4,3.5,4.5};
char vet[5]={a,b,c,d,e};
int vetinteiros[5]=[1,2,3,4,5];

2a Questo (Ref.: 201201971778)

Pontos: 0,5 / 0,5

Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs


encadeados. Sabemos que algumas afirmativas abaixo no produziriam um resultado
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam
realizados sem necessidade.
Ento, leia com ateno e s escolha a afirmativa poder ajud-los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....

Posso substituir ifs encadeados por ifs simples sem prejuzo de qualidade.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
O nmero de ifs encadeados igual ao nmero de respostas possveis, no considerando a
resposta errada do usurio, pois essa seria criticada no else.
O nmero de ifs encadeados igual ao nmero de respostas possveis, considerando a
resposta errada do usurio e no usaria else.
Posso substituir por vrios ifs simples e um if composto, ao final, para criticar a resposta
errada do usurio.

10a Questo (Ref.: 201201883671)

Qual a sada de tela, deste trecho de programa?


int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);

9
8
12

Pontos: 0,0 / 0,5

\n4
\n8

Pontos:0,0 / 0,5
6a Questo(Cd.: 135635)
Na linguagem C++, no processo de manipulao de arquivos, existem algumas
formas de indicar o que ser feito com os mesmos no momento em que os
abrimos.
Das opes apresentadas, marque aquela que permite que os dados sejam
adicionados no arquivo aberto aps os dados existentes sem apag-los.

ios::app
ios::pos
ios::beg
ios::in
ios::out

4a Questo (Ref.: 201202207909)

Pontos: 0,0 / 0,5

Na linguagem C/C++ existem trs loops ou estruturas de repetio, sendo elas, for, while e do-while. Considere
as afirmaes abaixo.
I) O loop for usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em
um contador interno da estrutura e uma condio que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do lao, depois testa a condio, se
esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condio, se esta for falsa, as instrues dentro do lao no sero executadas,
e o teste ser feito novamente at que a condio seja atingida.
As assertivas corretas so:
Apenas a ||
| e ||
|| e |||
Apenas a |||

5a Questo (Ref.: 201202208129)

Pontos: 0,0 / 0,5

Na criao de uma rotina de manipulao de equipamentos para perfurao de poos, o

programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento


para efeitos de clculos e fech-lo.
Das opes abaixo marque a que descreve a forma mais adequada, com a qual o
programador deveria acessar o arquivo, segundo sua necessidade.

Somente para gravao


Para leitura e gravao
No precisa abrir o arquivo
Para leitura e edio
Somente para leitura

7a Questo (Cd.: 135605)

Pontos: 0,0
/ 0,5

Para resolver um determinado problema um programador escreveu um cdigo para trabalhar com um vetor
conforme apresentado na questo:
int vetn[10];
for (int i=1; i <= 10; i++){
vetn[i -1] = i * 13;
i = i + 1;
}
Desconsiderando a necessidade do programa completo e levando em conta apenas o cdigo descrito, das opes
apresentadas em relao ao vetor, qual afirmativa est correta.

Sero armazenados 5 valores inteiros.


O terceiro valor armazenado ser o 60.
O dcimo valor armazenado ser o 117.
Sero armazenados 10 valores inteiros.
O segundo valor armazenado ser o 26.

7a Questo (Ref.: 201201360929)

Pontos: 1,0 / 1,0

que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890

uint

int
string
float
char

9a Questo(Cd.: 135412)
Um programador criou o seguinte cdigo:

Pontos:0,0 / 0,5

int calcula(int x, char letra){


cout<< letra<<") "<<"Nmero:
"<<x;<span=""><x;<font=""></x;<></x;<>
x - -;
return x;
}
Baseado no trecho de cdigo apresentado e na teoria vista sobre o
funcionamento das funes marque a resposta na qual a afirmativa est
errada.

O nome da funo calcula.


A funo deve obrigatoriamente retornar um nmero inteiro.
A funo deve ser chamada pelo seu nome enviando os parmetros solicitados.
A funo trabalha com dois parmetros.
O x no pode ser retornado, pois foi recebido como parmetro.

3a Questo (Ref.: 201201833735)

Pontos: 1,0 / 1,0

Durante a criao de um programa, foi percebido que uma parte do cdigo era executada
vrias vezes, porm no era em uma sequncia de repeties e sim esporadicamente. Cada vez
que esta parte era executada inicialmente precisava-se de um valor diferente e no final do
trecho a resposta nem sempre era a mesma. Era necessrio achar alguma forma de evitar a
redundncia de cdigos e melhorar a escrita e desempenho do sistema. Baseado na descrio
apresentada acima e utilizando-se da melhor forma os conceitos de programao, qual seria a
melhor soluo pra o problema:

Utilizar a estrutura de loop FOR, para executar a parte do cdigo que se repetia.
Utilizar a estrutura de loop WHILE, para executar a parte do cdigo que se repetia.
Utilizar a estrutura de loop DO-WHILE, para executar a parte do cdigo que se repetia.
Criar uma funo para executar a parte do cdigo que se repetia.
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do cdigo que se repetia.

4a Questo (Cd.: 188780)


Pontos: 0,0 / 1,0
Um desenvolvedor, ao construir um programa, precisou de uma funo que
calculasse o volume de um bloco retangular. Ele construiu uma funo, tendo
considerado a propriedade de fechamento, isto , o produto de nmeros reais, real
ser e colocou a linha abaixo no programa.
printf("\nVolume: %.2f", volume(2, 4, 5));
Observe as opes abaixo e escolha aquela onde o prottipo da funo est
presente.
float volume(float a, float b, float c) ;

4a Questo (Ref.: 201201544241)

Pontos: 0,0 / 1,0

Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que
estrutura em C melhor representa esta tarefa?

do while (cfp !=0)


{ // [bloco de comandos] }
if (cpf != 0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] }
do (cfp !=0);
do{ // [bloco de comandos] }
while (cfp !=0);
for (cpf=0; cpf !=0; cpf++)
{ // [bloco de comandos] }

5a Questo (Ref.: 201201554424)

Pontos: 0,5 / 0,5

Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e/
outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada
abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.
Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");

printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);


printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);
printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);