返回列表 發帖

2025/01/18 課堂重點(紘鳴)

本帖最後由 李知易 於 2025-1-18 17:04 編輯

今日上課重點(週六15:30 - 17:00):
挑戰
d280. 骰子問題(已完成)
c039. 00100 - The 3n + 1 problem(已完成)

今日作業:
f640. 函數運算式求值
提示:
遞迴結構
  1. #include...
  2. using...


  3. int eval()
  4. {

  5.     cin>>...
  6.     if(... == h)
  7.         eval()
  8.         return 2x+2y-5z+1
  9.     if(... == 'g')
  10.         eval()
  11.         return 2x+3y+5
  12.     if(... == 'f')
  13.         eval()
  14.         return 5x-2
  15.     else
  16.         return ...
  17. }

  18. int main()
  19. {
  20.     cout<<eval();
  21. }
複製代碼
今日考試:
401 -  710 隨機 2 題

下次考試:
401 - 710 隨機 2 題


有以下程式

c026.
  1. #include <stdio.h>
  2. main()
  3. {
  4.     int i=1,k=0;  
  5.     for( ; i<6 ; ) {
  6.         switch(i%3){
  7.             case 0:
  8.                 k++;
  9.             case 1:
  10.                 k++;
  11.                 break;
  12.             case 2:
  13.                 k++;
  14.                 continue;
  15.       }
  16.       i+=1;
  17. }
  18. printf("%d\n",k);
  19. }
複製代碼
程式的運行情況是
A)        輸出 6
B)         形成無限迴圈
C)        輸出 5
D)        輸出 4

c027.
以下不能輸出小寫字母 a 的選項是
A)        printf("%c\n",“a”);
B)        printf("%c\n",‘A’+32);
C)        putchar(97);
D)        putchar(‘a’);

c028.
有以下程式段
char c1,c2,c3;
scanf("%c%c%c",&c1,&c2,&c3);
若要給 c1、c2、c3 分別輸入字母 A、B、C,則以下對輸入形式的描述正確的是
A)        字母 A、B、C 之間不能有分隔符號
B)        字母 A、B、C 之間可以用空格分隔
C)        字母 A、B、C 之間可以用回車符分隔
D)        字母 A、B、C 之間可以用 Tab 鍵分隔

c029
有以下程式段
  1. scanf("%d%d%d",&a,&b,&c);
  2. if(a<b)
  3.     a= =b;
  4. if(a<c)
  5.     a= =c;
  6. printf("%d\n",a);
複製代碼
該程式段的功能是
A)        輸出 a、b、c 中值相等的數值
B)        輸出 a、b、c 中的最大值
C)        輸出 a、b、c 中的最小值
D)         輸出 a 的原始值

c030.
以下程式段中,不能實現“如果 a<b 則 x=10,否則 x=-10”的是
A)        if(a<b)
            x=10;
        if(b<a)
            x=-10;
B)        if(a<b)
            x=10;
        else
            x=-10;
C)        x=-10;
        if(a<b)
            x=10;
D)        x=(a>=b)? -10:10;

  1. bdaba
複製代碼

TOP

返回列表