本帖最後由 李知易 於 2025-2-15 17:01 編輯
今日上課重點(週六15:30 - 17:00)
a215. 明明愛數數(V)
a225. 明明愛排列(V)
f637. DF-expression
a272. 猥瑣罐頭下樓梯(V)
f640. 函數運算式求值(V)
觀念題(回家作業):
c081
有以下程式
#include <stdio.h>
#include <math.h>
main()
{
double x, y, z;
scanf("%lf%lf",&x,&y );
z= x/ y;
while(1){
if( fabs(z) > 1.0 ) {
x=y;
y=x;
z=x/y;
}
else
break;
}
printf(“y=%f \n”, y );
}
執行時輸入:3.6 2.4,則輸出結果是
A) 2.400000
B) 1.500000
C) 1.600000
D) 2.000000
c082
以下選項中與 ( !a== 0 )的邏輯值不等價的表達式是
A) ( a== !0 )
B) a
C) (a>0 || a<0)
D) (a!= 0 )
c083
對於 if(表達式) 語句,以下敘述正確的是
A) “表達式”可以是常量
B) “表達式”的值只能是整數值
C) “表達式”不能是變數
D) “表達式”中不可以出現字元型變數的比較
c084
有以下程式
#include <stdio.h>
main( )
{
int a = 10, b = 11;
if (++a = = b++)
printf(“T”);
else
printf(“F”);
printf(“a=%d,b=%d\n”, a, b);
}
程式運行後的輸出結果是
A) Ta=10,b=11
B) Fa=10,b=12
C) Ta=11,b=12
D) Fa=11,b=11
c085
有以下程式
#include <stdio.h>
main( ) {
int i;
char c;
scanf("%c", &c);
for (i=0; i<5; i++){
if (i > c)
continue;
printf("%d,", i);
}
}
執行時輸入:0後,則輸出結果是
A) 0,1,2,3,4,
B) 0,0,0,0,0,
C) 5,
D) 0,1,
c086
有以下程式
#include <stdio.h>
main( )
{
char ch = ‘1’;
while (ch < ‘9’){
printf("%d", ch - ‘0’);
ch++;
}
}
程式運行後的輸出結果是
A) 1
B) 01234567
C) 0
D) 12345678
c087
有以下程式
#include <stdio.h>
main( )
{
if (’\0’ = = 0)
putchar(‘1’);
if (“0” = = 0)
putchar(‘2’);
if (‘A’ = = “A”)
putchar(‘3’);
}
程式運行後的輸出結果是
A) 3
B) 123
C) 23
D 1
c088
有以下程式
#include <stdio.h>
main( )
{
char ch = ‘D’;
while (ch > ‘A’){
ch --;
putchar(ch);
if (ch == ‘A’)
break;
putchar(ch+1);
}
}
程式運行後的輸出結果是
A) CDBCA
B) BCA
C) CCBB
D) CB
c089
以下與表達式(!x= =0) 的邏輯值不等價的選項是
A) x==1
B) x
C) x!=0
D) x>0 || x<0
c090
以下敘述正確的是
A) 表達式 9+‘0’的值是字元 9 的 ASCII 碼
B) 表達式’A’+32 的值是字母 A 的 ASCII 碼
C) 表達式’a’-32 的值是字母 a 的 ASCII 碼
D) 表達式 9-'0’的值是數值 9 |