wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Прога4

Total questions: 40

Worksheet time: 24mins

Name
Class
Date
1.

С# тілінде декременттік операция қолданылған өрнектер:

a)

i++;

b)

++i;

c)

i--;

d)

--i;

e)

**i;

2.

y=sin2x3 өрнегінің С# тілінде жазылуының дұрыс нұсқаcы:

a)

y= Math.Sin(x*x*x)* Math.Sin(x*x*x);

b)

y=Pow.Math(sin(x*x*x),3);

c)

y=Math.Pow(Math.Sin(Math.Pow(x,3)),2);

d)

y=Sin(x*x)*Sin(x*x)*Sin(x*x);

e)

y=Math.Pow(2,sin(x*x*x))

3.

y=arctgx3 өрнегінің  С# тілінде жазылуының дұрыс нұсқаcы:

a)

y=Math.Atan(x*x*x);

b)

y=Atan.Math(Pow(x,3));

c)

y=Math.Atan(Math.Pow(x,3));

d)

y=Asin(x*x*x)/Acos(x*x*x);

e)

y=arcsin(x*x*x)/arccos(x*x*x);

4.

b[2, 2] массивінде қандай нөмірлі элементтер жоқ:

a)

B[2,1]

b)

b[2,0]

c)

b[1,1]

d)

b[0,2]

e)

b[1,0]

5.

Төмендегі жолдар ішіндегі бірөлшемді жиым (массив) мәндерін құратын программа фрагменттерінің дұрыс нұсқасы:

a)

for(i=0; i<=7; i++) b(i)=3*i-1;

b)

for(i=0; i<7; i++) b[i]=3*i-1;

c)

for(i=1;i<7;i++) b[i;j]=3i-1;

d)

for(j=0;i<7;i++); a[j+1]=4*j+1;

e)

for(k=0;k<7;k--); d[k]=pow(k,2);

6.

С# тіліндегі дұрыс көрсетілген меншіктеу операторлары:

a)

%=

b)

=+

c)

+=

d)

−=

e)

=*

7.

Төмендегілердің қайсысы бірөлшемді intArray массивін (жиымын) жариялаудың дұрыс нұсқасы болып табылады:

a)

int intArray[] = new int[5];

b)

int[] intArray = new int[5];

c)

int[5] intArray = new int[];

d)

int[] intArray = new int[];

e)

int[] intArray;

8.

Келесі код үзіндісінің нәтижесін көрсетіңіз...

static void Main()

{   int san=2;

     Console.WriteLine(fun1(san));

}

static int fun1(int num)

{ return num num num; }

a)

8

b)

0

c)

2

d)

16

e)

6

9.

Келесі код үзіндісінің нәтижесін көрсетіңіз...

enum color: int

{ red,green,blue,cyan,magenta=10,yellow }

  static void Main()

  {   Console.Write( (int) color.green + ", " );

        Console.Write( (int) color.yellow );

  }

a)

2, 11

b)

1, 11

c)

2, 6

d)

1, 5

e)

2, 8

10.

x санының квадрат түбірін табудың дұрыс жазылған нұсқаларын көрсетіңіз:

a)

Arifmetic.sqrt(х)

b)

Math.Pow(x,0.5)

c)

Math.Sqrt(x)

d)

Math.Pow(x,1.0/2)

e)

Sqrt(x)

11.

 өрнегінің дұрыс жазылған нұсқалары:

a)

y:=(-b+Math.sqrt(b*b-4*a*c)/2/a;

b)

(-b+Math.Sqrt(b*b-4*a*c)/2/a=y;

c)

y=(-b+Math.Sqrt(Math.Pow(b,2)-4*a*c))/(2*a);

d)

y:= -b+sqrt(b*b-4*a*c)/2a;

e)

y=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);

12.

Келесі код үзінділерінен соң с айнымалысы мәні нешеге тең болады:  

іnt a=10; int b=4; int c=a%b;

