程式設計與演算法 第一週測驗
阿新 • • 發佈:2019-01-09
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-