2023-09-19 11:51:27 -04:00

201 lines
3.6 KiB
C#

using InterviewTest;
using System.Collections.Generic;
using System.Data;
//--------------------------------------------------
//Question #1
//--------------------------------------------------
//Here we have a custom Data class that takes 2 parameters. We instantiate an object
//and then pass in a SQL command to retrieve all employees from our table.
Data myData = new Data();
DataSet ds = myData.GetDataset("SELECT * FROM tblEmployee", false);
//Besides the following code, what is another way that you can determine if the
//resulting dataset contains any rows
if (ds != null)
{
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
Console.WriteLine("We have data!!");
}
else
{
Console.WriteLine("No data returned");
}
}
}
Console.ReadLine();
//Answer to question #1
//One solution would be to write an extension method to extend the funtionality of the DataSet object (see the extension method in the Data class)
//--------------------------------------------------
//Question #2
//--------------------------------------------------
//What will be written out to the console?
string Value = "Microsoft";
var result = Value.Any(x => char.IsUpper(x));
Console.WriteLine(result);
Console.ReadLine();
//Answer to question #2
//The output would be TRUE since the .Any() method returns a boolean value
//--------------------------------------------------
//Question #3
//--------------------------------------------------
//We attempt to connect to a SQL server instance that is on our local network, however the following error messsage is returned
//
// "The certificate chain was issued by an authority that is not trusted"
//
//What can we add to the connection string that will allow us to successfully connect to the server?
string connString = "Server=192.168.1.100;Database=PROMS;User Id=PromsUser;Password=S3cur3P@ssw0rd;";
//Answer to question #3
//You would add "TrustServerCertificate=true" to the end of the connection string
//--------------------------------------------------
//Question #4
//--------------------------------------------------
//What will be the output that is written to the console?
static void Main(string[] args)
{
int num = 2;
myFunc(ref num);
Console.WriteLine(num);
Console.ReadLine();
}
static void myFunc(ref int num)
{
num = num * num * num;
}
//Answer to question #4
//The output would be 8
//--------------------------------------------------
//Question #5
//--------------------------------------------------
//What will be the output that is written to the console?
public class emp
{
public string name;
public string address;
public void display()
{
Console.WriteLine("{0} is in city {1}", name, address);
}
}
public class MyProgram
{
public static void GetName()
{
emp obj = new emp();
obj.name = "Sam";
obj.address = "Pittsburgh";
Console.ReadLine();
}
}
//Answer to question #5
//Nothing would be written to the console since the Display() method is never called
////--------------------------------------------------
////Question #6
////--------------------------------------------------
//What would the output be of the following code block?
Test obj = new();
Test.first();
obj.second(10);
Console.ReadLine();
public class Test
{
public static void first()
{
Console.WriteLine("first method");
}
public void second()
{
first();
Console.WriteLine("second method");
}
public void second(int i)
{
Console.WriteLine(i);
second();
}
}
//Answer to question #6
// first method
// 10
// first method
// second method