a)

14

b)

6

c)

2.5

d)

2

e)

3

13.

Келесі код үзінділерінен соң с айнымалысы мәні нешеге тең болады:  

int a = 0; int c = a--;

a)

1

b)

0

c)

-1

d)

2

14.

Келесі код үзінділерінен соң d айнымалысы мәні нешеге тең болады:  

int a=0; int b=a++; int c=0; int d=a+b+c+3;

a)

1

b)

4

c)

False

d)

6

15.

“x  y-ке тең емес” шартының дұрыс жазылған нұсқасы::  

a)

x&y

b)

x#y

c)

x!=y

d)

x>y

e)

x==y

16.

Келесі жолдар орындалған соң, d нешеге тең болады?

   int a = 5, b = 6, c = 7, d;

   d = a++ - --b + c--;

a)

14

b)

11

c)

7

d)

16

e)

25

17.

Келесі код үзіндісі орындалып болған соң, k нешеге тең болады?

       int k = 3, i = -2;

       while ( i >= -5 )  { i--; k++; }

a)

14

b)

11

c)

7

d)

16

e)

25

18.

1-ден 100-ге дейінгі бүтін сандар қосындысын s-ті табатын программа кодының дұрыс жазылған нұсқасын көрсетіңіз:

a)

int i, s=0; for(i=1;i<=100; i++) {s+=i;}

b)

int i, s=0; for(i=100;i>=0; i++) {s-=i;}

c)

float s=0;  for(int i=1;i<=100; i--) {s-=i;}

d)

int i, s=0; while(i=1;i<=100; i++) {s+=i;}

e)

int i, s=0; do (i=1;i<=100; i++) {s+=i;} while(i<100);

19.

Төменденгі код үзінділерінің қай нұсқасынан кейін у=5 болып шығады:

a)

int х=10,y; у=х\3+2;

b)

int х=10,y; у=х\3+2;

c)

int х=10,y; у=х/2+2;

d)

int х=12,y=4; y=x/3+2;

e)

int х=10,y; у=х/3+2;

20.

Екі өлшемді жиым (массив) элементтерінің қасиеттері:

a)

барлық элементтері бір типте болады

b)

барлық элементтері бір типте болуы міндетті емес

c)

өсуі бойынша реттеліп орналасқан

d)

кемуі бойынша реттеліп орналасқан

e)

бағана нөмірлері 0-ден басталады

21.

С# тіліндегі  4-ші дәрежелі түбір астындағы х өрнегінің дұрыс жазылған нұсқаcы:

a)

Math.Sqrt(x,4)

b)

Math.Pow(x,0.25)

c)

Math.Pow(x,1.0/4)

d)

Pow.Math(1/4,x)

e)

Math.Sqrt(4*x)

22.

С# тілінде 5 бүтін саннан тұратын a[5] жиымы элементтерінің қосындысын s мәнін табу программасының дұрыс нұсқаcы:

a)

float s=0; while(int i=4; i>=0; i--) s+=a[i];

b)

float s=0; while(int i=4; i>=0; i--) s+=a[i];

c)

s=0; for(int i=1; i<5; s+=a[i], i++);

d)

float  s=0; for(int i=5; i>=0; i++)    s+=a[i++];

e)

int s=0; for(int i=0; i<5; i++) s+=a[i];

23.

С# тілінде 5 нақты саннан тұратын a[5] жиымы элементтерінің арифметикалық ортасын, яғни s мәнін табу программасының дұрыс нұсқасы:

a)

float s=0; while (int i=4; i>=0; i--) s+=a[i]; s=s/5;

b)

char s=’0’; for (i=0; i<5;) s-=a[i]; s+=a[i]; s=s/5;

c)

float s=0; while (int i=4; i>=0; i--) s+=a[i];

d)

s=0; for (int i=1; i<5; s+=a[i], i++); s+=a[i]; s=s/5;

e)

