สูงสุด 24 C++ คำถามและคำตอบในการสัมภาษณ์ (PDF)

ที่นี่มี C++ คำถามและคำตอบในการสัมภาษณ์สำหรับผู้สมัครที่มีประสบการณ์และใหม่กว่าเพื่อรับงานในฝัน

 

C++ คำถามและคำตอบในการสัมภาษณ์สำหรับนักศึกษาใหม่

1) อธิบายว่าอยู่ในชั้นเรียนอะไร C++?

ชั้นเรียนใน C++ สามารถกำหนดเป็นชุดของฟังก์ชันและข้อมูลที่เกี่ยวข้องภายใต้ชื่อเดียว มันเป็นพิมพ์เขียวของวัตถุ ก C++ โปรแกรมสามารถประกอบด้วยคลาสจำนวนเท่าใดก็ได้


2) คุณจะระบุคลาสได้อย่างไร C++?

โดยใช้คลาสคำหลักตามด้วยตัวระบุ (ชื่อของคลาส) คุณสามารถระบุคลาสได้ C++ภายในวงเล็บปีกกา เนื้อหาของคลาสจะถูกกำหนด และสิ้นสุดด้วยเครื่องหมายเซมิโคลอนในตอนท้าย

For example,
class name{
// some data
// some functions
};

👉 ดาวน์โหลด PDF ฟรี: C++ คำถามและคำตอบในการสัมภาษณ์


3) อธิบายว่าการใช้ void main () คืออะไร C++ ภาษา?

เมื่อต้องการเรียกใช้ C++ ใบสมัคร มันเกี่ยวข้องกับสองขั้นตอน ขั้นตอนแรกคือการรวบรวมที่การแปลงของ C++ โค้ดไปยังโค้ดอ็อบเจกต์จะเกิดขึ้น ในขณะที่ขั้นตอนที่สองนั้นรวมถึงการเชื่อมโยง โดยที่การรวมโค้ดอ็อบเจกต์จากโปรแกรมเมอร์และจากไลบรารีจะเกิดขึ้น ฟังก์ชันนี้ทำงานโดย main () ใน C++ ภาษา.


4) อธิบายว่ามันคืออะไร C++ วัตถุ?

คลาสให้พิมพ์เขียวสำหรับออบเจ็กต์ ดังนั้นโดยพื้นฐานแล้วออบเจ็กต์จะถูกสร้างขึ้นจากคลาสหรือกล่าวอีกนัยหนึ่งว่าออบเจ็กต์นั้นเป็นอินสแตนซ์ของคลาส ข้อมูลและฟังก์ชันถูกรวมเข้าด้วยกันเป็นหน่วยที่มีอยู่ในตัวเองที่เรียกว่าวัตถุ ในตัวอย่าง A และ B คือ Object

ตัวอย่างเช่น

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) อธิบายว่าสมาชิกชั้นเรียนมีคุณสมบัติอะไรบ้าง C++?

  • ข้อมูลและฟังก์ชั่นเป็นสมาชิกใน C++,
  • ภายในคำจำกัดความของคลาส สมาชิกข้อมูลและวิธีการจะต้องได้รับการประกาศ
  • ภายในชั้นเรียน สมาชิกไม่สามารถประกาศซ้ำได้
  • นอกเหนือจากนั้นในคำจำกัดความของคลาส ไม่สามารถเพิ่มสมาชิกที่อื่นได้
C++ คำถามสัมภาษณ์
C++ คำถามสัมภาษณ์

6) อธิบายว่าฟังก์ชั่นสมาชิกในชั้นเรียนคืออะไร?

ฟังก์ชันสมาชิกควบคุมพฤติกรรมของคลาส โดยให้คำจำกัดความสำหรับรองรับการดำเนินการต่างๆ กับข้อมูลที่เก็บไว้ในรูปแบบของอ็อบเจ็กต์


7) กำหนดประเภทพื้นฐานของตัวแปรที่ใช้สำหรับเงื่อนไขที่แตกต่างกัน C++?

นี่คือประเภทพื้นฐานของ C++ ตัวแปร:

  • บูล: ตัวแปรในการจัดเก็บค่าบูลีน (จริงหรือเท็จ)
  • ถ่าน: ตัวแปรในการจัดเก็บประเภทอักขระ
  • ภายใน: ตัวแปรที่มีค่าปริพันธ์
  • ลอยและดับเบิ้ล: ประเภทของตัวแปรที่มีค่าจุดมากและจุดลอยตัว

8) เนมสเปซมาตรฐานคืออะไร; และประกอบด้วยอะไรบ้าง?

