Top Banner
ชื่อ _____________________________________ รหัส ______________________ section ____ ทุจริตในการสอบ โทษขั ้นต ่ำคือปรับตกในรำยวิชำนี ้และพักกำรเรียนหนึ ่งภำคกำรศึกษำ 1 สอบกลางภาค: ภาคการศึกษาที1 ปีการศึกษา: 2559 วันสอบ: 8 ตุลาคม 2559 เวลาสอบ: 09.00 – 12.00 น. ห้องสอบ: A400 (02,06), A401 (03), R200 (05,07), S817 (08,09), S201 (01), S203 (04), A301 ผู ้สอน: อ.สกุณา อ.อารีย์ อ.เสกสรรค์ อ.วรพรต อ.วศิมน อ.นิคม ภาควิชาวิศวกรรมคอมพิวเตอร์ รหัสและชื ่อวิชา: 242-101, 241-101 Introduction to Computer Programming แนะนาการเขียนโปรแกรมคอมพิวเตอร์ ทุจริตในการสอบมีโทษขั้นต ่าคือ ปรับตกในรายวิชาที ่ทุจริตและพักการเรียน 1 ภาคการศึกษา คาสั ่ง: อ่านรายละเอียดของข้อสอบ และคาแนะนาให้เข้าใจก่อนเริ ่มทาข้อสอบ อนุญาต: เครื่องเขียนต่าง ๆ เช่น ปากกา หรือดินสอ เข้าห้องสอบ ไม่อนุญาต: หนังสือ หรือเครื่องคิดเลขเข้าห้องสอบ และเอกสารใดๆ เข้าและออกห้องสอบ เวลา: 3 ชั่วโมง (180 นาที ) คาแนะนา ข้อสอบมี 15 หน้า (รวมหน้าปก) แบ่งออกเป็น 4 ตอน คะแนนรวม 90 คะแนน (คิดเป็นคะแนนเก็บ 45%) เขียนคาตอบในข้อสอบ คาตอบส่วนใดอ่านไม่ออก จะถือว่าคาตอบนั ้นผิด อ่านคาสั่งในแต่ละข้อให้เข้าใจก่อนลงมือทา เวลาที่ใช้เวลาทาตอนให้เหมาะสม ตามคาแนะนา หากข้อใดเขียนคาตอบไม่พอ ให้เขียนเพิ่มที่ด้านหลังของหน้านั ้นเท่านั้น ตอน 1 (10) 5% 2 (20) 10% 3 (36) 18% 4 (24) 12% รวม (90) 45% คะแน นักศึกษารับทราบ ลงชื่อ ......................................................................................
15

Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

Jan 21, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 1

สอบกลางภาค: ภาคการศกษาท 1 ปการศกษา: 2559

วนสอบ: 8 ตลาคม 2559 เวลาสอบ: 09.00 – 12.00 น.

หองสอบ: A400 (02,06), A401 (03), R200 (05,07), S817 (08,09), S201 (01), S203 (04), A301

ผสอน: อ.สกณา อ.อารย อ.เสกสรรค อ.วรพรต อ.วศมน อ.นคม ภาควชาวศวกรรมคอมพวเตอร

รหสและชอวชา: 242-101, 241-101 Introduction to Computer Programming แนะน าการเขยนโปรแกรมคอมพวเตอร

ทจรตในการสอบมโทษขนต าคอ ปรบตกในรายวชาททจรตและพกการเรยน 1 ภาคการศกษา ค าสง: อานรายละเอยดของขอสอบ และค าแนะน าใหเขาใจกอนเรมท าขอสอบ

อนญาต: เครองเขยนตาง ๆ เชน ปากกา หรอดนสอ เขาหองสอบ

ไมอนญาต: หนงสอ หรอเครองคดเลขเขาหองสอบ และเอกสารใดๆ เขาและออกหองสอบ

เวลา: 3 ชวโมง (180 นาท)

ค าแนะน า

ขอสอบม 15 หนา (รวมหนาปก) แบงออกเปน 4 ตอน คะแนนรวม 90 คะแนน (คดเปนคะแนนเกบ 45%) เขยนค าตอบในขอสอบ ค าตอบสวนใดอานไมออก จะถอวาค าตอบนนผด อานค าสงในแตละขอใหเขาใจกอนลงมอท า เวลาทใชเวลาท าตอนใหเหมาะสม ตามค าแนะน า หากขอใดเขยนค าตอบไมพอ ใหเขยนเพมทดานหลงของหนานนเทานน

ตอน

1 (10) 5%

2 (20) 10%

3 (36) 18%

4 (24) 12%

