Jingdong 2021 캠퍼스 모집 테스트 개발 엔지니어의 프로그래머 필기 시험을위한 객관식 문제 수집 및 분류 (10)

1. 데이터 구조 대기열의 디자인은 프로그램 개발에서 매우 중요한 응용 프로그램과 실제 시나리오를 가지고 있습니다. 응용 프로그램 시나리오는 다음과 같습니다. (다중 선택)
A. 이벤트 시퀀스 시뮬레이션
B. 프로그램 디자인 단순화
C. 운영 체제에서 작업 일정
D. 호출 기능 또는 서브 루틴

2. a, b, c, d로 라벨이 붙은 4 개의 주문이 있으며 스택 구조의 대기 메시지 프로그램을 순서대로 입력합니다. 다음과 같은 불가능한 주문 처리 순서는
A.abcd
B.adbc
C.acbd
D.abdc입니다.

3. 성능 테스트에 대한 설명이 잘못됨 ()
A. 응답 시간은 시스템의 중요한 성능 지표입니다. 원칙적으로 스톱워치를 사용하여 수동으로 테스트 할 수 있습니다
. B. 성능 테스트는 성능 측면에서 시스템을 측정하는 것입니다.
C. 생각하는 시간이란 시스템이 일시 중지 된 시간
D. 처리량은 시스템이 시간 단위당 트랜잭션을 처리하는 능력을 나타냅니다.

4. 모든 정렬 알고리즘에서 키워드 비교 횟수는 레코드의 초기 순서와 관련이 없습니다.
A. 삽입 정렬
B. 버블 정렬
C. 선택 정렬
D. 힐 정렬

5. 다음 중 인터페이스 테스트에 사용할 수있는 도구 또는 플랫폼은 무엇입니까? (다중 선택)
A. 텍스트 편집기
B.postman
C. 브라우저
D.jmeter

6. 단위 테스트에서 테스트 케이스를 디자인하는 기준은
A. 프로젝트 계획 사양
B. 개요 디자인 사양
C. 사용자 요구 사항 사양
D. 상세 디자인 사양

7. 제품 테스트는 기능 테스트, 사용성 테스트, 유지 관리 테스트 등과 같은 여러 테스트 방법으로 나뉘며 "한 사용자가 메시지를 보냅니다." "한 사용자가 메시지를 보내고 한 사용자가 메시지를받습니다", "두 가지 다른 사용자는 동시에 메시지를 보냅니다. ", 세분화,
A. 기능 테스트, 기능 테스트, 기능 테스트
B. 기능 테스트, 기능 테스트, 신뢰성 테스트
C. 신뢰성 테스트, 신뢰성 테스트, 신뢰성 테스트
D. 기능 테스트 , 신뢰성 테스트, 신뢰성 테스트

8. 길이가 M 인 N 개의 순서가있는 연결 목록을 결합하고 병합 된 연결 목록도 순서대로 유지합니다. 시간 복잡도는 ()
AO (N)
BO (M M logN)
CO (N * M)
DO (M )

9. TCP 및 UDP에 대한 다음 설명이 잘못됨 ()
A. 둘 다 전송 계층 프로토콜입니다.
B. UDP는 신뢰할 수없는 프로토콜이며 데이터 그램 손실이있을 수 있습니다.
C. TCp 연결은 두 끝만 가능 합니다 .
두 개의 엔드 포인트, 즉 일대 다가 아닌 일대일 D. TCP는 신뢰할 수있는 프로토콜이며 세 번의 핸드 셰이크와 세 번의 웨이브로 보장됩니다.

10. 다음 중 Tomcat의 로그 출력을 실시간으로 보는 데 사용할 수있는 작업은 무엇입니까?
A.less catalina.out
B.more catalina.out
C.cat catalinaout
D.tail -f catalina.out

11. 다음 C ++ 코드의 출력은 무엇입니까?

#include<iostream>
using namespace std;
class A{
    
    
    public:
    A(){
    
    
    cout<<"Constructor called\n";
    }
    ~A(){
    
    
    cout<<"Destructor called\n";
    }
};
int main()
{
    
    
A *a = new A[5];
delete a;
return 0;
}  

