Лекция 5-2 2017. Контрольная (1247268)
Текст из файла
Отладка / пониманиеvoid main(){int i;for(i = 0; i < 10; i++);printf("%d\t", i);}void main(){int a;scanf("%d", a);printf("%d\t", a);}void main(){int a=6;if(a=1)printf("0!\n");printf("%d\t", a);}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Общие понятия.1.
Какой диапазон значений может принимать целая знаковая переменная,занимающая 8 бит?2. Объявите указатель на целое число.3. Объявите указатель на массив из 27 элементов типа (int).4. Объявите функцию, которая получает в качестве параметра 2 переменных типа(char) и возвращает тип (float).Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Общие понятия.1. Какой диапазон значений может принимать целая знаковая переменная,занимающая 8 бит?От (-2^7) до (2^7 – 1)2.
Объявите указатель на целое число.int* p_a;3. Объявите указатель на массив из 27 элементов типа (int).int* p_m;4. Объявите функцию, которая получает в качестве параметра 2 переменных типа(char) и возвращает тип (float).float Func(char, char);Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Конструкции языка.1. Чему равно вычисленное значение приведённой операции?0xB & 0x52. Что будет напечатано в результате выполнения программы?int main( void ){int i[2], j; int *pi;i[0] = 1; i[1] = 5; pi = i;j = *pi + 1 + *(pi + 1);printf("j = %d\n", j);}3. Что будет напечатано в результате выполнения программы?void main(){printf("%d", 3<<3|3); }Курс «Основы программирования».
НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Конструкции языка.1. Чему равно вычисленное значение приведённой операции?0xB & 0x50x12. Что будет напечатано в результате выполнения программы?int main( void ){int i[2], j; int *pi;i[0] = 1; i[1] = 5; pi = i;j = *pi + 1 + *(pi + 1);printf("j = %d\n", j);}j=73. Что будет напечатано в результате выполнения программы?void main(){printf("%d", 3<<3|3); }27Курс «Основы программирования».
НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Конструкции языка.4. Что будет напечатано в результате выполнения программы?int main( void ){char p;char buf[10] ={ 1,2,3,4,5,6,9,8};p = (buf+1)[5];printf("%d" , p);}5. При каком значении value цикл будет бесконечным?int number=1;while (true){printf(“%d\n”, number);if (number == 3) break;number += value;}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач.
Конструкции языка.4. Что будет напечатано в результате выполнения программы?int main( void ){char p;char buf[10] ={ 1,2,3,4,5,6,9,8};p = (buf+1)[5];9printf("%d" , p);}5. При каком значении value цикл будет бесконечным?int number=1;while (true){printf(“%d\n”, number);if (number == 3) break;number += value;}Курс «Основы программирования». НГУ, ФФ, 2017Только при 0Лысаков К.Ф.Примеры задач. Функции.Переменные.1. Что будет напечатано в результате выполнения программы?#include <stdio.h>int val = 0;void Func(int val){printf("%d", val);val = 2;printf("%d", val);}int main( void ){int val = 1;printf("%d", val);Func(val);printf("%d", val);}Курс «Основы программирования».
НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Функции.Переменные.1. Что будет напечатано в результате выполнения программы?#include <stdio.h>int val = 0;void Func(int val){printf("%d", val);val = 2;printf("%d", val);}int main( void ){int val = 1;printf("%d", val);Func(val);printf("%d", val);}Курс «Основы программирования». НГУ, ФФ, 20171121Лысаков К.Ф.Примеры задач. Функции. Структуры.1. Что будет напечатано в результате выполнения программы?struct test{int a;int b;int c;};int main( void ){struct test s= { 3, 5, 6 };struct test *pt = &s;printf("%d", *(int*)pt);*(int*)pt = *(int*)pt +1;printf("%d", *(int*)pt);(int*)pt = (int*)pt + 1;printf("%d", pt->b);}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Функции. Структуры.1.
Что будет напечатано в результате выполнения программы?struct test{int a;int b;int c;};int main( void ){struct test s= { 3, 5, 6 };struct test *pt = &s;printf("%d", *(int*)pt);*(int*)pt = *(int*)pt +1;printf("%d", *(int*)pt);(int*)pt = (int*)pt + 1;printf("%d", pt->b);}Курс «Основы программирования». НГУ, ФФ, 2016346Лысаков К.Ф.Примеры задач.
Рекурсивные функции.1. Что будет напечатано в результате выполнения программы?int fn(int v){if(v==1 || v==0)return 1;if(v%2==0)return fn(v/2)+2;elsereturn fn(v-1)+3;}void main(){printf("%d\n", fn(7));}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач. Рекурсивные функции.1. Что будет напечатано в результате выполнения программы?int fn(int v){if(v==1 || v==0)return 1;if(v%2==0)return fn(v/2)+2;elsereturn fn(v-1)+3;}void main(){printf("%d\n", fn(7));}Курс «Основы программирования».
НГУ, ФФ, 201711Лысаков К.Ф.Примеры задач.Память, указатели, ссылки.1. Что будет напечатано в результате выполнения программы?void Func(int* pa){pa = 5;}void main(){int a;Func(&a);printf("%d", a);}2. Что будет напечатано в результате выполнения программы?void main(){char* pText;scanf("%s", pText);printf("%s", pText);}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач.Память, указатели, ссылки.1.
Что будет напечатано в результате выполнения программы?void Func(int* pa){pa = 5;}void main(){int a;Мусор!Func(&a);printf("%d", a);}2. Что будет напечатано в результате выполнения программы?void main(){char* pText;Ошибка!scanf("%s", pText);printf("%s", pText);}Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач.
Вопросы1. Какие операции со строками определены в языке C?Операции сравненияАрифметические операцииЛогические операцииОперация присваиванияДругой ответ (написать)____________________2. Что будет напечатано в результате выполнения программы?printf("%d", !1);3. Что будет напечатано в результате выполнения программы?char myString[] = "abcdefg";char *ptr;ptr += ((ptr = myString) + 5);printf("%s", ptr);Варианты:fgefgdefgcdefgДругой ответ (написать)____________________Курс «Основы программирования». НГУ, ФФ, 2017Лысаков К.Ф.Примеры задач.
Вопросы1. Какие операции со строками определены в языке C?Операции сравненияАрифметические операцииЛогические операцииОперация присваиванияДругой ответ (написать)____________________Никакие!2. Что будет напечатано в результате выполнения программы?printf("%d", !1);03. Что будет напечатано в результате выполнения программы?char myString[] = "abcdefg";char *ptr;ptr += ((ptr = myString) + 5);printf("%s", ptr);Варианты:fgefgdefg'+=' : illegal, right operand has type 'char *'cdefgДругой ответ (написать)____________________Курс «Основы программирования».
НГУ, ФФ, 2017Лысаков К.Ф..
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.