최고 24 C++ 인터뷰 질문 및 답변(PDF)
현재 위치 C++ 꿈의 직업을 얻기 위한 신입 지원자와 경험이 풍부한 지원자를 위한 인터뷰 질문 및 답변입니다.
C++ 신입생을 위한 면접 질문 및 답변
1) 클래스란 무엇인지 설명해주세요. C++?
의 수업 C++ 단일 이름으로 기능 및 관련 데이터의 모음으로 정의할 수 있습니다. 사물의 청사진이다. 에이 C++ 프로그램은 여러 개의 클래스로 구성될 수 있습니다.
2) 클래스를 어떻게 지정할 수 있습니까? C++?
class 키워드와 식별자(클래스 이름)를 사용하여 클래스를 지정할 수 있습니다. C++. 중괄호 안에 클래스의 본문이 정의되어 있습니다. 마지막에 세미콜론으로 종료됩니다.
For example, class name{ // some data // some functions };
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++,
- 클래스 정의 내에서 데이터 멤버와 메서드를 선언해야 합니다.
- 클래스 내에서는 멤버를 다시 선언할 수 없습니다.
- 그 외에는 클래스 정의에서 다른 곳에 멤버를 추가할 수 없습니다.
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++ 단 하나의 함수 호출 유형을 사용하여 다른 함수를 호출하는 기능입니다. 다형성은 다른 컨텍스트에서 다르게 동작하는 코드, 작업 또는 객체를 말합니다.
예를 들어 추가 기능은 다음과 같은 많은 콘테스트에서 사용할 수 있습니다.
- 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는 동일한 클래스의 객체를 받아들이고 그 데이터 멤버를 할당의 왼쪽 부분에 있는 객체에 복사하는 기술입니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.