A. 분할 오류
B. "생성자 호출"한 번, "소멸자 호출"한 번
C. "생성자 호출"5 번, "소멸자 호출"5 번
D. "생성자 호출"5 번, 그런 다음 "소멸자 호출"을 한 번

12. 소프트웨어 테스트 분류에 대한 다음 설명은 잘못되었습니다.
A. 블랙 박스 테스트는 소프트웨어의 내부 구현에 관심이없는 반면 화이트 박스 테스트는 소프트웨어의 구조를 이해해야합니다.
B. 화이트 박스 테스트는 테스터에 대한 더 높은 요구 사항을 가지고 있습니다. , 소프트웨어 코드 변경 및 테스트 케이스는 일반적으로 변경되어야합니다
. C. 블랙 박스 테스트는 외부 관점에서 소프트웨어를 사용하며 테스트가 더 포괄적
입니다. D. 소프트웨어 테스트에는 화이트 박스, 블랙 박스 및 그레이 박스의 다양한 방법이 있습니다.

13. 웹 시스템에서 다음을 제외한 기능 테스트를 수행합니다.
A. 링크 테스트
B. 쿠키 테스트
C. 도메인 이름 테스트
D. 양식 테스트

14. 다음 중 고유 한 dept_name을 얻을 수있는 것은 무엇입니까? SELECT ____ dept_name FROM instructor;
A.ALL
B.From
C.Name
D.Distinct

15. 소프트웨어 테스트 원칙에 대한 다음 설명은 잘못되었습니다.
A. 테스트 의 깊이와 범위를 합리적으로 제어하고, 완전히 테스트하는 것은 불가능하며, 테스트의 입력과 출력이 균형을 이루어야
합니다. B. 가능한 한 빨리 테스트를 수행하고 오류를 찾아서 더 일찍 수정해야합니다.
C 의 비용이 낮을수록 오류가 더 많은 프로그램 세그먼트가 발견되면 개발을 중지해야합니다
. D. 모든 속도 측정 표준은 사용자 요구에 기반합니다.

16. 브라우저 네트워크에서 요청한 파일의 경우 다음 응답 헤더 중 브라우저가 1 시간 동안 로컬로 캐시 함을 나타내는 것은 무엇입니까?
A.cache-control : max-age = 3600
B.cache-file : max-age = 60
C.cache-file : max-age = 3600
D.cache-control : max-age = 60

17. 회사의 부서는 Xiao Zhang, Xiao Wang, Xiao Li, Xiao Liu, Xiao Zhao, Xiao Gao에서 현장 검사 부서장으로 이동하기 위해 여러 명을 선택해야합니다. 다음 사항을 고려해야합니다. (1) Xiao Zhang을 선택한 경우 선택하지 마십시오. Xiao Wang, 그러나 Xiao Gao를 선택해야합니다. (2) Xiao Zhao가 선택되지 않은 경우에만 Xiao Liu 또는 Xiao Li가 선택됩니다. (3) Xiao Li가 선택되지 않은 경우 Xiao Gao가 선택되지 않습니다. (4) Xiao Zhang이 부서에 있음 핵심 기술을 선택해야합니다. 그것은이 부서 ()에서 추론 할 수 있습니다
내가 샤오 리 샤오 리우 선택 A.
B. 나는 샤오 가오를 선택했지만 내가 선택하지 않은 샤오 자오
C. 나는 샤오 장을 선택하고 난 샤오 리우 선택
D. 샤오 왕 샤오 리는 선택하지 않은

18. s 문을 실행하는 시간이 t라고 가정하면 다음 프로그램 세그먼트를 실행하는 시간은 ()
for (i = 1; i <= n; i ++)
for (j = i; j <= n; j ++) s;
A .2n t
Bn
t
Ct
Dn (n + 1) * t / 2

19. 다음 중 Linux 기반이 아닌 운영 체제는 무엇입니까?
A.
Redhat
B.
Ubuntu C. CentOs D. Unix

