栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

【唐老狮】C#四部曲之C#基础:习题汇总

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【唐老狮】C#四部曲之C#基础:习题汇总

本篇文章对视频教程

《【唐老狮】Unity系列之C#四部曲—C#基础 》

当中的课后练习题进行了汇总,方便同学们统一进行练习和复习

这些习题的解题部分都在本教程中以视频的形式进行了详细讲解

B站免费试看:

【唐老狮】Unity系列之C#四部曲—C#基础_哔哩哔哩_bilibili

泰课会员免费看:

https://www.taikr.com/goods/show/593

本套课程属于Unity实战就业路线(打折预售中)

https://www.taikr.com/goods/show/590


 

  • 1.定义QQ状态的枚举,并提示用户选择一个在线状态,我们接受输入的数字,并将其转换成枚举类型

  • 2.用户去星巴克买咖啡,分为中杯(35元),大杯(40元),超大杯(43元),请用户选择要购买的类型,用户选择后,打印:您购买了xxx咖啡,花费了xx元,例如:你购买了中杯咖啡,花费了35元

  • 3.请用户选择英雄性别与英雄职业,最后打印英雄的基本属性(攻击力,防御力,技能)

    性别:

    男(攻击力+50,防御力+100)

    女(攻击力+150,防御力+20)

    职业:

    战士(攻击力+20,防御力+100,技能:冲锋)

    猎人(攻击力+120,防御力+30,技能:假死)

    法师(攻击力+200,防御力+10,技能:奥术冲击)

    举例打印:你选择了“女性法师”,攻击力:350,防御力:30,职业技能:奥术冲击.

  • 4.请创建一个一维数组并赋值,让其值与下标一样,长度为100

  • 5.创建另一个数组B,让数组A中的每个元素的值乘以2存入到数组B中

  • 6.随机(0~100)生成1个长度为10的整数数组

  • 7.从一个整数数组中找出最大值、最小值、总合、平均值

    (可以使用随机数1~100)

  • 8.交换数组中的第一个和最后一个、第二个和倒数第二个,依次类推,把数组进行反转并打印

  • 9.将一个整数数组的每一个元素进行如下的处理:

    如果元素是正数则将这个位置的元素值加1;

    如果元素是负数则将这个位置的元素值减1;

    如果元素是0,则不变

  • 10.定义一个有10个元素的数组,使用for循环,输入10名同学的数学成绩,将成绩依次存入数组,然后分别求出最高分和最低分,并且求出10名同学的数学平均成绩

  • 11.请声明一个string类型的数组 (长度为25)(该数组中存储着符号),通过遍历数组的方式取出其中存储的符号打印出以下效果

 

  • 12.将1到10000赋值给一个二维数组(100行100列)

  • 13.将二维数组(4行4列)的右上半部分置零(元素随机1~100)

  • 14.求二维数组(3行3列)的对角线元素的和(元素随机1~10)

  • 15.求二维数组(5行5列)中最大元素值及其行列号(元素随机1~500)

  • 16.给一个M*N的二维数组,数组元素的值为0或者1,要求转换数组,将含有1的行和列全部置1

 

  • 17.int a = 10;

    int b = a;

    b = 20;

    Console.WriteLine(a)

    请问打印结果为多少?

  • 18.int[] a = new int[]{10};

    int[] b = a;

    b[0] = 20;

    Console.WriteLine(a[0]);

    请问打印结果为多少?

  • 19.string str = "123";

    string str2 = str;

    str2 = "321";

    Console.WriteLine(str);

    请问打印结果为多少?

  • 20.int[] a = new int[]{10};

    int[] b = a;

    b = new int[5];

    Console.WriteLine(a[0]);

    请问打印结果为多少?

  • 21.写一个函数,比较两个数字的大小,返回最大值

  • 22.写一个函数,用于计算一个圆的面积和周长,并返回打印

  • 23.写一个函数,求一个数组的总合、最大值、最小值、平均值

  • 24.写一个函数,判断你传入的参数是不是质数

  • 25.写一个函数,判断你输入的年份是否是闰年

    闰年判断条件:

    年份能被400整除(2000)

    或者

    年份能被4整除,但是不能被100整除(2008)

  • 26.请简要描述ref和out的区别

  • 27.让用户输入用户名和密码,返回给用户一个bool类型的登陆结果,并且还要单独的返回给用户一个登陆信息。

    如果用户名错误,除了返回登陆结果之外,登陆信息为“用户名错误”

    如果密码错误,除了返回登陆结果之外,登陆信息为“密码错误”

  • 28.使用param参数,求多个数字的和以及平均数

  • 29.使用param参数,求多个数字的偶数和奇数和

  • 30.请重载一个函数

    让其可以比较两个int或两个float或两个double的大小

    并返回较大的那个值

  • 31.请重载一个函数

    让其可以比较n个int或n个float或n个double的大小

    并返回最大的那个值。(用params可变参数来完成)

  • 32.使用递归的方式打印0~10

  • 33.传入一个值,递归求该值的阶乘 并返回

    5! = 1*2*3*4*5

  • 34.使用递归求 1! + 2! + 3! + 4! + ..... + 10!

  • 35.一根竹竿长100m,每天砍掉一半,求第十天它的长度是多少(从第0天开始)

  • 36.不允许使用循环语句、条件语句,在控制台中打印出1-200这200个数(提示:递归+短路)

  • 37.使用结构体描述学员的信息,姓名,性别,年龄,班级,专业,创建两个学员对象,并对其基本信息进行初始化并打印

  • 38.请简要描述private和public两个关键字的区别

  • 39.使用结构体描述矩形的信息,长,宽;创建一个矩形,对其长宽进行初始化,并打印矩形的长、宽、面积、周长等信息。

  • 40.使用结构体描述玩家信息,玩家名字,玩家职业

    请用户输入玩家姓名,选择玩家职业,最后打印玩家的攻击信息

    职业:

    战士(技能:冲锋)

    猎人(技能:假死)

    法师(技能:奥术冲击)

    打印结果:猎人唐老狮释放了假死

  • 41.使用结构体描述小怪兽

  • 42.定义一个数组存储10个上面描述的小怪兽,每个小怪兽的名字为(小怪兽+数组下标)

    举例:小怪兽0,最后打印10个小怪兽的名字+攻击力数值

  • 43.应用已学过的知识,实现奥特曼打小怪兽

    提示:

    结构体描述奥特曼与小怪兽

    定义一个方法实现奥特曼攻击小怪兽

    定义一个方法实现小怪兽攻击奥特曼

  • 44.定义一个数组,长度为20,每个元素值随机0~100的数

    使用冒泡排序进行升序排序并打印

    使用冒泡排序进行降序排序并打印

  • 45.写一个函数,实现一个数组的排序,并返回结果。可以根据参数决定是升序还是降序

  • 46.定义一个数组,长度为20,每个元素值随机0~100的数

    使用选择排序进行升序排序并打印

    使用选择排序进行降序排序并打印


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号