wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

สอบปลายภาค การเขียนโปรแกรมขั้นสูง 1/2566

Total questions: 40

Worksheet time: 1hrs 11mins

Name
Class
Date
1.

คำสั่งที่ใช้ในการสร้าง Form สำหรับรับคำข้อมูล

ด้วยการพิมพ์ข้อความลงในช่อง ควรเลือก type แบบใด

a)

CHECKBOX

b)

PASSWORD

c)

RADIO

d)

TEXT

2.

คุณสมบัติ CHECKED ใช้กับ Form ประเภทใด

a)

RADIO

b)

SUBMIT

c)

LIST BOX

d)

TEXTAREA

3.

ถ้าต้องการเขียนหมายเหตุทีละหลายบรรทัด

ควรใช้คำสั่งใดใช้ในการทำงาน

a)

/* ..... */

b)

<?-- --?>

c)

//

d)

<!-- -->

4.

ในการสร้างแบบฟอร์มสำหรับตัวเลือกแบบเดือน

โดยใช้แสดงชื่อเดือนด้วย ควรใช้แบบใดเหมาะสมที่สุด

a)

CHECKBOX

b)

DROPDOWN LIST BOX

c)

RADIO

d)

TEXTAREA

5.

ถ้าต้องการทำแบบทดสอบชนิด 4 ตัวเลือกควรใช้

คำสั่ง Form รูปแบบใด

a)

CHECKBOX

b)

DROPDOWN LIST BOX

c)

RADIO

d)

TEXTAREA

6.

คำสั่งภาษา HTML ที่ใช้ในการขึ้นบรรทัดใหม่คือ

a)

<P>

b)

<BR>

c)

<HR>

d)

<B>

7.

การนำภาษา html แทรกในภาษาphp ข้อใดถูกต้องที่สุด

a)

echo "<font face='MS Sans

Serif'>Hello</font>";

b)

echo "Hello"<br>;

c)

echo "<font size="2">Hello";

d)

echo "<hr>"&"Hello";

8.

ถ้าต้องการให้ปรากฏชื่อ "เว็บไซต์" ด้านบนเหนือส่วนเมนู ควรแทรกข้อความคำสั่งใด

a)

<HTML>

b)

<BODY>

c)

<TITLE>

d)

<TAG>

9.

การเขียนภาษา php ในข้อใดถูกต้อง

a)

echo "<form name='form1' method="post">";

b)

print "Hello" , "Welcome";

c)

print "<font face="MS Sans Serif">";

d)

cho "Hello" , "Welcome"."Red" ;

10.

คำสั่งของ Tag ใดใช้สำหรับ Link ไปยัง Homepage หน้าอื่น ๆ

a)

<img src= ...........>

b)

<a link=................>

c)

<a style=..............>

d)

<a href=..............>

11.

จากส่วนของโปรแกรม เมื่อป้อนค่า $i = 2 จะเท่ากับข้อใด

a)

Zero

b)

One

c)

Two

d)

Tree

12.

จากส่วนของโปรแกรม เมื่อป้อนค่า $i = 1 จะเท่ากับข้อใด

a)

Zero

b)

One

c)

Two

d)

OneTwo

13.

จากส่วนของโปรแกรม เมื่อป้อนค่า x = 7 และ y = 5 ค่าของ a จะเท่ากับข้อใด

a)

2

b)

14

c)

35

d)

49

14.


ข้อใดไม่ถูกต้องในการเลือกใช้ คำสั่ง switch และคำสั่ง if

a)

คำสั่ง if จะมีการกำหนดทางเลือกมาจากเงื่อนไข

b)

คำสั่ง switch...case จะมีการกำหนดทางเลือกมาจากเงื่อนไข

c)

คำสั่ง if จะมีการกำหนดทางเลือกมาจากตัวแปรที่ต้องการตรวจสอบ

d)

คำสั่ง Swich...case ต้องใช้คำสั่ง Break ควบคู่เสมอ

15.

คำสั่ง if แบบหลายทางเลือกนั้น คำสั่ง if ใช้คำสั่งใดในการเชื่อมไปยังเงื่อนไขต่อไป

a)

else

b)

end

c)

close

d)

break

16.

คำสั่ง switch ต้องปิดท้ายด้วยคำสั่งใดเสมอเพื่อป้องกันการทำกิจกรรมของ CASE อื่น

a)

stop;

b)

end;

c)

switch;

d)

break;

17.

