Академический Документы
Профессиональный Документы
Культура Документы
: 191422)
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.
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;
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.
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.
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
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.
Pontos: 1,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.
Pontos:1,0 / 1,0
substr( );
strlen( ).
strlength( ).
strcat( ).
strcont( ).
Pontos:0,0 / 1,0
atoi( ).
strlength( ).
strcat( ).
strlen( ).
strcont( ).
Pontos:0,0 / 0,5
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[][];
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.
Pontos:0,0 / 0,5
Pontos:0,0 / 0,5
Pontos:0,0 / 0,5
atoi( ).
strcat( ).
strcont( ).
strlength( ).
strlen( ).
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.
segundos.
stdio.h - Funes para grficos.
string.h - Funes para concatenao de strings com inteiros.
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.
float Notas[47][47];
float NOTAS[47][47];
float NOTAS[47,5];
float NOTAS[47][5];
float notas[5][47];
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.
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).
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.
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");
for
struct
if-else
while
switch
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"); "
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
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");
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.
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)
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.
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
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
21
6
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");
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
endereo
referncia
ponteiro
memria
valor
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."; }
double
pow
pot
sqrt
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.
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo com as caractersticas
das variveis LOCAIS, marque a alternativa ERRADA.
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
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.
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.
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.
atoi( ).
strcat( ).
strlen( ).
strcont( ).
strlength( ).
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.
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.
9
8
12
\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
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 |||
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.
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
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.
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?
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");