第1章.NET概述

第一章单元测验

1、判断题:
‍visual studio是一种集成开发环境。​
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
​.NET Framework由公共语言运行时和.NET类库两部分组成。‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
​C#语言是一种面向对象的高级程序设计语言。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎用C#语言编写的源程序文件的扩展名为*.cs.​
选项:
A: 正确
B: 错误
答案: 【 正确

第2章C#编程基础

第2章单元测验

1、单选题:
‎C#中的值类型包括3种,它们是(      )​
选项:
A: 整型、浮点型、基本类型
B: 数值类型、字符类型、字符串类型
C: 数值类型、字符类型、枚举类型
D: 简单类型、枚举类型、结构类型
答案: 【 简单类型、枚举类型、结构类型

2、单选题:
‎枚举类型是一组命名的常量集合,所有整型都可以作为枚举类型的基本类型,如果类型缺省,则约定为(    )‌
选项:
A: sbyte
B: uint
C: int
D: ulong
答案: 【 uint

3、单选题:
‍C#的引用类型包括类、接口、数组、委托、object和String。其中Object是(     )根类。​
选项:
A: 只是引用类型的
B: 只是值类型的
C: 只是string类型的
D: 是所有值类型和引用类型的
答案: 【 是所有值类型和引用类型的

4、单选题:
‍下列标识符命名正确的是(            )​
选项:
A: int
B: 3X+
C: A3.1
D: _A3
答案: 【 _A3

5、单选题:
‍有说明语句: int x=8;‏‍则执行完:‏‍x++;‏‍Console.WriteLine("%d", x);‏‍两条语句之后,x的值为(         )‏
选项:
A: 10
B: 9
C: 8
D: 7
答案: 【 9

6、单选题:
​如有int a=11;则表达式(a++*1/3)的值是: (     )‍
选项:
A: 0
B: 3
C: 4
D: 12
答案: 【 3

7、单选题:
在C#中,下列数据类型属于引用类型的是(                )
选项:
A: 整型(int)
B: 结构(struct)
C: 接口(interface)
D: 枚举(enum)
答案: 【 接口(interface)

8、单选题:
‌C#中每个char类型量占用(              )个字节的内容.    ‏
选项:
A: 1
B: 2
C: 4
D: 8
答案: 【 2

第3章语句结构和预处理命令

第3章单元测验

1、单选题:
‍if语句后面的表达式应该是(     )‌
选项:
A: 逻辑表达式
B: 条件表达式
C:  算术表达式
D: 任意表达式
答案: 【 条件表达式

2、单选题:
​以下关于for循环的说法不正确的是(      )‏
选项:
A: for循环只能用于循环次数已经确定的情况
B: for循环是先判断表达式,后执行循环体语句
C: for循环中,可以用break语句跳出循环体
D: for循环体语句中,可以包含多条语句,但要用花括号括起来
答案: 【 for循环只能用于循环次数已经确定的情况

3、单选题:
‏while循环结构和do-while循环结构的区别在于(     )‌
选项:
A: while语句的执行效率较高
B: do-while语句编程较复杂
C: 无论条件是否成立,while语句都要执行一次循环体
D: do-while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体。
答案: 【 do-while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体。

4、单选题:
‌在C#中,下列代码的运行结果是(      )int[] price = new int[]{1,2,3,4,5,6};foreach(int p in price){    if(p%2==0)    {  Console.Write(p);  }}‏
选项:
A: 123
B: 135
C: 246
D: 234
答案: 【 246

5、单选题:
‏下面有关break,continue和goto语句描述正确的是(      )‌
选项:
A: break语句和continue语句都是用于终止当前整个循环
B: 使用break语句可以一次跳出多重循环
C: 使用goto语句可以方便地跳出多重循环,因而编程时应尽可能多使用goto语句
D: goto语句必须和标识符配合使用,break和continue语句则不然
答案: 【 goto语句必须和标识符配合使用,break和continue语句则不然

6、单选题:
‏下面有关for语句的描述有错误的是(     )‍
选项:
A: 使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式;
B: 在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定要保留它所带的分号
C: 在for语句表达式中,可以直接定义循环变量以简化代码
D: for语句的表达式可以全部省略
答案: 【 使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式;

7、单选题:
​已知a,b,c的值分别为a=4,b=5,c=6,执行下面的程序段后,判断变量N的值为(   )if(c<b)   N = a+b+c;else if(a+b<c)   N = c-a-b;else   N = a+b;‏
选项:
A: 3
B: -3
C: 9
D: 15
答案: 【 9

第4章数组与字符串

第4章单元测验

1、单选题:
​C#数组主要有3种形式,它们是(       )‏
选项:
A: 一维数组、二维数组、三维数组
B: 整型数组、浮点数组、字符型数组
C: 一维数组、二维数组、多维数组
D: 一维数组、多维数组、不规则数组
答案: 【 一维数组、多维数组、不规则数组

2、单选题:
​设有说明语句 double[ , , ] tab = new double[2, 3, 4]; 那么下面叙述正确的是(      )‍
选项:
A: tab是一个不规则数组,数组元素的个数可以变化
B: tab是一个三维数组,它的元素个数一共有24个
C: tab是一个有3个元素的一维数组,它的元素初始值分别是2,3,4
D: tab是一个数组维数不确定的数组,使用时可以任意调整
答案: 【 tab是一个三维数组,它的元素个数一共有24个

3、单选题:
​在C#中,表示一个字符串的变量应使用以下哪条语句定义?(     )‏
选项:
A: CString  str;
B: string str;
C: Dim str as string;
D: char *str
答案: 【 string str;

4、单选题:
‍下列方法

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注