NTU-Exam 板


LINE

课程名称︰ 计算机程式设计 课程性质︰ 通识 A6数学领域 课程教师︰ 郑士康 开课学院: 开课系所︰ 考试日期(年月日)︰ 97/04/15 考试时限(分钟): 3小时 14:20~17:20 是否需发放奖励金: 是 (如未明确表示,则不予发放) 试题 : (满分 100分) 1. 撰写一或数个C#叙述达成下列要求:(假设Using System; 叙述已经包含於程式中) (a) 宣告double变数y,bool变数b,int常数N=100.(3%) (b) 在萤幕显示一行字,要求使用者输入一个浮点数.(3%) (c) 自键盘读入一浮点数,并将其值存入已宣告之变数y中.(3%) (d) 令已宣告之变数b等於逻辑叙述y>N之结果.(3%) (e) 若b为真,显示"y>N",否则显示"y<=N.(3%) 2. 撰写一或数个C#叙述达成下列要求:(假设Using System; 叙述已经包含於程式中) (a) 使用递增运算子++将已宣告之int变数n先设定(assign)给他处已宣告之 int变数m後,再(把n)+1.(3%) (b) 令他处已宣告之int变数q等於他处已宣告之int变数i除以7的商.(3%) (c) 宣告double变数p,并令其值为double变数r的1.0/12次方.(3%) (d) 宣告string变数s,利用三元运算子使其在他处已宣告设值之double变数d 在>=0时等於"有实数解",反之则等於"无实数解".(3%) (e) 宣告变数c为char型别,并令其值为倒斜线(backslash)字元.(3%) 3. 构想一个类别Square,撰写一或数个C#叙述达成下列要求: (假设Using System; 叙述已经包含於程式中);其中(a)、(b)、(c)为写出片段,(d) 为写出一完整类别程式。 (a) 产生一个Square物件,宣告命名为sq.(3%) (b) 假设Square内有一属性Length的设定,可以设定或取得产生之正方形物件之 边长,试写一叙述设定sq的半径为1.0.(3%) (c) 假设Square内有一方法函式Perimeter可传回产生之正方形物件周长, 试写一叙述呼叫sq的Perimeter函式计算周长,并将结果存入一他处已宣告之 double变数p.(3%) (d) 撰写Square类别程式,设其中资料成员double变数a代表边长,完成属性Length 及方法函式Perimeter.(9%) 4. 找出以下程式片段之错误,并加以更正: (a).(3%) int 2ndPlace = 80; (b).(3%) int q = 1; if ( q = 0 ) Console.WriteLine("q equals 0"); (c).(3%) if ( grade >= 60 ) Console.WriteLine("及格"); else Console.WriteLine("不及格"); Console.WriteLine("你被当了!!!"); (d).(3%) 以下程式片段应计算1到5的乘积 int i=1; int product=1; while (i<=5) { product*=i; } (e).(6%) 以下程式片段应呼叫函数SetValues改变变数a与b的数值 int a=3,b=5; SetValues(a,b) ...... static void SetValues(int a, int b) { a=7; b=9; } 5. 试写出下列程式的输出.(9%) using System; namespace MidTerm2008 { class program { static void Main(String[] args) { int[] a={2,6,4,3,5}; int N=a.Length; int hold; for (int i=0;i<N;++i) { Console.Write("{0} ",a[i]); } Console.WriteLine(); for (int pass=0;pass<N-1;++pass) { for (int i=0;i<N-1;++i) { if (a[i]<a[i+1]) { hold=a[i]; a[i]=a[i+1]; a[i+1]=hold; } } } for (int i=0;i<N;++i) { Console.Write("{0} ",a[i]); } Console.WriteLine(); } } } 6. 假设有一班学生期中考成绩存於硬碟档案 MidTerm2008.dat。写一程式读取资料, 只要印出全班最高分以及对应之学号。档案格式为: 第一列: 学生人数N (整数) 第二列起共N列: 学号(字串),成绩(整数) (均以逗点分隔,一列为一学生之资料) 本题满分为25分,评分标准如下: 全部写成一个大Main函式,不区分函式及类别者,最高得20分; 善用函式者,最高得23分; 善用自创类别及物件者,最高得25分。(25%) The End. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.141







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP