# 清中 quiz (2022/09/13)
---
----Question 1----
請問下列程式碼的輸出為何?
```
int num=5;
printf("%d\n%d",num,num+1);
```
A ```5 5```
B ```5 6```
C
```
5
6
```
D```5\n6```
---
----Question 2----
請問下列程式碼的輸出為何?
```
int a=5,b=3;
a=a/4;
b=b%3;
printf("%d %d",a,b);
```
A ```1.25 1```
B ```1.25 0```
C ```1 1```
D ```1 0```
---
----Question 3----
請問下列程式碼在執行後如果輸入5和3,請問a,b內容是什麼?
```
scanf("%d%d",&a,&b);
int a,b;
```
A ```a=5 b=3```
B ```程式無法執行```
C ```a、b都是未知數```
D ```a=5 b=未知數```
---
----Question 4----
請問下列程式碼的輸出為何?
```
float a=5,b=4;
float c=2;
int ans = a/c + b/c;
printf("%d",ans);
```
A ```%d改成%f才有輸出結果```
B ```4.5```
C ```4```
D ```5```
---
----Question 5----
請問下列程式碼的輸出為何?
```
int x=5,y=6;
x=++y;
printf("%d %d",x,y);
```
A ```5 7```
B ```7 7```
C ```6 7```
D ```6 6```
---
----Question 6----
如果要讓下列程式碼的結果為True,請問下列哪一組```x y z```可滿足?
```
x>=3 && y<=6 || z>=5
```
A ```2 5 3```
B ```4 7 4```
C ```1 9 0```
D ```3 7 6```
---
----Question 7----
請問下列程式的輸出為何?
```
int score = 1000;
if(30<=score<=100)
{
printf("Yes");
}
```
A ```Yes```
B ```程式會執行,但沒有輸出```
C ```程式不會執行(連小黑窗都跑不出來)```
---
----Question 8----
請問下列迴圈會印出幾個```Hi```?
```
for(int i=0;i<6;i=i+2)
{
printf("Hi\n");
}
```
A ```1```
B ```2```
C ```3```
D ```4```
---
----Question 9----
請問```3|4```的結果為何?(「|」是or運算的意思)
A ```7```
B ```4```
C ```3```
D ```1```
---
----Question 10----
請問下列程式碼的輸出為何?
```
int arr[5]={1,3,5,9,10};
printf("%d",arr[5]);
```
A ```10```
B ```0```
C ```程式當掉```
D ```以上皆有可能```
---