เนมสเปซมาตรฐาน; กำหนดมาตรฐานของคุณ C++ ไลบรารีประกอบด้วยคลาส วัตถุ และฟังก์ชันของมาตรฐาน C++ ห้องสมุด. คุณสามารถระบุไลบรารีได้โดยใช้ namespace std หรือ std: : ตลอดทั้งโค้ด เนมสเปซใช้เพื่อแยกความแตกต่างของฟังก์ชันเดียวกันในไลบรารีโดยการกำหนดชื่อ


9) อธิบายว่าฟังก์ชั่น Loop คืออะไร? Loop ประเภทต่างๆ มีอะไรบ้าง?

ในภาษาการเขียนโปรแกรมใดๆ เพื่อดำเนินการชุดคำสั่งซ้ำๆ จนกว่าจะตรงตามเงื่อนไขเฉพาะ จะใช้ฟังก์ชัน Loop คำสั่งลูปจะถูกเก็บไว้ใต้เครื่องหมายปีกกา { } เรียกว่าเนื้อความของลูป

In C++ ภาษาสาม ประเภทของลูป ถูกนำมาใช้

  • ในขณะที่วนซ้ำ
  • สำหรับห่วง
  • ทำในขณะที่วนซ้ำ

10) อธิบายว่าฟังก์ชันถูกจำแนกประเภทอย่างไร C++ ?

In C++ ฟังก์ชั่นต่างๆ จะถูกจัดประเภทเป็น

  • ประเภทการคืนสินค้า
  • ชื่อฟังก์ชั่น
  • พารามิเตอร์
  • ฟังก์ชั่นร่างกาย

C++ คำถามและคำตอบในการสัมภาษณ์สำหรับผู้มีประสบการณ์

11) อธิบายว่าตัวระบุการเข้าถึงคืออะไร C++ ระดับ? มีกี่ประเภท?

ตัวระบุการเข้าถึงจะกำหนดสิทธิ์การเข้าถึงสำหรับคำสั่งหรือฟังก์ชันที่ตามมาจนกระทั่งสิ้นสุดคลาสหรือรวมตัวระบุอื่นด้วย ตัวระบุการเข้าถึงจะตัดสินใจว่าจะเข้าถึงสมาชิกของชั้นเรียนได้อย่างไร ตัวระบุมีสามประเภท

  • ส่วนตัว
  • สาธารณะ
  • มีการป้องกัน

12) อธิบายว่าคืออะไร Operaทอร์และอธิบายด้วยตัวอย่าง?

Operators เป็นตัวดำเนินการเฉพาะใน C++ ที่ใช้ในการดำเนินการเฉพาะเจาะจงเพื่อให้ได้ผลลัพธ์ มีตัวดำเนินการประเภทต่างๆ ให้เลือก C++ เป็นงานมอบหมาย Operaทอร์, การมอบหมายแบบผสม Operaทอร์, เลขคณิต Operaทอร์, การเพิ่มขึ้น Operaทอร์และอื่น ๆ

เช่น ตัวดำเนินการทางคณิตศาสตร์ คุณต้องการบวกค่าสองค่า a+b

#include
Using namespace std;

main ()
{
int a= 21 ;
int b= 10 ;
int c;
c= a + b;
cout << "Line 1- Value of c is : " << c << endl ;
return 0;
}

มันจะให้ผลลัพธ์เป็น 31 เมื่อคุณรันคำสั่ง


13) สตริงอักขระลักษณะ C คืออะไร?

จริงๆ แล้วสตริงนั้นเป็นอาร์เรย์อักขระหนึ่งมิติที่สิ้นสุดด้วยอักขระว่าง '\0'

เช่น การพิมพ์คำว่า สวัสดี

#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}

เมื่อรันโค้ดนี้จะได้ผลลัพธ์ประมาณว่า? ข้อความทักทาย: สวัสดี


14) อธิบายว่าตัวแปรอ้างอิงมีอะไรบ้าง C++?

ตัวแปรอ้างอิงก็เหมือนกับ ตัวชี้ มีความแตกต่างเล็กน้อย มีการประกาศใช้ & Operaทอร์ กล่าวอีกนัยหนึ่ง การอ้างอิงเป็นอีกชื่อหนึ่งของตัวแปรที่มีอยู่แล้ว


15) อธิบายว่า Polymorphism คืออะไร C++?

ความแตกต่างใน C++ คือความสามารถในการเรียกใช้ฟังก์ชันต่าง ๆ โดยใช้การเรียกใช้ฟังก์ชันเพียงประเภทเดียวเท่านั้น โพลีมอร์ฟิซึมหมายถึงโค้ด การดำเนินการ หรืออ็อบเจ็กต์ที่ทำงานต่างกันในบริบทที่แตกต่างกัน

ความแตกต่างใน C++
ความแตกต่างใน C++

