C高级复习上 含答案

发布 2021-05-01 20:19:28 阅读 1708

1) .net框架提供了创建、部署和运行。net应用的环境,它包括的核心组件是( )选择二项)

a. .net framework框架类库。

b. jit编译器。

c. microsoft中间语言。

d. 公共语言运行时。

2) .net框架是。net战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是( )和框架类库。(选择一项)

a. 公共语言运行时。

b. web服务。

c. 命名空间。

d. main()函数。

3) net framework将( )定义为一组规则,所有。net语言都应该遵循此规则才能创建可以与其他语言互操作的应用程序。(选择一项)

a. cts

b. cls

c. 命名空间。

d. csl

4) 在。net中,.net framework 由( )组成(选择一项)

a. fcl和clr

b. cls和cts

c. 和。d. winform和。

5) clr为。net提供以下方面的功能或者服务,除了( )选择一项)

a. 垃圾**

b. **验收和类型安全。

c. **访问安全

d. 自动消除程序中的语法错误。

6) 在。net中,声明命名空间的关键字是( )选择一项)

a. namespace

b. class

c. static

d. void

7) 在。net中,声明类的关键字是( )选择一项)

a. namespace

b. class

c. static

d. void

8) 在。net中,引入命名空间关键字是( )选择一项)

a. namespace

b. class

c. static

d. using

9) 在。net中,使用sqlconnection需要引入的命名空间是( )选择一项)

a. b.

c. d.

10) 在c#中,下列符合帕斯卡命名规范的类定义是( )选择一项)

a. public class 1a{}

b. public class teacher{}

c. public class mathteacher{}

d. private class teacher{}

11) 在c#中,下列**的运行结果是( )选择一项)

static void main(string args) ”运行结果”);

a. 运行结果。

b. 运行结果是:

c. 运行结果是:运行结果。

d. 运行结果是运行结果。

12) 在。net中,程序员在**中漏写了一个大括号,这属于( )选择一项)

a. 逻辑错误。

b. 运行时错误。

c. 语法错误。

d. 自定义错误。

13) 在c#中,下列变量定义与赋值正确的是( )选择一项)

a. int age=12.5

b. string name=accp;

c. double money=100.0;

d. char level=a;

14) 在c#中可用程序变量名的一组标识符是( )

a. void namespace +word

b. a3_b3 _123 younname

c. for -abc case

d. 2a good ref

15) 在c#语言中,关于类和对象说法正确的是( )选择两项)

a. 对象指现实世界中的各种具体的实体,但不具备属性和行为。

b. 类是抽象的,对象是具体的

c. 类是多个具有相同属性和行为的实体的集合

d. 类是具体的,对象的抽象的。

16) 在c#语言中,面向对象编程的三大特征不包括是( )选择一项)

a. 封装

b. 继承

c. 多态

d. 文件。

17) 在c#中,类的访问修饰符包括( )选择两项)

a. public

b. private

c. internal

d. protected

18) 在c#中,类的成员不包括( )选择一项)

a. 属性。

b. 方法。

c. 命名空间。

d. 常量和字段。

19) 在c#中,类的默认访问修饰符是( )选择一项)

a. public

b. private

c. internal

d. protected

20) 在c#中,类的实例化需要使用的关键字是( )选择一项)

a. this

b. base

c. new

d. as

21) 在c#中,调用对象的方法,使用的符号是( )选择一项)

a. .b. ,c. -

d. ;22) 分析以下c#**中,选项中( 是类teacher的一个字段。(选择一项)

public class teacher

int age=33;

private string name;

public string nameset

public void saysomething

a. name

b. value

c. age

d. saysomething

23) 分析以下c#**中,选项中( )是类teacher的一个方法。(选择一项)

public class teacher

int age=33;

private string name;

public string nameset

public void saysomething

a. name

b. value

c. age

d. saysomething

24) 分析以下c#**中,选项中( )是类teacher的一个属性。(选择一项)

public class teacher

int age=33;

private string name;

public string nameset

public void saysomething

a. name

b. value

c. age

d. saysomething

25) 在c#中,常量是在程序中一旦设定就不允许被修改的变量,常量使用( )关键字声明使用(选择一项)

a. const

b. enum

c. struct

d. class