รวม (90) 45%

คะแนน

นกศกษารบทราบ ลงชอ ......................................................................................

Sunton
Typewriter
พทรตวเตอร
Sunton
Typewriter
Facebook : TTon Ton เพจ : พทรตวเตอร
Page 2: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 2

ตอนท 1 แนะน าระบบคอมพวเตอร (10 คะแนน)

ค าสง ขอ 1-10 จงเลอกค าตอบทถกทสดเพยงขอเดยว เตมลงในสวนกระดาษค าตอบทายตอนท 1

จงใชหมายเลขตอไปนตอบค าถามขอ 1 และขอ 2

(1) RAM (2) CPU (3) HARDDISK (4) CD-RW

(5) DVD-RW (6) Flash Memory (7) Scanner (8) Monitor

(9) Digital Camera (10) Touch Screen (11) Projector (12) Keyboard

1. ขอใดทเปนอปกรณอนพตทงหมด

ก. 1, 3 ข. 4, 5, 6

ค. 7, 9, 12 ง. 8, 10, 11

2. ขอใดมสวนประกอบอปกรณอนพต หนวยประมวลผลกลาง หนวยความจ าหลก และอปกรณเอาทพต

ก. 3, 4, 5, 6 ข. 1, 2, 3, 4

ค. 7, 8, 9, 10, 12 ง. 1, 2, 8, 12

3. อปกรณในขอใดควบคมการท างานของระบบคอมพวเตอร

ก. หนวยความจ าหลก ข. หนวยประมวลผลกลาง

ค. เมนบอรด ง. สวนจายไฟ

4. ขอใดเปนเหตผลทน าคอมพวเตอรมาใชงาน

ก. สามารถบนทกขอมลตาง ๆ ไดรวดเรว

ข. สามารถเกบขอมลไดมากและเรยกใชไดทนท

ค. สามารถน าขอมลทเกบไวมาประมวลผลในลกษณะตาง ๆ ไดตามความตองการ

ง. ถกทกขอ

Page 3: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 3

5. ขอใดเปนล าดบขนตอนการท างานของคอมพวเตอร

ก. น าขอมลไปประมวลผล(Process) > รบขอมลเขามา (Input) > แสดงผล (Output)

ข. น าขอมลไปประมวลผล(Process) > แสดงผล (Output) > รบขอมลเขามา (Input)

ค. รบขอมลเขามา (Input) > น าขอมลไปประมวลผล(Process) > แสดงผล (Output)

ง. รบขอมลเขามา (Input) > แสดงผล (Output) > น าขอมลไปประมวลผล(Process)

6. ขอใดเปนโปรแกรมประยกตทใชเขยนโปรแกรมภาษาซ

ก. โปรแกรม Dev C++ ข. โปรแกรม Turbo C

ค. โปรแกรม Notepad ง. โปรแกรม Microsoft Word

7. ขอมลรปแบบบต มลกษณะเหมอนขอใด

ก. เลขฐานสอง ข. เลขฐานสบ

ค. เลขฐานแปด ง. เลขฐานสบหก

8. ขอมลหนงกโลไบตเกบตวอกษรไดกตว

ก. 1000 ข. 1024

ค. 2048 ง. 4096

9. ขอใดไมใชฮารดแวรของคอมพวเตอร

ก. โปรเจคเตอร (Projector) ข. มอนเตอร (Monitor)

ค. เครองพมพเลเซอร (Laser Printer) ง. เลเซอรพอยตเตอร (Laser Pointer)

10. ขอใดจดเปนซอฟตแวรแอพพลเคชน

ก. Microsoft Windows ข. Unix

ค. Microsoft Word ง. OS/2

Sunton
Typewriter
ขอนเปนฮารดแวรหมด ไมแนใจวาตอบอะไร
Page 4: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 4

กระดาษค าตอบส าหรบตอนท 1

ขอ ก ข ค ง

1

2

3

4

5

6

7

8

9

10

/* * * * * * * * * * * * * * * * * * จบตอนท 1 * * * * * * * * * * * * * * * * * */

Page 5: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 5

ตอนท 2 พนฐานภาษาซ (20 คะแนน)

1. จงเขยนค าสงในการรบคา หรอแสดงคาตวแปร หรอตอบค าถามตามทก าหนดในแตละขอตอไปน

ขอท ค าถาม ค าตอบ (5 คะแนน) 1. เขยนค าสงในการรบคา เปนเลขจ านวนเตม int star;

2. ตวแปรตวใดตอไปน สามารถใชในการตงชอได

เชน app1_ , $top , _test5 และ 10sum

