파스칼에 관한 질문입니다. 파스칼 테스트

시 예산 교육 기관

"평균 종합 학교 3번"
이실쿨, 옴스크 지역

수학과 컴퓨터 과학 교사

이 테스트는 "라는 주제에 대한 최종 테스트로 사용될 수 있습니다. 소프트웨어 제어컴퓨터 작업' 교과서에 따르면, '정보학과 ICT 9: 9학년 교과서'에 나와 있습니다.

테스트의 핵심:

I 옵션: 1d; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.

II 옵션: 1b; 2g; 3b; 4b; 5g; 6a; 7c; 8g; 9b; 10a.

등급:

10점 – “5”

8-9점 – “4”

6-7점 – “3”

옵션 1.

1. Pascal 언어에서 연산자를 서로 분리하려면 다음을 사용합니다.
우주; b) 콜론; c) 쉼표 d) 세미콜론.

2. 제안된 프로그램 제목 중 올바른 제목은 다음과 같습니다.
a) 프로그램 금액 c) 프로그램 금액
b) 프로그램 합계; d) 프로그램 요약.

3. Pascal 프로그래밍 언어로 결과를 표시하려면 다음 키워드를 사용하십시오.
가) VAR; 빵; c) 시작; d) 쓰기.

4. 숫자의 제곱근은 다음 함수로 계산됩니다.

5. 다음 작업의 결과로 나타나는 변수 Y의 최종 값:
U:=5;

Y:=(U-2*X)/2+X
다음과 같습니다:
a) 0.5; b) 2; 다) 2.5; 라) 5.

6. 프로그램 실행 결과

프로그램 나의_ 수업;
시작하다
쓰다 (25/2,5*2);
쓰다('미소');
.

우리는 화면에서 볼 수 있습니다:
a) 5번의 미소; 5시에
미소;

b) 25번의 미소; 디) 25
미소.

7. 이 프로그램 조각에서

프로그램 오류;
시작하다
요약:=25-14;
.

오류로 간주됨:

비) 긴 이름변하기 쉬운;


~을 위한 :=1 에게 5 하다 [ ]:= 5+ ;


가) 9 b) 8; 7시에; 라) 6.

~을 위한 :=1 에게 10 하다 시작하다
만약에 [ ]>0 그 다음에 [ ]:= [ ]/2
또 다른 [ ]:= ;
;

다음과 같은 일이 일어날 것입니다:
a) 배열 요소의 양수 값은 두 배가되고 음수 값은 인덱스 값으로 대체됩니다.
b) 배열 요소의 양수 값은 절반으로 줄어들고 음수 값은 인덱스 값으로 대체됩니다.
c) 배열 요소의 음수 값은 두 배가되고 양수 값은 인덱스 값으로 대체됩니다.
d) 배열 요소의 음수 값은 절반으로 줄어들고 양수 값은 인덱스 값으로 대체됩니다.

writeln('새로운 정렬’);
for i:=1 ~ 20 writeln(a[i]);
끝.

다음과 같은 일이 일어날 것입니다:
a) 형성될 것이다 새로운 어레이;


"파스칼 프로그래밍 언어" 주제로 테스트

옵션 2.

1. 사용된 변수 유형을 설명하는 프로그램 섹션의 시작은 키워드로 정의됩니다.
프로그램; b) var; c) 시작하다; d) 쓰다.

2. 제안된 제목 중 잘못된 제목은 다음과 같습니다.
a) 프로그램 요약
b) summa_chisel 프로그램;
c) 프로그램 번호
d) 프로그램 요약.

4. 숫자의 제곱은 다음 함수로 계산됩니다.
a) SQRT(X); b) SQR(X); c) ABS(X); d) 정수(X).

5. 다음 작업의 결과로 나타나는 변수 X의 최종 값:

X:= (Y+X)*5-2+X
다음과 같습니다:
가) 0; b) 2; 8시에; 디) 10.

6. 이 프로그램 조각에서

