Форум программистов, компьютерный форум CyberForum.ru

Тесты по программированию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ввод массива http://www.cyberforum.ru/cpp-beginners/thread103705.html
нужно ввести массив рандомом от а до b. как это сделать?
C++ Какую программу скачать для Windows 7 4 года увлекаюсь изучением компов,щас их делаю(железо,сборка,система)...Недавно решил для себя начать учится программированию.только начал учить азы языка c++ ,вроде вникаю,понимаю потихоньку...Но пока совсем 0!Так вот,какую прогу скачать для начала(тренировок)написания мелочей,теорию читаю,а практику не знаю на чем пробывать...Borland C++ Builder 2007 ?Или Visual 6.0?Или что-то инное?Вот... http://www.cyberforum.ru/cpp-beginners/thread103704.html
C++ как найти наибольшую арифметическую прогрессию в массиве
Здравствуйте! Подскажите, пожалуйста, как можно найти в массиве арифметическую прогрессию наибольшей длины, вывести на печать эту прогрессию и разность прогрессии. Массив вводится пользователем. Желательно выполнить с помощью функций и без указателей.
матрица C++
дан двумерный массив чисел (любой) необходимо распределитьв этой матрице нечётные числа по возрастанию,а чётные по убыванию
C++ Написать функцию, проверяющую является ли введенная строка палиндромом http://www.cyberforum.ru/cpp-beginners/thread103665.html
Помогите пожалуйста. Реализовать функцию, которая принимает строку и возвращает истину, если строка является палиндромом.
C++ округлить элементы массива X(m) до ближайшего целого ПАРНИ ,ПОМОГИТЕ ПОЖАЛУЙСТА! Напишите кто может текст программы . 1 задача Поменять местами наибольший и наименьший элемент массива T(m) 2 задача в массиве X(m) найти общее число элементов до первого и после последнего нулевых элементов. 3 задача Сколько элементов в массиве X(m) после второго нулевого элемента. 4 задача Из элементов массивов X(m) и Y(m) образовать массив... подробнее

Показать сообщение отдельно
Syhrab
4 / 4 / 0
Регистрация: 30.01.2010
Сообщений: 53
12.03.2010, 18:06     Тесты по программированию
Ответьте на вопросы... Я думаю это для вас легко...

Экзаменационные вопросы по курсу «Технология программирования»
Вопрос 1
1. Можно ли комментарии: вкладывать друг в друга, либо помещать внутрь стрингов или текстовых литералов?
a. да, можно;
b. только по одному;
c. если использовать соответствующие разделители;
d. нет, нельзя;
e. зависит от реализации.

Вопрос 2
2. Тип целой константы зависит от ее:
a. вида;
b. значения;
c. суффикса;
d. от A), B) И C) вместе взятых;
e. места определения.

Вопрос 3
3. Если константы - десятичная и не имеет суффикса, то может ли она принимать первый из следующих типов: int, long int и unsigned long int?
a. да, может;
b. в соответствии с декларацией;
c. нет, не может;
d. зависит от реализации;
e. зависит от операционной системы.

Вопрос 4
4. Если константа - восьмеричная или шестнадцатеричная без суффикса, то может ли она принимать первый из следующих типов: int, unsigned int, long int и unsigned long int?
a. да, может;
b. в соответствие с декларацией;
c. нет, не может;
d. зависит от реализации;
e. зависит от операционной системы.

Вопрос 5
5. Если константа имеет суффикс u или U, то она принимает первый возможный из типов:
a. long int и unsigned long int;
b. long int и signed long int;
c. unsigned int и unsigned long int
d. signed int и signed long int;
e. int.

Вопрос 6
6. Если константа имеет суффикс l или L, то она принимает первый возможный из типов:
a. unsigned int и unsigned long int;
b. long int и unsigned long int;
c. unsigned int и long int;
d. int;
e. signed long int.

Вопрос 7
7. Если внутри одиночных кавычек расположена одна литера, то значение такой последовательности:
a. есть литера;
b. есть символ таблицы ASCII;
c. есть беззнаковое число;
d. есть числовое значение этой литеры в кодировке, принятой на данной эвм;
e. зависит от реализации.

