wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรมดอทเน็ต ปลายภาค

Total questions: 27

Worksheet time: 1hrs 2mins

Name
Class
Date
1.

เมื่อทราบว่า MessageBox.Show(ข้อมูล String) แต่ข้อมูลที่นำเข้ามาเป็นข้อมูลชนิด int x = 0 ;ซึ่งจะต้องนำไปใช้ในการคำนวณครั้งถัดไปจะต้องทำอย่างไรเพื่อให้แสดง MessageBox ได้

a)

เปลี่ยนไปใช้ String

b)

สามารถทำได้โดยเขียนโปรแกรม MessageBox.Show(x);

c)

สามารถทำได้โดยเขียนโปรแกรม MessageBox.Show(String(x));

d)

สามารถทำได้โดยเขียนโปรแกรม MessageBox.Show(x.ToString());

2.

เมื่อต้องการแสดงเลข 0 – 9 โดยใช้คำสั่ง for ข้อใดต่อไปนี้ถูกต้อง

a)

for(i = 0; i <= 10; i++){TextS += "รอบที่ " + i.ToString() + Environment.NewLine;}

b)

for(i = 0; i <= -10; i--)

{TextS += "รอบที่ " + i.ToString() + Environment.NewLine;}

c)

for(i = 9; i <= 0; i--)

{ TextS += "รอบที่ " + i.ToString() + Environment.NewLine;}

d)

for(i = 0; i <= 9; i++)

{  TextS += "รอบที่ " + i.ToString() + Environment.NewLine;}

3.

ถ้าต้องการติดตั้งส่วนเสริมเช่น ValueTuple จะต้องเข้าอย่างไร

a)

File >> Add Component >> Code

b)

Build >> Build Solution

c)

Extension >> Manage Extension >> Search

d)

Project >> Manage NuGet Packages…

4.

Null หมายถึงอะไร

a)

เป็นตัวอักษรแสดง

b)

รอเพิ่มคำตอบ

c)

เป็นศูนย์

d)

พื้นที่การทำงานเต็มแล้ว

5.

สำรีมีเงิน 100 บาท ซื้อของกิน 50 บาท สำรีเหลือเงินเท่าใด 

a)

int Money = 100

Money = 50 – Money

b)

int Money = 100

Money -= Money – 50

c)

int Money = 100;

Money -= Money – 50;

d)

int Money = 100;

Money -= 50;

6.

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

a)

การจัดการเลือกเมนูภายในห้างโดยใช้ Switch….case

b)

นำเงื่อนไข if….else มาตรวจสอบ

c)

ใช้คำสั่ง While ในการตรวจสอบผู้เข้าห้างสรรพสินค้า

d)

ใช้ for เพื่อตรวจสอบจำนวนสินค้าของผู้ซื้อ

7.

เมื่อต้องการแสดงข้อมูลผ่านหน้าต่างคอนโซล จะต้องใช้คำสั่งอะไรต่อไปนี้

a)

Console.WriteLine();

c)

Console.Enviroment();

8.

ใMessageBox.Show(x.ToString() + " " + y.ToString(), "ผลลัพธ์"); จากคำสั่งดังกล่าวเครื่องหมาย " " ใส่มาในโปรแกรมเพื่ออะไร

a)

เพื่อให้ทราบว่าเป้นตัวแปรอักษร

b)

 เพื่อเชื่อมตัวแปรคำ / ประโยค

c)

เพื่อเว้นวรรค

d)

เพื่อให้ทราบว่าเป็นตัวเลข

9.

#include อยู่ในส่วนใดของโปรแกรม

a)

ส่วนหัว

b)

ส่วนกลาง

c)

ส่วนท้าย

d)

ส่วนสรุป

10.

คุณสมบัติใดมีความสำคัญกับผู้ที่เป็นโปรแกรมเมอร์

a)

การต่อวงจรอิเล็กทรอนิกส์

b)

การฝึกฝนพัฒนาตนเองอยู่เสมอ

c)

การฟาร์มป่าเพื่อเก็บค่าประสบการณ์

d)

การซื้อ / ขายหุ้นในตลาดหลักทรัพย์

11.

ข้อใดไม่ใช่คำสั่งในการแปลงตัวเลขไปเป็นตัวเลข

a)

Convert.ToDouble(ตัวแปร)

b)

Convert.ToInt32(ตัวแปร)

c)

ตัวแปร.ToString()

d)

Convert.ToByte(ตัวแปร)

12.

Interval Timer ในเครื่องมือของ Timer ตั้งเวลาในหน่วยอะไร

a)

วินาที

b)

มิลลิวินาที

c)

ไมโครวินาที

d)

นาโนวินาที

13.

เมื่อต้องการให้ TextBox ไม่สามารถกรอกข้อมูลเข้าไปได้ต้องไปปรับส่วนไหนในการตั้งค่า

a)

Maxlength

b)

Multiline

c)

Readonly

d)

HideSelection

14.