26) 分析以下c#片段中的属性,该属性是( )属性。(选择一项)

private string name;

public string name

geta. 可读可写

b. 只写

c. 只读

d. 静态。

27) 分析以下c#片段中的属性,该属性是( )属性。(选择一项)

private string name;

public string name

seta. 可读可写

b. 只写

c. 只读

d. 静态。

28) 在c#语言中,静态成员的关键字是( )选择一项)

a. static

b. void

c. class

d. const

29) 在c#语言中,关于静态,说法错误的是( )选择一项)

a. 类可以是静态的。

b. 方法可以是静态的。

c. 属性可以是静态的。

d. 静态类中的所有的成员可以不是静态的。

30) 在c#中,方法重载的主要方式有两种包括( )选择二项)

a. 参数类型不同的重载。

b. 返回值类型不同的重载。

c. 方法名不同的重载。

d. 参数个数不同的重载。

31) 在c#中,对于构造函数的表述正确的是( )选择一项)

a. 构造函数用于执行清除操作。

b. 构造函数可以有返回值。

c. 构造函数与类同名。

d. 构造函数的调用方法与方法相同。

32) 在c#中创建一个类对象时,系统最先执行的是( )中的语句。(选择一项)

a. main方法。

b. 构造函数。

c. 初始化函数。

d. 字符串函数。

33) 在c#中,关于构造函数的说法正确的是( )选择一项)

a. 在一个类中允许有多个构造函数,构造函数在创建对象时调用。

b. 在一个类中允许有多个不同名称的构造函数。

c. 一个类至少声明有一个构造函数

d. 一个类只能有一个构造函数。

34) 在c#中,readonly修饰的成员说法正确的是( )选择一项)

a. readonly和const的使用一样。

b. readonly的值初始化后,不能更改。

c. readonly的值可以在声明时或者在构造函数中赋值

d. 以上都对。

35) 在c#中,关于索引器说法不正确的是( )选择一项)

a. 索引器的名称为this

b. 索引器的主体包含get和set

c. 索引器的参数使用小括号()

d. 索引器的参数使用中括号。

36) 在c#中,某程序在一个类中编写了两个同名的方法,**如下,请问该段**的运行结果是( )

piblc class musician{

public void song(){

console .writeline("忘记你我做不到"')

public void song (string musicname){

static void main(){

musican musician = new musician();

string musicname="还是觉得你最好";

("分手总要在雨天");

a. 忘记你我做不到。

b. 还是觉得你最好。

c. 分手总要在雨天。

d. 没有输出。

37) 在c#中,下面片段中属于装箱的是( a )。选择一项)

a. object value = 18;

b. int i= (int)0;

c. int i=8;

d. string s ="adgd";

38) 以下**段体现了c#中的( )概念,该概念使得对象模型变得简单易懂(选择一项)

int val=10;

object obj=val;

a. 继承

b. 重载

c. 装箱

d. 委托。

39) 在c#中,下列**的输出结果是( )选择一项)

class test

public enum weekdays

mon,tue,wed,thur, fri, sta,sun

static void main()

weekdays week =(weekdays)2;

C高级复习下 含答案

1 在c 中,关于抽象类的说法错误的是 选择一项 a.使用abstract关键字定义抽象类。b.抽象类中可以包含抽象方法。c.抽象方法可以有实现。d.包含抽象方法就一定是抽象类。2 在c 中,使用 访问修饰的方法被称为抽象方法。选择一项 a.this b.abstract c.new d.virtu...

C理论复习 含答案

c语言复习。一 题型。1 单项选择题 每小题2分,共40分 2 判断题 每小题1.5分,共15分 3 填空题 每空1分,共15分 4 阅读程序写结果题 每小题5分,共30分 二 基本概念。1 算法 p17广义定义 2 c语言程序的构成 p10函数 3 c语言的三种基本结构 p26.顺序 选择 循环 ...

高级C答案

一 判断题。二 单项选择题。1 5 abcbc 6 10 bdcaa 11 15 bdbbc 16 20 bccbd 21 25 bdbcb 26 30 ccabb 三 多项选择题。1 abcd 2 abcd 3 abcd 4 abd 5 abcd 6 abc 7 abc 8 bcd 9 abcd ...