普天是南京一家通信公司,全称为:南京普天通信股份有限公司,公司网址为:http://www.postel.com.cn 网上流传一套普天C++笔试题,我将我做的答案公布与此,仅供参考。
1.实现双向链表删除一个节点P,在节点P...... <阅读全文>
C++面试题 C++笔试题
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
2、如何输出源文件的标题和目前执行行的行数
3、两个数相乘,小数点后位数没有限制,请写一个高精度算法
4、写一个病毒
5、有A、B、C、D...... <阅读全文>
一、 对错题。判断以下说法的正确性,在下面表格中对应的编号下面写上“对”或“错”。(20分,每个题目2分)
题号 1 2 3 4 5 6 7 8 9 10
对/错 对 错 对 错 错 对 错 对 错 对
1. 说明函数原型时不需要指明每...... <阅读全文>
笔试题:(ABC)
1、 32位系统下, C++程序,请计算sizeof 的值?
char str[] = “www.sumavision.com”
char *p = str ;
int n = 2010;
请计算:sizeof (str ) = ?sizeof ( p ) = ?sizeof ( n ) = ?
答...... <阅读全文>
一.填空题 (26 分 )
1 . WIN32 平台下, sizeof(short) = __2__ , sizeof(int) = __4__ , sizeof(long) = __4__ 。 (3 分 ) /// sizeof(char) = 1;sizeof(double) = 8;sizeof(float) = 4;
2 .请给出如下...... <阅读全文>
111.插入排序和
插入排序基本思想:(假定从大到小排序)依次从后面拿一个数和前面已经排好序的数进行比较,比较的过程是从已经排好序的数中最后一个数开始比较,如果比这个数,继续往前面比较,直到找到比它...... <阅读全文>
91.写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。
#define MIN(A,B) ((A) 6) puts(“> 6″) : puts(“ <阅读全文>
61.论述含参数的宏与函数的优缺点。
普天C++笔试题
1.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。
2.写一个函数,将其中的\t都转换成4个空格。
61.Windows程序的入口是...... <阅读全文>
41.文件中有一组整数,要求排序后输出到另一个文件中
答案:
#i nclude
#i nclude
using namespace std;
void Order(vector& data) //bubble sort
{
int count = data.size() ;
int tag = false ; // ...... <阅读全文>
1.new、delete、malloc、free关系
delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释...... <阅读全文>
题目写个函数交换两个指针的值。
正解:
#include
using namespace std;
void ex(char **a,char **b)
{
char *c;
c=*a;
*a=*b;
*b=c;
}
int main()
{
char *pt=”pt\n”;
char *pt_another=”...... <阅读全文>
1、智能指针,com实现的原理,
2、printf()可变参数如何实现
3、标准模板库vector追加数据如何实现。是底层如何实现,不能用现有的东东。
4、还有,java的垃圾收集机制如何实现为什么?如果是你自己实现垃圾...... <阅读全文>
设计线性方程求解程序,打印结果,输入格式为:数字*变量1+数字*变量2…..=0,变量为a-z的小写单个字母。
例如:输入3*a+4*x+2=0, 5*a+3*x+4=0,求a=?, x=?
完整的程序可能是这样
void RemoveHead(node **...... <阅读全文>
请用C++写一个小程序,先请用户输入三个字符串,然后把第一个字符串中出现的所有的第二个字符串替换成第三个字符串,最后输出新的字符串。
呃,可以用boost::regex吗?几乎没代码
cin >> s1 >> s2 >> s3;
cout <阅读全文>
1.一群人围成一圈,123的报数,报3者出列,求最后一个人。
2.利用链表实现将两个有序队列A和B合并到有序队列H中,不准增加其他空间。
请提供全一点的程序
第一题:
// kickout.cpp : Defines the entry point...... <阅读全文>
编写一个函数将32位整型参数分解为一个4字节数组,要求高位在前,低位在后,比如将0XOOFEOOAC分解为数组OXOO,OXFE,OXOO,OXAC(注释:OX不是值,表示16进制数)
int i = 0X00FE00AC;
char c[20]={0};
char t[20]=̶...... <阅读全文>
main(){
int count=0;
int m=9999;
while(m){
count++;
m=m&(m-1);
}
printf(count);
}
问count输出为多少?
把 m 转换为二进制, 输出为这个二进制中 1 的个数
<阅读全文>
1.写一个函数 int strcmp(const str *str1,const str *str2)
要求:如果str1=str2 return 0;如果str1>str2 返回一个正数;如果str1 <阅读全文>
1.分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。
答案:
BOOL : if ( !a ) or if(a)
int : if ( a == 0)
float : const EXPRESSION EXP = 0.000001
if ( a < EXP &...... <阅读全文>
1 dll,lib处理实现 .lib文件中包含什么? dll在内存中被多个函数共享,有几个拷贝?
2 template,template等编译的时候作为几个类
3 struct ,class的区别,联系
4 MAcro,inline区别,实现.编译运行时
5 进程与线程区...... <阅读全文>
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不调用库函数,实现strcpy函数。
2.解释为什么要返回char *。
<阅读全文>
1、估计一下杭州有多少软件工程师,如果允许,你还需要那些调研工作?并给出你的推导过程。你认为你的 估算结果可信吗?
2、看过那些软件方面的书籍
3、什么是软件,软件开发包括那些步骤,并说出你对这些步骤...... <阅读全文>
一.填空题(26分)
1. WIN32平台下,sizeof(short) = ____,sizeof(int) = ____,sizeof(long) = ____。(3分)
2.请给出如下程序的结果(2分)
int a = 3;
int b = a <阅读全文>
1、x86,win32,vc++6,默认属性的控制台工程:
class C1
{
public:
virtual int sum(int i1, int i2)
{
return (i1 + i2);
}
private:
double m_var1;
char m_var2;
};
char sz[]...... <阅读全文>
一:填空:
1. 现有类public void CCompany,请写出它的拷贝构造函数_____________,析构函数___________,运算符+=的重载函数____________.
2. int i = 10, j = 10, k = 3, k /= i + j, k = ___________.
3. 现...... <阅读全文>
