Ответы на вопросы по курсу алгоритмические языки и технология программирования 2 тест 10



Авторы специализируются на тестах по любым дисциплинам! Средний балл по тестам 4,6.
 
Любые вопросы по дистанционному обучению. Тесты, письменные работы, сессия под ключ.
 
Известный интернет сайт, помощь по любым учебным вопросам - от теста до дипломной работы. Личный менеджер.
 
Крупная биржа студенческих работ. Закажи напрямую у преподавателя. Низкие цены, стена заказов.
 

1 Вопрос: Дан следующий фрагмент программы
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
int k, len=0;
char *beg, *end=exp;
do {
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg)
{
k=Wfunc6(beg, end);
if(k>len) len=k;
}
} while(*end);
return len;
}
Какое значение примет переменная k, после выполнения
int k=Word6(«if(x>10) y=20; else y=30;»);
(8)

2 Вопрос: Дан следующий фрагмент программы
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
int k, s=0;
char *beg, *end=exp;
do {
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg)
{
k=Wfunc7(beg, end);
if(ky) x=x+y/2; else x=y/2;»,6);
(1)

5 Вопрос: Дан следующий фрагмент программы
char *Skip(char *ptr) { while(*ptr==’ ‘) ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
int k, s=0;
char *beg, *end=exp;
do {
end=beg=Skip(end);
while(*end) if(*end!=’ ‘) end++; else break;
if(end!=beg)
{
k=Wfunc7(beg, end);
if(k