ข้อใดกล่าวถึงคำสั่ง out ได้ถูกต้องที่สุด

a)

เอาไว้นำเข้าตัวเลข

b)

เอาไว้นำเข้าตัวแปร

c)

เอาไว้ส่งออกตัวเลข

d)

เอาไว้ส่งออกตัวแปร

15.

Bitmap bmpScreenshot = Screenshot(); จากคำสั่ง Screenshot(); หมายถึงอะไร

a)

การถ่ายภาพหน้าจอ

b)

การตรวจจับ Bitmap

c)

การเก็บภาพหน้าจอ

d)

การแสดงผลภาพหน้าจอ

16.

การใช้งาน Cursor.Position อ้างอิงตำแหน่งของเมาส์จากอะไร

a)

แนวแกน X Y (พิกัด)

b)

แนวแกน X Y Z

c)

ละติจูด ลองจิจูด

d)

ถูกทุกข้อ

17.

การแสดงตัวแปร int x ถ้านักศึกษาไม่ต้องการใส่คำสั่งในการแปลงค่าจะต้องเขียนโปรแกรมแสดงผลลัพธ์แบบใดจึงถูกต้องที่สุด

a)

MessageBox.Show("" + x "แสดงตัวเลข");

b)

MessageBox.Show(x, "แสดงตัวเลข");

18.

MessageBox.Show("" + x , "แสดงตัวเลข"); จากคำสั่งดังกล่าวคำว่า "แสดงตัวเลข" หมายถึงสื่งใด

a)

การแสดงเนื้อหา

b)

การแสดง Caption

c)

การเชื่อมประโยค

d)

ชื่อของตัวแปร

19.

คำสั่ง goto มีลักษณะการทำงานอย่างไร

a)

ย้ายตำแหน่งเมาส์

b)

ย้ายไปตำแหน่งที่ต้องการภายในฟังก์ชัน

c)

สั่งให้โปรแกรมออกจากฟังกฺชัน

d)

จัดเก็บโปรแกรมสำหรับส่งออกไว้

20.

ในการสร้างฟังก์ชันซ้อนฟังก์ชันสิ่งที่ไม่ต้องคำนึงถึงคือสิ่งใด

a)

ชื่อฟังก์ชัน

b)

สถานะของฟังก์ชัน

c)

คำสั่งภายในฟังก์ชัน

d)

รูปแบบของฟังก์ชัน

21.

ข้อใดกล่าวถึงฟังก์ชันซ้อนฟังก์ชันได้ ไม่ถูกต้อง

a)

ไม่สามารถตั้งชื่อซ้ำกับฟังก์ชันภายนอก

b)

สามารถกำหนดรูปแบบรับ-ส่งได้

c)

สามารถรับค่าตัวเลข ตัวอักษร

d)

ฟังก์ชันที่ซ้อนภายในสำคัญกว่าฟังก์ชันที่อยู่ภายนอก

22.

var Fullname = (First: "Nam", Last: "Neuge"); ถ้าต้องการนำคำว่า "Nam" มาแสดงผลจะต้องเรียกใช้งานภายในโปรแกรมอย่างไร

a)

Fullname.Nam

b)

Fullname.Last

c)

Fullname.First

d)

First.Fullname

23.

ตัวแปรแบบ var คืออะไร

a)

Variable

b)

Variance

c)

Valuetuple

d)

Valorant

24.

เมื่อเปิดโปรแกรมหรือรันโปรแกรมต้องการให้แสดงผลขณะโหลดจะต้องเขียนโปรแกรมเข้าไปในฟังก์ชันใด

a)

private void ชื่อฟังก์ชัน_Load

b)

private void ชื่อฟังก์ชัน_Click

c)

private void ชื่อฟังก์ชัน_Tick

d)

private void ชื่อฟังก์ชัน_TextChanged

25.

เมื่อต้องการให้แสดงผลเมื่อกดปุ่ม Button จะต้องสร้างคำสั่งไว้ในฟังก์ชันใด

a)

private void ชื่อฟังก์ชัน_Load

b)

private void ชื่อฟังก์ชัน_Click

c)

private void ชื่อฟังก์ชัน_Tick

d)

private void ชื่อฟังก์ชัน_TextChanged

26.

เมื่อต้องการให้จับเวลาถอยหลัง - เดินหน้าของเครื่องมือ Timer จะต้องเขียนโปรแกรมไว้ในฟังก์ชันใด

a)

private void ชื่อฟังก์ชัน_Load

b)

private void ชื่อฟังก์ชัน_Click

c)

private void ชื่อฟังก์ชัน_Tick

d)

private void ชื่อฟังก์ชัน_TextChanged

27.

นักศึกษาได้รับความรู้อะไรในการเรียนวิชาการเขียนโปรแกรมดอทเน็ต และสามารถนำไปประยุกต์ใช้ทำโปรแกรมอะไรได้บ้างในอนาคต (คำถามปลายเปิด 4 คะแนน เวลา 10 นาที)

4 lines