Вопрос 8
8. Константа с плавающей точкой без суффикса определяется как:
a. int;
b. float;
c. double;
d. long double;
e. long.

Вопрос 9
9. Идентификаторы, объявленные как элементы перечисления (enum) являются константами типа:
a. char;
b. int;
c. short;
d. long;
e. unsigned int;

Вопрос 10
10. Можно ли явно или неявно привести значение объекта типа void к типу, отличному от void?
a. только к int;
b. только операцией явного приведения;
c. да, можно;
d. нет, нельзя;
e. зависит от реализации.

Вопрос 11
11. Чему всегда будет равно значение выражения (x/y)*y+x%y, при условии, что =>0, y>0?
a. значению х;
b. значению х+у;
c. значению у;
d. 0
e. не определено.

Вопрос 12
12. Чему равен результат оператора сдвига 01<<03?
a. 1;
b. 2;
c. 4;
d. 6;
e. 8.

Вопрос 13
13. Чему равен результат оператора сдвига 016>>02?
a. 1;
b. 2;
c. 3;
d. 4
e. 8.

Вопрос 14
14. Пусть int x=2, y=1, z=0; Чему равно значение х=х && y ¦¦z?
a. 0;
b. 1;
c. >1;
d. true;
e. false.

Вопрос 15
15. Пусть int x=2, y=1, z=0; Что будет напечатано оператором
printf (“%d”,x¦¦!y&&z);?
a. false;
b. true;
c. 0;
d. 1;
e. зависит от реализации.

Вопрос 16
16. Пусть int z, x=y=1; Чему равно значение z после выполнения операторов: z = x + + - 1; z + = - x + + + + + y;?
a. 0;
b. 1;
c. 2;
d. 4;
e. 6.

Вопрос 17
17. Пусть int x = 03, y = 02, z = 01; Что будет напечатано оператором printf (“%d”, x¦y&~z);?
a. 0;
b. 1;
c. 2;
d. 3;
e. 4.

Вопрос 18
18. Пусть int x = 03, y = 02, z = 01; Что будет напечатано оператором
printf(“%d”, x^y&~z);?
a. 0;
b. 1;
c. 2;
d. 3;
e. 4.

Вопрос 19
19. Пусть int x = 3, y = z = 4; Что будет напечатано оператором
printf ( “%d”,(z>=y>=x)?1:0);?
a. 0;
b. 1;
c. 2;
d. 3;
e. 4.

Вопрос 20
20. Пусть int x = y = 1; Чему станет равно значение Х после выполнения оператора
if (y<0) if ( y>0) x=3; else x=5;
a. 1;
b. 3;
c. 5;
d. не определенным;
e. не имеет решения.

Вопрос 21
21. Пусть int t, y = z = 1; Чему равно значение t после выполнения операторов:
if ( z = y < 0) x = 3;else if (y = = 0 ) x = 5; else x = 7; t = z + x;?
a. 2;
b. 4;
c. 6;
d. 7;
e. 8.

Вопрос 22
22. Пусть int x= y = 0; Чему будет равно значение Х после выполнения оператора while (y<5) x + = + + y;?
a. 5;
b. 10;
c. 15;
d. 20;
e. 21.

Вопрос 23
23. Пусть int x, y = 1, z; Чему будет равно значение У после выполнения операторов: while (y < 10) { x = y + +; z= + + y } y = x + z;?
a. 13;
b. 18;
c. 19;
d. 20;
e. 21.

Вопрос 24
24. Какому значению будут равны x и y после выполнения оператора
for ( y=1; ( x=y)<10; y+ +);
a. 1;
b. 9;
c. 10;
d. 11;
e. 12.

Вопрос 25
25. Какие последние значения x и y ,будут отпечатаны оператором
for ( x=0,y=1000; y>1; x+ +, y/=10)
printf ( “%d%d”, x, y); ?
a. 0 и 1000;
b. 1 и 100;
c. 2 и 10 ;
d. 3 и 1 ;
e. 4 и 0;

