標題:
APCS 觀念題 c001 - c010
[打印本頁]
作者:
李泳霖
時間:
2024-9-15 18:31
標題:
APCS 觀念題 c001 - c010
c001
以下選項中,僅當x 的絕對值在1 至6 範圍內時,表達式值為“真”的是
A)(x>=-6)&&(x<=-1)||(x>=1)&&(x<=6)
B)(x>=1)&&(x<=6)&&(x>=-6)&&(x<=-1)
C)(x>=-6)||(x<=-1)||(x>=1)||(x<=6)
D)(x>=1)&&(x<=6)||(x>=-1)&&(x<=-6)
本帖隱藏的內容需要回復才可以瀏覽
c002
以下程序段中,輸出信息不能正確反映變量大小關係的是
A) if (x>y) printf(" x>y “);
if (x<y) printf(” x<y “);
else printf(” x=y “);
B) if(x>=y)
if(x>y) printf(“x>y”);
else printf(“x=y”);
else printf(“x<y”);
C) if (x>y) printf(” x>y “);
if (y>x) printf(” x<y “);
if (x==y) printf(” x=y “);
D) if (x>y) printf(” x>y “);
else if (y<x) printf(” x<y “);
else printf(” x=y ");
本帖隱藏的內容需要回復才可以瀏覽
c003
有以下程序
#include <stdio.h>
main()
{
int x,y=0,z=0,t;
do
{
scanf("%d",&x);
t=x>0;
switch (t)
{
case 0: break;
case 1: y+=x; continue;
}
z+=x;
}
while(x);
printf("%d,%d\n",y,z);
}
程序運行時輸入:-1 1 -2 2 0<回車>,則輸出結果是
A) 1,0
B) 3,-3
C) 1,1
D) 3,0
本帖隱藏的內容需要回復才可以瀏覽
c004
有以下程序
#include <stdio.h>
main()
{
int x,a=1,b=1;
while(1)
{
scanf("%d",&x);
if(x>0) { a*=x; break; }
if(x<0) { b*=x; continue; }
printf("%d,%d\n",a,b);
}
}
程序運行時輸入:-1 -2 0 1 2 <回車>,則輸出結果是
A) 2,2
B) 1,2
C)-1,1
D)-2,1
本帖隱藏的內容需要回復才可以瀏覽
c005
設有以下定義和輸入語句
char c1,c2;
scanf("%3c%3c", &c1, &c2);
若要求給c1 輸入字母M,給c2 輸入字母N,則以下輸入形式中,正確的是(注: 代表空格,輸入從第一列開始)
A) M N
B) 3M 3N
C) c1 c2
D) 3c 3c
本帖隱藏的內容需要回復才可以瀏覽
c006
有以下程序
#include <stdio.h>
main()
{
int i,j;
for( i=3; i>0; i-- ) { for( j=1; j<=i; j++ )
putchar( ' ');
for( j=1; j<=3-i; j++ )
putchar('#');
putchar('\n');
}
}
執行後的輸出結果是否為
***
**#
* ##
本帖隱藏的內容需要回復才可以瀏覽
c007
若有定義:int a=0,b=1,c=1;
關於邏輯表達式a++ || b++ && c++ 中各個部分的執行順序,以下說法正確的是
A) 先執行a++, 再執行b++,最後執行c++
B) 先執行b++, 再執行c++,最後執行a++
C) 先執行c++, 再執行b++,最後執行a++
D) 先執行b++, 再執行a++,最後執行c++
本帖隱藏的內容需要回復才可以瀏覽
c008
有以下程序
#include <stdio.h>
main( )
{
char *s=“01234”;
while( (++s) !='\0')
{
switch(*s-'0')
{
case 0:
case 1: putchar(*s+1); break;
case 2: putchar(*s+1); break;
case 3: putchar(*s+1);
default: putchar(*s+1); break;
}
}
}
程序執行後的輸出結果是
A) 2345
B) 23445
C) 12345
D) 22345
本帖隱藏的內容需要回復才可以瀏覽
c009
有以下程序
#include <stdio.h>
main( )
{
int a=-2, b=2;
for(; ++a && --b;)
printf("%d,%d,", a,b);
}
程序執行後的輸出結果是
A) -1,1,0,0,
B) -1,1,0,1,
C) -1,1,
D) 0,1,
本帖隱藏的內容需要回復才可以瀏覽
c010
有以下程序
#include <stdio.h>
main()
{
int a=6, i;
for (i=1; i<=3; i++)
{
if (a>=5) break;
if (a%2) { a+=2; continue; }
a= (a-3, a+4);
}
printf("%d,%d", i,a);
}
程序執行後的輸出結果是
A) 1,6
B) 0,6
C) 8,6
D) 4,2
本帖隱藏的內容需要回復才可以瀏覽
作者:
東緯
時間:
2024-9-22 19:37
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2