一、简答题:
1.简述C#变量的使用步骤?
【1】声明(定义)变量
【2】变量赋值(初始化赋值)
【3】使用变量
2.简述C#的命名规范有哪些?
【1】Pascal命名(大驼峰):首字母大写,用于方法命名、类命名、属性
【2】Camel命名(小驼峰):首个单词小写,其余单词首写字母大写,用于变量命名
3.C#有哪几种注释,请列举每种注释的应用场景及特点?
【1】单行注释://
//开始,到本行结束,只能注释一行
【2】多行注释:/* ... */
/*开始,*/结束,可以多行一起注释
【3】文档注释:
用于 方法 或 类 的上面,可写注释说明
/// <summary>
/// 统计
/// </summary>
/// <param name="amount">"消费金额"</param>
/// <param name="pay_num">"消费次数"</param>
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
代码折叠:
#region 说明
逻辑代码 或 方法
#endregion
4.简述if else 、switch case 两种选择结构的相同点和不同点?
【相同点】都是用来处理多分支条件
【不同点】
switch case 只能用来做等值条件的判断,后面接固定值(常量);
if else 适合做区间的判断
5.简述如何使用VS工具进行C#代码的断点设置以及调试?
【设置断点】
在代码行的左侧行号旁边,单击
光标定位到某一行,按F9调试
【调试】
F5:继续执行程序,遇到断点会停下,没有下一个断点继续执行程序
F10:逐步调试
F11:逐步调试,遇到方法,会进入方法
6.简述C#语法中变量++和++变量的区别?
【变量++】在使用完变量之后,变量+1
【++变量】变量先+1,再使用变量
7.请问在C#中关键词是否区分大小写?在Main主方法中编写如下列代码是否能通过编译?
int age=18;
int Age=19;
【1】C#中严格区分大小写;
【2】在同一个作用域,不允许变量重名,所以可以正常通过编译,age 与 Age 是两个不同的变量名
【另】Age 是一个变量,变量的命名为驼峰命名,首字母应该小写,所以此处的 Age 是不规范的命名
二、编程题
1.最近股市大涨我如果我的存款大于500000就去欧美旅游,存款在300000-500000我就去泰国旅游,存款小于300000但大于200000万就去三亚旅游,否则我就回家看电视。
//方法一:
static void Main(string[] args){
Console.WriteLine("请输入您的存款金额:");
Int account = int.Parse(Console.ReadLine());
if(account > 500000){
Console.WriteLine("我去欧洲旅游");
}else if(account >= 300000 && account <= 500000){
Console.WriteLine("我去泰国旅游");
}else if(account > 200000){
Console.WriteLine("我去三亚旅游");
}else{
Console.WriteLine("我回家看电视");
}
}
//方式二:
public static void Do(double deposit)
{
String doSomething = string.Empty;
if (deposit > 500000)
{
doSomething = "去欧洲旅游";
}
else if (deposit >= 300000 && deposit <= 500000)
{
doSomething = "去泰国旅游";
}
else if (deposit > 200000)
{
doSomething = "去三亚旅游";
}
else
{
doSomething = "回家看电视";
}
Console.WriteLine("我" + doSomething);
}
2.篮球运动员易建联的营养师为了给为他增重,除了安排体能训练另外需要安排一周食谱。安排如下:
周一 吃烤鸭
周二 吃烤乳猪
周三 吃大龙虾
周四 吃牛排
周五 吃炸鸡腿
其他 吃五花肉
//方式一:
static void Main(string[] args)
{
Console.WriteLine("请输入今天是周几?周一、周二、周三... :");
string day = Console.ReadLine();
if(day == "周一"){
Console.WriteLine("吃烤鸭");
}
else if(day == "周二"){
Console.WriteLine("吃烤乳猪");
}
else if(day == "周三"){
Console.WriteLine("吃大龙虾");
}
else if(day == "周四"){
Console.WriteLine("吃牛排");
}
else if(day == "周五"){
Console.WriteLine("吃炸鸡腿");
}
else{
Console.WriteLine("吃五花肉");
}
}
//方式二:
public static void Recipes(DayOfWeek day)
{
string eat = string.Empty;
switch (day)
{
case DayOfWeek.Monday:
eat = "吃烤鸭";
break;
case DayOfWeek.Tuesday:
eat = "吃烤乳猪";
break;
case DayOfWeek.Wednesday:
eat = "吃大龙虾";
break;
case DayOfWeek.Thursday:
eat = "吃牛排";
break;
case DayOfWeek.Friday:
eat = "吃炸鸡腿";
break;
case DayOfWeek.Monday:
eat = "吃五花肉";
break;
}
Console.WriteLine("易建联" + eat);
}
3.某商场做活动,凡本月来店消费的顾客金额满10000元以上可领取周大福金饰吊坠一个,满5000元或消费次数3次(包含3次)可以领取海飞丝洗发水一瓶,本月凡有过消费记录可领取50元代金券。
//方式一:
static void Main(string[] args)
{
Console.WriteLine("请输入本月来本店消费的金额:");
int payAccount = int.Parse(Console.ReadLine());
Console.WriteLine("请输入本月来本店消费的次数:");
int payNum = int.Parse(Console.ReadLine());
if(payNum >= 1){
if (payAccount >= 10000) {
Console.WriteLine("您可以领取周大福金饰吊坠一个!");
}else if (payAccount >= 5000 || payNum >= 3) {
Console.WriteLine("您可以领取海飞丝洗发水一瓶!");
}else {
Console.WriteLine("您可以领取50元代金券!");
}
}else {
Console.WriteLine("您没有可领取的奖品。");
}
}
//方式二:
public static void Statistics(double account,int payNum)
{
if (account >= 10000)
{
Console.WriteLine("您可以领取周大福金饰吊坠一个!");
}
else if (account >= 5000 || payNum >= 3)
{
Console.WriteLine("您可以领取周大福金饰吊坠一个!");
}
else if (payNum >= 1)
{
Console.WriteLine("您可以领取周大福金饰吊坠一个!");
}
}
4.小明的爸爸答应他假如数学考试成绩超过90分会给他四种礼物选择。
假如>=90分可以选择:
A:汽车人模型
B: 大疆遥控无人机
C:虚拟现实3D眼镜
D:PS4游戏机
假如<90:
回家做练习题
static void Main(string[] args)
{
Console.Write("请输入小明的数学成绩:");
int score = int.Parse(Console.ReadLine());
//一般情况下,一个班中90分以上的同学较少,先写<90分的语句,更有效率
if (score < 90) {
Console.WriteLine("小明回家做练习。");
}else {
Console.WriteLine("请选择礼物!");
Console.WriteLine("A:汽车人模型,B: 大疆遥控无人机,C:虚拟现实3D眼镜,D:PS4游戏机");
String choice = Console.ReadLine();
switch (choice.ToUpper())
{
case "A":
Console.WriteLine("选择汽车人模型");
break;
case "B":
Console.WriteLine("选择大疆遥控无人机");
break;
case "C":
Console.WriteLine("选择虚拟现实3D眼镜");
break;
case "D":
Console.WriteLine("选择PS4游戏机");
break;
default:
Console.WriteLine("什么都不要...");
break;
}
}
Console.WriteLine("");
Console.Read();
}