20. GC가 Java 프로그램에서 즉시 객체를 회수하도록 강제하는 방법은 무엇입니까?
A. 개체를 null에 할당
B. 프로그램에서 가비지 수집기를 즉시 실행하도록 할 수 없음
C. System.gc () 메서드 호출
D. sun.misGC 개체 인스턴스를 만들고 추가 스레드를 시작하여 GC 수행

21. 3 차원 배열 R [6] [9] [6]이 행 우선 순서로 저장되어 있다고 가정하면 요소 R [0] [0] [0]의 주소는 2100이고 각 요소는 4 개의 저장 단위를 차지하고 저장합니다. 주소 2836의 요소는 ()
AR [4] [3] [4]
BR [3] [3] [4]
CR [3] [3] [3]
DR [4] [3] [5]입니다.

22. 다음 코드 세그먼트의 출력은 무엇입니까?

>>>t=(1,2,4,3)
>>>t[1:3]

A. (2,4)
B. (2,4,3)
C. (1,2)
D. (1,2,4)

23. C ++ 가상 함수의 주소 지정 프로세스의 올바른 순서는 다음과 같습니다.
1. 오프셋을 사용하여 가상 함수 의 액세스 주소를 가져옵니다.
2. 가상 함수를 호출합니다.
3. 유형 이름과 함수 이름을 가져
옵니다. 4. 기호 테이블에서 현재 가상 함수의 오프셋을 가져옵니다. 수량
A.1234
B.3124
C.2134
D.3412

24. 소프트웨어 테스트 모델에는 다음이 포함되지 않습니다.
AV 모델
BM 모델
CW 모델
DH 모델

25. 통합 테스트는 단위 테스트를 기반으로하며 모든 모듈은 설계 요구 사항에 따라 완전한 시스템으로 조립됩니다. 통합 테스트는 모든 모듈의 () 부분 테스트에 중점을 둡니다
. A. 성능
B. 프로그램 견고성
C. 모듈 설계
D. 인터페이스

26. 소프트웨어 테스트에는 블랙 박스 테스트와 화이트 박스 테스트가 있습니다. 화이트 박스 테스트의 단점은 ()
A입니다. 소프트웨어 테스터가 코드 범위를 늘리고 코드 품질을 개선하며 코드에서 숨겨진 문제를 찾을 수 있도록 도와주세요
B. 테스트 개발 코드를 기반으로 프로그램의 로직이 올바르게 구현되었는지, 컴포넌트 간의 상호 작용 만 테스트 할 수 있지만 소프트웨어 설계의 용이성과 인터페이스 미학을 감지 할 수 없습니다 .C.
모든 코드를 커버하는 것이 불가능하고 커버리지 비율이 낮
습니다 .D. 소프트웨어 기반 개발 문서, 소프트웨어의 기능 논리를 더 쉽게 알 수 있으며 소프트웨어의 내부 구현과 관련이 없습니다.

27. 실행 후 다음 코드의 출력은 ()
#! / bin / bash
array [0] = H
array [1] = E
array [2] = E
array [3] = L
arra [4] = O
echo“$ { #array [*]}”
A.5
B.0 1 2 3 4
CH EELO
D.4

28. 드라이버 : 테스트 된 유닛의 상위 유닛을 시뮬레이션하는 데 사용되며, 이는 메인 기능과 같은 테스트 된 기능의 주요 기능과 동일합니다. 구동 장치의 주요 단계는 다음과 같습니다.
1. 테스트 케이스 입력을 테스트 된 장치로 전송하고 테스트 할 장치를 테스트합니다
. 2. 테스트 결과를 지정된 위치에 출력합니다.
3. 테스트 케이스 입력 및 예상 출력을 포함한 테스트 데이터를 수락합니다
. 4. 테스트됩니다. 테스트 장치의 실제 출력을 예상 출력과 비교하고 테스트 결과를 얻습니다.
A.4312
B.3421
C.2341
D.3142

29. 테스트 케이스의 다음 요소가 잘못되었습니다.
A. 소프트웨어 버전 정보
B. 예상 결과
C. 테스트 내용
D. 입력 조건

추천

출처blog.csdn.net/qq_34124009/article/details/108315068