float s=0; for(int i=4; i>=0; i--) s+=a[i]; s=s/5.0;

24.

С# тілінде 5 бүтін саннан тұратын жиым элементтерінің көбейтіндісін - s-ті табу программасының дұрыс нұсқасы:

a)

int s=1; for(int i=4; i>=0; i--) s*=a[i];

b)

char s=’0’; for (i=0; i<5;) s-=a[i];

c)

float s=1; while (int i=4; i>=0; i--) s*=a[i];

d)

float s=1; while (int i=5; i>=0; i--) s*=a[i++];

e)

int s=1; for(int i=0; i<5; i++) s*=a[i];

25.

С# тілінде 5 бүтін саннан тұратын a  жиымының ең кіші (минимал) элементін - min табу программасының дұрыс нұсқаcы (барлық мәндер бүтін типте):

a)

min=0; for (i=0; i<5; i++) if (min=a[i])  min=a[i];

b)

min=0; for (i=0; i<5; i--) if (min<>a[i]) min=a[i];

c)

min=int.MinValue; for(i=1; i<5; i++) if (min>a[i]) min=a[i];

d)

min=a[4]; for(i=4; i>0 i--) if (min>a[i]) min=a[i];

e)

min=a[0]; for(i=0; i<5; i++) if (min>a[i]) min=a[i];

26.

С# тілінде бір өлшемді  жиымның дұрыс сипатталмаған жолын көрсетіңіз:

a)

int[] a;

b)

int[] a=new int[5];

c)

int[] a={4,5,7,3,6};

d)

int[] a=new int[];

e)

int[] a=new[][2,3,8,9,11];

27.

y=lg|x3|  өрнегінің дұрыс жазылған жолын көрсетіңіз:

a)

y=Math.Log10(Math.Abs(x*x*x));

b)

y=Math.Log10(Math.Abs(Math.Pow(x,3)));

c)

y=Math.Log(Math.Abs(x*x*x));

d)

y=Math.Log10(Math.Abs(Math.Pow(x*x*x));

e)

y=Math.Log(math.abs(x*x*x));

28.

С# тілінде дұрыс құрылған сөз тіркесін көрсетіңіз:

a)

string s="Bul soz tirkesi";

b)

char s='Bul soz tirkesi';

c)

string s='Bul soz tirkesi';

d)

char[] s="Bul soz tirkesi";

29.

“Sarsen men Baysal” тіркесіндегі “a” әрпін “е” әріпіне алмастырудың дұрыс нұсқасы:

a)

string a="Sarsen men Baysal";

string b=a.Replace('a', 'e'); Console.WriteLine(b);

b)

string a="Sarsen men Baysal";

string b=a.Replace('e','a'); Console.WriteLine(b);

c)

char a="Sarsen men Baysal";

char b=a.Replace('a','e'); Console.WriteLine(b);

d)

String a="Sarsen men Baysal";

String b=a.Replace('e','a'); Console.WriteLine(b);

e)

Char a="Sarsen men Baysal";

Char b=a.Replace('a', 'e'); Console.WriteLine(b);

30.

"Jaksy bala" тіркесін "Jaksy aqyldy bala" тіркесіне алмастырудың дұрыс нұсқасы:

a)

string t = "Jaksy bala";

string s = "aqyldy "; 

string text = t.Insert(6,s);

Console.WriteLine(text); 

b)

str t = "Jaksy bala";

str sub = "aqyldy";

Console.WriteLine(t + sub);

c)

char t = 'Jaksy bala';

char s = 'aqyldy'; Console.WriteLine(t+s);

d)

string t = "Jaksy bala";

string s = "aqyldy"; 

text = t.Substr(6,s);

Console.WriteLine(text);         

e)

String t = "Jaksy bala";

String s = "aqyldy"; 

t = t.Ins(6,s);

Console.WriteLine(t);         

31.

Сөз тіркесіндегі  ішкі мәндерді тіркестің басынан іздеу функциясы жазылуының  дұрыс нұсқасы:

