作者chaochienyao (yao)
看板NTUBIME-100
标题[转录][试题] 生机系 计算机程式语言 林达德 2004.11.11
时间Sat Nov 17 18:00:55 2007
※ [本文转录自 NTU-Exam 看板]
作者: treva (DeBugING~) 站内: NTU-Exam
标题: [试题] 生机系 林达德老师的计算机程式语言期中考
时间: Thu Nov 11 18:13:10 2004
课程名称︰计算机程式语言
课程性质︰大一必修
课程教师︰林达德
开课系所︰生机系
考试时间︰93/11/11
试题 :
一.下列叙述执行後变数A,B,C,D,E之值分别为何?(10分)
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;
}
二.下列叙述执行後变数A,B,C,D,E之值分别为何?(10分)
int x[10] = {10,20,30,40,50,60,70,80,90,100};
int A,B,C,D,E;
A = x[2];
B = x[5];
C = x[0] + x[2] + x[4];
for( int i=0; i<10; i++ )
if( i % 2 == 0 ) x[i]=0;
D = x[5] * x[6];
E = x[7] + x[8];
三.下列程式片段执行後的结果请列於答案栏中(10分)
for(int i=0; i<10; i++)
{
for(int j=0; j<10-1; j++)
{
cout << '*';
}
cout << endl;
}
四.请将下列程式在个人电脑上执行後之输出结果仔细地填入答案栏中(10分)
#include <iostream>
using std::cout;
using std::endl;
int funct1(int a);
int funct2(int a);
int a = 0, b = 0;
main()
{
int count;
for ( count = 1; count <=5 ; ++count )
{
b += funct1(a+1) + 1;
cout << " b = " << b << endl;
}
}
int funct1( int a )
{
b = funct2( a+2 ) + 2;
return b;
}
int funct2( int a)
{
return(b+a);
}
五.请用while回圈写出一个程式计算出下式,并将结果输出至电脑萤幕(10分)
1! + 3! + 5! + 7! + ...... + 49!
六.请设计一个程式,列出九九乘法表,其格式如下:(10分)
1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9
2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
......
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
七.请设计一个程式,其功能为找出1至N之间的质数,整数N之值由使用者输入,
找到的质数请输出至萤幕上(10分)
八.请写出一个函式(function)与呼叫此函式之主程式,由主程式传入x值,依
照下列公式,传回函数计算之结果.同时由主程式呼叫此函式,计算及在萤
幕列出 x 由 0 到 20 间之 y ( x ) 函数值.(15分)
{ x^2 - 1 若x<4
y(x)={x^3 - 15x - 4 若4<=x<=10
{ 8x^2 + 46 若x>10
九.请写出一个程式计算掷五枚铜板出现正面次数的机率.此程式必须以主程
式 main() 呼叫函式 int five_coins() 的方式完成,而 int five_coins()
函式所传回给主程式的整数为随机模拟丢掷五枚铜板後出现正面的铜板数.
主程式则需要将每次的结果累计,最後将模拟丢掷 50000 次铜板後,出现
铜板正面为四个以上的机率输出至萤幕上.(15分)
[Hint:你将可能会使用到 srand() 及 rand() 函式]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.240.67
※ 编辑: treva 来自: 140.112.240.67 (11/11 22:05)
※ unicorn999:转录至看板 NTUBIME99-HW 11/06 23:33
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.15.158
1F:→ chaochienyao:忘了有hw版了 = = 11/17 18:02