wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบลายภาค 30128-1003 โปรแกรมโครงสร้าง

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

1.

1. ข้อใดเป็นคำสั่งการแสดงผลออกมาทางจอภาพของภาษาซี

a)

scanf

b)

printf

c)

source file

d)

main

2.

2. ถ้าต้องการบันทึกไฟล์งานชื่อ name ในภาษาซีนักเรียนจะต้องบันทึกงานในรูปแบบใด

a)

name.ppt

b)

name.cpp

c)

name.com

d)

name.doc

3.

โปรแกรมที่เขียนขึ้นด้วยภาษาซี แล้วนำไปแปลงเป็นภาษาเครื่อง จำเป็นต้องใช้สิ่งใด

a)

เอดิเคเตอร์

b)

ระบบปฏิบัติการ

c)

คอมไพเลอร์

d)

ไม่มีข้อถูก

4.

ชุดคำสั่งในภาษาซี เมื่อเขียนแล้ว จะต้องถูกปิดด้วยเครื่องหมายใด

a)

{ }

b)

;

c)

:

d)

/

5.

ชนิดข้อมูลแบบ char จะต้องอยู่ภายในเครื่องหมายใด

a)

" "

b)

' '

c)

#

d)

$

6.

1 กิโลไบต์ เท่ากับกี่ไบต์

a)

100

b)

1000

c)

1024

d)

2024

7.

ฟังก์ชัน printf() มีหน้าที่อะไร

a)

ฟังก์ชันที่ใช้พิมพ์หรือแสดงข้อความ

b)

ฟังก์ชันที่ใช้รอรับค่าข้อมูลจากคีย์บอร์ด

8.

ฟังก์ชัน scanf() มีหน้าที่อะไร

a)

ฟังก์ชันที่ใช้พิมพ์หรือแสดงข้อความ

b)

ฟังก์ชันที่ใช้รอรับค่าข้อมูลจากคีย์บอร์ด

9.

คำสั่งต่าง ๆ ของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด

a)

( )

b)

{ }

c)

[ ]

d)

/* */

10.

การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง

a)

printf("THAILND");

b)

printf("12345");

c)

printf("5 + 2 = %d",5+2);

d)

printf('COMPUTER');

11.

ต้องการแสดงคำว่า Yes จำนวน 5 คำ สิ่งใดหายไป

a)

i < 5

b)

i=i+1

c)

"Yes"

d)

i = Yes

12.

Loop ใด เหมาะกับการทำงานที่ต้องทำก่อน 1 รอบแล้วตรวจสอบเงื่อนไข

a)

for

b)

while

c)

do while

d)

ถูกทุกข้อ

13.

ผลลัพท์ที่ได้คือข้อใด

a)

4

b)

10

c)

15

d)

1 2 3 4

14.

ข้อใดเป็นความหมายของ array

a)

โครงสร้างข้อมูลที่ใช้เก็บข้อมูลต่างชนิดกัน

b)

โครงสร้างข้อมูลที่ใช้เก็บข้อมูลชนิดเดียวกัน

c)

โครงสร้างข้อมูลที่เก็บข้อมูลตัวเลข

d)

โครงสร้างข้อมูลที่เก็บข้อมูลโดยไม่จำกัดขอบเขต

15.

ตัวแปรอาร์เรย์ต่างกับตัวแปรเดี่ยวอย่างไร

a)

ตัวแปรอาร์เรย์เก็บค่าในฮาร์ดดิสก์ตัวแปรเดี่ยวเก็บค่าใน RAM

b)

ตัวแปรอาร์เรย์เก็บค่าแบบ Numeric ตัวแปรเดี่ยวเก็บค่าแบบ String

c)

ตัวแปรอาร์เรย์เก็บค่าคงที่ ตัวแปรเดี่ยวเก็บค่าเปลี่ยนแปลงได้

d)

ตัวแปรอาร์เรย์เก็บค่าได้หลายค่า ตัวแปรข้อมูลเดี่ยวเก็บค่าได้เพียงค่าเดียว

16.

โครงสร้างข้อมูลเชิงเส้นมีลักษณะเป็นอย่างไร

a)