프로그램오류;
시작하다
writeln('
오류 아니요’);

쓰다 (‘5*5=’,25);
.

오류로 간주됨:
a) 잘못된 프로그램 이름;
b) 변수가 없음;
c) 정의되지 않은 변수 이름;
d) 산술 표현식을 작성합니다.

7. 프로그램 실행 결과

프로그램 수업;
시작하다
writeln(45/(12-3));
writeln('
클래스’);
끝.

우리는 화면에서 볼 수 있습니다:
a) 5개 수업; 5시에
클래스;

b) 9개 수업; 라) 9
클래스.

8. 1차원 배열의 값은 루프를 사용하여 설정됩니다.
~을 위한 :=1 에게 5 하다 ㅏ[]:= 2+ ;

결과적으로 B의 값은 다음과 같습니다.
가) 9 b) 8; 7시에; 라) 6.

9. 프로그램 조각을 실행한 결과

i:=1부터 10까지 시작하세요
a[i]>0이면 a[i]:=a[i]/3
그렇지 않으면 a[i]:=2;
끝;

다음과 같은 일이 일어날 것입니다:
a) 배열 요소의 양수 값은 3배가 되고 음수 값은 2로 대체됩니다.
b) 배열 요소의 양수 값은 3배로 줄어들고 음수 값은 2로 대체됩니다.
c) 배열 요소의 음수 값은 두 배가되고 양수 값은 3으로 대체됩니다.
d) 배열 요소의 음수 값은 절반으로 줄어들고 양수 값은 3으로 대체됩니다.

10. 프로그램 조각을 실행한 결과

writeln('새로운 정렬’);
for i:=1 ~ 20 readln(a[i]);
끝.

다음과 같은 일이 일어날 것입니다:
a) 새로운 배열이 형성됩니다.
b) 새 배열이 인쇄됩니다.
c) 색인만 인쇄됩니다.
d) 인덱스만 생성됩니다.

정보 출처:

1. , “정보학과 ICT 9: 9학년 교과서”: 모스크바, “Binom. 지식연구소', 2011-2013

2. "건물" 테스트 작업컴퓨터 과학: 툴킷": 모스크바, "비놈. 지식연구소', 2003

3. "9학년 컴퓨터 과학의 수업 기반 개발": 모스크바, "VAKO", 2012.

"파스칼 연산자" 주제에 대한 제어 테스트

1. 파스칼 프로그램의 VAR 서비스 단어는 다음을 포함하는 프로그램 섹션의 시작 부분을 수정합니다.

A) 운영자

B) 태그 목록

C) 복합 데이터 유형에 대한 설명

D) 상수 목록

D) 변수 설명.

2. 파스칼 알파벳에는 기능어가 포함되어 있지 않습니다.

A) 그런 다음; B) 시작;

굽히다; D) 단계; 라) 만약에.

3. 파스칼의 숫자는 다릅니다.

A) 자연스럽고 전체적으로;

B) 정수 및 실수;

C) 자연적이고 물질적인 것;

D) 전체적으로 비합리적이다.

D) 전체적으로 합리적이다.

4. 절차의 형식적 매개변수:

B) 프로시저가 호출될 때 나열됩니다.

C) 프로그램에서 데이터를 기술할 때 표시됩니다.

D) 중간 프로시저 변수를 설명할 때 선언됩니다.

D) 프로그램 실행 중에 할당됩니다.

5. 터보 파스칼 시스템에서는 라벨 목록이 포함된 프로그램 섹션의 시작 부분이 서비스 단어로 고정되어 있습니다.

가) 상수; 나) 유형;

나) VAR; D) 라벨; D) 시작하세요.

6. 터보 파스칼 프로그래밍 시스템에서 키보드의 데이터 입력을 구성하는 연산자는 기능어를 사용하여 작성됩니다.

A) 쓰기; B) 입력;

빵; D) DEFFN; D) 재설정.