จะต้องใส่เงื่อนไขใดจึงจะทำให้โปรแกรมแสดงค่า Max เมื่อ a=10 , b=15 และ c=20 

a)

($a < $b) && ($c != $b)

b)

($a < $b) && ($c < $b)

c)

10 < $b < 20

d)

($a>10) || ($c<20)

18.

หากต้องการสร้างเงื่อนไขและทางเลือกมากกว่า 2 ทางเลือกขึ้นไปควรใช้คำสั่ง if แบบใด

a)

แบบทางเลือกเดียว

b)

แบบ 2 ทางเลือก

c)

แบบ หลายทางเลือก

d)

ไม่มีข้อใดถูก

19.

คำสั่งในข้อใดเป็นการตรวจสอบเงื่อนไขว่าค่าของ $a อยู่ในช่วง 10 ถึง 20 หรือไม่

a)

if (($a>=10) || ($a<=20))

b)

if (10 < $a < 20)

c)

if ($a>=10) && ($a<=20))

d)

if ($a <=10) && ($a>=20)

20.

ค่าของตัวแปร a มีค่าเท่ากับ

a)

12

b)

13

c)

14

d)

15

21.

ค่าของตัวแปร b มีค่าเท่ากับ

a)

13

b)

15

c)

18

d)

22

22.

หลักการทำงานของคำสั่ง do..while คือ ?

a)

ทำงานไปแล้วจึงตรวจสอบเงื่อนไข

b)

ตรวจสอบเงื่อนไขก่อน จึงทำงาน

c)

เงื่อนไขถูกต้องก่อน แล้วจึงทำงาน

d)

ตรวจสอบเงื่อนไข มากกว่า 2 เงื่อนไข แล้วจึงทำงาน

23.

การทำงานของคำสั่ง For ตรวจสอบอะไรบ้าง ?

a)

ค่าเริ่มต้น , เงื่อนไข , ทำการเพิ่มค่าหรือลดค่าตัวควบคุมในแต่ละ Loop

b)

ค่าของตัวแปร , เงื่อนไข , ทำการเพิ่มค่าหรือลดค่าตัวควบคุมในแต่ละ Loop

c)

ค่าสิ้นสุด , เงื่อนไข , ทำการเพิ่มค่าหรือลดค่าตัวควบคุมในแต่ละ Loop

d)

ค่าคงที่ , เงื่อนไข , ทำการเพิ่มค่าหรือลดค่าตัวควบคุมในแต่ละ Loop

24.

ผลลัพธ์ในการรันโปรแกรมข้างต้น จะได้ Hello ...จำนวนกี่บรรทัด

a)

3

b)

4

c)

5

d)

6

25.

หลักการทำงานของคำสั่ง while คือ

a)

ทำงานไปแล้วจึงตรวจสอบเงื่อนไข

b)

ตรวจสอบเงื่อนไขก่อน จึงทำงาน

c)

เงื่อนไขเป็นเท็จก่อน จึงทำงาน

d)

ตรวจสอบเงื่อนไข มากกว่า 2 เงื่อนไข แล้วจึงทำงาน

26.

จากโปรแกรมค่า $i หลังรันโปรแกรมมีค่าเท่ากับ

a)

4

b)

5

c)

6

d)

7

27.

หลังรันโปรแกรมจะแสดงคำว่า Hello ... จำนวนกี่ครั้ง

a)

4

b)

5

c)

6

d)

7

28.

การวนลูปของคำสั่ง For ในแต่ละรอบจะเพิ่มค่าให้กับตัวแปร ครั้งละเท่าใด ?

a)

1

b)

2

c)

3

d)

4

29.

เติมข้อความในช่องว่างถ้าต้องการแสดง คำว่า Hello 7 ครั้ง

a)

$i <= 6

b)

$i <=7

c)

$i > 6

d)

$i ==7

30.

โปรแกรมที่ใช้ในการติดต่อกับฐานข้อมูลและสามารถใช้ภาษา SQL แสดงผ่าน Internet Explorer คือ

a)

Appserv

b)

Frontpage

c)

PhpMyAdmin

d)

PHP

31.

ฟังก์ชัน mysql_select_db() เป็นฟังก์ชันการทำงานเกี่ยวกับ

a)

เลือกฐานข้อมูลบน Server ของ Mysql

b)

การติดต่อกับฐานข้อมูล

c)

เก็บข้อมูลลงตัวแปรอาเรย์

d)

การกำหนดคำสั่ง SQL และสั่งให้ทำงาน

