Font size
Worksheetsแบบทดสอบปลายภาคเรียน วิชาการเขียนโปรแกรมคอมพิวเตอร์
Total questions: 61
Worksheet time: 37mins
ใครคือผู้คิดค้นพัฒนาโปรแกรมภาษาซี
Bell Laboratories
Dennis Ritchie
Bjarne Stroustrup
Charles Babbage
ชื่อและนามสกุลครูผู้สอนวิชานี้เขียนอย่างไร
วรสิทธิ คงประเสร็ฐ
วรสิทธิ์ คงประเสริฐ
วรสิทธิ์ คงประสิทธิ์
วรสิทธ์ คงประเสริฐ์
ภาษาใดที่เครื่องคอมพิวเตอร์เข้าใจ
ภาษาอังกฤษ
ภาษาซี
ภาษาเครื่อง
ภาษาเบสิก
ตัวแปลภาษาชนิดใด ที่ทำการแปลโปรแกรมทั้งโปรแกรมให้เป็นภาษาเครื่องทีเดียว
แอสแซมเบลอ
แอสแซมบลี
อินเตอพรีเตอร์
คอมไพล์เลอร์
ตัวแปลภาษาชนิดใด ที่ทำการแปลโปรแกรมภาษาชั้นสูงทีละคำสั่ง
แอสแซมเบลอ
แอสแซมบลี
อินเตอพรีเตอร์
คอมไพล์เลอร์
ข้อใดตั้งชื่อตัวแปรได้ถูกต้อง
123abc
first name
_name
test#
ข้อใดตั้งชื่อตัวแปรไม่ถูกต้อง
name
message123
case
abc_de1
ข้อใดเรียงลำดับขั้นตอนการพัฒนาโปรแกรมได้ถูกต้อง
1. การวางแผนงาน (Planning)
2. ทดสอบการทำงานของระบบ (Testing)
3. เขียนโปรแกรม (Coding)
4. ออกแบบระบบ (Design)
5. จัดทำคู่มือ (Documentation)
6. วิเคราะห์ความต้องการของระบบ (Analysis)
6, 1, 4, 3, 2, 5
6, 1, 3, 4, 2, 5
1, 6, 4, 3, 2, 5
1, 6, 3, 4, 2, 5
ข้อใดเป็นข้อมูลชนิดเลขจำนวนเต็ม
char
int
float
double
ข้อใดเป็นข้อมูลชนิดจำนวนจริงหรือทศนิยม
char
int
float
long double
ข้อใดเป็นข้อมูลชนิดตัวอักษร อักขระหรือข้อความ
char
int
float
double
101 เป็นข้อมูลชนิดใด
char
int
float
double
-3.14 เป็นข้อมูลชนิดใด
char
int
float
string
จงหาค่าของนิพจน์ 3+7*2
12
17
20
25
จงหาค่าของนิพจน์ 3+2*5%2-6
-1
-3
-5
6.5
จงหาค่าของนิพจน์ 8%2
0
2
4
16
สัญลักษณ์รูปภาพดังต่อไปนี้ข้อใดแทนเริ่มต้นการทำงาน / จบการทำงาน
1. จากโปรแกรมต่อไปนี้ บรรทัดใดของโปรแกรมข้อใดผิด
#include<stdio.h> (1)
main() (2)
{ (3)
Printf("Welcome to RMUT"); (4)
}
1
2
3
4
ข้อใดเป็นคำสั่งการแสดงผลออกมาทางจอภาพของภาษาซี
scanf
printf
source file
main
ถ้าต้องการบันทึกไฟล์งานชื่อ name ในภาษาซีนักเรียนจะต้องบันทึกงานในรูปแบบใด
name.ppt
name.cpp
name.com
name.doc
ในการใช้โปรแกรม Dev C++ ถ้าต้องสร้าง Source File ต้องใช้คีย์ลัด ในข้อใด
Ctrl+N
Ctrl+S
Ctrl+C
Ctrl+V
ในการใช้โปรแกรม Dev C++ ถ้าต้องการ Complie โปรแกรม ต้องใช้คีย์ลัดในข้อใด
F7
F8
F9
F10
คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด
()
<>
{}
[]
การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง
printf("THAILAND");
printf("12345");
printf("5+2=%d",5+2);
printf('COMPUTER');
ข้อใดที่ไม่จำเป็นต้องมีในการเขียนโปรแกรม
#define
#include
{ }
main ()
"ทำการตรวจสอบ Source code ว่าถูกต้องหรือไม่" คือ ขั้นตอนใดในการพัฒนาโปรแกรมภาษาซี
Source File
Complie
Run
link
ส่วนฟังก์ชันหลักในการเขียนโปรแกรมภาษาซีคือข้อใด
#include
main()
{ }
;
หมายเหตุหรือ comment ในข้อใดใช้ไม่ถูกต้อง
ก. // program creat by Chaiya Suwagrai
ข. /* program creat by Chaiya Suwagrai//
ค. /* program creat by Chaiya Suwagrai*/
ถูกเฉพาะข้อ ก.และ ค.
ข้อใดไม่ใช่กฎเกณฑ์การตั้งชื่อไฟล์
ตัวแรกของชื่อจะต้องขึ้นต้นด้วยตัวอักษร
ตัวอักษรตั้งแต่ตัวที่ 2 สามารถเป็นตัวเลขได้
การตั้งชื้อสามารถเว้นวรรคได้
การตั้งชื่อสามารถใช้ได้ทั้งอักษรพิมพ์ใหญ่และพิมพ์เล็ก
อักขระในภาษาซีประกอบด้วย
ตัวอักขระ A-Z และ a-z
ตัวเลข 0-9
ตัวอักขระพิเศษ_ เท่านั้น
ถูกทุกข้อ
คำในข้อใดเป็นคำสงวน
love
else
English
school
คำในข้อใดสามารถนำมาตั้งชื่อได้
return
while
News
double
โครงสร้างภาษาซีประกอบด้วยกี่ส่วน
2
3
4
5
โปรแกรมภาษาซีจะเริ่มทำงานจากฟังก์ชันใด
ฟังก์ชัน main
ฟังก์ชัน include
ฟังก์ชัน library
ฟังก์ชัน declare
ปัญญาปัญญามันใช้ printf() ดีมาก ปัญญาปัญญาใช้ควบคุมเครื่อนเครื่อ...
%f
%x
%s
%ค
กำไรที่นำมาใช้รับค่าตัวเลขในโปรแกรม scanf() จะใช้ยี่ห้อใดนำหน้า
#
&
$
@
ก. Nice to know you, Jantana
ข. Nice to know you, Jantana Jai
ค. Nice to know you, Jai
ง.ถูกทุกข้อ
ก. Nice to know you, Jantana
ข. Nice to know you, Jantana Jai
ค. Nice to know you, Jai
ง.ถูกทุกข้อ
ข้อใดคือรูปแบบการแสดงข้อมูลทศนิยม 2 ตำแหน่ง
%.2d
%.2f
%d.2
%f.2
ข้อใดคือคำสั่งสำหรับตรวจสอบเงื่อนไข
if
and
or
for
ข้อใดเป็นลำดับขั้นตอนของการวิเคราะห์ปัญหา?
Input ,Output, Process
Process ,Input ,Output
Process ,Input ,Output
Input , Progress , Output
ผลลัพธ์จากกรันส่วนของโปรกรมต่อไปนี้คือข้อใด
One
Zero
ZeroHelloWorld
OneZeroHelloworld
error
หากต้องการให้โปรแกรมแสดงผล "D" ตัวแปร score ควรมีค่าเท่าใด
2
3
4
5
คำสั่งทางเลือก (เงื่อนไข) มีกี่ชนิด
1 ชนิด
2 ชนิด
3 ชนิด
4 ชนิด
จากภาพเป็นโครงสร้างทางเลือกแบบใด
1 ทางเลือก
2 ทางเลือก
3 ทางเลือก
หลายทางเลือก
จากภาพเป็นโครงสร้างทางเลือกชนิดใด
หลายทางเลือก
3 ทางเลือก
2 ทางเลือก
1 ทางเลือก
จากโครงสร้าง เป็นคำสั่งใดใช้ในการสร้างเงื่อนไข
switch case
if
else if
else
สมมุติว่า ได้คะแนน 30 จะเกิดผลอย่างไร
ไม่เกิดอะไรขึ้นเพราะเป็น "เท็จ"
ไม่เกิดอะไรขึ้นเพราะเป็น "จริง"
ปรากฎคำว่า Past เพราะเป็น "จริง"
ปรากฎคำว่า Past เพราะเป็น "เท็จ"
ถ้าได้คะแนน 50 จากโครงสร้างจะได้คำสั่งใด
past เพราะเป็น"จริง"
past เพราะเป็น"เท็จ"
fail เพราะเป็น"เท็จ"
fail เพราะเป็น"จริง"
จากโปรแกรม เป็นการใช้ เงื่อนไขแบบใด
ทางเลือก เดียว
สองทางเลือก
หลายทางเลือก
หลายทางเลือก แบบ switch case
กำหนด int a[5] = {15.5, 65.2, 45.8, 25.8, 10.4}; a[1] มีค่าเท่าไร
15.5
65.2
45.8
25.8
กำหนด fload b[2][5]; อาร์เรย์ b มีจำนวนสมาชิกเท่าไร?
2
5
7
10
ข้อใดเป็นการประกาศตัวแปรอาร์เรย์ 1 มิติที่ถูกต้อง
int a{5};
int a[5];
int a{5}
int a[5]
ข้อใดเป็นการประกาศตัวแปรอาร์เรย์ 2 มิติที่ถูกต้อง
int a{5}{2};
int a[5][2]
int a{5}{2}
int a[5][2];
การประกาศตัวแปรอาร์เรย์เพื่อใช้งานต้องประกอบด้วยอะไรบ้าง
ชื่ออาร์เรย์ ชนิดข้อมูล
ชื่ออาร์เรย์ ค่าสูงสุดและค่าต่ำสุด ชนิดข้อมูล
ชื่ออาร์เรย์ ค่าสูงสุดและค่าต่ำสุด มิติของอาร์เรย์ ชนิดข้อมูล
ชื่ออาร์เรย์ ค่าสูงสุดและค่าต่ำสุด มิติของอาร์เรย์ ชนิดข้อมูล จำนวนสมาชิก
กำหนดให้ char s2[4] = {‘G’, ‘O’, ‘O’, ‘D’}; ดังนั้น s2 เป็นตัวแปรประเภทใด
ตัวอักขระ
ข้อความ
ตัวอักขระ และ ข้อความ ถูก
ไม่มีคำตอบที่ถูก
int x = 0, a[5] = {1, 2, 3, 4, 5};
for (int i=1;i<5;i++)
x = x + a[i]*a[i-1];
จงหาค่า x เมื่อโปรแกรมข้างบนจบการทำงาน
(a)
กำหนด int a[5] = {2, 5, 3, 7 ,1}; ถ้า int มีขนาด 4 byte แล้ว a จะมีขนาดกี่ byte
0
4
5
20
หาค่าไม่ได้
ข้อใดกำหนด a ให้เป็น array ของ int ขนาด 5 ช่อง ได้ถูกต้อง
int = a[5];
int : a[5];
int a[5];
int == a[5];