7. Pascal의 프로그램 텍스트에 대한 설명은 다음과 같습니다.

A) 중괄호 안에;

B) 괄호 안에;

B) 대괄호 안;

D) 아포스트로피로;

D) 기능 단어 Begin, End 사이.

8. Pascal 프로그램의 서비스 단어 CONST는 다음을 포함하는 프로그램 섹션의 시작 부분을 수정합니다.

A) 상수 목록

B) 태그 목록

C) 변수 설명;

D) 운영자;

D) 복합 데이터 유형에 대한 설명.

9. 다음은 Pascal에서 이름으로 사용할 수 없습니다.

가) BR; 나) 또는; 나) WR; 라) AR; 디) 박사.

10. Pascal에서 출력문을 작성할 때 서비스 단어가 사용됩니다.

A) 쓰기; B) 재설정;

빵; D) 시작; D) 동안.

11. Pascal 프로그램의 연산자는 서로 분리되어 있습니다.

A) 아포스트로피; B) 결장;

B) 공간; D) 쉼표; D) 세미콜론.

12. 논리식 (X=A) AND (X

A) x는 세그먼트에 속합니다.

B) x는 간격의 합집합에 속하며 ;

B) x는 간격 [마이너스 무한대, A]와 의 합집합에 속합니다.

D) x는 간격과 [마이너스 무한대, B]의 합집합에 속합니다.

E) x는 간격 [마이너스 무한대, A]와 ;]의 교차점에 속합니다.

13. 절차의 실제 매개변수:

A) 제목에 설명되어 있습니다.

B) 프로그램에서 데이터를 기술할 때 표시됩니다.

B) 호출될 때 나열됩니다.

D) 어디에도 표시되지 않습니다.

D) 중간 절차 변수를 기술할 때 표시된다.

14. 산술 수열 요소의 합을 계산하는 프로그램에서(첫 번째 항, 차이 및 항의 수를 알고 있음):

프로그램 ArifPro;

Var a, d, s: 실수; n:정수;

readln(a, d, n) 시작; 초:= ; writeln(s) 끝.

할당 연산자에 산술 표현식이 지정되지 않았습니다. 그것

다음과 같이 쓸 수 있습니다:

A) a*n/2+d*(n–1)*n/2;

B) a*(n+d*(n–1)*)n/2;

B) a+d*(n–1)*n/2;

D) a*n+d*(n–1)*n/2;

D) a/n+d*(n–1)*n/2.

15. 프로그램이 주어지면:

프로그램 T21; 변수 X: 정수;

Readln(X)을 시작합니다.

X MOD 2=0이면 Writeln('’)

Else Writeln('NO') 끝.

X의 어떤 값에서 "예"라는 대답을 받게 됩니까?

1. 프로그램에서 코멘트를 강조하기 위해 어떤 특수 문자가 사용됩니까?

a) () 또는 (**)

b) 만 ()

c) 만 (**)

d) 기타 특수 문자

2. 이 프로그램을 실행하면 디스플레이 화면에 무엇이 나타날까요?

writeln('x+1');

3. 테스트. 무엇 예어변수 설명 섹션이 시작되나요?

4. 프로그램 구조에는 어떤 책임 부분이 있습니까?

a) 핵심 단어인 시작과 끝을 강조하는 연산자 섹션.

b) var라는 단어로 시작하는 변수 섹션

5. 작성된 프로그램이 구문 오류 때문에 중단되는 U A Y의 디커플링 단계 이름은 무엇입니까?

가) 설정

b) 테스트

c) 문제의 알고리즘화

6. 알려진 결과를 얻기 위해 작성된 프로그램을 조건부 입력 데이터에 대해 테스트할 때 U A Y에서 디커플링 단계의 이름은 무엇입니까?

가) 설정

b) 테스트

c) 문제의 알고리즘화

7. 파스칼 프로그래밍 언어의 창시자는 누구입니까?

a) 1970년, 넥클라우스 워스(Necklaus Wirth)

