1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề thi trắc nghiệm môn C sharp (4)

10 1,8K 34

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 668,79 KB

Nội dung

Which of the following statements is correct about the C#.NET code snippet given below?. Which of the following is the correct way to implement the interface given below?. Which of the

Trang 1

A 1, 3

B 2, 4

C 3, 5

D 4 only

13 Which of the following statements is correct about the C#.NET code snippet given

below?

interface IMyInterface

{

void fun1();

void fun2();

}

class MyClass: IMyInterface

{

private int i;

void IMyInterface.fun1()

{

// Some code

}

}

A Class MyClass is an abstract class

B Class MyClass cannot contain instance data

C Class MyClass fully implements the interface IMyInterface

D Interface IMyInterface should be inherited from the Object class

E The compiler will report an error since the interface IMyInterface is only partially implemented

14 Which of the following statements is correct about the C#.NET code snippet given

below?

interface IPerson

{

String FirstName

{

Trang 2

set;

}

String LastName

{

get;

set;

}

void Print();

void Stock();

int Fun();

}

A Properties cannot be declared inside an interface

B This is a perfectly workable interface

C The properties in the interface must have a body

D Subroutine in the interface must have a body

E Functions cannot be declared inside an interface

15 Which of the following is the correct way to implement the interface given below?

interface IPerson

{

String FirstName

{

get;

set;

}

}

A.

{

{

get

{

return str;

}

set

{

str = value;

}

}

Trang 3

}

B

{

{

get

{

return str;

}

set

{

str = value;

}

}

}

C

{

{

get

{

return str;

}

set

{

str = value;

}

}

}

D None of the above

Câu hỏi Operators

1 Which of the following are the correct ways to increment the value of variable a by 1 ?

Trang 4

5 a = +1;

A 1, 3

B 2, 4

C 3, 5

D 4, 5

E None of these

2 What will be the output of the C#.NET code snippet given below?

byte b1 = 0xF7;

byte b2 = 0xAB;

byte temp;

temp = (byte)(b1 & b2);

Console.Write (temp + " ");

temp = (byte)(b1^b2);

Console.WriteLine(temp);

A 163 92

B 92 163

C 192 63

D 0 1

3 Which of the following is NOT an Arithmetic operator in C#.NET?

E *

4, Which of the following are NOT Relational operators in C#.NET?

1 >=

2 !=

3 Not

4 <=

5 <>=

A 1, 3

B 2, 4

Trang 5

C 3, 5

D 4, 5

E None of these

5 Which of the following is NOT a Bitwise operator in C#.NET?

E ~

6 Which of the following statements is correct about the C#.NET code snippet given

below?

int d;

d = Convert.ToInt32( !(30 < 20) );

A A value 0 will be assigned to d

B A value 1 will be assigned to d

C A value -1 will be assigned to d

D The code reports an error

E The code snippet will work correctly if ! is replaced by Not

7 Which of the following is the correct output for the C#.NET code snippet given below?

Console.WriteLine(13 / 2 + " " + 13 % 2);

A 6.5 1

B 6.5 0

C 6 0

D 6 1

E 6.5 6.5

8 Which of the following statements are correct about the Bitwise & operator used in C#.NET?

1 The & operator can be used to Invert a bit

2 The & operator can be used to put ON a bit

3 The & operator can be used to put OFF a bit

4 The & operator can be used to check whether a bit is ON

5 The & operator can be used to check whether a bit is OFF

Trang 6

A 1, 2, 4

B 2, 3, 5

C 3, 4

D 3, 4, 5

E None of these

9 Which of the following are Logical operators in C#.NET?

1 &&

2 ||

3 !

4 Xor

5 %

A 1, 2, 3

B 1, 3, 4

C 2, 4, 5

D 3, 4, 5

E None of these

10 Suppose n is a variable of the type Byte and we wish, to check whether its fourth bit (from right) is ON or OFF Which of the following statements will do this correctly?

A ifConsole.WriteLine( ((n&16) == 16) "Fourth bit is ON");

B. ifConsole.WriteLine( ((n&8) == 8) "Fourth bit is ON");

C if ((n ! 8) == 8)

Console.WriteLine("Fourth bit is ON");

D ifConsole.WriteLine( ((n ^ 8) == 8) "Fourth bit is ON");

