Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C程式-5

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

以下是C程式碼片斷,請問當輸入為75時,輸出為何? int score; printf("輸入成績(0~100):"); scanf("%d",&score); if (score>=90) printf("等級:A\n"); else if (score>=80) printf("等級:B\n"); else if (score>=70) printf("等級:C\n"); else if (score>=60) printf("等級:D\n"); else printf("等級:F\n"); system("pause"); return 0;

a)

等級:A

b)

等級:B

c)

等級:C

d)

等級:D

e)

等級:F

2.

以下是C程式碼片斷,請問輸出為何?

int score = 42;

if (score % 2 = =0)

printf("%d\n", score);

else

printf("%d\n", score/2);

a)

2

b)

4

c)

21

d)

42

3.

以下是C程式碼片斷,請問螢幕輸出為何?

int main()

{

if(0)

printf(“0\n”);

if(1)

printf(“1\n”);

}

a)

0

b)

1

c)

01

d)

10

4.

#include <stdio.h>
#include <stdlib.h>
int main(void)
 {
  int score;
  printf("輸入成績(0~100):");
  scanf("%d",&score);
   switch(score){
    case 90 … 100:
      printf("等級:A\n");
      break;
    case 80 … 89:
      printf("等級:B\n");
      break;
    case 70 … 79:
      printf("等級:C\n");
      break; 
  case 60 … 69: 
     printf("等級:D\n");
     break;
  default:
     printf("等級:F\n ");
  }
 system("pause");
 return 0;}

當輸入為89時,螢幕顯示為何?

a)

等級:A

b)

等級:B

c)

等級:C

d)

等級:D

e)

等級:F

5.

 int x=5;
 printf("x=%d",++x);
 return 0;

請問螢幕顯示為何?

a)

x=4

b)

x=5

c)

x=6

d)

x=7

6.

 int x=10;
 printf("x=%d",x--);
 return 0;

請問螢幕顯示為何?

a)

x=9

b)

x=10

c)

x=11

d)

x=12

7.

int sum=0;

int i;

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

{

sum=sum+i;

}

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

請問螢幕顯示為何?

a)

sum=10

b)

sum=12

c)

sum=15

d)

sum=20

8.

int sum=0;

int i;

for(i=1;i<=10;i=i+2)

{

sum=sum+i;

}

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

請問螢幕顯示為何?

a)

sum=25

b)

sum=30

c)

sum=40

d)

sum=55

9.

int sum=0;

int i;

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

{

sum=sum+i;

}

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

請問螢幕顯示為何?

a)

i=4

b)

i=5

c)

i=6

d)

i=7

10.

int sum=0;

int i;

for(i=1;i<=10;i=i+2)

{

sum=sum+i;

}

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

請問螢幕顯示為何?

a)

i=10

b)

i=11

c)

i=12

d)

i=13