программирование на языке С. тест с ответами. Программирование на языке Си. Программирование на языке Си# (1 часть)
Скачать 27.73 Kb.
|
Программирование на языке Си# (1 часть) Вопрос № 1 Составной оператор в С – это… A. группа из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченная операторными скобками {...} B. оператор условного перехода, использующий несколько операторов if C. это вложенные друг в друга циклы D. оператор printf или scanf, в котором можно одновременно выводить числовую и символьную информацию на экран монитора E. нет правильного ответа Вопрос № 2 В каком месте программы может находиться составной оператор? A. в начале или в конце программы B. в любом месте программы, где синтаксис языка допускает наличие оператора C. после служебного слова then в операторе условного перехода if D. после служебного слова for в операторе цикла со счетчиком E. нет правильного ответа Вопрос № 3 Какое имя имеет главная функция программы, без которой программа не может быть выполнена? A. int B. include C. stdio.h D. main E. float Вопрос № 4 Найти константу целого типа A. '7' B. 7.7 C. 55 D. "число" E. true Вопрос № 5 Найти константу целого типа A. false B. -123 C. 45.5 D. 's' E. "234" Вопрос № 6 Найти константу строкового типа A. 7 B. 7.7 C. 55 D. "8905" E. true Вопрос № 7 Найти константу строкового типа A. false B. -123 C. 45.5 D. 4E-9 E. "234" Вопрос № 8 Найти константу символьного типа A. 7 B. 7.7 C. 'r' D. "число" E. true Вопрос № 9 Найти константу символьного типа A. 'ф' B. -123 C. 45.5 D. "sys" E. "234" Вопрос № 10 Найти константу вещественного типа A. false B. -123 C. 45.5 D. 's' E. "234" Вопрос № 11 Найти константу вещественного типа A. '7' B. "3.5E-01" C. 55 D. "ложь" E. 3.5E-01 Вопрос № 12 Какой тип имеет переменная, если она может принимать значения 45.8, -4.6, 78.1? A. int B. long C. float D. char E. char Вопрос № 13 Какому числу соответствует вещественное число 8.000000000E-02, записанное в форме с плавающей точкой? A. 8 B. 80 C. 0.8 D. 800 E. 0.08 Вопрос № 14 Как описать переменные вещественного типа? A. int B. float C. long D. char E. char Вопрос № 15 Как описать переменные вещественного типа? A. double B. int C. long D. char E. char Вопрос № 16 При описании какого типа переменных используется служебное слово int? A. логического типа B. вещественного типа C. символьного типа D. целого типа E. строкового Вопрос № 17 При описании какого типа переменных используется служебное слово float? A. логического типа B. вещественного типа C. символьного типа D. целого типа E. строкового Вопрос № 18 Определить результат выражения 13 / 5 A. 4 B. 13 C. 2 D. 5 E. 3 Вопрос № 19 Определить результат выражения 15 / 4 A. 4 B. 13 C. 2 D. 5 E. 3 Вопрос № 20 Определить результат выражения 13 % 5 A. 4 B. 3 C. 2 D. 5 E. 13 Вопрос № 21 Определить результат выражения 13 % 8 A. 4 B. 3 C. 2 D. 5 E. 13 Вопрос № 22 Определить результат функции pow(9,2) A. 3 B. 7 C. 81 D. 15 E. 9 Вопрос № 23 Определить результат функции pow(5,2) A. 25 B. 7 C. 81 D. 15 E. 9 Вопрос № 24 Определить результат функции sqrt(4) A. 2 B. 4 C. 16 D. 15 E. 8 Вопрос № 25 Определить результат функции sqrt(16) A. 2 B. 4 C. 16 D. 15 E. 8 Вопрос № 26 Определить результат функции abs(-124) A. -124 B. 125 C. 124 D. 123 E. 122 Вопрос № 27 Определить результат функции abs(16) A. 2 B. 4 C. -16 D. 16 E. 8 Вопрос № 28 Числа в языке C различаются … A. как натуральные и целые B. как целые и вещественные C. как натуральные и вещественные D. как целые и иррациональные E. как целые и рациональные Вопрос № 29 Какому математическому выражению соответствует функция pow(x,2)? A. B. нет ответов C. D. E. F. Вопрос № 30 Какому математическому выражению соответствует функция abs(x)? A. B. C. нет ответов D. E. F. G. Вопрос № 31 Какому математическому выражению соответствует функция sqrt(x)? A. B. нет ответов C. D. нет ответов E. F. Вопрос № 32 Какому математическому выражению соответствует функция exp(x)? Какому математическому выражению соответствует функция pow(x,2)? A. B. C. D. нет ответов E. F. Вопрос № 33 Укажите тип переменной х, если х=5.5 A. целый B. вещественный C. строковый D. логический E. символьный Вопрос № 34 Укажите тип переменной n, если n=5 A. целый B. вещественный C. строковый D. логический E. символьный Вопрос № 35 Укажите тип переменной f, если f="5.5" A. целый B. вещественный C. строковый D. логический E. символьный Вопрос № 36 Операция, позволяющая получить остаток от целочисленного деления чисел … A. % B. / C. + D. - E. * Вопрос № 37 Операция, позволяющая получить результат целочисленного деления чисел … A. % B. / C. + D. - E. * Вопрос № 38 Определите переменную a с типом int A. a=6.96; B. a="Integer"; C. a=true; D. a=164; E. a=’I’; Вопрос № 39 Определите переменную b с типом float A. b=44; B. b="Royal"; C. b=6.06; D. b="false"; E. b=3084; Программирование на языке Си# (2 часть) Вопрос № 1 Какое выражение имеет значение истина? A. (3>2)&&(5<6) B. (3>2)&&(5>6) C. !(7>4) D. (6>9)||(9==8) E. (0==8)||(8==0) Вопрос № 2 Какое выражение имеет значение истина? A. (3>2)&&(7<6) B. (3>2)&&(5>6) C. !(7==4) D. (6>9)||(9==8) E. (0==8)||(8==0) Вопрос № 3 Какое выражение имеет значение ложь? A. (3>2)&&(7<6)||(4==4) B. (3>2)&&(5>6) C. !(7==4) D. (6>9)||(9>8) E. (8==8)||(8==0) Вопрос № 4 Какое выражение имеет значение ложь? A. (3>2)&&(7<6)||(4==4) B. (3>2)&&(5<6) C. !(7==4) D. (6>9)||(9>8)&&(7<6) E. (8==8)||(8==0) Вопрос № 5 Найдите правильную запись на языке C выражения 19(16,3+7,7) А. 19*(16.3+7.7) B. 19(16.3+7.7) C. 19*(16.3+7,7) D. 19(16,3+7.7) E. 19*(16,3+7,7) Вопрос № 6 Найдите правильную запись на языке C выражения 15,3(24-18) А. 15,3(24-18) B. 15.3(24-18) C. 15.3*(24-18) D. 15,3*(24-18) E. 15.3*24-18 Вопрос № 7 Оператор присваивания значений – это… A. printf() B. = C. scanf() D. putchar() E. if Вопрос № 8 Оператор = – это… A. оператор ввода значений с клавиатуры B. оператор вывода значений на экран C. оператор присваивания значений D. оператор условного перехода E. оператор цикла Вопрос № 9 Оператор безусловного перехода – это… A. printf() B. = C. scanf() D. goto E. if Вопрос № 10 Оператор goto – это… A. оператор ввода значений с клавиатуры B. оператор вывода значений на экран C. оператор присваивания значений D. оператор условного перехода E. оператор безусловного перехода Вопрос № 11 Оператор условного перехода – это… A. printf() B. = C. scanf() D. goto E. if Вопрос № 12 Оператор if – это… A. оператор ввода значений с клавиатуры B. оператор безусловного перехода C. оператор присваивания значений D. оператор условного перехода E. оператор цикла Вопрос № 15 Оператор цикла с предусловием – это… A. goto B. do C. if D. for E. while Вопрос № 13 Оператор while – это… A. оператор цикла с предусловием B. оператор выбора C. оператор цикла с параметром D. оператор условного перехода E. оператор цикла с постусловием Вопрос № 14 Оператор цикла с параметром – это… A. goto B. do C. if D. for E. while Вопрос № 15 Оператор for – это… A. оператор цикла с предусловием B. оператор выбора C. оператор цикла с параметром D. оператор условного перехода E. оператор цикла с постусловием Вопрос № 16 Оператор цикла с постусловием – это… A. goto B. do C. if D. for E. while Вопрос № 17 Оператор do – это… A. оператор цикла с предусловием B. оператор выбора C. оператор цикла с параметром D. оператор условного перехода E. оператор цикла с постусловием Вопрос № 18 Какой из операторов является оператором условного перехода, записанный в полной форме? A. if (x==6) y=x+5; else y=x-6; B. if (x==6) y=x+5; C. goto m; D. switch (n) {case 1: c=9;} E. getch(); Вопрос № 19 Какой из операторов является оператором условного перехода, записанный в краткой форме? A. if (x==6) y=x+5; else y=x-6; B. if (x==6) y=x+5; C. goto m; D. switch (n) {case 1: c=9;} E. getch(); Вопрос № 20 В каких случаях применяется оператор безусловного перехода goto: "перейти к"? A. если нужно продолжить работу программы дальше B. применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор C. если нужно выйти из цикла D. если в программе использовался оператор if E. нет правильного ответа Вопрос № 21 Почему использование безусловных передач управления в программе считается плохим стилем и подвергается серьезной критике? A. потому, что часто программируются возвраты в верхнюю часть программы B. потому, что это способствует созданию малопонятных и трудномодифицируемых программ, которые вызывают большие сложности при их отладке и сопровождении C. потому, что можно обойтись без этого оператора в программе D. потому, что прерывается естественный ход вычислительного процесса E. нет правильного ответа Вопрос № 22 Какие два условных оператора имеются в языке Си? A. if <условие> then "оператор" или if <условие> then "оператор1" else "оператор2" B. краткая и полная формы условного оператора if C. оператор выполнения цикла по условию и оператор if D. операторы: if и switch E. нет правильного ответа Вопрос № 23 Оператором цикла не является оператор … A. while… B. for… C. switch… D. do… E. Верного ответа нет Программирование на языке Си# (3 часть) Вопрос № 1 Какое значение получит переменная x после выполнения операторов: x=4; y=9; x=x+2; y=7; x=x-y; A. -1 B. -2 C. 1 D. -5 E. 0 Вопрос № 2 Какое значение получит переменная x после выполнения операторов: x=4; y=9; x=x+2; y=y-7; x=x-y; A. -1 B. -2 C. 1 D. 4 E. 0 Вопрос № 3 Какое значение получит переменная x после выполнения операторов: int y=7, z=2; float x; x=y/z; A. 3 B. 3.5 C. 7 D. 2 E. 1 Вопрос № 4 Какое значение получит переменная x после выполнения операторов: int y=7, z=2; float x; x=(float) y/(float) z; A. 3 B. 3.5 C. 7 D. 2 E. 1 Вопрос № 5 Какое значение получит переменная x после выполнения операторов: float x; x=7/2; A. 2 B. 3.5 C. 7 D. 3 E. 1 Вопрос № 6 Какое значение получит переменная x после выполнения операторов: float x; x=7.0/2.0; A. 2 B. 1 C. 7 D. 3 E. 3.5 Вопрос № 7 Пусть имеется следующее описание переменных int x; float y; Найти неверный оператор. A. y=4; B. x=y; C. x=x+1; D. y=x; E. x=78; Вопрос № 8 Какое значение получит переменная b после выполнения операторов: a=1; a=a+2; b=10; a=b-a; A. 5 B. 3 C. 7 D. -5 E. 10 Вопрос № 9 Сколько переменных нужно ввести для вычисления площади и периметра квадрата? A. две B. одну C. три D. четыре E. не нужно вводить переменную Вопрос № 10 Какое значение будет иметь переменная х после выполнения следующих строк программы: x=2; y=x+1; x=y*x; y=y+x; x=x – y; A. -1 B. -4 C. -3 D. 5 E. 3 Вопрос № 11 Какому оператору соответствует оператор x++; A. x=x+1; B. x=x-1; C. x=x+2; D. x=x-2; E. x=x*3; Вопрос № 12 Какому оператору соответствует оператор x--; A. x=x+1; B. x=x-1; C. x=x+2; D. x=x-2; E. x=x*3; Вопрос № 13 Какому оператору соответствует оператор x+=2; A. x=x+1; B. x=x-1; C. x=x+2; D. x=x-2; E. x=x*3; Вопрос № 14 Какому оператору соответствует оператор x-=2; A. x=x+1; B. x=x-1; C. x=x+2; D. x=x-2; E. x=x*3; Вопрос № 15 Какому оператору соответствует оператор x*=3; A. x=x+1; B. x=x-1; C. x=x+2; D. x=x-2; E. x=x*3; Вопрос № 16 Какое значение примет переменная x в результате выполнения оператора if (!(y>=0) && (z<8)) x=34; else x=45; если y имеет значение -3, а z имеет значение 7. A. -34 B. -3 C. 34 D. 45 E. 8 Вопрос № 17 Сколько раз будет повторяться цикл for (i=1; i<=5; i++)… A. 0 B. 5 C. 4 D. 1 E. 6 Вопрос № 18 Сколько раз будет повторяться цикл for (i=-3; i<=2; i++)... A. 0 B. 5 C. 4 D. 1 E. 6 Вопрос № 19 Сколько раз будет повторяться цикл for (i=5; i<=4;i++)... A. 0 B. 5 C. 4 D. 1 E. 6 Вопрос № 20 Сколько раз будет повторяться цикл for (i=4; i>1; i--)... A. 0 B. 3 C. 4 D. 2 E. 6 Вопрос № 21 Какое значение получит переменная x после выполнения операторов x=6; i=6; while (i<8) { i++; x=x-2; } A. 0 B. 6 C. 4 D. 2 E. -2 Вопрос № 22 Какое значение получит переменная x после выполнения операторов x=6; i=9; while (i!=11) { i=i+2; x=x+2; } A. 0 B. 6 C. 4 D. 8 E. -2 Вопрос № 23 Какое значение получит переменная x после выполнения операторов x=6; i=9; while (i!=11) { i++; x=x+2; } A. 0 B. 6 C. 10 D. 8 E. -2 Вопрос № 24 Какое значение получит переменная x после выполнения операторов x=6; i=9; while (i<=11) { i++; x--; } A. 3 B. 6 C. 10 D. 8 E. -2 Вопрос № 25 Какое значение примет переменная a в результате работы нижеприведенной программы #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) b=b+1; a=a+1; } A. 2 B. 3 C. 4 D. 5 E. 1 Вопрос № 26 Какое значение примет переменная a в результате работы нижеприведенной программы #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) {b=b+1; a=a+1;} } A. 2 B. 4 C. 3 D. 5 E. 1 Вопрос № 27 Какое значение примет переменная b в результате работы нижеприведенной программы #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) {b=b-1; a=a+1;} } A. 3 B. 4 C. 2 D. 5 E. 1 Вопрос № 28 Какое значение примет переменная b в результате работы нижеприведенной программы #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) a=a+1; b=b-1; } A. 3 B. 5 C. 2 D. 4 E. 1 Вопрос № 29 Логическое выражение (x>=a) && (x<=b) истинно при: A. x принадлежит отрезку [A,B] B. x принадлежит объединению интервалов [A,бесконечность] и [B,бесконечность] C. x принадлежит объединению интервалов [минус бесконечность,A] и [B, плюс бесконечность] D. x принадлежит объединению интервалов и [A, бесконечность] и [минус бесконечность,B] E. x принадлежит пересечению интервалов [минус бесконечность,A] и [B, плюс бесконечность] Вопрос № 30 Какое условие следует использовать для вычисления Y по формулам: Y = | X + 1 |, при X<1; Y= cos X, при X>=1; A. if (x>=1) y=abs(x+1);else y=cos(x); B. if (x<1) y=cos(x); else y=abs(x+1); C. if (x>=1) y=cos(x); else y=abs(x+1); D. if (x>1) y=cos(x); else y=abs(x+1); E. if (x==1) y=cos(x); else y=abs(x+1); Вопрос № 31 Какое условие следует использовать для вычисления Y по формулам: Y=|X+15|, при X>0; Y=X-15, при X<=0; A. if (x>0) y=abs(x+15); else y=x-15; B. if (x>0) y=x-15; else y=x+15; C. if (x<0) y=x+15; else y=x-15; D. if (x<=0) y=x+15; else y=x-15; E. if (x<=0) y=x+15; Вопрос № 32 Чему будет равна переменная sum после выполнения фрагмента программы: sum=0; for (i=7; i<= 9; i++) sum=sum+i; A. 15 B. 24 C. 16 D. 7 E. 25 Вопрос № 33 Чему будет равна переменная sum после выполнения фрагмента программы: sum=0; for (i=5; i<= 8; i++) sum=sum+i; A. 18 B. 13 C. 26 D. 25 E. 24 Вопрос № 34 В данной последовательности операторов: m= a[0]; for(i=1; i<=n-1; i++) if (a[i]>m) m=a[i]; A. ищется минимальный элемент массива a (значение m); B. ищется максимальный элемент массива a (значение m); C. меняются местами минимальный и максимальный элементы массива a; D. каждому элементу массива a присваивается значение, равное минимальному из значений всех элементов исходного массива, предшествующих данному элементу, и значения самого этого элемента; E. выполняется сортировка элементов массива А в порядке возрастания. Вопрос № 35 В данной последовательности операторов: m= a[0]; for(i=1; i<=n-1; i++) if (a[i]<m) m=a[i]; A. ищется минимальный элемент массива a (значение m); B. ищется максимальный элемент массива a (значение m); C. меняются местами минимальный и максимальный элементы массива a; D. каждому элементу массива a присваивается значение, равное минимальному из значений всех элементов исходного массива, предшествующих данному элементу, и значения самого этого элемента; E. выполняется сортировка элементов массива А в порядке возрастания. Вопрос № 36 Что определяет для массива x, состоящего из n элементов, следующий алгоритм: s=0; for(k=0; k<=n-1; k++) if (x[k] <0) s=s+1; A. минимальный элемент массива; B. сумму отрицательных элементов массива; C. максимальный элемент массива; D. количество отрицательных элементов массива; E. индекс последнего отрицательного элемента массива; Вопрос № 37 Что определяет для массива x, состоящего из n элементов, следующий алгоритм: p=0; for(k=0; k<=n-1; k++) if (x[k] <0) p=k; A. минимальный элемент массива; B. сумму отрицательных элементов массива; C. максимальный элемент массива; D. количество отрицательных элементов массива; E. индекс последнего отрицательного элемента массива; Вопрос № 38 Что определяет для массива x, состоящего из n элементов, следующий алгоритм: p= 0; for(k=0; k>=n-1; k++) if (x[k]>t) p=k; A. номер последнего элемента массива, меньшего t; B. количество элементов массива, больших t; C. номер первого элемента массива, меньшего t; D. номер последнего элемента массива, большего t; E. количество элементов массива, меньших t; Вопрос № 39 Что определяет для массива x, состоящего из n строк и m столбцов, следующий алгоритм s=0; for(i=0;i<=n-1; i++) for(j=0;j<=m-1; j++) if (x[i,j]<0) s=s+x[i,j]; A. минимальный элемент массива; B. сумму отрицательных элементов массива; C. максимальный элемент массива; D. количество отрицательных элементов массива; E. индекс последнего отрицательного элемента массива; Вопрос № 40 Что определяет для массива x, состоящего из n строк и m столбцов, следующий алгоритм for(i=0;i<=n-1; i++) for(j=0;j<=m-1; j++) if (i%2==0) x[i,j]=a; A. минимальный элемент массива; B. четные столбцы матрицы заменить на a; C. четные строки матрицы заменить на a; D. количество четных элементов массива; E. нечетные строки матрицы заменить на a. |