소프트 테스트

15808 단어 문 제 를 풀다
다음은 모두 소프트 시험의 진짜 문제 (2018, 상), 순수한 손 으로 두 드 리 고 복사 하지 않 습 니 다.
  • n 개의 결점, e 개의 변 이 있 고 배열 표시 법 (즉 인접 행렬 저장) 의 무 방향 그림 을 깊이 있 게 우선 옮 겨 다 니 며 시간 복잡 도 는 (A) A. O (N) B. O (ee) C. O (n + e) D. (ne) 로 해석 했다. 인접 표 에서 각 정점 을 차례대로 방문 한 다음 에 각 정점 에서 각 변 을 순서대로 방문 해 야 한다.이 변 의 종점 의 입 도 를 + 1. 그리고 정점 마다 한 번 씩 방문 해 야 합 니 다.인접 행렬 에서 알고리즘 은 인접 행렬 의 모든 점 을 옮 겨 다 녀 야 하고 인접 행렬 에는 N 점 이 있 습 니 다.
  • 컴퓨터 가 작 동 하 는 과정 에서 돌발 사건 이 발생 하여 CPU 가 실행 중인 프로그램 을 잠시 중단 하고 돌발 사건 서비스 로 전환 하 라 고 요구 했다. 서비스 가 끝나 면 자동 으로 소스 프로그램 으로 돌아 가 계속 실행 하 는데 이 과정 을 중단 이 라 고 하 는데 그 처리 과정 에서 현장 을 저장 하 는 항목 은 (C) 이다.A. 데이터 분실 방지 B. 다른 위 젯 에 영향 을 미 치 는 것 을 방지 C. 원래 프로그램 D. 를 다시 실행 하여 중단 처리 프로그램 에 데 이 터 를 제공 합 니 다
  • 유수 선의 삼투 율 은 단위 시간 유수 선 에서 처리 하 는 임무 수 를 가리 키 며, 각 구간 의 유수 조작 시간 이 다 르 면 유수 선의 삼투 율 은 (C) 의 역수 이다.A. 최 단 흐름 구간 작업 시간 B. 각 구간 의 흐름 작업 시간 총화 C. 최 장 흐름 구간 작업 시간 D. 흐름 구간 수 곱 하기 최 장 흐름 구간 작업 시간 해석: 흐름 선 처리 기 는 명령 을 수행 할 때 집행 과정 을 몇 개의 흐름 급 으로 나 누 는데 각 흐름 급 이 필요 한 시간 이 다 르 면그러면 유수 선 은 반드시 각급 에서 시간 이 비교적 큰 사람 을 유수 급 의 처리 시간 으로 선택해 야 한다.
  • 네트워크 관리 자 는 명령 행 을 통 해 공유 기 를 관리 하고 ID, 암호, 세 션 메모리 의 기밀 성 을 확보 하려 면 (D) A. 콘 솔 B. AUX C. TELNET D. SSH 분석: SSH 는 Secure Shell 의 줄 임 말로 IETF 의 네트워크 팀 에서 제정한다.SSH 는 응용 층 에 기반 을 둔 보안 프로 토 콜 입 니 다.SSH 는 원 격 로그 인 세 션 과 다른 네트워크 서비스 에 안전성 을 제공 하 는 현재 신뢰 할 수 있 는 프로 토 콜 입 니 다.SSH 프로 토 콜 을 활용 하면 원 격 관리 과정 에서 의 정보 유출 문 제 를 효과적으로 방지 할 수 있다.
  • 안전 통신 에서 S 는 보 낸 정 보 를 (B) 사용 하여 디지털 서명 을 하고 A. S 의 공개 키 B. S 의 비밀 키 C. T 의 공개 키 D. T 의 비밀 키
  • T 는 이 소식 을 받 은 후 (A) 를 이용 해 이 소식 의 진실성 을 검증 할 수 있다.A. S 의 공개 키 B. S 의 비밀 키 C. T 의 공개 키 D. T 의 비밀 키 해석: 디지털 서명 기술 은 요약 정보 발송 자의 비밀 키 를 암호 화하 여 원문 과 함께 수신 자 에 게 전송 하 는 것 입 니 다.수신 자 는 발송 자의 공개 키 로 만 암호 화 된 요약 정 보 를 복호화 할 수 있 고 복호화 된 요약 정보 와 비교 할 수 있 습 니 다.같다 면, 받 은 정보 가 완전 하 다 는 뜻 이다.
  • 데이터 사전 은 구조 화 분석의 중요 한 출력 이다.데이터 사전 의 항목 은 () 을 포함 하지 않 습 니 다.A 외부 실체 B 데이터 흐름 C 데이터 항목 D 기본 가공 해석: 데이터 사전 이란 데이터 의 데이터 항목, 데이터 구조, 데이터 흐름, 데이터 저장, 처리 논리, 외부 실체 등 을 정의 하고 설명 하 는 것 을 말한다. 그 목적 은 데이터 흐름 그림 의 각 요소 에 대해 상세 한 설명 을 하고 데이터 사전 을 사용 하여 간단 한 모델 링 프로젝트 로 하 는 것 이다.그 항목 은 데이터 흐름 데이터 항목 데이터 저장 기본 가공 이 있다.
  • 작업량 추산 모델 COCOCOMOII 의 차원 구조 에서 추산 선택 은 (C) A. 대상 점 B 기능 점 C 용례 수 D 소스 코드 줄 을 포함 하지 않 는 다. COCOCOMOII 모델 도 규모 추산 정 보 를 사용 해 야 하고 모델 차원 구조 에서 3 가지 서로 다른 규모 추산 선택 이 있다.대상 점, 기능 점 코드 줄
  • (A) 는 함수 식 프로 그래 밍 언어 인 ALisp BProlog CPython DJava / C + + 해석: 프로 그래 밍 언어 는 명령 식 프로 그래 밍 언어 (동작 기반, 할당 Fortran, Pascal, C), 함수 식 프로 그래 밍 언어 (주로 인공지능 분야 Lisp, ML), 논리 프로 그래 밍 (Prolog 는 추리 기능 이 강하 다),대상 지향 프로 그래 밍 언어
  • 고급 언어 소스 프로그램 을 컴퓨터 에서 실행 할 수 있 는 형식 으로 번역 하 는 데 여러 가지 방식 이 있 는데 그 중에서 (C).A. 컴 파일 방식 과 해석 방식 은 모두 논리 적 으로 소스 프로그램 과 등가 하 는 목표 프로그램 B, 컴 파일 방식 과 해석 방식 을 생 성하 지만 논리 적 으로 소스 프로그램 과 등가 하 는 목표 프로그램 C, 컴 파일 방식 은 논리 적 으로 소스 프로그램 과 등가 하 는 목표 프로그램 을 생 성하 지 않 고 해석 방식 은 D 를 생 성하 지 않 습 니 다.컴 파일 방식 과 해석 방식 은 논리 적 으로 원본 프로그램 과 같은 가격 의 목표 프로그램 해석 을 생 성하 지 않 습 니 다. 컴 파일 언어 는 컴 파일 러 로 이 루어 진 프로 그래 밍 언어 입 니 다. 먼저 코드 를 기계 코드 로 컴 파일 한 다음 에 실 행 됩 니 다.

  • 프로 그래 밍 문제
    package      ;
    
    import java.util.Scanner;
    
    public class Day_02 {
    
       public static void main(String[] args) {
       	// TODO Auto-generated method stub
       	/*  :
       	 *       ,
       	 *                        ,
       	 *   ,      4 X 4  : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
       	 *          1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
       	 *  
       	 *   :1.  n     4*4   
       	 * 		2.4 for    
       	 * 		3.    
       	 * 
       	 *  */
       	int a [][]=new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
       	printAllsides(a);
       	
       }
    
       private static void printAllsides(int[][] a) {
       	// TODO Auto-generated method stub
       	if(a==null){
       		return;
       	}
       	int start=0;
       	while(start<a.length/2&&start<a[0].length){
       		printYibian(a,start);
       		start++;
       	}
       }
    
       private static void printYibian(int[][] a, int start) {
       	// TODO Auto-generated method stub
       	int row=a.length;
       	int col=a[0].length;
       	int endx=col-1-start;
       	int endy=row-1-start;
       	//       
       	for(int i=start;i<=endx;i++){
       		int	num=a[start][i];
       		System.out.print(num+" ");
       	}
       	
       	//        
       	if(start<endy){
       		for(int i=start+1;i<=endy;i++){
       			int number=a[i][endx];
       			System.out.print(number+" ");
       		}
       	}
       	
       	//        
       	if(start<endx&&start<endy){
       		for(int i=endy-1;i>=start;i--){
       			int number=a[endy][i];
       			System.out.print(number+" ");
       		}
       	}
       	//       
       	if(start<endy&&start<endy-1){
       		for(int i=endy-1;i>=start+1;i--){
       			int number =a[i][start];
       		}
       	}
       }
    }
    
    
    
    
    

    좋은 웹페이지 즐겨찾기