wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

พื้นฐานการเขียนโปรแกรมภาษา C

Total questions: 15

Worksheet time: 10mins

Name
Class
Date
1.

ข้อใดประกาศตัวแปรได้ถูกต้อง

a)

int x=y;

b)

char x="A";

c)

long x=500000;

d)

float x=4;

2.

char name[20]; "จากข้อความดังกล่าว จะเขียนการรับค่าทางแป้นพิมพ์อย่างไร"

a)

scanf("%s",name);

b)

scanf("%s",&name);

c)

scanf("%c",name);

d)

scanf("%c",&name);

3.

การประกาศชนิดตัวแปร int กับ long ต่างกันอย่างไร

a)

int เป็นจำนวนเต็มที่มีค่าน้อยกว่า long

b)

int เป็นจำนวนเต็ม long เป็นทศนิยม

c)

int ใช้กับตัวอักษร long ใช้กับตัวเลข

d)

เหมือนกันใช้เลือกใช้อะไรก็ได้

4.

int i=2;

while(i<=10)

{

printf("%d",i);

i=i+3;

}

จากโจทย์แสดงตัวเลขใด

a)

2 5 8

b)

2 5 8 11

c)

2 5 7 9

d)

2 5 7 9 12

5.

ข้อใดกล่าวถึง else ไม่ถูกต้อง

a)

เงื่อนไขสุดท้าย

b)

เงื่อนไขที่เหลือที่ไม่จริงทั้งหมด

c)

เงื่อนไขที่เป็นจริงเท่านั้น

d)

เงื่อนไขปฏิเสธ

6.

ข้อใดจับคู่ชนิดของตัวแปรและการเก็บข้อมูล ไม่ถูกต้อง

a)

float กับ %f

b)

int กับ %s

c)

long กับ %ld

d)

char กับ %c

7.

int x=5;

do

{

printf("%d",&x);

x++;

}

while(x<=50);

จากโจทย์ผิดจุดใด

a)

เปลี่ยน int เป็น float

b)

บรรทัด while ต้องไม่มี ;

c)

ตัด & บรรทัด printf

d)

x++ ต้องไม่มี

8.

(x=1;x<=5;x++) จากโจทย์จะแสดงตัวเลขใด

a)

1 2 3 4 5

b)

5 6 7 8 9 10

c)

1 2 3 4 5 6

d)

0 1 2 3 4 5

9.

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

int x=1,y;

scanf("%d"&y);

a)

printf("%d * %d =%d",y,x,y*x);

b)

printf("%d * %d =%d",x,y,x*y);

c)

printf("x * y=%d",x*y);

d)

printf("x * y = z");

10.

while , do while , for เป็นการเขียนโปรแกรมรูปแบบใด

a)

แบบเงื่อนไข

b)

แบบทำซ้ำ

c)

แบบตามลำดับ

d)

แบบคำถาม

11.

#include <stdio.h>

int main()

{

int i,j;

scanf("%d",&j);

for(i=1;i<=12;i++)

printf("%d * %d = %d\n",j,i,i*j);

}

//จากโค้ดผลลัพธ์คือข้อใด

a)

สูตรคูณแม่ 12

b)

สูตรคูณแม่ 1

c)

1*2=ผลลัพธ์ 12 แถว

d)

สูตรคูณแม่ใดก็ได้ที่ผู้ใช้กรอก

12.

ข้อใดแสดงผลลัพธ์ 11 22 33 44 55

ค่าเริ่มต้น int x=11;

a)

While(x<=55)

{

Printf(“%d”,x);

X=x+10;

}

b)

While(x<=55)

{

Printf(“%d”,x);

X=x+11;

}

c)

While(x<55)

{

Printf(“%d”,x);

X=x+10;

}

d)

While(x<55)

{

Printf(“%d”,x);

X=x+11;

}

13.

ข้อใดกล่าวถึงสัญลักษณ์ && ได้ถูกต้อง

a)

เป็นการประกาศค่าตัวแปรเลขจำนวนเต็ม

b)

เป็นประโยคปฏิเสธของประโยคเงื่อนไข

c)

อยู่ในประโยคเงื่อนไขหมายความว่าและ

d)

เป็นคำสั่งแสดงข้อความ

14.

ข้อใดประกาศค่าตัวแปล long ได้ถูกต้อง

a)

long x=5;

b)

long x=55;

c)

long x= 'M';

d)

long x= 500000;

15.

ข้อใดเป็นการแสดงผลของ long

a)

%d

b)

%f

c)

%s

d)

%ld