3. เขยนค าสงในการรบคา วน เดอน ป โดยผใช

กรอกขอมลในรปแบบ dd / mm / yy

int dd, mm, yy;

4. เขยนค าสงในการรบคาเพศ อาย และ น าหนก char sex; int age, float weight;

5. เขยนค าสงแสดงคาตวแปรจากขอท 4 โดยทคาตวแปรทเปนทศนยม ใหแสดงเปน 2 ต าแหนง

2. จงหาคา x จากโจทยทก าหนดใหตอไปน (5 คะแนน)

ขอท ค าถาม ค าตอบ 1. int x=20;

printf("x= %d",x+10);

2. int a = 2, b = 4, x;

x=(b++)+a;

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

3. int a = 5, b = 2; float x;

x=a/b;

printf("x=%f",x);

4. int a = 50, b = -2, x=100;

x= a+b<=x? a+10:48;

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

5. int a=4, b=-1, x=0;

x=a+b<9||b-4&&x;

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

Sunton
Typewriter
แกไขเปน %d/%d/%d
Page 6: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 6

3. จงเขยนโปรแกรมหาคาพนทสเหลยมคางหม (Pyramid) และความยาวเสนรอบรป (Perimeter)

(5 คะแนน)

โดยมตวอยางผลลพธดงน Enter value of a,b,c,d,h: 20 15 10 10 10

Area of pyramid is 175.0 cm. Perimeter is 55.0 cm.

หมายเหต ตวเอยงเปนคาทรบจากคยบอรด

Sunton
Typewriter
int main(){ int a,b,c,d,h; float Area,Perimeter; printf("Enter value of a,b,c,d,h: "); scanf("%d%d%d%d%d",&a,&b,&c,&d,&h); Area = (1/2.0)*(a+b)*h; Perimeter = a+b+c+d; printf("Area of pyramid is %.1f cm.\n",Area); printf("Perimeter is %.1f cm.",Perimeter); return 0;
Sunton
Typewriter
}
Sunton
Typewriter
#include<stdio.h>
Page 7: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 7

4. จงแสดงผลลพธจากโปรแกรมน (5 คะแนน) โปรแกรม ผลลพธ

#include<stdio.h>

#define n 3

main()

{

int x, y, z;

y = 2;

x = y == n;

printf("AA x=%d y=%d\n",x,y);

y = 3;

x = y == 3;

printf("BB x=%d y=%d\n",x,y);

x= x == y;

printf("CC x=%d y=%d\n",x,y);

y= x < y;

printf("DD x=%d y=%d\n",x,y);

z = (x < y)+n;

printf("EE z=%d y=%d",z,y);

}

/* * * * * * * * * * * * * * * * * * จบตอนท 2 * * * * * * * * * * * * * * * * * */

Sunton
Typewriter
AA x=0 y=2 BB x=1 y=3 CC x=0 y=3 DD x=0 y=1 EE z=4 y=1
Page 8: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 8

ตอนท 3 โครงสรางควบคม (36 คะแนน)

1. จากโปรแกรมตอไปน ใหพจารณาหาขอผดพลาดแลวแกไขใหถกตอง หรอเตมสวนของผลลพธทแสดงออกทางหนาจอคอมพวเตอรใหสมบรณ (10 คะแนน) ขอ 1. จากโปรแกรมและผลลพธ หาขอผดพลาดและแกไข โปรแกรม หาขอผดพลาดและแกไข #include <stdio.h>

int main()

{

int num;

float rate;

printf("Enter number : ");

scanf("%d", &num);

if(num < 5,000);

rate= (1/2)*num/100;

else if (num >= 5000 && < 10000)

rate= (1.0)*num/100;

else if

rate= (2.0)*num/100;

printf("%f\n", &rate);

return 0;

}

ผลลพธของโปรแกรม: Enter number : 4000 20.00

Page 9: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 9

ขอ 2. จากโปรแกรมและผลลพธ หาขอผดพลาดและแกไข โปรแกรม หาขอผดพลาดและแกไข #include <stdio.h>

int main()

{

char c;

printf("Enter character: ");

scanf("%d", &c);

switch(c=S||s && c=U,u);

{

case S||s :

printf("Satisfy");

break;

case U,u :

printf("Unsatisfy");

break;

define printf("Fail");

}

return 0;

}

ผลลพธของโปรแกรม: Enter character: S Satisfy Enter character: s Satisfy Enter character: U Unsatisfy Enter character: u Unsatisfy Enter character: F Fail

Page 10: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 10

2. จงเขยนโปรแกรมเพอใหไดผลลพธของโปรแกรมดงตอไปน (8 คะแนน) ก าหนดใหใชโครงสรางการท างานแบบการท าซ า ผลลพธของโปรแกรม ----X

