1) 우리는 보통 컴퓨터의 주요 부품별로 컴퓨터의 단계를 나누므로 1946 년에 제조된 ENIAC 는 () 컴퓨터에 속합니다.
A) 2 세대 b) 3 세대 c) 4 세대 d) 1 세대
2) 다음 컴퓨터 디바이스 중 스토리지 디바이스인 것은 () 입니다
A) 키보드 B) RAM C) 모니터 D) CPU
(3) 우리는 보통 비디오 CD, CD, 영화를 보고 음악을 들을 수 있는 컴퓨터를' 멀티미디어 컴퓨터' 라고 부른다. 다음 하드웨어 장치 중 멀티미디어 컴퓨터에는 () 가 있어야 합니다.
A) 옵티컬 드라이브 b) 네트워크 카드 c) 스캐너 d) 프린터
4) 컴퓨터에 컴퓨팅 기능이 있는 경우 이 "계산" 은 다음 중 어떤 하드웨어 장치에서 수행됩니까 ()?
A) CPU B) ROM C) 메모리 d) 그래픽 카드
5) 다음은 컴퓨터 운영 체제 () 입니다
A) Pascal b) Photoshop c) word d d) Linux
6) 십진수 1 1 해당 이진수는 () 입니다.
A)1011b)1100c) 00/kloc/
7) 7) 파스칼 프로그래밍에서 정수 유형은 정수를 저장하는 데 사용됩니다. 다음 정수에서 () 는 정수 유형 변수로 올바르게 저장할 수 있습니다.
32650 B) 40000 C) 60000 D) 50000
8) 인터넷을 통해 우리는 () 를 사용하여 먼 곳의 친구와 실시간으로 채팅할 수 있다.
A) e-메일 b) 텐센트 QQ C) BBS D) FTP.
9) 네트워크 적용 영역의 크기에 따라 네트워크를 분류할 수 있습니다. 다음 네트워크 범주는 네트워크 적용 영역의 크기에 따라 분류되지 않습니다 ()
A) 광역 네트워크 b) man c) 이더넷 d) LAN
10) 컴퓨터 바이러스에 대한 다음 설명에서 올바른 것은 () 입니다.
A) 한 사람이 감기 바이러스에 걸리면, 그가 사용하는 컴퓨터가 그 사람의 바이러스에 감염되어 결국 컴퓨터 바이러스로 발전할 수 있다.
B) 컴퓨터 주변 환경이 좋지 않은 경우 (먼지가 많은 등). ) 제조업체가 조립할 때 컴퓨터에 컴퓨터 바이러스가 있을 수 있다.
C) 컴퓨터 바이러스는 본질적으로 컴퓨터 프로그램입니다.
D) 컴퓨터 바이러스는 컴퓨터 네트워크를 통해서만 전염 될 수 있습니다.
1 1) PASCAL 프로그래밍에서 표현식 "32 DIV 5" 는 () 로 계산됩니다.
A) 2 B) 7 C) 6.4 D) 6
12) Pascal 프로그래밍에서는 () 문을 사용하여 루프를 종료할 수 있습니다.
A) 반복 b) 종료 c) 중단 d) 계속
13) 파스칼 소스 프로그램은 운영 체제에서 직접 실행할 수 있는 실행 파일을 생성하도록 컴파일할 수 있습니다. 이러한 실행 파일의 확장자는 () 입니다.
A). Doc B). Exe C). Txt D). 우선권
14) 이진 트리에 대한 다음 설명에서 올바른 것은 () 입니다.
A) 한 노드에 하위 노드가 없거나 1 하위 노드가 있거나 2 개의 하위 노드가 있을 수 있습니다.
B) 루트 노드에는 3 개의 하위 노드 c) 루트 노드에는 4 개의 하위 노드가 있을 수 있습니다.
D) 모든 노드에는 최대 4 개의 하위 노드가 있을 수 있습니다.
15) 지정된 큐에 몇 개의 숫자가 있고 (다음 그림 참조) 마지막으로 나열된 요소는 () 입니다.
12 B) 5 C) 9 D) 32
2. 문제 해결: (5+5 = 10)
1. 이진 트리의 각 노드에는 최대 두 개의 하위 노드가 있으며 하위 노드는 좌우로 구분됩니다 (순서를 뒤집을 수 없음). 이제 이진 트리를 구성하는 a, b, c 의 세 노드가 있습니다. 이제 루트 노드는 A, B 는 A 의 왼쪽 아들이어야 한다고 규정하고 있습니다 .. Q: 위 조건을 충족하는 다이트리는 몇 가지 다른 형태가 있습니까? (수량만 적어주세요)
2. 신다기 경마. 다나카는 말 세 마리 (달리는 속도는 각각 40, 60, 90), 왕기는 말 세 마리 (달리는 속도는 각각 50, 70, 100), 다기의 말과 왕기의 말이 짝을 이룬다. 매번 등장하는 순서는 다기에 의해 결정되기 때문에, 다지는 교묘한 전략을 통해 최후의 승리를 거두었다 (왕기보다 하나 더). 구체적인 대항 형식은 다음과 같다
40- 100 60-50 90-70
현재 전기는 8 마리 (속도는 각각 10, 20, 30, 40, 50, 60, 70, 80), 왕기도 8 마리 (속도는 각각 35, 48, 56,) 대답이' 예' 인 경우, 전기 승리장에서 말 두 마리가 싸우는 형식을 적어주세요 (전례를 본떠서 전기 말이 어려서부터 큰 속도로 쓴 형식).
3. 프로그램을 보고 실행 결과를 기록합니다 (7+7+8+8 = 30 점). ):
1. 프로그램 테스트 01;
변수를 정의합니다
X, y, s, p: 정수;
시작
Readln(x, y);
S: = x+y; P: = x-y;
X<y 라면 p: = y-x;
S: = s-p;
내용을 쓰다
끝내다.
입력:
13 3 1
출력:
절차 테스트 02;
변수를 정의합니다
I, j, k, t: 정수;
A: 배열 [1... 7] 의 정수
시작
I:= 1 7 에 대해 [I]: = 0;
I:= 1 4 에 대해 [I]: = I;
T: = a [7];
For i:=7 downto 2 a 만들기 [I]: = a [I-1];
A [1]: = t;
I:= 1 ~ 7 쓰기 (a [I]);
끝내다.
출력:
절차 테스트 03;
변수를 정의합니다
N, c, I, j, t, temp: 정수;
A: 배열 [1... 50] 의 정수
시작
Readln (n);
I:= 1 n 에 대한 읽기 (a [I]);
I:= 1 ~ n- 1 do 의 경우
시작
C: = a [I]; T: = I;
For j: = I+1to n do if c < A[j] 그리고 t: = j; 를 시작합니다 C: = a [j]; 끝;
T<& gt 가 temp: = a [I]; A [I]: = a [t]; A [t]: = temp; 끝;
끝;
I:= 1 n 까지 쓰기 (a[i],'');
끝내다.
입력:
18
9012 33 44 77 29 8 3 4 6 212124 23 54 53 25
출력:
절차 테스트 04;
변수를 정의합니다
I, j, s, h, v, n: 정수;
A: 배열 [1... 20,1... 20] 의 정수;
시작
Readln(n, h, v);
I:= 1 끝 n do 의 경우
시작
J:= 1 n 에 대한 read(a[i, j]); Readln
끝;
S: = 0;
I:= 1 끝 n do 의 경우
I=h 인 경우 j:= 1 끝 n do s:=s+a[i, j];
J:= 1 끝 n do 의 경우
J=v 인 경우 for i:= 1 to n do s:=s+a[i, j];
H & lt=v 인 경우
For I: =1to n-(v-h) do s: = s+a [I, i+v-h]
Else for j: =1to n-(h-v) do s: = s+a [j+h-v, j];
For i:= 1 ~ 2 do s:=s-a[h, v];
내용을 쓰다
끝내다.
입력:
8 5 3
21618 51313140
31519141216 51
9 1 5 6 1 14 7 5
1 2 6 5 2 12 4 8
31310110112/;
1 5 0 1 4 6 18 0
1915 7 4 0 21213
81517 0 21111616
출력:
4. 프로그램 개선 (문제 요구 사항 및 기존 절차에 따라 빈 칸에 적절한 문장이나 기호를 채워 프로그램을 완성한다. 이 문제는 ***30 점입니다. ) 을 참조하십시오
1. 관광음식 (3+3+3 = 12 점)
섣달 그믐날 홍기초등학교는 초등학생을 조직하여 여행을 갈 것이다. 얼음의 어머니는 얼음얼음 100 원을 주셨다. 영양을 확보하기 위해 얼음에 N 가지 음식 (우유, 사과, 생수, 설탕에 절인 계란, 빵 등) 을 각각 한 개씩 사달라고 했다. ) 중국 음식과 간식으로 사용됩니다 (a[ 1], a[2] 를 사용하여 N 가지 음식의 가격을 저장하는 경우 ... [n]). A [1]+A [2]+A [3]+...+A [n]), 나머지 돈은 군인이 자유롭게 지배한다.
얼음은 매우 열정적인 학생이다. 그는 남은 돈을 모두 이 음식들 중 가장 싼 것을 사서 다른 학생들과 나누려고 한다.
예를 들어, 지금 엄마가 얼음에 20 위안을 주신다면 생수, 설탕에 절인 우유, 우유, 계란, 사과, 빵에 있는 모든 것을 사러 가실 겁니다 (가격은 각각 1, 1, 3, 2,) 얼음은 남은 8 위안을 모두 생수, 사과, 미숫가루 (모든 물건의 최저가격은 1 원) 를 사는데 사용하고, * * * 8 인분은 가장 싼 것을 살 수 있다. 이렇게 빙빙빙이 원래 사서 중식과 간식으로 쓰려고 했던 음식 6 개를 더하면 그는 * *** 14 인분을 갖게 된다.
다음 절차에서는 먼저 중국 음식과 간식의 음식 수량과 빙빙어머니가 얼음에 준 총 매수 (N 과 S 로 표시, 여기서 S 는 100 보다 작아야 함) 를 입력한 다음 각 음식의 가격을 입력하고 마지막으로 얼음에 있는 모든 음식의 총 매수를 출력합니다. 앞의 예에서 입력 및 출력의 예는 다음과 같습니다.
샘플 값 입력
6 20
1 1 3 2 1 4
샘플 출력
14
다음 절차를 개선하십시오.
프로그램 테스트 05;
변수를 정의합니다
N, I, j, tot, min, s: 정수;
A: 배열 [1... 50] 의 정수
시작
Readln(n, s);
I:= 1 끝 n do begin read (a [I]); S: = s-①; 끝;
Min:= 32720;;
For I: =1to n do if min > A [I] then min: = ②;
Tot:= n;;
While min & lt=s do
시작
Tot: = ③; S: = s-min;
끝;
Writeln (④);
끝내다.
2. 체커 (3+3+3+3+3 = 18 점)
체커는 잘 알려진 체스 활동입니다. 즉, 한 체스는 인접한 다른 체스말을 통해 다른 체스에 인접한 빈 공간으로 직접 이동할 수 있습니다. 긴 숫자 시퀀스에서 k 의 숫자가 k 비트 뒤에 k 의 수와 같으면 체커라고 합니다.
예를 들어 문자열 13 13 13 의 경우 k 를 1 으로 지정하면 3 1 이 됩니다 K 의 두 번째 숫자 3 부터 체커의 수도 구성돼 최대 2 단계까지 건너뛸 수 있다. 또 다른 예는1223122312341223 입니다. K 를 2 로 지정하면 체커 수에서 건너뛸 수 있는 최대 단계 수는 3 입니다 (각 단계가 도착하는 대상은 "_ _" 밑줄로 표시됨). 즉, k 를 지정하면 체스말 값은 k 이고, 체커를 할 때마다 오른쪽 인접한 k 위치를 건너뜁니다.
다음 프로그램은 먼저 키보드에서 k 값을 입력한 다음 숫자로 구성된 문자열 (숫자 0, 1, ..., 9 만 포함) 을 입력하고 문자열 길이가 2 * k 의 배수여야 한다고 지정합니다. 처리한 후 프로그램은 결국 문자열의 첫 번째 k 를 나타내는 두 개의 정수를 출력할 수 있습니다 절차를 보완해 주세요.
지식 링크
1.t:string 은 문자열 유형 변수를 정의합니다. s 는 문자열을 저장할 수 있고, 각 문자열은 해당 변수 s[ 1], s[2] 에 저장할 수 있으며 최대 255 자까지 저장할 수 있습니다.
2.t 1:=copy(s, I, k) Copy () 는 I 위치에서 문자열 변수 s 에 저장된 문자열을 복사한 다음 복사된 문자열을 반환하는 시스템 함수입니다. 이 문에서 변수에 지정됩니다
3.val () 의 val(t 1, a[i 1], e) 은 t 1 에 저장할 수 있는 체계적인 프로세스입니다 예를 들어 t 1 의 값이 문자열 "2" 인 경우 val () 호출 후 a[i 1] 의 값은 2 의 값입니다.
4.length(s) 는 문자열 변수 s 에 저장된 문자열의 길이 (문자 수) 를 계산하고 반환하는 시스템 함수입니다
샘플 값 입력
셋;삼;3
123234123234123235123234
샘플 출력
3 1
프로그램 테스트 06;
Const maxn = 200
변수를 정의합니다
X 1, x2, I, j, k, n: 정수;
A: 배열 [1.. 100] 의 정수;
배열 [1.. 100] 의 정수
S: 문자열
절차 검사 (k: 정수);
변수를 정의합니다
I, j, I 1, j 1, e: 정수;
T 1, T2: 문자열;
시작
I: =1; I1:= ①; J1:= 0; X1:= ②; X2:= 0;;
I+2 * k-1< =n do
시작
T1:= 복사 (s, I, k); I1:= I1+1; Val(t 1, a[i 1], e); I: = I+k;
T2: = 복사 (s, I, k); J1:= j1+1; Val(t2, b[j 1], e); I: = I+k;
끝;
I: =1;
While (③) 과 (I<I 1) 무엇을 합니까
Begin x1:= ④; I: = I+1; 끝;
J: =1;
While (⑤) 과 (j<j 1) 은 무엇을 합니까
Begin x2: = = ⑥; J: = j+1; 끝;
끝;
시작 {main}
Readln (k);
Readln (s); N:= 길이 (s);
검사 (k);
Writeln(x 1,'', x2);
끝내다.