โครงสร้างข้อมูลที่สมาชิกแต่ละตัวจะเชื่อมกับสมาชิกตัวถัดไปเพียงตัวเดียว

b)

ประกอบด้วยสมาชิกที่เป็นโครงสร้างข้อมูลอื่นจัดเรียงกันในรูปแบบไบนารี่

c)

สามารถใช้แสดงความสัมพันธ์ของข้อมูลที่ซับซ้อนได้มากกว่า

d)

โครงสร้างข้อมูลที่สมาชิกแต่ละตัวจะเชื่อมกับสมาชิกตัวถัดไปหลาย ๆ ตัว

17.

ลักษณะของอาร์เรย์หนึ่งมิติเป็นอย่างไร และมีการใช้งานอย่างไร

a)

เป็นตารางที่มีทั้งแถวและคอลัมน์ การใช้งาน นิยมใช้กับการวนลูปที่ซ้อนกัน 2 ลูป

b)

เป็นตารางที่มีสองแถวขึ้นไป การใช้งานจะใช้อ้างไปยังตำแหน่งของแต่ละสมาชิกในอาร์เรย์ซึ่งมีค่าเป็นลำดับ

c)

เป็นตารางที่มีเพียงแถวเดียว การใช้งานจะใช้อ้างไปยังตำแหน่งของแต่ละสมาชิกในอาร์เรย์ซึ่งมีค่าเป็นลำดับ

d)

เป็นตารางที่มีเพียงแถวเดียว การใช้งานจะใช้อ้างไปยังตำแหน่งของแต่ละสมาชิกในอาร์เรย์ซึ่งมีค่าเป็น1

18.

float score[5]; ตรงกับข้อใด

a)

ตัวแปร score เป็น float

b)

ตัวแปรชื่อ float เก็บข้อมูล score

c)

ตัวแปร score เก็บข้อความ

d)

ตัวแปร float เก็บตัวอักขระ

19.

ข้อใดกำหนด a ให้เป็น array ของ int ขนาด 5 ช่อง ได้ถูกต้อง

a)

int = a[5];

b)

int : a[5];

c)

int a[5];

d)

int == a[5]

20.

ถ้า a[5] จะมีค่าเริ่มต้นของดัชนีที่ค่าใด และสิ้นสุดที่ค่าใด

a)

เริ่มต้นที่ a[1] และสิ้นสุด a[5]

b)

เริ่มต้นที่ a[0] และสิ้นสุด a[4]

c)

เริ่มต้นที่ a[1] และสิ้นสุด a[4]

d)

เริ่มต้นที่ a[0] และสิ้นสุด a[5]

21.

ข้อมูลในข้อใดที่สามารถเก็บในรูปแบบของ array ได้

a)

a 1 +

b)

1 2.5 k

c)

0.2 3.1 4.1

d)

C 1 2

22.

กำหนด a[] = {7, 3, 2, 5, 6}; ค่าของ a[2] คือ

(a)  

23.

ในรูปนี้ คือ array กี่มิติ

a)

1 มิติ

b)

2 มิติ

c)

3 มิติ

d)

4 มิติ

24.

กำหนด a[ ] = {2, 5, 3, 9}; ข้อใดบ้างถูกต้อง

a)

a[0] เป็นสมาชิกของอะเรย์ตัวแรกสุด

b)

a[1] มีค่าเท่ากับ 2

c)

a[2] มีค่าเท่ากับ 3

d)

สมาชิกตัวสุดท้ายของอะเรย์ คือ a[4]

25.

ดัชนีชี้ตำแหน่งของ Array เริ่มต้นที่ค่าอะไร ?

a)

1

b)

ตามที่ผู้ใช้กำหนดแต่ >0

c)

0

d)

ตามที่ผู้ใช้กำหนดแต่ >1

26.

ถ้า a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; แล้ว a[1][2] มีค่าเท่าใด

(a)  

27.

ถ้า a[4][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; แล้ว a[2][2] มีค่าเท่าใด

(a)  

28.

ข้อใดคือคำสั่งสร้าง Array?

a)

int intID [ ] = {1,2,3}

b)

Array int intID [ ] = {1,2,3}

c)

int iArray ntID = {1,2,3}