---X

--X

-X

X

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… 3. จงเขยนโปรแกรมเพอค านวณหาคาผอนบานรายเดอน (คางวดตอเดอน) โดยใหโปรแกรมรบคาราคาบาน จ านวนเงนดาวนและจ านวนปทตองการจะผอนตามล าดบ ก าหนดใหคาอตราดอกเบยเปนดงน (8 คะแนน)

เงนดาวน(บาท) อตราดอกเบยตอป(รอยละ) นอยกวา 2,500,000 3.5% มากกวาเทากบ 2,500,000 และนอยกวา 3,500,000 4.0% มากกวาเทากบ 3,500,000 5.5% ตวอยาง บานราคา 6,000,000 บาท เงนดาวน 300,000 บาท ผอน 20 ป (240 เดอน) (เงนตน+เงนดอกเบย 20 ป)/240 = ((6,000,000-300,000) + (600,000-300,000)*0.055*20)/240

Sunton
Typewriter
#include<stdio.h> int main(){ int i,j; for(i=0;i<5;i++){ for(j=0;j<5;j++){ if(i+j==4) printf("X"); else if(i+j<4) printf("-"); } printf("\n"); } return 0; }
Page 11: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 11

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… 4. จงเขยนโปรแกรมเพอค านวณหาจ านวนรถยนตและรถมอเตอรไซตทเขาจอดในอาคารแหงหนงซงมพนทจอดรถยนต 50 คน และรถจกรยานยนต 50 คน (10 คะแนน) ก าหนดใหยามรกษาความปลอดภยทประตเขาออกเปนผปอนคาอกษรตอไปนใหกบโปรแกรม

a) m+ หรอ M+ เมอมรถมอเตอรไซตเขาหนงคน b) m- หรอ M- เมอมรถมอเตอรไซตออกหนงคน c) c+ หรอ C+ เมอมรถยนตเขาหนงคน d) c- หรอ C- เมอมรถยนตออกหนงคน e) q หรอ Q เมอจบโปรแกรม

ทงน ใหโปรแกรมสรปดงน a) สรปพนทวางทรถยนตและรถมอเตอรไซตสามารถจอดได b) แจงเตอนเมอทจอดเตมและไมสามารถจอดได

Sunton
Typewriter
ขอน พยงไมชวนะวาถกตองไหม เดยวขอตรวจเชคอกท แตนาจะประมาณน
Sunton
Typewriter
float price,down ,Payment,interest; int year,i,month; scanf("%f",&price); scanf("%f",&down); scanf("%d",&year); month = year*12; if(down<2500000) interest = 3.5/100; else if(down<3500000) interest = 4.0/100; else interest = 5.5/100; Payment = ((price-down)+(price-down)*interest*year)/(month); printf("%f",Payment);
Page 12: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 12

ตวอยางแสดงผลการท างานของโปรแกรม (อกษรตวเอยงคอคาทผใชปอนใหโปรแกรม) (m+) Motor In

(m-) Motor Out

(c+) Car In

(c-) Car Out

(q) Quit

Park > m+

Motor : 49 Car : 50

Park > c+

Motor : 49 Car : 49

Park > m-

Motor : 50 Car : 49

Park > c-

Motor : 50 Car : 50

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………………………………………………………………………………………

/* * * * * * * * * * * * * * * * * * จบตอนท 3 * * * * * * * * * * * * * * * * * */

Sunton
Typewriter
#include<stdio.h> int main(){ char type,io; int motor=50,car=50; printf("(m+) Motor In\n"); printf("(m-) Motor Out\n"); printf("(c+) Car In\n"); printf("(c-) Car Out\n"); printf("(q) Quit\n"); do{ if(motor<=0 && car<=0){ break; } printf("Park > "); scanf(" %c %c",&type,&io); if(type=='m'||type=='M'){ if(io=='+') motor--; else if(io=='-') motor++; } else if(type=='c'||type=='C'){ if(io=='+') car--; else if(io=='-') car++; } printf("\t\tMotor : %d Car : %d\n",motor,car); }while(type!='q'&&type!='Q'); return 0; }
Page 13: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 13

ตอนท 4 (24 คะแนน, 12%)

จงตอบค าถามตอไปน (6 คะแนน) 1. ประกาศตวแปรเพอเกบคาขอมลปเกด (year) ของนกเรยนจ านวน 50 คน

.................................................................................................................................................. 2. ประกาศตวแปรเพอเกบขอมลชอ (name) ของลกคา โดยมความยาวชอไมเกน 15 ตวอกษร และมชอ

