| Snaprecruit.com

| Snaprecruit.com

Interview question based on skill :

Take as many assements as you can to improve your validate your skill rating

Total Questions: 20

1. The full form of LINQ is _______.

Correct Answer is : Language-Integrated Query

2. LINQ supports ________ syntax.

Correct Answer is : C# and VB

3. Which of the following supports LINQ?

Correct Answer is : All of the above

4. A class must implement ____________ interface in order to provide querying facility using LINQ.

Correct Answer is : IEnumerable or IQueryable

5. Which of the following statement is TRUE?

Correct Answer is : LINQ API is a bunch of extension methods included in System.Linq.Enumerable and System.Linq.Queryable class.

6. Query alternative to the following SQL code in LINQ is : SELECT TOP 10 UPPER (c1.Name) FROM Customer c1 WHERE c1.Name LIKE 'A%' AND c1.ID NOT IN ( SELECT TOP 20 c2.ID FROM Customer c2 WHERE c2.Name LIKE 'A%' ORDER BY c2.Name ) ORDER BY c1.Name

Correct Answer is : var query = FROM c IN db.Customers WHERE c.Name.StartsWith ("A") orderby c.Name SELECT c.Name.ToUpper(); var thirdPage = query.Skip(20).Take(10);

7. Point out the correct statement :

Correct Answer is : All of the mentioned

8. LINQ query to retrieve a selection of customers, each with their high-value purchases is :

Correct Answer is : FROM c IN db.Customers WHERE c.Address.State == "WA" SELECT NEW { c.Name, c.CustomerNumber, HighValuePurchases = c.Purchases.Where (p => p.Price > 1000) }

9. LINQ Query to list all purchases of $1000 or greater made by customers who live in Washington :

Correct Answer is : FROM p IN db.Purchases WHERE p.Customer.Address.State == "WA" || p.Customer == NULL WHERE p.PurchaseItems.Sum (pi => pi.SaleAmount) > 1000 SELECT p

10. Point out the wrong statement :

Correct Answer is : Compared to SQL, LINQ is complex, tidier, and lower-level

11. public bool IsValidUser(string userName, string passWord) { DBNameDataContext myDB = NEW DBNameDataContext(); List users = myDB.Users.Where(u => u.Username == userName && u.Password==passWord); IF(users.Count>0) { RETURN TRUE; } RETURN FALSE; } This code is used will perform _________ operation in LINQ.

Correct Answer is : select

12. Which of the following code snippet would traverse through all result objects ?

Correct Answer is : foreach(USER USER IN userResults) { //checking the RESULT AS LIKE object IF(USER.Role == 'admin') { //do whatever you need } }

13. LINQ to SQL is considered to be one of Microsoft’s _______ products.

Correct Answer is : ORM

14. LINQ to SQL in SQL Server fully supports :

Correct Answer is : All of the mentioned

15. LINQ to Entities applications requires __________ mapping provider.

Correct Answer is : EntityClient

16. The ______ pre-compiler translates embedded SQL into calls to the Oracle runtime library.

Correct Answer is : Pro*C

17. Point out the correct statement :

Correct Answer is : If you want to work against a conceptual data model, use LINQ to Entities

18. DataContext object is constructed in LINQ to SQL using :

Correct Answer is : NorthwindDataContext db = new NorthwindDataContext();

19. Which of the following code will retrieve all products in the Beverages category sorted by product name ?

Correct Answer is : IEnumerable beverages = FROM p IN db.Products WHERE p.Category.CategoryName == "Beverages" orderby p.ProductName SELECT p;

20. Which of the following sample code is used to retrieve single row at a time ?

Correct Answer is : public USER GetUser(string userName) { DBNameDataContext myDB = NEW DBNameDataContext(); USER USER = myDB.Users.Single(u, u.UserName=>userName); RETURN USER; } ?