wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Q3 ADT ArrayList

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

ในเมนโปรแกรมมีการเรียกใช้งาน function f1 ดังนี้

int answer;

answer=f1(10,20);

ในส่วนของฟังก์ชัน f1 บริเวณหัวฟังก์ชันควรเขียนอย่างไร

a)

void f1(x,y)

b)

int f1(int x, int y)

c)

void f1(int x, int y)

d)

int f1(int x, y)

2.

ในเมนโปรแกรมมีการเรียกใช้งาน function f1 ดังนี้

int x=5, *ptr;

ptr=&x;

f1(ptr);

ในส่วนของฟังก์ชัน f1 บริเวณหัวฟังก์ชันควรเขียนอย่างไร

a)

void f1(int *ptr)

b)

void f1(int &ptr)

c)

void f1(int ptr)

d)

int f1(ptr)

3.

ในเมนโปรแกรมมีการเรียกใช้งาน function f1 ดังนี้

f1(3.5);

ในส่วนของฟังก์ชัน f1 บริเวณหัวฟังก์ชันควรเขียนอย่างไร

a)

void f1(int x)

b)

int f1(float x)

c)

void f1(float x)

d)

void f1(x)

4.

ในเมนโปรแกรมมีการเรียกใช้งาน function f1 ดังภาพ

ในส่วนของฟังก์ชัน f1 บริเวณหัวฟังก์ชันควรเขียนอย่างไร

a)

void f1(struct record *n)

b)

void f1(struct record n)

c)

int f1(int *n)

d)

void f1(struct n)

5.

จากส่วนของโปรแกรม

บรรทัดที่ 10 ถ้าให้แสดงด้วยภาพ โปรแกรมจะทำงานด้วยภาพใด

a)

b)

c)

d)

6.

ผลจากโปรแกรมนี้คืออะไร

a)

1234

b)

4321

c)

432

d)

123

7.

ผลลัพธ์ที่แสดงบนจอภาพคืออะไร

a)

1234

b)

4321

c)

123

d)

432

8.

กำหนด array a เก็บข้อมูลดังภาพ ผลลัพธ์ที่แสดงบนจอภาพคืออะไร

a)

3

b)

10 17 22 25 3

c)

10 17 22 3

d)

25 3

9.

ถ้าต้องการ insert ค่า 24 ลงใน Array list นี้
ข้อใดคือ loop ที่จะขยับ array เพื่อให้มีช่องว่างสำหรับใส่ค่า 24

คือเลื่อนชุดช่อง 4-6 ไปยังช่อง 5-7
หมายเหตุ index = 3 และ size = 7

a)

b)

c)

d)

10.

ถ้าต้องการ delete ค่า 22 ใน Array list นี้
ข้อใดคือ loop ที่จะขยับ array เพื่อลบค่า 22

คือเลื่อนชุดช่อง 3-6 ไปยังช่อง 2-5

กำหนดว่า ตัวแปร index เก็บตำแหน่งของ 22 ไว้คือค่า 2 และตัวแปร size เก็บจำนวนข้อมูลใน array นี้คือค่า 7

a)

b)

c)

d)