欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【C#】第三章习题

【C#】第三章习题

2024/10/25 14:39:38 来源:https://blog.csdn.net/weixin_49345320/article/details/143051579  浏览:    关键词:【C#】第三章习题

选择题

  1. C#程序的主方法是:

    • A. main()
    • B. Main()
    • C. class()
    • D. namespace()
      正确答案:B
  2. 可用作C#程序用户标识符的一组标识符是:

    • A. void define +WORD
    • B. a3_b3 _123 YN
    • C. for -abc Case
    • D. 2a DO sizeof
      正确答案:B
  3. C#的数据类型有:

    • A. 值类型和调用类型
    • B. 值类型和引用类型
    • C. 引用类型和关系类型
    • D. 关系类型和调用类型
      正确答案:B
  4. 在C#中,下列常量定义正确的是:

    • A. const double PI= 3.1415926;
    • B. const double e=2.7
    • C. define double PI 3.1415926
    • D. define double e=2.7
      正确答案:A
  5. C#中每个int类型的变量占用____个字节的内存:

    • A. 1 字节
    • B. 2 字节
    • C. 4 字节
    • D. 8 字节
      正确答案:C
  6. 下面赋值正确的是:

    • A. char ch=“a”;
    • B. string str=‘good’;
    • C. float fNum=1.5;
    • D. double dNum=1.34;
      正确答案:D
  7. 下面正确的字符常量是:

    • A. “c”
    • B. ‘’
    • C. ‘"’
    • D. ‘\K’
      正确答案:C
  8. C#中,新建一字符串变量str,并将字符串"Tom’s Living Room"保存到串中,则应该使用:

    • A. string str = “Tom’s Living Room”;
    • B. string str = “Tom’s Living Room”;
    • C. string str(“Tom’s Living Room”);
    • D. string str(“Tom"s Living Room”);
      正确答案:A
  9. 为了将字符串str="123,456"转换成整数123456,应该使用语句:

    • A. int Num = int.Parse(str);
    • B. int Num = str.Parse(int);
    • C. int Num = (int)str;
    • D. int Num = int.Parse(str, System.Globalization.NumberStyles.AllowThousands);
      正确答案:D
  10. 关于C#程序的书写,下列不正确的说法是:

    • A. 区分大小写
    • B. 一行可以写多条语句
    • C. 一条语句可写成多行
    • D. 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法
      正确答案:D
  11. 设有以下C#代码:

    static void Main(string[] args)
    {Console.WriteLine("运行结果: {0}",Console.ReadLine());Console.ReadLine();
    }
    

则代码运行结果为:
- A. 在控制台窗口显示“运行结果:”
- B. 在控制台窗口显示“运行结果:{0}”
- C. 在控制台窗口显示“运行结果:,Console.ReadLine”
- D. 如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”
正确答案:D

  1. 能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是:
    • A. a>=10 or a<=0
    • B. a>=10|a<=0
    • C. a>=10&&a<=0
    • D. a>=10||a<=0
      正确答案:D

填充题

(1)设float f=-123.567F;
int i=(int)f;
则i的值是___-123_______。
(2)以下程序的输出结果是__ 6 __。
using system;
class Example1
{
Public Static void main()
{
int a=5,b=4,c=6,d;
Console.Writeline(“{0}”,d=a>b?(a>c?a:c):b);
}
}

问答题

试比较两者之间的区别:
(1)Console.Write(); 与 Console.WriteLine();
答案:Write和WriteLine的区别在于:Write语句是输出项输出后,不换行,光标停留在最后一项后;WriteLine语句按项输出后,自动换行,光标则停留在下一行的开始位置。
(2)Console.Read(); 与 Console.ReadLine();
答案:Read语句和ReadLine语句不同之处在于输入数据到各变量之后,ReadLine自动换行,从下一行开始再输入数据。一个Read语句执行完后,数据行中多余的未读数据可以被下一个输入语句读入;而一个ReadLine执行完后,数据行中多余未读数据就没有用了。
(3)i++ 与 ++i
答案:i++是先取值再加1 ,++i是先加1再取值。
简单地说,i++ 和 ++i在单独使用时,就是i=i+1。
而a=++i,相当于i=i+1;a=i;
a=i++,相当于a=i; i=i+1;

编程题

(1)编写程序,从键盘输入一个整数,并输出该数。

namespace 自测题3_1
{class Program{static void Main(string[] args){Console.Write("请输入一个整数:");int num=int.Parse(Console.ReadLine());Console.WriteLine( "{0}{1}","输入的整数是:", num);}}
}

(2)从键盘上输入两个整数,对这两个数分别进行求和,差,积,商和取余的运算,并显示相应的结果。

namespace 自测题3_2
{class Program{static void Main(string[] args){Console.Write("请输入两个整数:");int num1 = int.Parse(Console.ReadLine());int num2 = int.Parse(Console.ReadLine());int sum = num1 + num2;int sub = num1 - num2;int mul = num1 * num2;int div = num1 / num2;int mod = num1 % num2;Console.WriteLine("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}", "两个数的和、差、积、商和取余分别为:", sum," ",sub," ",mul," ",div," ",mod);}}
}

(3)编写一个控制台应用程序,输入一个小写字母,要求输出它的大写字母。

namespace 自测题3_3
{class Program{static void Main(string[] args){char ch =char.Parse(Console.ReadLine());int a=ch-32;ch = (char)a;Console.WriteLine(ch);}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com