산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

상위 24개 C++ 인터뷰 질문 및 답변(2021년 업데이트)

1) C++에서 클래스가 무엇인지 설명하세요.

C++에서 클래스는 하나의 이름으로 함수 및 관련 데이터의 모음으로 정의할 수 있습니다. 그것은 개체의 청사진입니다. C++ 프로그램은 여러 클래스로 구성될 수 있습니다.

2) C++에서 클래스를 지정하는 방법은 무엇입니까?

class 키워드 뒤에 식별자(클래스 이름)를 사용하여 C++에서 클래스를 지정할 수 있습니다. 중괄호 안에 클래스의 본문이 정의됩니다. 마지막에 세미콜론으로 끝납니다.

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

3) C++ 언어에서 void main()을 사용하는 이유를 설명하세요.

C++ 응용 프로그램을 실행하려면 두 단계가 필요합니다. 첫 번째 단계는 C++ 코드를 개체 코드로 변환하는 컴파일입니다. 두 번째 단계에는 연결이 포함되며, 여기서 프로그래머와 라이브러리의 개체 코드 결합이 발생합니다. 이 기능은 C++ 언어에서 main()에 의해 작동됩니다.

4) C++ 객체가 무엇인지 설명하세요?

클래스는 객체에 대한 청사진을 제공하므로 기본적으로 객체는 클래스에서 생성됩니다. 즉, 객체는 클래스의 인스턴스입니다. 데이터와 기능은 개체라고 하는 자체 포함된 단위로 함께 묶입니다. 여기에서 예제 A와 B는 Object입니다.

예를 들어,

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

5) C++에서 클래스 멤버의 특징은 무엇입니까?

6) 클래스의 멤버 함수가 무엇인지 설명하세요.

멤버 함수는 클래스의 동작을 조절합니다. 객체 형태로 보유된 데이터에 대한 다양한 연산을 지원하기 위한 정의를 제공합니다.

7) C++에서 다른 조건에 사용되는 변수의 기본 유형을 정의합니까?

C++에서 다른 조건에 사용되는 변수는

8) 네임스페이스 std란 무엇입니까? 무엇으로 구성되어 있습니까?

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

9) Loop 기능이 무엇인지 설명하십시오. 루프의 다른 유형은 무엇입니까?

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

C++ 언어에서는 세 가지 유형의 루프가 사용됩니다.

10) C++에서 함수가 어떻게 분류되는지 설명하시겠습니까?

C++에서 함수는 다음과 같이 분류됩니다.

11) C++ 클래스에서 액세스 지정자가 무엇인지 설명하십시오. 유형은 무엇입니까?

액세스 지정자는 클래스의 끝이나 다른 지정자가 포함될 때까지 이어지는 명령문이나 함수에 대한 액세스 권한을 결정합니다. 액세스 지정자는 클래스 멤버에 액세스할 수 있는 방법을 결정합니다. 지정자는 세 가지 유형이 있습니다.

12) 연산자가 무엇인지 설명하고 예를 들어 설명하세요.

연산자는 결과를 얻기 위해 특정 작업을 수행하는 데 사용되는 C++의 특정 피연산자입니다. C++에서 사용할 수 있는 다양한 유형의 연산자는 할당 연산자, 복합 할당 연산자, 산술 연산자, 증분 연산자 등입니다.

예를 들어 산술 연산자의 경우 두 개의 값 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 스타일 문자열이란 무엇입니까?

문자열은 실제로 null 문자 '\0'으로 끝나는 1차원 문자 배열입니다.

예를 들어 hello word를 입력하려면

#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++에서 참조 변수가 무엇인지 설명하십시오.

참조 변수는 약간의 차이점이 있는 포인터와 같습니다. &연산자를 사용하여 선언합니다. 즉, 참조는 이미 존재하는 변수의 다른 이름입니다.

15) C++에서 다형성이란 무엇입니까?

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

예를 들어 더하기 기능은 다음과 같은 많은 대회에서 사용할 수 있습니다.

16) C++에서 데이터 추상화란 무엇입니까?

데이터 추상화는 배경 세부 사항을 숨기면서 외부 세계에 필수 정보를 제공하는 기술입니다. 여기 아래 예에서 cout이 사용자 화면에 "Hello guru99"라는 텍스트를 표시하는 방법을 이해할 필요가 없으며 동시에 cout 구현을 자유롭게 변경할 수 있습니다.

예를 들어,

#include
Using namespace std;

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


17) C++ 예외 처리가 무엇인지 설명하십시오.

프로그램 실행 중에 발생하는 문제를 예외 처리라고 합니다. C++에서 예외 처리는 세 개의 키워드로 수행됩니다.

18) C++에서 데이터 캡슐화란 무엇인지 설명하세요.

캡슐화는 데이터와 기능을 함께 묶는 객체 지향 프로그래밍 개념(oops)입니다. 데이터 은닉 메커니즘이라고도 합니다.

19) 멤버 함수의 유형을 언급?

멤버 함수의 유형은

20) C++에서 의사결정 문장이 무엇인지 언급합니까? if 문을 예시로 설명하시겠습니까?

C++의 의사결정문은 다음과 같습니다.

예를 들어 C++에서 if 조건을 구현하려고 합니다.

#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는 동일한 클래스의 개체를 수락하고 해당 데이터 멤버를 할당의 왼쪽 부분에 있는 개체에 복사하는 기술입니다.

무료 PDF 다운로드:C++ 인터뷰 질문 및 답변


C 언어

  1. 2020년 최고의 클라우드 인터뷰 질문 및 답변
  2. C++ 클래스 및 개체
  3. C++ friend 함수 및 friend 클래스
  4. C++ 클래스 템플릿
  5. 2021년 최고의 단일 보드 컴퓨터
  6. 로봇 질문? 자동화 답변
  7. 구조체와 클래스의 차이점:C++ 예제로 설명
  8. 15가지 최고의 C++ IDE:무료 Windows 편집기 | 컴파일러 | 2021년
  9. Windows, Linux, Mac을 위한 10가지 최고의 C# IDE(2021 업데이트)
  10. C++의 스토리지 클래스