本帖最後由 李知易 於 2025-1-25 10:24 編輯
c066
有以下程式- #include <stdio.h>
- main( )
- {
- int x=1, y=2, z=3;
- if(x>1)
- if(y>x)
- putchar(‘A’);
- else
- putchar(‘B’);
- else
- if(z<x)
- putchar(‘C’);
- else
- putchar(‘D’);
- }
複製代碼 程式的運行結果是
A) B
B) C
C) D
D) A
c067
有語句:k=x<y ?(y<z?1:0):0; ,以下選項中,與此語句功能相同的是
(A)
if(x<y && y<z)
k=1;
else
k=0;
(B)
if(x<y)
k=0;
else if(y<z)
k=1;
(C)
if(x<y)
if(y<z)
k=1;
else
k=0;
(D)
if(x<y || y<z)
k=1;
else
k=0;
c068
有如下程式段- for(i=0;i<10;i++)
- if(i>5)
- break;
複製代碼 則迴圈結束後 i 的值為
A) 9
B) 5
C) 6
D) 10
c069
有以下程式- #include <stdio.h>
- main( )
- {
- int i,a;
- for (i=0; i<=10; i++)
- a=i;
- printf("%d,%d\n", i, a);
- }
複製代碼 程式的運行結果是
A) 11,10
B) 10,10
C) 10,11
D) 11,11
c070
有以下程式段- int x ,i ;
- for(i=1;i<=100;i++){
- scanf("%d",&x);
- if(x<0)
- continue;
- printf("%4d\n",x);
- }
複製代碼 下面針對上述程式段的描述正確的是
A) 最多可以輸出 100 個非負整數
B) 當 x<0 時結束整個迴圈
C) 當 x>=0 時沒有任何輸出
D) printf 函式呼叫語句總是被跳過 |