b) 1980년대, 볼랜드 회사

c) 1964년, 존 케메니, 토마스 커츠

8. 다음 프로그램 또는 변수 이름 중 올바른 것은 무엇입니까?

9. 파스칼에서는 어떻게 산술 연산을 수행할 수 있나요?

a) 지수화(^)

b) 나머지 없는 나눗셈(div)

c) 논리적 추가 (또는)

d) 논리적 곱셈 (그리고)

9. 1/5 연산을 수행한 결과는 다음과 같습니다.

10. 1div 5 연산의 결과는 다음과 같습니다.

11. 10 div 3 작업을 수행한 결과는 다음과 같습니다.

12. 10/3 연산의 결과는 다음과 같습니다.

13. 작업 1 mod 5를 수행한 결과는 다음과 같습니다.

14. 블록 다이어그램에서 다이아몬드는 무엇을 나타냅니까?

a) 두 계약 중 하나를 선택

b) 프로그램의 시작 또는 끝

c) 컴퓨팅 프로세스

d) 데이터 입출력

15. 명사대명사(식별자)에는 어떤 기호를 사용할 수 있나요?

a) 그 뒤의 라틴 문자와 숫자, 밑줄

b) 숫자만

c) 키릴 문자

d) 예약어

16. 프로그램이 끝나면 다음과 같이 작성됩니다.

가) 세미콜론

c) 아무것도 배치되지 않았습니다.

d) 쉼표

시험 17번. 파스칼 프로그래밍 언어의 수학적 표현은 다음과 같이 작성됩니다.

a) a/1+sqr(2*a);

b) a/(1+sqr(2*a));

c) a/1+2*sqr(a);

d) a/(1+2*sqr(a)).

18. 블록다이어그램에서 직사각형은 무엇을 나타냅니까?

b) 프로그램 시작 또는 종료

c) 계산 과정

d) 소개/데이터 입력

19. 블록다이어그램에서 평행사변형은 무엇을 나타냅니까?

a) 두 가지 조건 중 하나를 선택

b) 프로그램 시작 또는 종료

c) 계산 과정

d) 데이터 입출력

20. 상수 설명을 시작하는 키워드는 무엇입니까?

21.시험. Pascal에서 연산자 대괄호는 어떻게 생겼나요?

d) 시작...끝.

22. a, b: 정수인 경우 연산자 r:=a*b+a mod b의 변경 r은 어떤 유형을 갖게 됩니까?

23. 논리식 not(5의 값<0) or (6<>7) 및 (10>8)은 다음과 같습니다.

24. a, b: 정수인 경우 연산자 r:=a/b + a mod b에서 r이 변경되는 유형은 무엇입니까?

25. 연산자 a:='10'에서 a를 변경해야 하는 유형은 무엇입니까?

26. 다음 중 실제 데이터는 무엇입니까?

27. 문자 유형 변경에 몇 개의 문자를 할당할 수 있습니까?

a) 1과 같음

b) 1부터 255까지

c) 얼마나 필요할 것인가

28. 연산자 r:=b > c에서 b = 5 i c= - 8로 r을 변경하면 유형과 값이 있습니다...

a) 부울, 참

b) 정수, 정수 값

c) 연산자가 유효하지 않습니다.

29. 뭐 논리식거짓이겠지?

a) (거짓)이 아니고 참

b) 참 또는 거짓

30. 어떤 부울 표현식이 참으로 평가됩니까?

가) ((5<0) and (6>7)) 또는 그렇지 않음(10>8)

b) (5<0) and (6>7) 또는 (10>8)

5시에<0) and ((6>7) 또는 (10>8)

31. 결과적으로 기호를 제공하는 함수는 무엇입니까?

32. chr(ord('A.b))='A'가 맞나요?

다) 이 표현에는 내용이 없습니다.

33. 변수는 어떤 값을 갖게 될까요? 와 함께다음을 사용하여 명령문을 실행한 후:= round(3.86)?

34. 변수는 어떤 값을 갖게 될까요? 와 함께=trunc(3.86)으로 명령문을 실행한 후?

35. 연산자를 서로 분리하는 데 사용되는 것은 무엇입니까?

가) 쉼표

B) 결장;