Trang 7

E if ((n ~ 8) == 8)

Console WriteLine("Fourth bit is ON");

Mô tả đáp án:

byte myByte = 153; // In Binary = 10011001

byte n = 8; // In Binary = 00001000

(Here 1 is the 4th bit from right)

Now perform logical AND operation (n & myByte)

10011001

00001000

-

00001000 Here result is other than 0, so evaluated to True

-

If the result is true, then we can understand that 4th bit is ON of the given datamyByte

11 What will be the output of the C#.NET code snippet given below?

int num = 1, z = 5;

if (!(num <= 0))

Console.WriteLine( ++num + z++ + " " + ++z );

else

Console.WriteLine( num + z + " " + z );

A 5 6

B 6 5

C 6 6

D 7 7

12 Suppose n is a variable of the type Byte and we wish to put OFF its fourth bit (from right) without disturbing any other bits Which of the following statements will do this correctly?

A n = n && HF7

B n = n & 16

C n = n & 0xF7

D n = n & HexF7

E n = n & 8

13 What will be the output of the C#.NET code snippet given below?

byte b1 = 0xAB;

Trang 8

byte temp;

temp = (byte)~b2;

Console.Write(temp + " ");

temp = (byte)(b1 << b2);

Console.Write (temp + " ");

temp = (byte) (b2 >> 2);

Console.WriteLine(temp);

A 102 1 38

B 108 0 32

C 102 0 38 D 1 0 1

14 Which of the following statements is correct about Bitwise | operator used in

C#.NET?

A The | operator can be used to put OFF a bit

B The | operator can be used to Invert a bit

C The | operator can be used to check whether a bit is ON

D The | operator can be used to check whether a bit is OFF

E The | operator can be used to put ON a bit

15 Which of the following is NOT an Assignment operator in C#.NET?

E %=

16 What will be the output of the C#.NET code snippet given below?

int i, j = 1, k;

for (i = 0; i < 5; i++)

{

k = j++ + ++j;

Console.Write(k + " ");

}

A 8 4 16 12 20

B 4 8 12 16 20

C 4 8 16 32 64

Trang 9

D 2 4 6 8 10

17 What will be the output of the C#.NET code snippet given below?

int a = 10, b = 20, c = 30;

int res = a < b ? a < c ? c : a : b;

Console.WriteLine(res);

A 10

B 20

C 30 D Compile Error / Syntax Error

18 Which of the following statements are correct about the following code snippet?

int a = 10;

int b = 20;

bool c;

c = !(a > b);

1 There is no error in the code snippet

2 An error will be reported since ! can work only with an int

3 A value 1 will be assigned to c

4 A value True will be assigned to c

5 A value False will be assigned to c

A 1, 3

B 2, 4

C 4, 5

D 1, 4

E None of these

19 Which of the following statements is correct about Bitwise ^ operator used in C#.NET?

A The ^ operator can be used to put ON a bit

B The ^ operator can be used to put OFF a bit

C The ^ operator can be used to Invert a bit

D The ^ operator can be used to check whether a bit is ON

E The ^ operator can be used to check whether a bit is OFF

Trang 10

20 Which of the following statements are correct?

1 The conditional operator (?:) returns one of two values depending on the value of a Boolean expression

2 The as operator in C#.NET is used to perform conversions between compatible reference

types

3 The &* operator is also used to declare pointer types and to dereference pointers

4 The -> operator combines pointer dereferencing and member access

5 In addition to being used to specify the order of operations in an expression, brackets [ ] are used to specify casts or type conversions

A 1, 2, 4

B 2, 3, 5

C 3, 4, 5

D 1, 3, 5

E None of these

Câu hỏi Attributes

1 The [Serializable()] attribute gets inspected at

A Compile-time

B Run-time

C Design-time

D Linking-time

E None of the above

2 Which of the following are correct ways to specify the targets for a custom

attribute?

A By applying AttributeUsage to the custom attribute's class definition

B By applying UsageAttribute to the custom attribute's class definition

C Once an attribute is declared it applies to all the targets

D By applying AttributeUsageAttribute to the custom attribute's class definition

E None of the above

3 Which of the following are correct ways to pass a parameter to an attribute?

Ngày đăng: 28/07/2015, 16:41

TỪ KHÓA LIÊN QUAN

w