Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบกลางภาค C++ 1/2562

Total questions: 15

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

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

a)

เพื่อสร้างความน่าเชื่อถือ

b)

ลดค่าใช้จ่ายในการดำเนินงาน

c)

ลดปัญหาที่อาจจะเกิดขึ้นได้

d)

ถูกทุกข้อ

2.

ขั้นตอนใดในวิธีทางการคอมพิวเตอร์ที่เป็นขั้นตอนที่ต้องใช้ความละเอียดมากที่สุด

a)

การวิเคราะห์งาน

b)

การเขียนผังงาน

c)

การเขียนโปรแกรม

d)

การจัดทำเอกสารและบำรุงรักษาโปรแกรม

3.

การวิเคราะห์งานมีผลต่อผู้เขียนโปรแกรมอย่างไร

a)

ช่วยทำให้เขียนโปรแกรมได้ง่ายขึ้น

b)

ช่วยลดข้อผิดพลาดที่อาจจะเกิดขึ้น

c)

ช่วยทำให้โปรแกรมกระชับขึ้น

d)

ถูกทุกข้อ

4.

ประโยชน์ของผังงานคือ

a)

ถูกต้องทุกข้อ

b)

สามารถสื่อสารระหว่างบุคคลกับเครื่อง

c)

บอกรายละเอียดได้อย่างชัดเจน

d)

ลดค่าใช้จ่าย

5.

ขั้นตอนใดไม่ใช่ขั้นตอนที่วิเคราะห์งานเพื่อใช้เขียนผังงาน

a)

การแสดงผล

b)

การจัดเก็บ/บันทึกข้อมูล

c)

การนำเข้าข้อมูล

d)

การประมวลผล

6.

ทิศทางของผังงานมีลักษณะการทำงานในทิศทางใด

a)

จากบนลงล่าง

b)

จากล่างขึ้นบน

c)

จากซ้ายไปขวา

d)

จากขวาไปซ้าย

7.

ข้อใด ไม่ใช่ หลักการในการตั้งชื่อตัวแปร

a)

ใช้ตัวเลขในการตั้งชื่อ

b)

สามารถใช้อักขระพิเศษได้

c)

ห้ามเว้นวรรค

d)

สามารถใช้เครื่องหมาย _ แทนวรรคได้

8.

ข้อใดต่อไปนี้สามารถตั้งชื่อตัวแปรได้

a)

int

b)

555Hotel

c)

auto

d)

ถูกทุกข้อ

9.

เมื่อต้องการคอมไพล์และแสดงผลการทำงาน (Run&Compile) ต้องกดปุ่มใด

a)

F4

b)

F5

c)

F10

d)

F11

10.

ตัวดำเนินการใดที่มีการใช้งานมากที่สุด

a)

ตัวดำเนินการทางตรรกะ

b)

ตัวดำเนินการเปรียบเทียบ

c)

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

d)

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

11.

จาก y = 5 * 3 % 2 + 1 ผลลัพธ์ที่ได้คือ

a)

0

b)

2

c)

10

d)

14

12.

ข้อใดต่อไปนี้ไม่สามารถตั้งชื่อตัวแปรได้

a)

double

b)

long+do

c)

short..int

d)

ถูกทุกข้อ

13.

ถ้าต้องการแสดงผลทศนิยม 4 ตำแหน่ง ต้องใช้คำสั่งใด

a)

%f4

b)

%4f

c)

%f.4

d)

%.4f

14.

int x,y,ans;

printf("In put X :");

scanf("%d",&X);

printf("In put Y :");

scanf("%d",&Y);

ans=X+Y;

printf("Answer is : %d",ans);


จากโปรแกรมด้านบนตัวแปรใดไม่จำเป็น

a)

x

b)

y

c)

ans

d)

ใช้ทุกตัว

15.

int x,y,ans;

printf("In put X :");

scanf("%d",&X);

printf("In put Y :");

scanf("%d",&Y);

printf("Answer is : %d",X+Y);

จากโปรแกรม ถ้ากำหนด x เป็น 20 Y เป็น 40 ผลลัพธ์จากโปรแกรมนี้จะได้เป็นเท่าใด

a)

30

b)

40

c)

50

d)

60