B) 통과;

D) 세미콜론.

36. 화면에 정보를 표시하는 운영자는 누구입니까?

시험 37. 다음 제목 중 어느 것입니까? 파스칼 프로그램잘못된:

A) 프로그램 시작;

나) 프로그램 검색_pic;

나) 프로그램 검색.

38. 획득한 네임드 메모리 영역의 이름은 무엇입니까? 다른 의미프로그램 실행 중에?

가) 문자열;

나) 기호

나) 가변적이다.

D) 상수.

39. 파스칼로 수식을 작성하는 방법 1< 엑스<5 ?

가) (1

나) 1

1에

라) 1

40. Integer 유형의 변수 a와 b에 대해 Real 유형은 다음과 같은 표현식을 갖습니다.

D) sqr(a)+ sqr(b);

41.시험. 상수란 무엇입니까?

A) 프로그램 실행 중에 값이 설정되는 수량

B) 프로그램 실행 중에 값이 변하지 않는 수량;

다) 프로그램 실행 중에 값이 변하는 수량.

42. 표준 함수에 대한 호출 기록 중 올바르지 않은 것은 무엇입니까?

D) 문자('15'). ________

43. 파스칼 프로그래밍 언어의 수식 \/1+ sin2x는 다음과 같이 작성됩니다.

A) sqrt(1 + sin(sqrx));

B) sqrt(1 + sqrsin(x));

B) sqrt(1 + sqr(sin x);

D) sqrt(1 + sqr(sin(x))).

44. c:=(3-2)/1 연산자를 실행한 후 변수 c는 어떤 유형을 갖게 됩니까?

45. 연산자 그룹 c:=5를 실행한 후 변수 a는 어떤 값을 갖게 됩니까? a:=성공(c)?

46. ​​​​실수 y와 정수 x, z에 대해 sin(x)+2*cos(y) +z 표현식의 유형은 다음과 같습니다.

시험

옵션 1개

    알고리즘이라고 하나요?
    A. 순서가 지정된 일련의 작업;
    B. 특수 언어로 작성된 작업 완료를 위한 컴퓨터 지침
    다. 사업자 탈퇴 절차
    D. 실행 파일 생성.

    2. 터보 파스칼에서 세미콜론은 무엇을 의미합니까?
    A. 사이클 종료;
    B. 프로그램 종료;
    C. 진술을 서로 분리합니다.
    D. 프로그램 라인의 끝;

    3. 올바르게 작성된 프로그램 이름을 지정하십시오.
    A. 그림 1;
    B. 우그랜트 1;
    C. 부여2;
    D. 1 도면;

    4. 연산자 대괄호는 다음을 사용하여 작성됩니다.
    A. 그렇지 않으면;
    B. 시작 끝;
    C. 입력 출력;
    D. 쓰기 읽기;

    5. Pascal 프로그램을 구성하는 명령은 다음과 같습니다.
    A. 컴파일러;
    B. 통역사;
    C. 운영자;
    D. 편집자
    6. 분수 변수를 설명하는 기능어는 무엇입니까?
    A.정수;
    B.진짜;
    C.CHAR;
    D. 부울;
    7. 프로그램은 어떻게 끝나나요?

8. 전체 분기 문의 형식은 다음과 같습니다.

B. 그렇다면 그렇지 않으면;

9. 프로그래밍 언어에서 분기를 구성하는 연산자는...

A. 사용자와의 대화를 구성하는 운영자;

B. 조건 연산자, 선택 연산자;

C. 루프 연산자.

시험

옵션 2

1. 터보 파스칼은 어떤 유형의 프로그래밍 언어입니까?
A. 자연적;
B. 알고리즘;
C. 논리적;
D. 객체 지향;

