1、 #include <filename.h> 和 #include “filename.h” 有什么区别?2、 头文件中的 ifndef/define/endif 有什么用?3、 有了malloc/free为什么还要new/delete,这两组有什么区别?4、 在16位X86汇编中,执行下列语句后
L1:XOR AX,AX
L2:PUSH AX
L3:CALL L4
L4:POP AX
L5:INC AX
AX的值是多少?
A) 0 B)1 C)2 D)都不是。5、 上题修改一下,执行结束后
L1:XOR AX,AX
L2:PUSH AX
L3:CALL L5
L4:JMP L7
L5:CALL L6
L6:RET
L7:POP AX
L8:INC AX
AX的值是多少?
A) 0 B)1 C)2 D)都不是。
6、 编写一个针对UNICODE的字符串的复制函数。函数的原型是:
WCHAR* strcpy(WCHAR* dst, WCHAR* src);
其中,dst是目标地址,src是源地址,WCHAR是Unicode字符,NULL是字符串结尾。编写一个针对UNICODE的字符串的复制函数。函数的原型是:
WCHAR* strcpy(WCHAR* dst, WCHAR* src);
其中,dst是目标地址,src是源地址,WCHAR是Unicode字符,NULL是字符串结尾。7、 针对void *pv; char *ps;这两个指针,下列语句那一个是正确的。
A) pv = ps;
B) ps = pv;
C) (char*)pv = ps;
D) ps = (char)pv;8、 请叙述printf、sprintf、fprintf、cprintf之间的区别。9、 编写类String 的构造函数、析构函数和赋值函数
已知类String 的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char *m_data; // 用于保存字符串
};其中,拷贝构造函数的实现是
String::String(const String &other)
{
int length = strlen(other.m_data);
m_data = new char[length+1];
strcpy(m_data, other.m_data);
}
① 此函数还可能存在什么问题?
② 请写出类String 另外3个函数。
10、 不使用系统文件打开函数,通过INT13(DOS)或VXD(Win9X)或(磁盘文件操作)等方法读取FAT16分区中根目录下指定文件的内容(不考虑长文件名)。此题不是现场题,请应聘者回去自行研究。11、 对于一个硬盘主引导扇区丢失的磁盘,说出快速查找磁盘分区表的编程方法;
叙述一下就可以了。编程实现需要回去自行研究。12、 如果C盘是FAT16格式,引导扇区、根目录和FAT表都已经丢失;请问,如果判断FAT簇的大小?
叙述一下就可以了。编程实现需要回去自行研究。
L1:XOR AX,AX
L2:PUSH AX
L3:CALL L4
L4:POP AX
L5:INC AX
AX的值是多少?
A) 0 B)1 C)2 D)都不是。5、 上题修改一下,执行结束后
L1:XOR AX,AX
L2:PUSH AX
L3:CALL L5
L4:JMP L7
L5:CALL L6
L6:RET
L7:POP AX
L8:INC AX
AX的值是多少?
A) 0 B)1 C)2 D)都不是。
6、 编写一个针对UNICODE的字符串的复制函数。函数的原型是:
WCHAR* strcpy(WCHAR* dst, WCHAR* src);
其中,dst是目标地址,src是源地址,WCHAR是Unicode字符,NULL是字符串结尾。编写一个针对UNICODE的字符串的复制函数。函数的原型是:
WCHAR* strcpy(WCHAR* dst, WCHAR* src);
其中,dst是目标地址,src是源地址,WCHAR是Unicode字符,NULL是字符串结尾。7、 针对void *pv; char *ps;这两个指针,下列语句那一个是正确的。
A) pv = ps;
B) ps = pv;
C) (char*)pv = ps;
D) ps = (char)pv;8、 请叙述printf、sprintf、fprintf、cprintf之间的区别。9、 编写类String 的构造函数、析构函数和赋值函数
已知类String 的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char *m_data; // 用于保存字符串
};其中,拷贝构造函数的实现是
String::String(const String &other)
{
int length = strlen(other.m_data);
m_data = new char[length+1];
strcpy(m_data, other.m_data);
}
① 此函数还可能存在什么问题?
② 请写出类String 另外3个函数。
10、 不使用系统文件打开函数,通过INT13(DOS)或VXD(Win9X)或(磁盘文件操作)等方法读取FAT16分区中根目录下指定文件的内容(不考虑长文件名)。此题不是现场题,请应聘者回去自行研究。11、 对于一个硬盘主引导扇区丢失的磁盘,说出快速查找磁盘分区表的编程方法;
叙述一下就可以了。编程实现需要回去自行研究。12、 如果C盘是FAT16格式,引导扇区、根目录和FAT表都已经丢失;请问,如果判断FAT簇的大小?
叙述一下就可以了。编程实现需要回去自行研究。
解决方案 »
- 新手求助CPropertyPage中修改字体的问题
- 使用keybd_event来进行输入法的切换
- 谁会设置brekeke sip server,实现和4.6版的MSN建立连接?
- 要做监控的程序,但是写的总觉的不满意,请大家给些建议
- "我的电脑", "桌面", "我的文档", 它们所在的目录分别是什么?
- 求助,调用CFile::Open(...)N次,创建的文件为什么其创建时间都是一样的?
- 记录IE访问网络的历史。
- C++问题,请帮帮我吧!
- 大家好!!!关于汇编的初级问题~~
- 关于mysql和vc之间用c API连接的问题
- 请问什么是自动化,
- 急求关于 netmeeting 开发的小程序源码! 网上下的例子看不懂 急用!!!! 500分求一个程序
1-2+3-4+……+m
Q2:给定以下两个表:
部门ID 部门名称
1 部门1
2 部门2
3 部门3
4 部门4 人员ID 人员姓名 部门ID
1 姓名1 1
2 姓名2 1
3 姓名3 2
4 姓名4 3
5 姓名5 5 (1)用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替。
(2)用ASP。NET中的DATAGRID控件,实现以下显示,描述你的思路。 姓名1
部门1 姓名2
部门2 ……
部门3 ……
Q3: 维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么Q4:ADO。NET相对于ADO等主要有什么改进?Q5:ASP。NET与ASP相比,主要有哪些进步?Q6:C#中的委托是什么?事件是不是一种委托?Q7:描述一下C#中索引器的实现过程,是否只能根据数字进行索引?Q8:C#中要使一个类支持FOREACH遍历,实现过程怎样?Q9:C#中,执行以下代码后S的结果:
string[] a=new string[5];
aa[0]="33";
aa[6]="66";
string s="";
foreach(string m in aa) s+=m;Q10:写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。
Q11:你对XMLHTTP、WEBSERVICE 了解吗?简单描述其特点、作用Q12:接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?Q13:自定义控件和一般用户控件的异同?如果要用这两者之一,你会选择哪种?为什么Q14:大概描述一下ASP。NET服务器控件的生命周期
Q15:UML
Q16:面向对象的概念,主要特点
Q17:类划分的依据。类粒度问题
Q18:事物管理问题
2.此语句是防止宏的重复定义.
3.这题我不记得理论上应该是怎样讲的了.我自己的感觉就是,malloc/free用起来很麻烦,还得得到需要生存内存的大小.
7.C
8.printf是将值输出到显示器;sprintf是将值输出到另一个字符串;fprintf是将值输出到文件中;cprintf是格式化并输出到控制台.
9.答案好长........等我搞定了再发上来.
哪里的笔试题笔试题出自哪里,朋友不让说,very sorry谢谢大家来答贴子
2,预处理。
3,NEW/DELETE调用了构造与析构。
4,1
5,1
6,
不看了,给点分。