d)

Array intID [ ] = int {1,2,3}

29.

จากโค้ด จงระบุชนิดของตัวแปร (ค่า X)

X = {

{ {3, 4, 2, 3}, {0, -3, 9, 11}, {23, 12, 23, 2} },

{ {13, 4, 56, 3}, {5, 9, 3, 5}, {3, 1, 4, 9} }

};

a)

int X[2][4][3]

b)

int X[2][4]

c)

int X[2][3][4]

d)

int X[2][6]

30.

ประกาศตัวแปร A : array[1…20] of integer : ตัวแปรอาร์เรย์ชุดที่ประกาศนี้สามารถเก็บค่าได้ทั้งหมดกี่ค่า

a)

10 ค่า

b)

20 ค่า

c)

19 ค่า

d)

21 ค่า

31.

J : Array [1…100, 1..5] of Integer ; ตัวแปรอาร์เรย์ J ประกอบด้วยสมาชิกกี่ค่า

a)

5

b)

50

c)

500

d)

5000

32.

กำหนดให้ char s1[9] = “LANGUAGE”; ดังนั้น s1 เป็นตัวแปรประเภทใด

a)

ตัวอักขระ

b)

ข้อความ

c)

ตัวอักขระ และ ข้อความ ถูก

d)

ไม่มีคำตอบที่ถูก

33.

กำหนดให้ char s2[4] = {‘G’, ‘O’, ‘O’, ‘D’}; ดังนั้น s2 เป็นตัวแปรประเภทใด

a)

ตัวอักขระ

b)

ข้อความ

c)

ตัวอักขระ และ ข้อความ ถูก

d)

ไม่มีคำตอบที่ถูก

34.

ข้อใดต้องใช้ตัวแปรเป็นอะเรย์ 2 มิติ

a)

เพื่อเก็บคะแนนของนักเรียนวิชาคอมพิวเตอร์ 100 คน

b)

เพื่อเก็บคะแนนนักเรียน 40 คน จำนวน 5 วิชา

c)

เพื่อเก็บปริมาณน้ำฝนแต่ละเดือนในช่วง 10 ปี

d)

เพื่อเก็บจำนวนนักเรียนของโรงเรียน 100 โรง

35.

ข้อใดมีความคล้ายคลึงกับโครงสร้างข้อมูลแบบ array

a)

ปิรามิด

b)

ห้องแถว

c)

กิ๊ฟเซ็ท

d)

กระทง

36.

ข้อใดถูกต้อง

a)

a[0] เป็นสมาชิกของอะเรย์ตัวแรกสุด

b)

a[]={2,5,3,9} ตัวแปรอะเรย์ที่มีค่า 5 คือ a[2]

c)

a[]={2,5,3,9} สมาชิกตัวสุดท้ายของอะเรย์คือ a[4]

d)

a[1] แสดงว่ามีข้อมูลในเซลทั้งหมด 2 เซล

37.

ข้อใดต่อไปนี้เป็นอาร์เรย์ 2 มิติ

a)

array anarray[20][20];

b)

int anarray[20][20];

c)

int array[20, 20];

d)

char array[20];

38.

จากรูปภาพเป็น Array ข้อมูลแบบใด

a)

1 มิติ

b)

3 มิติ

c)

2 มิติ

d)

4 มิติ

39.

index[z][x][y] คือ Array กี่มิติ

a)

1 มิติ

b)

2 มิติ

c)

3 มิติ

d)

4 มิติ

40.

ข้อมูลใดไม่สามารถกำหนดตัวแปรแบบ int ได้

a)

1

b)

-20

c)

0

d)

2.3

41.

ในรูปนี้ คือ array กี่มิติ

a)

1 มิติ

b)

2 มิติ

c)

3 มิติ

d)

4 มิติ

42.

จากรูป

แนวนอนคือ วันที่

แนวตั้งคือ พนักงานคนที 1,2,3....

อยากทราบว่า ตำแหน่ง หมายเลข 6 คือ

a)

K[4][1]

b)

K[1][4]

c)

K[6][1]

d)

K[1][6]

43.

จากรูปการใช้ Array ใน PHP เมื่อแสดงผลจะได้ผลลัพธ์ตรงกับข้อใด

