최고 24 C++ 인터뷰 질문 및 답변(PDF)

현재 위치 C++ 꿈의 직업을 얻기 위한 신입 지원자와 경험이 풍부한 지원자를 위한 인터뷰 질문 및 답변입니다.

 

C++ 신입생을 위한 면접 질문 및 답변

1) 클래스란 무엇인지 설명해주세요. C++?

의 수업 C++ 단일 이름으로 기능 및 관련 데이터의 모음으로 정의할 수 있습니다. 사물의 청사진이다. 에이 C++ 프로그램은 여러 개의 클래스로 구성될 수 있습니다.


2) 클래스를 어떻게 지정할 수 있습니까? C++?

class 키워드와 식별자(클래스 이름)를 사용하여 클래스를 지정할 수 있습니다. 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++ 변수:

  • 부울: 부울 값을 저장하는 변수(true 또는 false)
  • 숯: 문자 유형을 저장하는 변수
  • int : 적분값을 갖는 변수
  • float 및 double: 큰 부동 소수점 값을 갖는 변수 유형

8) 네임스페이스 std란 무엇입니까? 그리고 무엇으로 구성되어 있나요?

네임스페이스 표준; 당신의 표준을 정의합니다 C++ 라이브러리는 표준의 클래스, 객체 및 함수로 구성됩니다. C++ 도서관. 코드 전체에서 네임스페이스 std 또는 std: :를 사용하여 라이브러리를 지정할 수 있습니다. 네임스페이스는 이름을 정의하여 라이브러리의 동일한 기능을 구별하는 데 사용됩니다.


9) Loop 기능이 무엇인지 설명해주세요. 루프에는 어떤 유형이 있나요?

모든 프로그래밍 언어에서는 특정 조건이 만족될 때까지 일련의 명령문을 반복적으로 실행하려면 루프(Loop) 기능을 사용합니다. 루프 문은 루프 본문이라고 하는 중괄호 { } 아래에 보관됩니다.

In C++ 언어, 세 루프의 종류 사용

  • While 루프
  • For 루프
  • Do-while 루프

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'으로 끝나는 문자의 XNUMX차원 배열입니다.

예를 들어, 안녕하세요 단어를 입력하려면

#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) 다형성이 무엇인지 설명하세요. C++?

다형성 C++ 단 하나의 함수 호출 유형을 사용하여 다른 함수를 호출하는 기능입니다. 다형성은 다른 컨텍스트에서 다르게 동작하는 코드, 작업 또는 객체를 말합니다.

다형성 C++
다형성 C++

예를 들어 추가 기능은 다음과 같은 많은 콘테스트에서 사용할 수 있습니다.

  • 5+5 정수 덧셈
  • 의료+인턴십 같은 (+) 연산자는 문자열에서 다른 의미로 사용될 수 있습니다.
  • 3.14 + 2.27 동일한 (+) 연산자를 부동 소수점 덧셈에도 사용할 수 있습니다.

16) 데이터 추상화가 무엇인지 설명하세요. 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) 멤버 함수의 유형은 무엇인지 언급하세요.

멤버 함수의 종류는 다음과 같습니다

  • 간단한 기능
  • 정적 기능
  • Const 함수
  • 인라인 함수
  • 친구 기능

20) 의사결정 진술은 무엇인지 언급하세요. C++? if문을 예시로 설명해주세요.

의사결정문은 C++ are

  • if 문
  • switch 문
  • 조건부 연산자

예를 들어, if 조건을 구현하고 싶습니다. C++

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

21) 멀티스레딩이 무엇인지 설명하세요. C++?

두 개 이상의 프로그램을 동시에 실행하려면 멀티스레딩이 유용합니다. 두 가지 유형이 있습니다.

  • 프로세스 기반: 프로그램의 동시 실행을 처리합니다.
  • 스레드 기반: 동일한 프로그램 조각의 동시 실행을 처리합니다.

22) 업캐스팅이 무엇인지 설명하세요. C++?

업캐스팅은 하위 클래스 참조 또는 포인터를 상위 클래스 참조 또는 포인터로 변환하는 행위를 업캐스팅이라고 합니다.


23) 전처리기가 무엇인지 설명해보세요. C++?

전처리기는 실제 컴파일이 시작되기 전에 정보를 전처리하도록 컴파일러에 지시하는 지시어입니다.


24) COPY CONSTRUCTOR가 무엇이고 어떤 용도로 사용되는지 설명해주세요.

COPY CONSTRUCTOR는 동일한 클래스의 객체를 받아들이고 그 데이터 멤버를 할당의 왼쪽 부분에 있는 객체에 복사하는 기술입니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.