เช่น ฟังก์ชั่นบวก สามารถใช้ในการแข่งขันได้หลายอย่าง เช่น

  • การบวกจำนวนเต็ม 5+5
  • การแพทย์+ฝึกงาน ตัวดำเนินการ ( + ) ตัวเดียวกันสามารถใช้กับสตริงได้หลายความหมาย
  • 3.14 + 2.27 ตัวดำเนินการ ( + ) ตัวเดียวกันสามารถใช้สำหรับการบวกจุดลอยตัวได้

16) อธิบายว่า data abstraction คืออะไร C++?

การแยกข้อมูลเป็นเทคนิคในการให้ข้อมูลที่จำเป็นแก่โลกภายนอกในขณะที่ซ่อนรายละเอียดพื้นหลัง ในตัวอย่างด้านล่างนี้ คุณไม่จำเป็นต้องเข้าใจวิธีที่ cout แสดงข้อความ "Hello guru99" บนหน้าจอผู้ใช้ และในขณะเดียวกัน การนำ cout ไปใช้งานก็เปลี่ยนแปลงได้อย่างอิสระ

ตัวอย่างเช่น

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) อธิบายว่ามันคืออะไร C++ การจัดการที่ยอดเยี่ยม?

ปัญหาที่เกิดขึ้นระหว่างการทำงานของโปรแกรมเรียกว่าการจัดการพิเศษ การจัดการที่ยอดเยี่ยมใน C++ เสร็จสิ้นด้วยคำหลักสามคำ

  • ลอง: ระบุบล็อกของโค้ดที่จะเปิดใช้งานข้อยกเว้นเฉพาะ
  • Catch: คีย์เวิร์ด catch บ่งชี้ถึงการจับข้อยกเว้นโดยตัวจัดการข้อยกเว้นที่ตำแหน่งในโปรแกรม
  • Throw: เมื่อเกิดปัญหาขณะรันโค้ด โปรแกรมจะส่งข้อยกเว้น

18) อธิบายว่าการห่อหุ้มข้อมูลคืออะไร C++?

การห่อหุ้มเป็นแนวคิดการเขียนโปรแกรมเชิงวัตถุ (โอ๊ะโอ) ซึ่งเชื่อมโยงข้อมูลและฟังก์ชันเข้าด้วยกัน นอกจากนี้ยังเรียกว่ากลไกการซ่อนข้อมูล


19) พูดถึงฟังก์ชั่นสมาชิกประเภทใดบ้าง?

ประเภทของฟังก์ชันสมาชิกได้แก่

  • ฟังก์ชั่นที่เรียบง่าย
  • ฟังก์ชันแบบคงที่
  • ฟังก์ชันคอนต์
  • ฟังก์ชันอินไลน์
  • ฟังก์ชั่นเพื่อน

20) กล่าวถึงข้อความประกอบการตัดสินใจในข้อใด C++- อธิบายว่าคำสั่งพร้อมตัวอย่าง?

คำแถลงการตัดสินใจใน C++ เป็น

  • ถ้าคำสั่ง
  • สลับคำสั่ง
  • ตัวดำเนินการตามเงื่อนไข

ตัวอย่างเช่น เราต้องการใช้ if Condition ใน C++

#include
int main ( )
{
  int, x, y;
  X= 10;
  Y= 5;
  if (x > y)
  {
    Cout << "x is greater than y";
   }
}

21) อธิบายว่ามัลติเธรดคืออะไร C++?

การรันโปรแกรมสองโปรแกรมหรือมากกว่าพร้อมกันโดยใช้มัลติเธรดนั้นมีประโยชน์ มีสองประเภท

  • อิงตามกระบวนการ: จัดการการทำงานของโปรแกรมไปพร้อมๆ กัน
  • อิงตามเธรด: มันเกี่ยวข้องกับการดำเนินการพร้อมกันของส่วนต่าง ๆ ของโปรแกรมเดียวกัน

22) อธิบายว่าอะไรคือการยกระดับจิตใจ C++?

Upcasting คือการแปลงการอ้างอิงคลาสย่อยหรือตัวชี้ไปเป็นการอ้างอิงคลาสซูเปอร์หรือตัวชี้ที่เรียกว่า upcasting


23) อธิบายว่าพรีโปรเซสเซอร์คืออะไร C++?

พรีโปรเซสเซอร์เป็นคำสั่งที่ให้คำแนะนำแก่คอมไพลเลอร์ในการประมวลผลข้อมูลล่วงหน้าก่อนที่จะเริ่มการคอมไพล์จริง


24) อธิบายว่า COPY CONSTRUCTOR คืออะไร และใช้ทำอะไร?

COPY CONSTRUCTOR เป็นเทคนิคที่ยอมรับออบเจ็กต์ของคลาสเดียวกันและคัดลอกสมาชิกข้อมูลไปยังออบเจ็กต์ทางด้านซ้ายของงาน

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)