资源描述:
《歌尔笔试题目.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、以下程序的功能是#include{FILE*fp;longintn;fp=fopen(“wj.txt”,”rb”):fseek(fp,0,SEEK_END);n=fell(fp);fclose(fp);printf(“%d”,n);}A、计算文件wj.txt内容的字节数B、计算文件wj.txt的终止地址C、计算文件wj.txt的起始地址D、将文件指针定位到文件末尾2、一下程序的运行结果是Intmain(void){Intx,y,z;x=0,y=1,z=3;x=++y<=x
2、
3、x+y!=z;printf(“%d,%
4、d”,x,y);return0;}A、1,2B、1,1C、0,2D、0,13、以下语句的输出结果是Intmain(void){Intx=10,y=3,z;Printf(“%d”,z=(x%y,x/y));Return0;}A、4B、0C、3D、14、以下程序段的运行结果是Intmain(void){charaa[][3]={‘a’,’b’,’c’,’d’,’e’,’f’};char(*p)[3]=aa;p++;printf(“%c”,**p);return0;}A、bB、aC、cD、d5、下面程序的输出是Intmain(v
5、oid){enumteam{my,your=9,his,her=his+3};printf(“%d%d%d%d”,my,your,his,her);return0;}A、091013B、081112C、081012D、081296、以下程序经变异链接生成可执行文件tt.exe,若运行时输入以下命令行tt12345678,则程序运行的输出结果是intmain(intargc,char**argv){Intn=0,i;for(i=1;i6、urn0;}A、136B、12345C、D、127、若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是A、++pB、a+1C、p+1D、a++8、以下关于文件操作的描述中,不正确的是A、关闭文件的目的之一是释放内存中的文件对象B、关闭文件的目的之一是保证将输出的数据写入硬盘文件C、文件读写过程中,程序将直接与磁盘文件进行数据交换D、打开文件的目的是使文件对象鱼磁盘文件建立联系9、下列哪一个是析构函数的特征A、析构函数定义只能在类体中B、一个类中只能定义一个析构函数C、析构函数名与类名不同D
7、、析构函数可以有一个或多个参数10、对于int*pa[5]的描述,正确的是A、pa是一个具有5个元素的指针数组,每个元素是一个int类型的指针B、pa[5]表示某个数组的第五个元素的值C、pa是一个指向数组的指针,所指向的数组是五个int类型的元素D、pa是一个指向某个数组中第五个元素的指针,该元素是int类型的变量11、有如下程序,运行时的输出结果是#includeusingnamespacestd;classMyClass{Public:MyClass(inti=0){cout<8、tMyClass&x){cout<<2;}MyClass&operator=(constMyClass&x){cout<<3;return*this;}~MyClass(){cout<<4;}};Intmain(){MyClassobj1(1),obj2(2),obj3(obj1);Return0;}A、B、C、D、E、12、以下程序段的输出结果是#includeusingnamespacestd;classA{public:A(inti){cout<<”A”;}~A(){}};classB{Public:B(in
9、tj){cout<<”B”;}~B(){}};classC{public:C(intk){cout<<”C”;}~C(){cout<<”~C”;}};classD:publicC{public:D(inti,intj,intk):a(i),b(j),C(k){cout<<”D”;}~D(){cout<<”~D”;}private:Bb;Aa;};intmain(){C*pc=newD(1,2,3);deletepc;return0;}A、ABCD~DB、ABCD~CC、CBAD~DD、CBAD~C13、被非静态成员函数访问的类的数据成
10、员A、不可能是类的静态数据成员B、只能是类的非静态数据成员C、只能是类的静态数据成员D、可以是非静态数据成员或静态数据成员14、假定AA是一个类,AA*abc()const是该类的一个成员函数的原型,若该函数返回this