关于计算机知识的快问快答,专业知识—计算机基础知识快问快答二

关于计算机知识的快问快答,专业知识—计算机基础知识快问快答二2013 年内蒙古人事考试信息汇总内蒙古事业单位考试交流群 计算机基础知识快问快答 1 Internet 物理地址和 IP 地址转换采用什么协议 答 ARP Address Resolution Protocol 地址解析协议 2 IP 地址的编码分为哪俩部分 答

大家好,我是讯享网,很高兴认识大家。

2013年内蒙古人事考试信息汇总内蒙古事业单位考试交流群:

计算机基础知识快问快答:

1. Internet物理地址和IP地址转换采用什么协议?

答:ARP (Address Resolution Protocol)(地址解析协议 )

2. IP地址的编码分为哪俩部分?

答:IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

3. 不能做switch()的参数类型是: switch的参数不能为实型。

4. 程序什么时候应该使用线程,什么时候单线程效率高 ?

答:(1) 耗时的操作使用线程,促进应用程序响应

(2) 并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。

(3) 多CPU系统中,使用线程促进CPU利用率

(4) 改善程序结构。一个既长又复杂的进程能够考虑分为多个线程,成为几个独立或半独 立的运行部分,这样的程序会利于理解和修改。 其他情况都使用单线程。


讯享网

5. C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?

答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理堆: 程序运行时动态申请,new 和malloc申请的内存就在堆上

6. 关于内存对齐的问题以及sizof()的输出

答:编译器自动对齐的原因:为了促进程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。

7. int i=10, j=10, k=3; k*=i+j; k最后的值是?

答:60,此题考察优先级,实际写成: k*=(i+j);,赋值运算符优先级最低

8. 动态连接库的两种方式?

答:调用一个DLL中的函数有两种方法:

①载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位

②运行时动态链接(run-time dynamic linking),运行时能够LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后,模块能够调用GetProcAddress获取DLL函数的出口地址,然后就能够返回的函数指针调用DLL函数了。如此即可避免导入库文件了

9. 函数模板与类模板有什么区别?

答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。

小讯
上一篇 2025-02-15 17:23
下一篇 2025-03-14 12:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/75742.html