(图片大小可自由调整)
2025年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.已知接口IHello和类Base?MyClass的定义如下: 则下列语句在控制台中的输出结果为()。
A、A
B、B
C、C
D、D
2.以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i10;i++) { sum+=i;i++; }
3.在.NET中,文本框控件的()属性用来设置其是否是只读的。
A、ReadOnly
B、Locked
C、Lock
D、Style
4.当在程序中执行到()语句时,将结束所在循环语句中循环体的一次执行。
5.下列关于虚方法的描述中,正确的是()
A、?虚方法能在程序执行时动态确定要调用的方法,因此比非虚方法更灵活
B、?在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符
C、?在重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符
D、?在重写基类的虚方法时,需要同时带上virtual和override修饰符
6.决定Label控件是否可见的属性是()
A、?Hide
B、?Show
C、?Visible
D、?Enabled
7.可编程控制器的输出有三种形式:一种是()、一种是继电器输出、晶体管输出。
8.get访问器必须用()语句来返回。
9. 程序的运行结果是()。
10.数据类型说明符用来说明方法返回值的类型,如果没有返回值,则类型说明符应为()
11.在C#中,所有类都是直接或间接地继承System.Object类而得来的。
12.下列语句是MyClass的一部分,obj是MyClass的一个对象。 则调用obj.test()后。控制台输出()。
A、100
B、0
C、101
13.异常处理使用()关键字来捕捉可能会引发异常的程序。
A、?Click
B、?try
C、?catch
D、?throw
14.编一个程序,利用二重for循环语句,打印出九九乘法口诀表。
15.dataTable是数据集myDataSet中的数据表对象,有10条记录。调用下列代码后,dataTable中还有几条记录?()
A、10
B、9
C、1
D、0
16.C#提供一个默认的无参数构造函数,当实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样应该写几个构造函数?
17. 程序的输出结果是()。
18.要关闭已打开的数据库连接,应使用连接对象的()方法。
19.为计算表达式ex+y的值,应使用的C#语言的表达式是()。
20.如果TextBox控件中显示的文本发生了变化将会发生()事件
21.数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()
22.C语言源程序经过编译、链接后生成的可执行文件扩展名是()
A、exe
B、cpp
C、c
D、obj
23.关于联合类型,以下说法正确的是()。
A、联合类型的内存大小是第1个成员变量的内存大小
B、联合类型的内存大小是所有成员变量的内存大小之和
C、联合类型的内存大小由内存大小最大的成员变量决定
D、联合类型的内存大小由系统自动分配,在赋值前是不确定的
24.有说明语句double[,]?tab=new?double[3,4];那么下面叙述正确的是()。
A、tab是一个数组维数不确定的数组,使用时可以任意调整
B、tab是一个有两个元素的一维数组,它的元素初始值分别是3,4
C、tab是一个二维数组,它的元素个数一共有12个
D、tab是一个不规则数组,数组元素的个数可以变化
25.下列的()不是构造函数的特征?
A、构造函数的函数名和类名相同
B、构造函数可以重载
C、构造函数可以带有参数
D、可以指定构造函数的返回值
26.在C#中创建类的实例需要使用的关键字是()
A、this