Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
54.50 kB
Просмотров:
50
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Вычеркните пункт, который не является алгоритмической структурой
Развилка
Следование
Присваивание
Цикл
№2 слайд
Содержание слайда: Расположите по возрастанию размера стандартных типов данных
double
int
char
unsigned int
№3 слайд
Содержание слайда: Вычислите значение выражения, записанного на С: (5*6/4)%2
1
3
3.75
0
№4 слайд
Содержание слайда: Что выведет следующий фрагмент программы
A
B
C
ничего не выведет
№5 слайд
Содержание слайда: Надо написать фрагмент программы, присваивающий переменной a единицу, если переменная x удовлетворяет следующему неравенству 0 ≤ x <1. Какие из приведенных ниже решений не являются правильными?
if (x>=0 & x<1) a=1;
if ((x<1) && (x>=0)) a=1;
if (x<1) if (x>=0) a=1;
if (0<=x<1) a=1;
№6 слайд
Содержание слайда: Следующий фрагмент программы должен вычислять произведение всех четных чисел от 2 до n = 10, но в программе допущена ошибка. Укажите номер строки ошибочного оператора.
01 int n, s, i;
02 n = 10;
03 s=0;
04 for (i=2; i<=n; i+=2)
05 s*=i;
06 printf(″%d″,s);
№7 слайд
Содержание слайда: В программе определен массив из N элементов.
Что делает следующий фрагмент программы?
for (i=0; i<N/2; i++)
{ x=a[i];
a[i]=a[N–1–i];
a[N–1–i]=x; }
№8 слайд
Содержание слайда: Следующая функция должна всегда возвращать значение аргумента, который был ее передан в предыдущий вызов (в первый вызов – ноль). Однако в ней содержится ошибка, в результате которой она возвращает всегда 0. Возникло подозрение, что что-то не в порядке в описании переменной save. Как его надо исправить?
int prev(int pres)
{ int save = 0;
int ret;
ret=save;
save=pres;
return ret; }
№9 слайд
Содержание слайда: Следующая функция должна подсчитывать разность числа левых и правых скобок в символьной строке. Правильно она ли написана?
int parenthesis(char *s)
{ int p=0;
char *q;
q=s;
while(*q)
switch (*q++)
{ case ′(′: p++;
case ′)′: p–-;
}
return p;
}
№10 слайд
Содержание слайда: При вызове следующей функции возникает серьезная ошибка во время выполнения программы. В DOS компьютер «зависает», а в Windows программа «вылетает». В чем дело?
char * scopy(char *s)
{ char *t;
for (int i = 0; i<strlen(s); i++) t[i]=s[i];
return t;
}
№11 слайд
Содержание слайда: Какие элементы языка C используются для доступа к отдельным битам?
№12 слайд
Содержание слайда: Что выведет следующая программа?
main()
{ typedef struct two { int a;
int b; } TWO;
TWO p;
TWO *q;
p.a=1; p.b=-1;
q=malloc(sizeof(TWO));
q->a=p.a; q->b=2;
q=&p;
printf(″%d\n″,q->b); }
№13 слайд
Содержание слайда: Чему будет равняться значение переменной x:
int g(int a) { return a*a };
double g(double a)
{ return (a<0) ? –a*a : a*a }
void main() { double x; x=g(2); }
№14 слайд
Содержание слайда: Чему будет равняться значение переменных x, y, z:
void p(int &a, int &b)
{ int c; c=a; a=b; b=c; };
void q(int *a, int *b)
{ int c; c=*a; *a=*b; *b=c; };
void r(int a, int b)
{ int c; c=a; a=b; b=c; };
void main()
{ int x=1; int y=2; int z=3;
p(x,y); q(&y,&z); r(z,x); }
№15 слайд
Содержание слайда: Чему будет равняться значение переменной x:
int x = 2;
void s(int &x) { x=3; }
void q(int x) { x=4; }
void t() { int x=5; }
main ( s(x); q(x); t(); }
№16 слайд
Содержание слайда: Чему будет равняться значение переменной x:
main()
{
float x = 3;
while (x!=0) { x-=1.0/3.0; }
}
№17 слайд
Содержание слайда: Что выведет следующая программа:
main()
{ int i;
int n=0;
for (i=0; i<10; i++)
{ if (i%2==0) continue;
n++; }
printf(″%d\n″,n);
}
№18 слайд
Содержание слайда: Что выведет следующая программа:
int g(int a) { return a*a; };
float g(float a) { return a*a*a; };
double g(double a) { return a*a*a*a; }
long double g(long double a) { return a*a*a*a;}
void main() { printf("%f",g(2.0)); }
№19 слайд
Содержание слайда: Что выведет следующая программа:
class A
{ public: A() { printf("A"); }
};
class B : protected A
{ public: B() { printf("B"); }
};
class C : public B
{ public: C() { printf("C"); }
};
main() { C c; }
№20 слайд
Содержание слайда: Что выведет следующая программа:
class vect
{
private:
double x,y,z;
public:
vect(double u=0, double v=0, double w=0)
{ x=u; y=v; z=w; }
friend double norm(vect a);
};
double norm (vect a) { return a.x*a.x+a.y*a.y+a.z*a.z;}
main()
{ vect v(1,2,3),u;
u=v;
printf("%f",norm(u));
}
№21 слайд
Содержание слайда: Что выведет следующая программа:
class A {
public:
A () { m (); }
virtual void m() { printf("A"); };
};
class B: public A
{ public:
B () { m (); }
void m() { printf("B"); };
};
main()
{ B b;
}