zoukankan      html  css  js  c++  java
  • .NET 入门测试题三:变量的更多内容

    自己从事.NET开发 已经迈入第4个年头了,前三年自己在老家 做小网站为主,一直做重复的无用功,3个月前来到了上海,勉勉强强进了家 还不错的外企,买了本C#入门基础,重新开始看,收益良多,现在把这本书的每一个小章节的题目,拿出来给大家分享下。作为自己的学习记录。

    (写技术博这个事情一定要坚持啊。不写不写,一下子就过去了将近一个月。。。。。),废话不多说上题。

    1.下面的转换哪些不是隐式转换

    a.Int 转换为short

    b.Short 转换为 int

    c.Bool 转换为 string

    d.Byte 转换为float

    2..基于short 类型的color 枚举包含彩虹的颜色,再加上黑色和白色,据此编写color枚举的代码。这个枚举可以使用byte 类型吗?

    3. 下面的代码可以成功编译吗?为什么?

    String[] blab = new string[5]

    Blab[5] = 5  string.

    4.编写一个控制台应用程序,它接收用户输入一个字符串,将其中的字符以与输入相反的顺序输出。

    5.它接收一个字符串,用yes 替换字符串中所有的no。

    6.编写一个控制台应用程序,给字符串中的每个单词加上双引号。

    接下来就是答案了。。。。。

    闪光弹过后~~~~

    答案:1. a  和 C是不能转换的,int 要比short的长, 还有 bool 是bool string 是string 一个是值类型而且只能ture or false  string是引用类型所以无法转换.

      2.emun color : short

      {

        Red,Orange,yellow,Green,Blue,Indigo,Violet,Black,White

      }

    byte 类型可以包换0-255之间的数字,如果枚举使用不同值,基于byte 的枚举可以包含256项,如果给枚举项使用重复的值,就可以包含更多的项。

      3.无法成功编译,首先 new string 的时候 [5] 代码 数组里 是 0,1,2,3,4

       不可能为stirng[5] 去引用值。 还有 字符串没有引号,结尾的地方没有分号。

    4. string a = Console.ReadLine();

      for (int i = a.Length-1; i >= 0; i--)
      {
        Console.WriteLine(a[i]);
      }

    5.string a = Console.ReadLine();
     Console.WriteLine(a.Replace("no","yes"));
     Console.ReadKey();

    6.

    string a = Console.ReadLine();
    a = "\"" + a.Replace(" ", "\" \"")+"\"";
    Console.WriteLine(a);

    这以一个空格去区分前后的单词。

  • 相关阅读:
    mysqldump 导出数据库为DBname的表名为Tname的表结构 导出数据库的所有表的表结构
    mysqldump 备份某张表 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions,
    nfs missing codepage or helper program, or other error
    date 增加一个小时 减少一个小时
    mysqldump 备份单个数据库
    mysql删除账户
    怎么删除某个用户的所有帖子?
    mongodb删除重复数据
    ReSharper2018破解详细方法
    激活windows和office
  • 原文地址:https://www.cnblogs.com/markj/p/2891163.html
Copyright © 2011-2022 走看看