a)

IndexOf()

b)

LastIndexOf

c)

Compare()

d)

Join()

e)

Concat()

32.

Сөз тіркестерін біріктіру функциясы жазылуының  дұрыс нұсқасы:

a)

IndexOf()

b)

LastIndexOf

c)

Compare()

d)

Replace()

e)

Concat()

33.

Сөз тіркесін кері бағытта жазу функциясы жазылуының дұрыс нұсқасын көрсетіңіз:

a)

IndexOf()

b)

LastIndexOf

c)

Compare()

d)

Reverse()

e)

Concat()

34.

Келесі программа кодының нәтижесі қандай болады:

string str = "test tapsyru";

Console.WriteLine(str[3] + "" + str[9]);

a)

s s

b)

e p

c)

t u

d)

t y

e)

t r

35.

Экранға келесідей нәтиже шығару үшін қандай нұсқаны таңдау керек?

Bir    Eki    Ush

a)

Console.WriteLine("Bir Eki Ush");

b)

Console.WriteLine("Bir\nEki\nUsh");

c)

Console.WriteLine("Bir\aEki\aUsh");

d)

Console.WriteLine("Bir\bEki\bUsh");

e)

Console.WriteLine("Bir\tEki\tUsh");

36.

Бүтін сандардан тұратын а[3,3] жиымы берілген. Сол жиымның бас диагоналындағы элементтер көбейтіндісін (s) табатын программа кодының дұрыс жазылған нұсқасын көрсетіңіз:

a)

int s=1; for(int i=0;i<3;i++) {s*=a[i,i];}

b)

int s=0; while(i<3) {s**= a[i,i]; i--}

c)

int s=1; for(int i=3;i<0;i++) {s*=a[i,i];}

d)

int s=2; do{i=0;i<3;i++} while(s*=a[i,i]);

e)

int s=1; for(int i=3;i>=0;i--) {s*=a[i,i];}

37.

Келесі программа үзіндісінің нәтижесі қандай болады:

static void Main()

{ int i=5;

   switch(i++)

  {  case 5:  Console.WriteLine(1+i); break;

      case 6:  Console.WriteLine(2+i); break;

      default: Console.WriteLine(3+i); break;

 }}

a)

7

b)

6

c)

5

d)

4

e)

3

38.

Келесі программа үзіндісінің нәтижесі қандай болады:

static void Main()

{ int i=5;

   switch(++i)

  {  case 5:  Console.WriteLine(1+i); break;

      case 6:  Console.WriteLine(2+i); break;

      default: Console.WriteLine(3+i); break;

  }

}

a)

7

b)

8

c)

6

d)

4

e)

3

39.

5 бүтін сандардан тұратын бір өлшемді жиымға бастапқы мән беру (инициалдау) тәсілдерінің қате жолдарын көрсетіңіз:

a)

int[] sample1 = new[5] int{1,12,3,5,9};

b)

int[] sample2 = new int[5]{1,12,3,5,9};

c)

int[] sample3 = new int[]{1,12,3,5,9};

d)

int[] sample4 = new[]{1,12,3,5,9};

e)

int[] sample6 = new int(1,12,3,5,9);

40.

Келесі код фрагментіндегі 10 бүтін сандардан тұратын sample жиымын солардың индекстеріне тең сандармен толтырудың дұрыс жазылған нұсқасын көрсетіңіз:

a)

int[] sample = new int[10];

for(int i = 0; i < 10; i++)

{ sample[i] = i; }

b)

int[10] sample;

for(int i = 0; i < 10; i++)

{ sample[i] = i; }

c)

int[] sample = new int[10];

for(int i = 10; i > 0; i++)

{ sample[i] = i; }

d)

int[] sample = new int[10];

while(i<=10){ sample[i] = i; i++; }

e)

int[] sample = new [10];

do{int i = 0; i < 10; i++}

{ sample[i] = i; }