Вопрос 26
26. Являются ли следующие два фрагмента программ эквивалентными ?
while (A) { if (B) continue; C; }
while (A) if (!B) C;
a. да, являются;
b. нет, не эквивалентны;
c. да, если выражение B истинно;
d. нет, если выражение В истинно;
e. зависит от реализации.

Вопрос 27
27. Что будет напечатано оператором
printf ( “%c%d\n”, ’A’, ‘A’); ?
a. ‘A’ ‘A’
b. ‘A’ A
c. ‘A’ 65
d. A 65
e. ‘A’ ‘65’

Вопрос 28
28. Значение индекса цикла for после завершения работы цикла:
a. зависит от параметра цикла;
b. не определено;
c. зависит от реализации;
d. всегда определено;
e. зависит от выражения при модификации индекса.

Вопрос 29
29. Тип и значение любого выражения присваивания зависит от :
a. типа и значения его левого операнда, до завершения присваивания;
b. типа и значения его левого операнда, после завершения присваивания;
c. самого «длинного» типа в выражении;
d. не зависит от левого операнда;
e. реализации.

Вопрос 30
30. Может ли присваивание встречаться внутри более сложного выражения?
a. да, может;
b. нет, не может;
c. зависит от применения круглых скобок;
d. только при вводе данных;
e. зависит от реализации.

Вопрос 31
31. Переменные и константы типа char в арифметических выражениях идентичны:
a. значениям типа char;
b. значениям типа short;
c. значениям типа signed int;
d. значениям типа int;
e. зависит от реализации.

Вопрос 32
32. Инструкция return в main обычно сигнализирует операционной системе о :
a. необычном завершении работы программы;
b. ошибочном завершении работы программы;
c. ничего не сообщает;
d. нормальном завершении счета;
e. зависит от реализации.

Вопрос 33
33. Могут ли к переменным, определенным внутри main, прямо обращаться другие функции?
a. да, могут;
b. нет, не могут;
c. да, если переменная имеет класс памяти auto;
d. да, если переменная имеет класс памяти register;
e. зависит от реализации.

Вопрос 34
34. В языке Си точка с запятой является:
a. разделителем;
b. оператором;
c. меткой окончания инструкции, декларации и т.п.;
d. заключающей литерой инструкции;
e. не обязательным элементом.

Вопрос 35
35. Инструкция if проверяет :
a. логическое значение выражения;
b. числовое значение выражения;
c. соответствие типов операндов в выражении;
d. условие работы препроцессора;
e. условие выполнения оператора.

Вопрос 36
36. Какое из приведенных выражений соответствует условию: «значение k лежит между 1 и 9, но не равно 5» ?
a. k>=1 &&k<=9 && k!=5;
b. k>1 && k<9 ¦¦ k!=5;
c. k>1 && k<9 && k!=5
d. k>=1 && k<=9 ¦¦ k!=5;
e. k=1 && k=9 && k!=5.

Вопрос 37
37. Какое из приведенных выражений соответствует условию : «значение lit не равно ‘1’ или ‘2’» ?
a. lit ! =’1’&& lit !=’2’;
b. lit ! =’1’&& lit =2;
c. lit ! =’1’¦¦ lit !=’2’;
d. lit ! =1¦¦ lit !=2;
e. lit ! =1&& lit !=2.

Вопрос 38
38. Пусть задан оператор
printf (“%s,%u,%c\n”, “КазНТУ”, “ПОС”, * “2004”);
Укажите правильный результат вывода:
a. КазНТУ, ПОС, 2004 ;
b. КазНТУ, ПОС, 2 ;
c. КазНТУ, 55990, 2004 ;
d. КазНТУ, 18, 2 ;
e. КазНТУ, 18, 2004 .

Вопрос 39
39. Пусть задан оператор присваивания для стринга:
char s[ ] = “ТЕСТИРОВАНИЕ”;
Чему равно значение выражения :
sizeof (s)/ sizeof (char)?
a. 5 байт;
b. 6 байт;
c. 11 байт;
d. 12 байт;
e. 4 байт;

Вопрос 40
40. Пусть задан оператор присваивания
int year = 1998;
Чему равно значение переменной leap?
leap = year %4= = 0 &&year % 100 ! = 0 ¦¦year %400 = = 0 ;
a. 0;
b. 1;
c. 2;
d. 3;
e. 4.

