c - 程序设计课后习题与解答[1](10)
{
if (a[j] < a[j + 1]) {
temp = a[j];
array[j] =___ a[j + 1];_____ array[j + 1] = temp; }
} }
2 以下程序是从一个整数数组的元素中找出最大的元素,请将该方法补充完整。 using System; class array1 {
static void Main() {
int[] a = { 26, 38, 91, 63, 58, 21, 65, 75 }; int t = 0, max = ___ a[0]___;
for (int i = 1; i <= ____ a.Length __; i++) {
if (a[i] > max) {
max = ___ a[i]___; t = i; } }
Console.WriteLine(\该数组中最大的数为:{0}\, max); Console.WriteLine(\最大的数的数组下标为:{0}\, t); } }
3 以下程序是从键盘上输入一个数,对该数进行四舍五入,请将该方法补充完整。 using System; class Sumw {
static void Main() {
Console.Write(\输入实数:\);
Fun(double.Parse(Console.ReadLine())); }
public static void Fun(double a)
第 31 页 共 88 页
{
int b = (int)a;
if (Math.Abs(a - b) >=___ 0.5__) {
if (a > 0.0) b++; else ___b--_; }
Console.WriteLine(\{0}进行四舍五入后的值为:{1} \, a, b); } }
4 下列程序是输出100以内所有能被7整除的数,请将程序补充完整。 using System; class Output {
static void Main() {
for (int k = 1; k <= 100; _ k++___) {
if (k % 7 != 0) _;__ //此处设空 else
Console.Write(\,k); } } }
5. 写出下列函数的功能。 static int SA(int a,int b) {
if (a>b) return 1;
else if (a==b) return 0;
else return -1; }
答案:比较两个整数a和b的大小,若a>b则返回1,若a= =b则返回0,若a
第 32 页 共 88 页
6.写出下列函数的功能。 static float FH() { float y=0,n=0;
int x = Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据赋给x
while (x!=-1) {
n++; y+=x;
x = Convert.ToInt32(Console.ReadLine()); }
if (n==0) return y; else return y/n; }
答案:求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。
三、程序设计题
1. 创建控制台应用程序,判断从键盘上输入的正整数是否“回文数”。所谓“回文数”
指的是正读反读都相同的数,例如1234321。
2. 建立Windows窗体应用程序,用随机函数生成一个M×N的2位数矩阵A,然后使
其旋转90o,形成另一矩阵B,并使矩阵A和B显示在窗体上。 3. 编写程序,利用随机函数为数组A赋予10个随机二位整数,找出其中具有最大值的
元素并指示其位置。 4. 编写程序,从利用随机函数产生的20个2位整数元素中,找出最接近平均值的元素。
要求:在窗体上显示这20个元素、它们的平均值以及最接近平均值的元素。
5. 编写程序,在文本框中输入一段英文短文,单击按钮,就能在标签控件中指示出现
次数最多的字母,并统计该字母出现的次数。(不区分大小写)
6. 创建图6-21所示Windows窗体应用程序,求解猴子选大王问题。n只猴子选大王的
选举方法如下:所有猴子按1、2、?、n编号围坐成一圈,从第1号开始按照1、2、?、m报数,凡报到m号的猴子退出圈外;剩下的猴子重复上述报数退出过程直到圈内只剩下一只猴子为止,最后剩下的猴子便是大王。设计如下图所示的窗体界面。程序运行时输入猴子总数n和报数的终止数m,单击“选举”按钮进行选择,退出竞争猴子的编号通过标签输出;猴王编号显示在对应文本框中;单击“清除”按钮清除所有信息;单击“退出”按钮结束程序运行。
第 33 页 共 88 页
图6-20 “猴子选大王”
7.创建一个具有1,000,000个元素的数组,以4位随机正整数赋值,然后进行从小到大的排序。在窗体上输出排序的开始时间、结束时间和以毫秒为单位的排序时间。
习题4.1
一、单项选择题
1. 在面向对象程序设计的概念中,对类(class)的描述,错误的是( D )。 (A)类(class)是一组具有相同数据结构和相同操作的对象的集合 (B)类(class)用来定义对象可执行的操作
(C)类(class)是创建对象实例的模板,对象是类的一个实例 (D)当应用程序通过类(class)创建一个对象时,该对象就是一个窗口 2. 在默认的情况下,省略的类访问修饰符是( A )
(A)private (B)public (C)protected (D)internal 3. 在下面的类声明中,属于私有字段的是( D ) class Person {
public string name; public string sex; private int age; double weight; }
(A)name sex (B)age (C)weight (D)age weight 4. 类的属性中,能够修改字段值的代码块是( B ) (A)get代码块 (B)set代码块 (C)find代码块 (D)modification代码块 5. 下列类定义代码,当用来声明对象car,并用Car car = new Car(); 实例化后,可以通过car对象直接赋值的字段是( D )。 public class Car {
public string type; string No;
第 34 页 共 88 页
private int heavy; double speed;
protected string owner; public string price; private string color; }
(A)type No (B)heavy owner (C)type owner price (D)type price 6.在C#中,( C )访问修饰符修饰的类成员只能由当前程序集访问。 a) public b) protected c) internal d) private
7.在类作用域中能够通过直接使用该类的( )成员名进行访问。
A. 私有 B. 公用 C. 保护 D. 任何 答案:D
8.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ).
A.多态 B.封装 C.继承 D.抽象 答案:C
9. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成____?(C)
A.sealed 方法 B.public 方法 C.virtual 方法 D.override 方法
10. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为( D )。
A. x(a) B. x[a] C. x->a D. x.a
11. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( B )。
A. x.a B. x.a() …… 此处隐藏:2093字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