2. PASCAL 프로그래밍 언어에서 := 기호는 무엇을 의미합니까?
A. 양도;
B. 비교;
C. 평등;
D. 구분;

3. 서비스 단어 INTEGER로 설명되는 변수 유형은 무엇입니까?
A. 실수;
B. 정수;
C. 문자 변수;
D. 부울 변수;

4. 올바른 제목 표시줄 유형을 찾으세요.
A. 프로그램 보조금;
B. 프로그램 보조금
C. 프로그램 보조금2;
D. 프로그램 1 보조금;

5. VAR 설명 섹션은 다음을 설명하는 데 사용됩니다.
A. 상수;
B. 변수;
C. 기능;
D. 마크스;

6. 개행 연산자는 어떤 연산자입니까?
A.쓰기
B.READLN
C. 서면
공포

7. 프로그램 실행을 시작하는 옵션은 무엇입니까?
A.열기;
B.실행;
C. 종료;
D. 붙여 넣기;
8. 출력문은 어떻게 작성되나요?

D.쓰기()
9.변수의 특징은 무엇인가요?

A. 이름, 유형, 값.

B. 이름, 의미.

C.값, 유형.

이 자료를 사용하면 파스칼 언어를 공부할 때 9학년 학생들의 초기 지식을 테스트 형태로 테스트할 수 있습니다(2가지 옵션). 데이터 입력 및 출력 연산자와 할당 연산자를 공부할 때 지식이 모니터링됩니다.

다운로드:


시사:

테스트: Pascal 프로그래밍의 기초

옵션 I: 옵션 II:

1. 다음에 대한 연산자를 지정합니다(아래 제안된 것 중에서 선택).

정보 입력: 정보 출력:

Readln;

쓰기;

쓰다.

2. 연산자가 올바르게 작성되었습니까?

Readln('숫자를 입력하세요', a); readln(a);

3. 프로그램을 실행하면 화면에 어떤 내용이 나타나나요?

프로그램 pr1; 프로그램 pr1;

crt를 사용합니다. crt를 사용합니다.

const s=60; var s:바이트;

clrscr을 시작하십시오; clrscr;s:=45 시작;

writeln('거리=', s, 'km'); writeln('거리=', s, 'km');

읽기; 읽기;

끝. 끝.

4. 화면의 응답을 지연시키는 운영자는 누구입니까?

5. 변수 X의 값을 표시하는 연산자는 무엇입니까?

ReadIn(X);

쓰기(X);

읽기(X).

6. 이 프로그램 라인을 실행한 후 Z의 값은 무엇입니까?

X:= 27; X:= 27;

Z:=X+3; Z:=X+13;

Z:=Z+5; Z:=Z+5;

Z:=Z/5; Z:=Z/5;

7. 이 프로그램 라인이 실행된 후 X의 값은 무엇입니까?

X:=10; X:=13;

Y:=X*3-X; Y:=X*4/2;

8. 프로그램을 실행하면 화면에 무엇이 나타나나요?

프로그램 pr1; 프로그램 pr2;

crt를 사용합니다. crt를 사용합니다.

var a,b: 바이트; var x,p: 단어;

시작하다

a:=1; x:=7;

b:=a*a; p:=x*x;

writeln(a,b); writeln(x,' p=',p);

a:=a+1; x:=x+1;

b:=a*a; p:=x*x;

writeln('a=',a,' b=',b); writeln('x=',x,' ',p);

읽기; 읽기;

끝. 끝.


주제: 방법론 개발, 프레젠테이션 및 메모

파스칼 프로그래밍의 기초에 관한 퀴즈

Pascal로 프로그래밍의 기초를 테스트해 보세요. 이는 연산자, 일부 기능, 기능 단어를 "인식"하고 프로그램 실행 결과를 결정하고 작성하기 위한 작업으로 구성됩니다.

프로그램 작성. 파스칼로 프로그래밍 시작하기

공유하다