เรมตนวา Supeeti ..................................................................................................................................................

3. ก าหนดให int x[5][3] = {{1,2},{3},4,5,6}; ตวแปร x มขนาดกไบต ..................................................................................................................................................

ก าหนดตวแปร char staff[3][10] = {“Jimmy”,“John”,“Joey”}; ส าหรบใชตอบค าถามขอ 4-6 4. เขยนค าสงเพอพมพชอ John ของตวแปร staff ออกทางจอภาพ

…………………………………………………………………………………………………………… 5. เขยนค าสงในการเปลยนคาตวแปร staff ทต าแหนงชอ Joey ใหมชอใหมวา Jane

…………………………………………………………………………………………………………… 6. ทต าแหนงชอ Jimmy ของตวแปร Staff ใหเขยนค าสงเพอรบชอใหมจากผใช

…………………………………………………………………………………………………………… จงเขยนสวนของโปรแกรมเพอท างานตอไปน (ขอละ 2 คะแนน รวม 4 คะแนน)

1. เขยนสวนของค าสงในการบนทกคาระยะทาง(distance) ในหนวยกโลเมตร ทนกวงแตละคนวงไดในเวลา 1 ชวโมง โดยก าหนดใหมนกวงทงหมด 20 คน (ก าหนดตวแปรตามความเหมาะสม) (2 คะแนน) .................................................................................................................................................. .................................................................................................................................................. ..................................................................................................................................................

2. เขยนสวนของโปรแกรมเพอรบคาขอมลทงหมดใหกบตวแปร int cube[2]3][5]; (2 คะแนน) ………………………………………………………………………………………………………….………………………………………………………………………………………………………….. .................................................................................................................................................. .................................................................................................................................................. ..................................................................................................................................................

Sunton
Typewriter
&
sunton
Typewriter
เปลยนเปน %f
Page 14: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 14

เขยนโปรแกรมใหสมบรณ (14 คะแนน)

1. เขยนโปรแกรมในการรบขอความจากผ ใช 1 ขอความ และรบคาตวอกษรทตองการนบ 1 ตว จากนนนบวาในขอความทรบเขามามตวอกษรทตองการนบทงหมดกตว (7 คะแนน)

ตวอยางผลการรนโปรแกรม Enter string: Malee //Malee เปนขอความรบจากผใช

Enter a character to count: e // e เปนตวอกษรรบจากผใชเพอใชนบ Count = 2 // 2 เปน จ านวนตวอกษร e ทนบได

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………………………………………………………………………………………

……………………………………………………………………………………………………………

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………………………………………………………………………………………

……………………………………………………………………………………………………………

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………………………………………………………………

2. จงเตมโปรแกรมดานลางใหสมบรณ โดยโปรแกรมจะบวกตวเลขในแตละคอลมนของตวแปร a แลวแสดงผลการบวกออกทางจอภาพ (สามารถเพมตวแปรไดตามความเหมาะสม) (7 คะแนน)

ผลการรนโปรแกรม

Column[0] = 18

Column[0] = 21

Column[0] = 24

Column[0] = 27

Column[0] = 30

Sunton
Typewriter
#include<stdio.h> int main(){ char st[100],ch,count=0,i; printf("Enter string: "); gets(st); printf("Enter a character to count: "); scanf("%c",&ch); for(i=0;i<strlen(st);i++){ if(st[i]==ch){ count++; } } printf("Count = %d",count); return 0; }
Page 15: Introcom midterm exam 1/58kroosuntorn.com/torntutor/attachments/article/7/59_1_midtrem-sol.pdfชื่อ _____ รหัส _____ section ____ ทุจริตในการสอบ

ชอ _____________________________________ รหส ______________________ section ____

ทจรตในการสอบ โทษขนต ำคอปรบตกในรำยวชำนและพกกำรเรยนหนงภำคกำรศกษำ 15

#include<stdio.h>

int main()

{ int a[3][5] = { 1,2,3,4,5,

6,7,8,9,10,

11,12,13,14,15};

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………………………………………………………………………………………

……………………………………………………………………………………………………………

……………………………………………………………………………………………………………

……………………………………………………………………………………………………………

…………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ……………………………………………………………………………………………………………

return 0;

}

/* * * * * * * * * * * * * * * * * * จบตอนท 4 * * * * * * * * * * * * * * * * * */

Sunton
Typewriter
int i,j,sum; for(j=0;j<5;j++){ sum = 0; for(i=0;i<3;i++){ sum += a[i][j]; } printf("Column[%d] = %d\n",i,sum); }