1. 程式人生 > >程式設計與演算法 第一週測驗

程式設計與演算法 第一週測驗

1 十進位制數255表示成四位十六進位制形式是:
00FF

2 short型別變數n的值是-12,那麼其值的四位十六進位制形式是:
FFF4

3 有兩個變數a和b,在執行了如下程式碼後: a = 32768; b = a; printf(“%d %d\n”, a, b); 輸出兩個數:32768 -32768。 請問a和b分別是以下哪種型別?

#include <stdio.h>
int main(void)
{
    unsigned short a1;
    short b1;
    int a2;
    short b2;
    unsigned int a3;
    int
b3; a1 = 32768; b1 = a1; a2 = 32768; b2 = a2; a3 = 32768; b3 = a3; printf("%d %d\n", a1, b1); printf("%d %d\n", a2, b2); printf("%d %d\n", a3, b3); return 0; }

unsigned short,short
int,short

4 程式設計題1: 輸出第二個整數

#include <iostream>
#include <cstdio>
using namespace std; int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); printf("%d\n", b); return 0; }

5 程式設計題2: 字元菱形:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  char in;
  int r, c;
  int m[5][5] = { {0,0,1,0,0}, {0,1,1,1,0}, {1,1,1
,1,1}, {0,1,1,1,0}, {0,0,1,0,0}}; scanf("%c", &in); for (r=0; r<5; r++) { for (c=0; c<5; c++) { if (m[r][c]==0) printf(" "); else printf("%c", in); } printf("\n"); } return 0; }

6 程式設計題3: 列印ASCII碼:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  int c;
  scanf("%c", &c);
  printf("%d\n", c);
  return 0;
}

7 程式設計題4:列印字元:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  int i;
  scanf("%u", &i);
  printf("%c\n", i);
  return 0;
}

8 程式設計題5: 整型資料型別儲存空間大小:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  int i=0;
  short s=0;
  printf("%d %d\n", sizeof(i), sizeof(s));
  return 0;
}

4 2

9 程式設計題6: 浮點型資料型別儲存空間大小:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  float f=0;
  double d=0;
  printf("%d %d\n", sizeof(f), sizeof(d));
  return 0;
}

4 8

-eof-