Вопрос 41
41. Пусть int x,y=1,z;
Что будет напечатано:
if ( z=y<0) x=3;
else if (y= = 0 ) x=5;
else x=7;
printf ( “ % d %d”, x,z) ;
a. x=7, z - не определено;
b. х=7, z=0;
c. x=7,z=3;
d. x=7,z=1;
e. x=3, z=1.

Вопрос 42
42. Пусть int x,y=1,z;
Что будет напечатано:
if ( z=( y= =0)) x=5; x=3;
printf ( “%d%d”, x,z);
a. x=3,z=0;
b. x=3,z=1;
c. x=5,z=0;
d. x=5,z=3;
e. x=5,z=5.

Вопрос 43
43. Пусть int x,y=1,z;
Что будет напечатано:
if ( x=z=y); x=3;
printf ( “%d%d”, x,z);
a. x=3, z=0;
b. x=3, z=1;
c. x=1, z=1;
d. x=1, z=3;
e. x=3, z=3.

Вопрос 44
44. Пусть int x, y, z; x=y=0;
Какие последние значения будут напечатаны оператором:
while ( y<10) + + y ; x+=y;
printf (“%d%d”, x,y);
a. x=0, y=9;
b. x=10,y=9;
c. x=9,y=10;
d. x=0,y=10;
e. x=10,y=10.

Вопрос 45
45. Пусть int x, y, z; x=y=0;
Какие последние значения x и y будут напечатаны оператором:
while (y<10) x+=+ +y;
printf (“ %d%d”,x,y);
a. x=55,y=9;
b. x=55,y=10;
c. x=54,y=9;
d. x=54,y=10;
e. x=50,y=10.

Вопрос 46
46. Пусть int x,y,z; y=1;
Какие последние значения x,y и z будут напечатаны оператором:
while (y<10) { x=y+ +; z= + +y;}
printf (“%d%d%d”,x,y,z);
a. x=9,y=9, z=11;
b. x=9,y=10, z=11;
c. x=10,y=9, z=10;
d. x=9,=10, z=10;
e. x=9,y=11, z=11.

Вопрос 47
47. Пусть int x,y;
Какие последние значения x и y будут напечатаны оператором:
for (y=1;y<10; y+ +) x=y;
printf (“% d % d”, x, y);
a. x=9,y=9;
b. x=10,y=9;
c. x=11,y=11;
d. x=10,y=10;
e. x=9,y=10.

Вопрос 48
48. Пусть int x,y;
Какие последние значения x и y будут напечатаны оператором:
for (y=1; ( x=y)<10; y+ +)
printf (“%d%d”,x,y);
a. x=11,y=11;
b. x=11,y=12;
c. x=10,y=10;
d. x=10,y=11;
e. x=10,y=12.

Вопрос 49
49. Пусть int x, y=1,z; x=1;
Что будет напечатано:
if (y<0) if (y>0) x=3; else x=5;
printf (“%d”,x);
a. 0;
b. 1;
c. 3;
d. 5’
e. не определено.

Вопрос 50
50. Пусть int x,y,z; x=y=z=1;
Какие значения будут иметь переменные x,y и z после выполнения следующего выражения:
+ +x&&+ + y ¦¦+ + z ?
a. x=1,y=1, z=1;
b. x=1,y=1, z=2;
c. x=1,y=2, z=1;
d. x=2,y=1, z=1;
e. x=2,y=2, z=1.

Вопрос 51
51. Типы функций , вызываемых в теле функций, обычно описываются:
a. в начале исходного файла;
b. непосредственно перед телом функции;
c. в виде прототипа;
d. в начале тела функции;
e. не имеет существенного значения.

Вопрос 52
52. Если тип функции явно не задан, то считается, что она имеет тип:
a. void;
b. char;
c. int;
d. void*;
e. неопределенный.

Вопрос 53
53. Областью действия описания функции внутри блока является :
a. весь файл, в котором находится блок;
b. данный блок;
c. от точки описания в блоке и до его конца;
d. от точки описания в блоке и до конца файла;
e. все объемлющие данный блок блоки.

