C前3章练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章

一.选择题

1.关于C#程序的书写,下列不正确的说法是【D】。

2.A) 区分大小写

3.B) 一行可以写多条语句

4.C) 一条语句可以写成多行

5.D) 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法。

6.C#应用程序项目文件的扩展名是【A】。

7.A) csproj B) cs C) sln D) suo

8.运行C#程序可以通过按【C】键实现。

9.A)Shift+ F5B) Alt+F5 C) Ctrl+F5 D) Alt+Ctrl+F5

10.公共语言运行库可简写为(C )。

11.A) MSIL B) JIT C) CLR D) MSDN

12.下面对Write()和WriteLine()方法的描述,不正确的是(C)。

13.A.WriteLine()方法在输出字符串的后面添加换行符

14.B.使用Write()输出字符串时,光标将会位于字符串的后面

15.C.使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串

16.D.使用不带参数的WriteLine()方法时,将会产生一个空行

17.以下哪句话是正确的? ( D )

18. A.命名空间应该包含在类中

19. B.每个类都是为了完成一个独立的功能

20. C.一个资源解决方案只能包含一个项目

21. D.C#源程序的扩展名是.cs

22.要看到程序运行的结果,必须按下列哪个组合键(A)。

23.A. Ctrl+F5 B. Ctrl+F9 C. Alt+F5 D. Alt+F

二.填空题

1.在C#中,进行注释有两种方法:使用“//”和使用“/* */”符号对,其中【// 】

只能进行单行注释。

2.在C#程序中,程序的执行总是从【Main( )】方法开始的。

第2章

一.选择题

1.在C#语言中,下列能够作为变量名的是【C 】。

2.A) if B) 3ab C) a_3b D) a-bc

3.表达式5/2+5%2-1的值是【 B 】。

4.A) 4 B) 2 C) 2.5 D) 3.5

5.下列数值类型的数据精度最高的是【C】。

6.A) int B) float C) decimal D) ulong

7.在C#语言中,下面的运算符中,优先级最高的是【B 】。

8.A) % B) ++ C) *= D) >

9.能正确表示逻辑关系“a≥10 或a≤0”的C#语言表达式是【 D 】。

10.A) a>=10 or a<=0 B) a>=10 and a<=0

11.C) a>=10 && a<=0 D) a>=10 || a<=0

12.以下程序的输出结果是【C 】。

ing System;

14.class Program

15.{ public static void Main(string[] args)

16.{ int a=5,b=4,c=6,d;

17.Console.WriteLine(“{0}”,d=a>b?(a>c?a:c):b);

18.}

19.}

20.A) 5 B) 4 C) 6 D) 不确定

21.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最

好将其定义为【C 】类型的变量。

22.A) int B) decimal C) float D) long

23.已定义下列变量:

24.int n; float f; double df;

25.df=10; n=2;

26.下列语句正确的是【C 】。

27.A) f=12.3; B) n=df; C) df=n=100; D) f=df;

28.下列表达式或语句中,有语法错误的是【A 】。

29.A) n=12%3.0;(n为int型)B) 12/3.0

30.C) 12/3 D) ‘a’>’b’

31.下面有关变量和常量的说法,正确的是【B 】。

32.A) 在程序运行过程中,变量的值是不能改变的,而常量是可以改变的

33.B) 常量定义必须使用关键字const

34.C) 在给常量赋值的表达式中不能出现变量

35.D) 常量在内存中的存储单元是固定的,变量则是变动的

36.下列类型转换中正确的是【 A 】

37.(A) int i=’A’(B) long L=1.1f (C) int i=(float)1.1 (D) int i=1.1

38.以下选项中,合法的赋值语句是(B )

39.(A) int a==1 (B) int i=1;int j=i++;

40.(C) int a=a+1=2; (D) int i=int (j);

41.下列运算符中属于关系运算符的是(A)

42.(A) == (B) = (C) += (D) -=

43.阅读下面的程序,程序的运行结果为(C)

44.int a=10,b=4,c=20,d=6;

bel1.Text=a++*b+c*--d;

46.(A)144 (B)160 (C)140 (D)164

47.阅读下面的程序,程序的运行结果为(B)

48.int x=3,y=4,z=5;

49.String s = "xyz";

bel1.Text=s+x+y+z;

51.(A)xyz12 (B)xyz345 (C)xyzxyz (D)12xyz

52.阅读下面的程序,程序的运行结果为(B)

53.int i=10,j=3;

54.float m=213.5f,n=4.0f;

bel1.Text=i%j+””;

bel2.Text=m%n+””;

57.(A)1.0和1.5 (B)1和1.5 (C)1.0和2.5 (D)1和2.5

58.C#中每个int 类型的变量占用(C)个字节的内存。

59.A.1 B.2 C.4 D.8

60.在C#中,表示一个字符串的变量应使用以下哪条语句定义? (B)

61.A.CString str; B.string str; C.Dim str as string D.char * str;

62.C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下

列哪条语句? (B)

63.A.string str = "Tom\'s Living Room"; B.string str = "Tom's Living Room";

64.C.string str("Tom's Living Room"); D.string str("Tom"s Living Room");

65.设”int a=3,b=4,c=5;”表达式”(a+b)>c&&b==c”的值是( B )

66.A.true B.false C.3 D.7

67.设“int a=12;”则执行完语句“a++;a=a+3”后,a的值是(D )

68.A.12 B.15 C.13 D.16

69.以下数据中,属于int类型的是(A )

70.A.8 B.’8’ C.”8” D.8.8

71.在C#以下哪个变量名是正确的 ( C )

72. A.$34 B.45b C.a_3 D.int

73.以下哪句话是正确的? ( B )

74. A.C#是一种面向对象的开发语言,而JA V A不是。

75.B.C#项目编译后的可执行文件扩展名为.exe

76. C. C#中Main()方法中的M首字母不一定要大写

77.D.基本数据类型的变量,其内容为引用,即地址。

78.下列选项中,(c)是引用类型。

79.a)enum类型b)struct类型c)string类型d)int类型

80.C#的数据类型有(b)

81.a)值类型和调用类型;b)值类型和引用类型;

82.c)引用类型和关系类型;d)关系类型和调用类型;

相关文档
最新文档