32.

ฟังก์ชั่น mysql_close ( ) ทำหน้าที่ใด

a)

ติดต่อกับฐานข้อมูล

b)

เลือกฐานข้อมูลบน Server ของ Mysql

c)

รันคิวรี่ของคำสั่ง SQL

d)

ปิดการติดต่อกับฐานข้อมูล

33.

จงเรียงลำดับบรรทัดของการเขียนโปรแกรม

a)

1, 2, 3, 4, 5 และ 6

b)

1, 3, 4, 2, 5 และ 6

c)

1, 2, 4, 3, 5 และ 6

d)

1, 2, 3, 5, 4 และ 6

34.

ข้อใดเป็นกระบวนการของการเขียนโปรแกรมเพื่อแก้ไขข้อมูลรายชื่อนักเรียน โดย ID=เลขประจำตัว, NAME=ชื่อ, SURNAME=นามสกุล

a)

ค้นหาตาม ID -> ส่งค่าตัวแปร ID -> แสดง NAME, SURNAME -> ใช้คำสั่ง SELECT ในภาษา SQL

b)

ค้นหาตาม ID -> แสดง NAME, SURNAME -> ส่งค่าตัวแปร ID ->ใช้คำสั่ง INSERT ในภาษา SQL

c)

ค้นหาตาม ID -> แสดง NAME, SURNAME -> ส่งค่าตัวแปร ID ->ใช้คำสั่ง UPDATE ในภาษา SQL

d)

ค้นหาตาม ID -> ส่งค่าตัวแปร ID ->ใช้คำสั่ง APPEND ในภาษา SQL -> แสดง NAME, SURNAME

35.


ข้อใดเป็นฟังก์ชั่นในการเก็บข้อมูลลงตัวแปรอาเรย์

a)

mysql_connect();

b)

mysql_select_db();

c)

mysql_db_query();

d)

mysql_fetch_array();

36.

ข้อใดกล่าวถูกต้องที่สุด

a)

ในการเริ่มการทำงานทุกโปรแกรมเราต้องติดต่อกับตารางที่ต้องการทำงานเป็นอันดับแรก

b)

การเพิ่มข้อมูลต้องทำการเพิ่มตามเงื่อนไข โดยมีการส่งค่าที่ต้องการเพิ่มมาด้วย

c)

การติดต่อกับฐานข้อมูลเมื่อเขียนโปรแกรมติดต่อกับฐานข้อมูลแล้ว บรรทัดต่อไปต้องปิดทันทีการติดต่อกับฐานข้อมูลเมื่อเขียนโปรแกรมติดต่อกับฐานข้อมูลแล้ว บรรทัดต่อไปต้องปิดทันที

d)

การเขียนโปรแกรมแก้ไข และลบ ต้องมีการส่งค่าตัวแปรเพื่อนำไปใช้ในการลบและแก้ไข

37.

ข้อใดเป็นฟังก์ชั่นในการกำหนดคำสั่ง SQL และสั่งให้ทำงาน

a)

mysql_connect();

b)

mysql_select_db();

c)

mysql_db_query();

d)

mysql_fetch_array();

38.

จงเรียงลำดับขั้นของการเขียนโปรแกรมแสดงผลข้อมูล

1. ติดต่อกับฐานข้อมูล
2. เก็บค่าที่ดึงมาจากฐานข้อมูลไว้ในอะเรย์
3. กำหนดฐานข้อมูลที่ต้องการติดต่อ
4. สั่งให้ภาษา SQL ทำงานและส่งข้อมูลไปที่แถว
5. แสดงผลโดยการวนรอบในการแสดง
6. ปิดการเชื่อมต่อกับฐานข้อมูล

a)

1->2->3->4->5->6

b)

1->3->2->4->5->6

c)

1->3->2->5->4->6

d)

1->2->3->5->4->6

39.

จากโปรแกรมถ้าต้องการเพิ่มเงื่อนไข WHERE ID='101' ต้องนำไปเพิ่มที่บรรทัดหมายเลข

a)

2

b)

3

c)

4

d)

5

40.

นิพจน์คณิตศาสตร์ต่อไปนี้ ข้อใดคือรูปนิพจน์ของการเขียนโปรแกรมที่ถูกต้อง

a)

(a > b) || (a < c)

b)

(a + b % 3) > 10

c)

(a >= 10 || b>=10) && (c*a >=10)

d)

(a*c > b) && (b*a/c < b/a*c)