Вопрос 54
54. Любая из внешних переменных во всех файлах, составляющих исходную программу, должна определяться:
a. в каждом из использующих ее файлов;
b. лишь один раз;
c. по мере необходимости;
d. во всех функциях во всех файлах;
e. зависит от реализации.

Вопрос 55
55. Инициация внешней переменной возможна только:
a. в каждом из использующих ее файлах;
b. лишь в том файле , где она используется;
c. во всех функциях;
d. в ее определении;
e. при ее использовании в выражении.

Вопрос 56
56. В языке Си все аргументы функции передаются по:
a. значению;
b. ссылке;
c. в соответствии с типом;
d. в соответствии с их организацией в стеке;
e. в момент вызова функции;

Вопрос 57
57. Если имя массива используется как аргумент, то функции передается:
a. копия этого массива;
b. ссылка на массив;
c. количество элементов массива;
d. адрес начала этого массива;
e. копия первого (нулевого) элемента массива;

Вопрос 58
58. Пусть int i=1,*p, ar[]={1,0,2,0,1};
Чему будет равно значение переменной i после выполнения оператора:
for (p=&ar[0]; p<=&ar[4];p++) i+=*p;
a. 1;
b. 2;
c. 3;
d. 4;
e. 5;

Вопрос 59
59. Пусть int i=15, *p, ar[]={0,1,2,3,4};
Чему будет равно значение переменной i после выполнения оператора:
for (p=ar+4; p>=ar; p--) i-=*p;
a. 4;
b. 5;
c. 7;
d. 10;
e. 11;

Вопрос 60
60. Пусть int k=0,*p, ar[]={0,1,2,3,4};
Чему будет равно значение переменной k после выполнения оператора:
for(p=ar, i=0; p+i<=ar+4; p++, i++)
k+=*(p+i);
a. 0;
b. 2;
c. 4;
d. 6;
e. 10

Вопрос 61
61. Пусть int k=0,*p, ar[]={0,1,2,3,4};
Чему равно значение переменной k после выполнения оператора:
for(p=ar+4, i=0; i<=4; i++)
k+=p[i];
a. 0;
b. 2;
c. 4;
d. 6;
e. 10.

Вопрос 62
62. Пусть int k=10, *p, ar[]={4,2,1,0};
Чему равно значение переменной k после выполнения оператора:
for(p=ar+3; p>=ar; p--) k-=ar[p-ar]
a. 10;
b. 9;
c. 7;
d. 3;
e. 1.

Вопрос 63
63. Пусть int i, * const pi=&i;
Будет ли указатель pi ссылаться на одно и тоже место, даже если значение переменной i станет иным?
a. да, будет;
b. нет, не будет;
c. будет, если i имеет класс памяти static;
d. будет, если i имеет класс памяти extern;
e. будет, если i имеет класс памяти typedef.

Вопрос 64
64. Декларация следующего имени типа int (*) [] определяет:
a. указатель на целое;
b. массив из неизвестного числа указателей на целое;
c. указатель на массив из неизвестного количества целых;
d. содержимого первого элемента массива;
e. функцию, возвращающую целое.

Вопрос 65
65. Декларация следующего имени типа int * ( ) определяет:
a. функцию неизвестного количества параметров, возвращающую указатель на целое;
b. массив из неизвестного количества указателей на целое;
c. массив неизвестного количества указателей на функцию без параметров, возвращающую целое;
d. вызов ( инициация) функции, возвращающей целое;
e. недопустимое выражение.

Вопрос 66
66. Декларация следующего имени типа
int (* [] ) (void) определяет:
a. функцию неизвестного количества параметров, возвращающую указатель на целое;
b. массив из неизвестного количества указателей на функцию без параметров, возвращающую целое;
c. массив из неизвестного количества указателей на целое;
d. вызов функции, возвращающую целое;
e. вызов функции, параметром которой является указатель на массив.

Вопрос 67
67. Декларация int (*fp) ( ) описывает:
a. функцию fp, возвращающую целое;
b. функцию fp, возвращающую указатель на целое;
c. указатель fp на функцию, возвращающую целое;
d. вызов функции, возвращающей целое;
e. инициализацию функции через указатель.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru