wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CP-String

Total questions: 18

Worksheet time: 12mins

Name
Class
Date
1.

ข้อมูลสตริง (String) ในภาษาซี คือ อะไร

a)

ข้อมูลประเภทของดนตรี

b)

ข้อมูลตัวอักขระ

c)

ข้อมูลที่ยาว ๆ มีลักษณะเป็นเส้น ๆ

d)

กลุ่มของตัวอักขระที่เรียงลำดับเป็นข้อความ

2.

ในภาษาซี เราสามารถประกาศตัวแปรชนิด String ได้หรือไม่

a)

ได้ เพราะ String เป็นข้อมูลชนิดหนึ่ง

b)

ไม่ได้ เพราะ ไม่ใช่ชนิดข้อมูลพื้นฐาน

c)

ได้ เพราะ ภาษาซีเป็น dynamic typed programming language

d)

ไม่ได้ เพราะ ภาษาซีเป็น static typed programming language

3.

ภาษาซีเก็บข้อมูลสตริง ในตัวแปรแบบใด

a)

array of characters

b)

String

c)

char

d)

structure

4.

ตัวอักขระที่ใช้เป็นตัวบอกจุดสิ้นสุดของสตริงเรียกว่า

a)

null character

b)

stop character

c)

end character

d)

control character

5.

ข้อใดแสดงค่าคงที่สตริงในภาษาซีได้ถูกต้อง

a)

'Hello world'

b)

Hello world

c)

"Hello world"

d)

<Hello world>

6.

การประกาศตัวแปรเพื่อเก็บข้อมูล String ในข้อใดไม่ถูกต้อง

a)

char str[20];

b)

char str;

c)

char str[ ] = "Hello World";

d)

char str[20] = "Hello World";

7.

char str[20] = "Hello World"; ใช้พื้นที่หน่วยความจำกี่ไบต์

(a)  

8.

การระบุ format specifier ใน printf() หรือ scanf() หากจะระบุชนิดข้อมูลสตริง ควรใช้ข้อใด

a)

%c

b)

%c[10]

c)

%s

d)

%d

9.

กำหนดตัวแปร char str[100]; ต้องการรับข้อมูลสตริงผ่านทาง keyboard เพื่อนำมาเก็บในตัวแปร str ข้อใดไม่ถูกต้อง

a)

scanf("%s", str);

b)

gets(str);

c)

fgets(str, 100, stdin);

d)

strcpy(str, stdin);

10.

ต้องการแสดงข้อความสตริงจากตัวแปรอะเรย์ str ออกทางจอภาพ ต้องเขียนคำสั่งอย่างไร

(a)  

11.

จากคำสั่งที่กำหนดให้ เมื่อจบการทำงาน n จะมีค่าเท่าใด

int n; char str[20] = "Hello World";

n = strlen(str);

(a)  

12.

คำสั่งในข้อใดใช้คัดลอกข้อความสตริง "Hi" ไปใส่ในตัวแปรอะเรย์ str

a)

str = "Hi";

b)

strcpy(str, "Hi");

c)

strcpy("Hi", str);

d)

ถูกทุกข้อ

13.

ต้องการประกาศตัวแปรอะเรย์ str ให้เก็บข้อความ "Hi" คำสั่งในข้อใดไม่ถูกต้อง

a)

char str[5] = "Hi";

b)

char str[5] = {'H', 'i'};

c)

char str[] = "Hi";

d)

char str = "Hi";

14.

การใช้งานฟังก์ชันเกี่ยวกับสตริง ต้อง include header file ในข้อใด

a)

str.h

b)

sting.h

c)

string.h

d)

stream.h

15.

ฟังก์ชันใด ใช้เปรียบเทียบข้อความ 2 ข้อความ

a)

isEqual()

b)

strstr()

c)

strlen()

d)

strcmp()

16.

strcmp("Ant", "Bat"); ให้ผลลัพธ์เป็นอย่างไร

a)

เป็นบวก

b)

เป็นศูนย์

c)

เป็นลบ

d)

Error

17.

char str[20] = "Welcome to";

strcpy(str, "NU");

printf("%s", str);

จากคำสั่งที่กำหนดให้ เมื่อจบการทำงานจะแสดงผลอย่างไร

(a)  

18.

char str[20] = "Welcome to";

strcat(str, " NU");

printf("%s", str);

จากคำสั่งที่กำหนดให้ เมื่อจบการทำงานจะแสดงผลอย่างไร

(a)