下载此文档

亚信C+面试题.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
亚信C+面试题
C++程序设计语言
技术能力考试1级
课程名称 C++程序设计语言 课程号 MC 考试时间 120分钟
考试方式(闭)卷 (共 5 页)
(本试卷满分10ffset, offset可为正或负。
C.将该文件的位移量设置为文件长度加offset, offset可为正或负。
D.将该文件的位移量设置文件起始位置。
10、在打开一个ASCII文本格式的语音清单文件时,需要用到open函数,在open函数的oflag参数中,下面的哪个选项代表“若此文件不存在则创建它”的含义( B )
A. O_APPEND
B. O_CREAT
C. O_EXCL
D. O_TRUNC
二、问答题(共38分)
1、(5分)头文件中的 ifndef/define/endif 有什么作用?
避免重定义
2、(6分)const 有什么用途?(请至少说明两种)
防止传递的函数参数不被修改 提高程序健壮性
创建数组常量、指针常量、指向常量的指针
3、(8分)如下的字符串函数,用于生存一个字符串 ”连接号码异常” ,并返回它的指针
char* strfun()
{
char str[20];
strcpy(str, “连接号码异常”);
printf(“%s \n”, str); //printf语句1
return str;
}
main()
{
char *pstr = strfun() ;
printf(“%s \n”, pstr); //printf语句2
}
问题1 : printf语句1和printf语句2哪个能在屏幕上正在打印出来?
问题2 : 如果不能正常在屏幕上打印出字符串,请说明原因。
问题3 : 如果不修改strfun的声明,请问该如何修改上述程序的错误。
4、(7分)下面是交换两个double型数据的函数,
swap( double* p1, double* p2 )
{
double *p;
*p = *p1;
*p1 = *p2;
*p2 = *p;
}
main()
{
double a = ;
double b = ;
swap( &a, &b );
}
请找出上述代码的错误,指出错误的原因,并改正。
5、(7分)如果Win32程序的消息处理函数的定义由
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
修改为
LRESULT CALLBACK WndProc(MSG msg)
//MSG结构体中的成员变量包含有hWnd、message、wParam 和lParam等
这种修改可行吗?为什么?
6、(5分)MFC中,CWnd类作为所有窗体封装类的根类,它定义的一些成员函数名称与Win32 API函数名称完全相同,且功能也完全相同,如ShowWindow、UpdateWindow等。但函数参数却不同,如:
CWnd类 —— BOOL ShowWindow( int nCmdShow );
Win32 API —— BOOL ShowWindow(HWND hWnd, int nCmdShow);
问题:为什么CWnd:: ShowWindow函数少了一个参数也能实现相同的功能
三、程序题(共30分)
1、(14分)在计费系统的预处理程序中,对话单进行格式转换时,需要使用strcpy函数已知strcpy,此函数的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。编写strcpy函数
(1)不调用C++/C的字符串库函数,请编写函数 strcpy
(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
2、(16分)在电信业务的后台处理程序中,经常会涉及到处理字符串,除了用char *处理字符串之外,C++还为我们提供了封装了的字符串类string,其本质也是用一个动态数组来保存字符串,类String的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &ot

亚信C+面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人布罗奇迹
  • 文件大小1.73 MB
  • 时间2022-07-09
最近更新