作者NBASCIDM (战神)
看板NTU-Exam
标题[试题] 96上 林达德 计算机程式语言 期中考
时间Sat Nov 22 12:53:37 2008
课程名称︰计算机程式语言
课程性质︰大一必修
课程教师︰林达德
开课学院:生农学院
开课系所︰生物产业机电工程学系
考试日期(年月日)︰2007/11/??
考试时限(分钟):90分钟
是否需发放奖励金:是
(如未明确表示,则不予发放)
试题 :
第一题:(10分,每一小题2分)
解释名词
(1)EOF (2)global variable (3)srand() (4)ASCII (5)UML
第二题:(10分,每一格2分)
考虑以下程式片断:
if(i == j)
cout<<"1"<<endl;
else if ((i % j)<3)
cout<<"2"<<endl;
else if (i<(j-1))
cout<<"3"<<endl;
else
cout<<"4"<<endl;
cout<<"5"<<endl;
若i是9而j是4时,输出为何? Answer:_____
若i是4而j是9时,输出为何? Answer:_____
若i是5而j是6时,输出为何? Answer:_____
若i是5而j是9时,输出为何? Answer:_____
若i是0而j是0时,输出为何? Answer:_____
第三题:(10分,每一格2分)
下列叙述执行後变数A,B,C,D,E之值分别为何?
int A=0, B=0, C=0, D=0, E=0;
while(B <= 20)
{
A = A + 2;
B = B + A;
C++;
D = B = C%2;
E *= 2.0;
}
Answer:
A=_____ B=_____ C=_____ D=_____ E=_____
第四题:(10分)
请将下列程式在个人电脑上执行後输出仔细地填入右侧答案栏中
#include<iostream> Answer:
using std::cout;
using std::endl;
int funct1(int a);
int funct2(int a);
int a=0,b=1;
main()
{
int count;
for(count = 1;count <= 5;++count)
{
b += funct(a+1) + 1;
cout<<"b = "<<b<<endl;
}
}
int funct1(int a)
{
b = funct2( a+1 ) + 1;
return b;
}
int funct2(int a)
{
return(b+a);
}
第五题:(10分)
设计一个程式,在萤幕上显示下列的输出
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
Answer:
第六题:(10分)
请分别用 for,do while,while三种回圈的程式语法撰写程式,输出下列序列:
1,4,7,10,13,16,19,22,25,28
Answer:
第七题:(10分)
指数函数e^x可以下式计算之
x^2 x^3 x^4
e^x = 1 + x + ╴╴╴ + ╴╴╴ + ╴╴╴ +......
2! 3! 4!
请你设计一个函式计算指数函数(至第20项),同时在主程式中呼叫此函式计算
e^1,e^2,e^3,e^4,.....,至e^10,并将结果输出至萤幕上。
Answer:
第八题:(10分)
请设计一个程式,其功能为找出整数1至N间的整数,整数N之值由使用者输入,找到的质数
请输出至萤幕上。
Answer:
第九题:(10分)
请设计一个名为Sphere的类别,此类别有三个内部资料(Private data number),分别为
radius、volume与s_area。此类别中另有三个成员函式(Public mumber function),
分别为CalculateVolume、CalculateSurfaceArea与PrintSphere,用来计算球体的体积、
表面积与输出体积及表面积至电脑萤幕。
请写出这个类别的完整内容,包含成员函式的定义程式码。
[Hint:球体表面积公式为4πr^2,球体体积公式为(4/3)πr^3]
Answer:
第十题:(10分)
请写出一个程式计算丢掷五枚铜板出现正面次数的机率。此程式必须以主程式main()呼叫
函式 int five_coins()的方式完成,而 int five_coins()函式所回传给主程式的整数为
随机模拟丢掷五枚铜板後出现正面的铜板数。主程式则需要将每次的节果累计,最後将模
拟丢掷50000次铜板後,出现铜板正面为四个以上的机率输出到萤幕上。
[Hint:你将可能会使用到 srand()及rand()函式]
Answer:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.7.59
※ lldavuull:转录至看板 NTUBIME102HW 11/24 13:27
※ fanif:转录至看板 NTUBIME104HW 11/11 03:47