35
C# Test Preparation Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer h ttp://telerikacad emy.com

Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Embed Size (px)

Citation preview

Page 1: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

C# Test Preparation

Asya Georgieva

Telerik Software Academyacademy.telerik.com

QA Trainer

http://telerikacademy.com

Page 2: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Introduction to Programming

Page 3: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question Indicate the incorrect purpose of the Framework Class Library (FCL)?a) Provides functionality for creating

console applicationsb) Provides functionality for creating

WPF and Silverlight rich-media applications

c) Provides functionality for creating iOS and Android applications

d) Provides functionality for creating Windows Forms GUI applications

e) Provides functionality for creating web applications (dynamic Web sites)

3

Page 4: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question Indicate the incorrect purpose of the Visual Studio IDE?

a) Edit imagesb) Design user interfacec) Write code in many languagesd) Execute / test / debug applicationse) Browse help and webf) Edit excel documentsg) Manage project's files

4

Page 5: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Primitive Data Typesand Variables

Page 6: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

6

char zero = '0';char one = '1';char two = '2';char three = '3';char four = '4';char five = '5';char six = '6';char seven = '7';char eight = '8';char nine = '9'; string ns = (nine + two + five).ToString();int n = ((nine - '0') * 10 + two - '0') * 10 + five - '0';Console.WriteLine(n == ns);

a) Trueb) Falsec) 925d) 1850e) Run-

time error

f) 0g) Compile

time error

Page 7: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Answer What will the following code result in?

7

char zero = '0';char one = '1';char two = '2';char three = '3';char four = '4';char five = '5';char six = '6';char seven = '7';char eight = '8';char nine = '9'; string ns = (nine + two + five).ToString();int n = ((nine - '0') * 10 + two - '0') * 10 + five - '0';Console.WriteLine(n.ToString() == ns);

int type should be converted

to string

Page 8: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

8

int i = 0x10; int j = 0x2;Console.WriteLine(i<<j);

d) Compilation error

e)32f)64

a)1b)2c) Run-time

error

162

Page 9: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

9

string str = @"\\//\""\'\""";Console.WriteLine(str);

e) \//"'"f) \\/"'"g) Compilation

errorh) Run-time

error

a) \\//\"\'\"b) \//"'"c) \/"'"d) \\//"'"

Page 10: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

10

double a = 0.2;decimal b = 0.3m;Console.WriteLine(a+b);

d) Compilation error

e) Run-time error

a)0b)0.5c) null

Page 11: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

11

string a = "1";long b = 1L;Console.WriteLine(b + a);

d)2e) Compilation

errorf) Run-time

error

a)11b)11Lc)1L1

Page 12: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Operators, Expressions

and Statements

Page 13: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

13

byte number = 0;for (int i = 0; i <= 32; i++){ number >>= i; for (int j = 0; j >= -32; j--) { number <<= Math.Abs(j); }}Console.WriteLine(number);

e)2f)255g) Compilation

errorh) Run-time error

a) 0b) 1c) Trued) False

0 shifted left/right is

always 0

Page 14: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

14

byte b1 = 1;int i1 = 2; int result1 = b1 << i1;int result2 = i1 << b1;int result3 = (i1 + b1) << (i1 - b1);Console.WriteLine("{0}, {1}, {2}", result1, result2, result3);

f) 4, 4, 6g) 6, 6, 6h) 0, 0, 0i) 1, 1, 1j) 4, 4, 2

a) 4, 6, 4b) 4, 6, 6c) 6, 6, 4d) 6, 4, 4 e) 4, 4, 4

Page 15: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

15

double first = 0.0f;double second = 0.0; for (int i = 0; i < 12; i++){ first += 0.1;} for (int i = 0; i < 4; i++){ second += 0.3;}Console.WriteLine(first==second);

a) 1b) 0 c) 2147483647d) –2147483647e) Truef) Falseg) Compile time

errorh) 3.402823E+38i) -3.402823E+38

1.2 1.2

Page 16: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

16

int n1 = 4;int n2 = 6;int n3 = 8;int result1 = n1 ^ n2 & n3;int result2 = (n1 ^ n2) & n3;int result3 = n1 ^ (n2 & n3); bool equal12 = result1 == result2;bool equal13 = result1 == result3;bool equal23 = result2 == result3;Console.WriteLine("{0}, {1}, {2}", equal12, equal13, equal23);

a) True, True, True

b) True, True, False

c) True, False, True

d) True, False, False

e) False, True, True

f) False, False, True

g) False, False, False

h) False, True, False

i) Compilation error

j) Run-time error

100110

1000

4

04

Bitwise AND has higher

priority than bitwise XOR

Page 17: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

17

int a = 3;int b = 5;int result = a+++ ++b;Console.WriteLine("{0} {1} {2}", ++a, b++, --result);

f)5 5 8g)5 6 8h)5 7 8i)5 7 9

a)4 6 9b)4 5 8c)4 6 8d)5 6 9e)Compilation

error

Page 18: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Console Input and Output

Page 19: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question Indicate the correct statement for the following line of code?

19

Console.Write("Full line{0}", 1, 2);

a) The next print operation will result in a run-time error

