软件工程师笔试题1

这篇博客总结了C#编程的一些基础和面试常见知识点,包括数组、字符串、引用类型、构造函数、面向对象特性、数据库交互、索引类型、反射、集合类和访问修饰符的使用等。还讨论了C#中的const和readonly区别,以及private、protected、public、internal的访问权限。同时介绍了C++程序的输出结果,涉及运算符优先级和赋值规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、以下代码的输出结果是(4)。
charvar[]
inttet(charvar[])
{
returnizeof(var);
}
解析:因为var[]等价于某var,已经退化成一个指针了,所以大小是4。

2、下列排序方法中,属于稳定的排序方法的是(A)。
A、直接选择排序 B、堆排序 C、希尔排序 D、快速排序
解析:稳定性是指如果在待排序的表中含有多个码值相同的记录,经过排序后,这些记录的相对次序不变,则这种排序方法是稳定的,否则是不稳定的。B、C、D均存在不相邻元素之间位置的比较交换,均是不稳定的。

3、下列选项中,©是引用类型。
A、enum类型 B、struct类型 C、String类型 D、int类型
解析:string是System.String的简写,string实质是一个类,string类型是一个比较特殊的引用类型。选C。

4、下列关于构造函数说法不正确的是(C)。
A、构造函数必须与类同名 B、构造函数可以省略不写
C、构造函数必须有返回值 D、在构造函数中可以对类中的成员进行初始化
解析:构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。而其他方法都有返回值,即使是void返回值。尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的。

5、如果将窗体的FormBoderStyle设置为None,则(B)。
A、窗体没有边框并不能调整大小 B、窗体没有边框但能调整大小
C、窗体有边框但不能调整大小 D、窗体是透明的

6、下面关于XML的描述错误的是(D)。
A、XML提供一种描述结构化数据的方法
B、XML是一种简单、与平台无关并被广泛采用的标准
C、XML文档客承载各种信息
D、XML只是为了生成结构化文档

7、.NET Framework通过什么与COM组件进行交互操作?(C)
A、Side By Side B、Web Servi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值