a)

A

B

C

b)

'A'

'B'

'C'

c)

"A"

"B"

"C"

d)

arr[0]="A"

arr[0]="B"

arr[0]="C"

44.

ผู้คิดค้น ภาษาซี คือใคร

a)

สตีฟจ๊อบ

b)

เดนนิช ริชชี

c)

โรเบิร์ต คิม

d)

จอห์น กาโก้

45.

Printf เป็นคำสั่งประเภทใด

a)

แสดงผล

b)

รับข้อมูล

c)

ประมวลผล

d)

เว้นบรรทัด

46.

scanf เป็นคำสั่งประเภทใด

a)

แสดงผล

b)

รับข้อมูล

c)

ประมวลผล

d)

เว้นบรรทัด

47.

ตัวแปร int เก็บข้อมูลประเภทใด

a)

ตัวอักษร

b)

เลขจำนวนเต็ม

c)

เลขทศนิยม

d)

ข้อความ

48.

ตัวแปร float เก็บข้อมูลประเภทใด

a)

ตัวอักษร

b)

เลขจำนวนเต็ม

c)

เลขทศนิยม

d)

ข้อความ

49.

ตัวแปร char เก็บข้อมูลประเภทใด

a)

ตัวอักษร

b)

เลขจำนวนเต็ม

c)

เลขทศนิยม

d)

ข้อความ

50.

คำสั่ง \n เป็นคำสั่งประเภทใด

a)

ย่อหน้า

b)

เว้นบรรทัด

c)

ปรับขนาดข้อความ

d)

ลบข้อความ

51.

คำสั่ง \t เป็นคำสั่งประเภทใด

a)

ย่อหน้า

b)

เว้นบรรทัด

c)

ปรับขนาดข้อความ

d)

ลบข้อความ

52.

ถ้าต้องการสร้างตัวแปรมาเก็บค่าน้ำหนัก ควรใช้ตัวแปรใด

a)

เลขจำนวนเต็ม int

b)

เลขทศนิยม float

c)

ข้อความ char

d)

ไม่รู้อ่ะ

53.

จากโปรแกรม

printf (“I Love Too”)

จะแสดงผลอย่างไร

a)

แสดงผล I Love Too

b)

แสดงผล ILOVETOO

c)

ไม่แสดงผลเพราะคำสั่งผิด

d)

แสดงผลแต่ม่ขึ้นข้อความ

54.

Area=(x*5)-y;

ถ้ากำหนดให้ x=5 y=10

จะได้ผลลัพธ์เท่าไร

a)

10

b)

15

c)

20

d)

25

55.

นิพจน์ (Expression) คืออะไร

a)

การดำเนินการทางคณิตศาสตร์

b)

การดำเนินการทางวิทยาศาสตร์

c)

การดำเนินการทางคอมพิวเตอร์

d)

การดำเนินการทางภาษาไทย

56.

ตัวถูกดำเนินการ (Operand) คืออะไร

a)

เครื่องหมายทางคณิตศาสตร์

b)

ค่าคงที่หรือตัวแปร

c)

ตัวดำเนินการตรรกศาสตร์

d)

ตัวดำเนินการกำหนดค่า

57.

นิพจน์และตัวดำเนินการ เกี่ยวข้องกับการเขียนโปรแกรมอย่างไร

a)

ไม่เกี่ยว เพราะเป็นเนื้อหาที่เกี่ยวกับคณิตศาสตร์

b)

ไม่เกี่ยว เพราะในการเขียนโปรแกรมจะเขียนอย่างไรก็ได้

c)

เกี่ยว เพราะเป็นกระบวนการคิดแบบคอมพิวเตอร์

d)

ไม่มีข้อถูก

58.

ข้อใดคือตัวดำเนินการเปรียบเทียบ

a)

*

b)

-

c)

+

d)

>

59.

เครื่องหมาย / หมายถึงอะไร

a)

บวก

b)

ลบ

c)

คูณ

d)

หาร

60.

ตัวดำเนินการทางคณิตศาสตร์ ข้อใดจะกระทำการก่อน

a)

*

b)

/

c)

+

d)

-