b) The next print operation will start on the same line

c) This is an invalid method calld) This print operation will cause run-

time errore) This will cause compilation errorf) There is no Write(…) method in the

Console class

Page 20: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question Which line of code should be used if we want to ensure that the decimal separator is "."?

20

a) Console.OutputEncoding = Encoding.UTF8;

b) Console.SetDecimalSeparator('.');c) Console.DecimalSeparator = '.';d) Console.CurrentCulture =

CultureInfo.InvariantCulture;e) double.Parse(1.2);f) Thread.CurrentThread.CurrentCulture

= CultureInfo.InvariantCulture;

Page 21: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will Console.ReadLine() return when there aren't any available lines to read?

a) ""b) "\0"c) '\0'd) nulle) Compile time errorf) Run-time error

21

Page 22: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question How many consecutive intervals will

be printed between the two digits (1 and 2) after the execution of the following code?

22

int a = 1;int b = 2;Console.Write("{0,-10}{1,10}", a, b);

a) 0b) 20c) 14d) 10e) 18f) This code will cause run-time

error

Page 23: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Conditional Statements

Page 24: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

24

bool isTrue = true;bool isFalse = false;if (!!(!(isTrue && isFalse) || !(isTrue || isFalse))){ Console.WriteLine(isFalse);}else{ Console.WriteLine(isTrue);}

e) Compilation error

f) Runtime errorg) None of the

answers

a) falseb) True c) trued) False

Page 25: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

25

int i = 1;int j = 1;switch (i){ case 1: i = 1; break; case j: i = 2; break; case i: i = 3; break; default: i = 4; break;}Console.WriteLine(i);

a) 1b) 2 c) 3d) 4e) Compilation

errorf) Run-time errorg) None of the

answers

The case value must be a constant

Page 26: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

26

int number = 5;if (number++ == ++number){ Console.WriteLine(number + 1);}else{ Console.WriteLine(number + 2);}

e)9f)10g) Compilation

errorh) Run-time error

a)5b)6c)7d)8

Page 27: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

27

int? number = new int?();switch (number){ case 1: Console.Write(1); break; case 2: Console.Write(2); break; case 3: Console.Write(3); break; case null: Console.Write(4); break; default: Console.Write(5); break;}

a)1b)2 c)3d)4e) Compilation

errorf) Run-time errorg) None of the

answers

Page 28: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Loops

Page 29: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

29

int count = 0;for (int i = 1, j = 2; i < j; i++, j++){ count++; if (i == 3) i++; break;}Console.WriteLine(count);

e)4f) Compilation

errorg) Run-time errorh) Endless loop

a)0b)1c)2d)3

Page 30: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will be printed on the console when the following code is executed?

30

string[] elements = { "ab", "12" };foreach (var e in elements){ foreach (var ch in e) { Console.Write(ch); } Console.Write(e);}

a) ab12b) 12abc) abab1212d) ab12ab12e) 12ab12abf) Endless

loopg) Run-time

errorh) Compilation

error

Page 31: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question What will the following code result in?

31

int n = 4, f = 0;do{ f *= n; n--;}while (n > 0);Console.WriteLine(f);

f) 120g) Compilation errorh) Run-time errori) Endless loop

a) 0b) 4c) 6d) 12e) 24

Page 32: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

32

for (int i = 1; i <= 4; i = i * 2){ Console.Write(i + " ");}

f) 1 2 4g) Compilation

errorh) Run-time errori) Endless loop

a) 1 2b) 2 4 6c) 2 4 8d) 1 2 3e) 1 2 3 4

Page 33: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question

What will the following code result in?

33

int sum = 0;while (sum < 10) for (int i = 0; i <= 2; i++) sum += i;Console.WriteLine(sum);

e) 12f) Compilation

errorg) Run-time errorh) Endless loop

a) 0b) 9c) 10d) 11

Page 34: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

Question*** Try your luck! What will be written on the console when the following code is executed?

34

int toto = 1;for (int i = 2; i <= 4; i++, toto++){ for (int j = i - 1; j < i + 1; j += 2, toto += i < j ? 1 : -1) { toto <<= 2; }}Console.WriteLine(toto - 57);

e)6f)35g)42h)49

a)-49b)-42c)-35d)5

Page 35: Asya Georgieva Telerik Software Academy academy.telerik.com QA Trainer

форум програмиране, форум уеб дизайнкурсове и уроци по програмиране, уеб дизайн – безплатно

програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки

уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop

уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC

безплатен курс "Разработка на софтуер в cloud среда"

BG Coder - онлайн състезателна система - online judge

курсове и уроци по програмиране, книги – безплатно от Наков

безплатен курс "Качествен програмен код"

алго академия – състезателно програмиране, състезания

ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NETкурсове и уроци по програмиране – Телерик академия

курс мобилни приложения с iPhone, Android, WP7, PhoneGap

free C# book, безплатна книга C#, книга Java, книга C#Дончо Минков - сайт за програмиранеНиколай Костов - блог за програмиранеC# курс, програмиране, безплатно

?

? ? ??

?? ?

?

?

?

??

?

?

? ?

Questions?

?

C# Test Preparation

http://academy.telerik.com