欢迎来到天天文库
浏览记录
ID:52304612
大小:73.38 KB
页数:4页
时间:2020-03-26
《常见C++笔试题目整理.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常见C++笔试题目整理网上流传的一份常见C++笔试题目汇总,供各位有找工作需要的同学参考之用,因为原文较长,遂采用连载形式,预计需要连载20期左右,有耐心的同学就请一直跟下去吧,相信一定会有所收获。提前说明一点,题目来在网络,答案仅供参考,如有同学觉得哪道题目有异议,欢迎讨论!题目11-2011.下面代码有什么问题?Voidtest3(char*str1){charstring[10];if(strlen(str1)<=10){strcpy(string,str1);}}==数组越界==strcpy拷贝的结束标志是查找字符串中的 因此
2、如果字符串中没有遇到 的话会一直复制,直到遇到 ,上面的123都因此产生越界的情况建议使用strncpy和memcpy--------------------------------------------------------------------------12.下面代码有什么问题?#defineMAX_SRM256DSNget_SRM_no(){staticintSRM_no;//是不是这里没赋初值?intI;for(I=0;I3、.state==IDLE){break;}}if(I>=MAX_SRM)return(NULL_SRM);elsereturnSRM_no;}系统会初始化staticint变量为0,但该值会一直保存,所谓的不可重入...--------------------------------------------------------------------------13.写出运行结果:{//test1charstr[]="world";cout<4、":";chari=10;cout<5、intf("%d",v.x.s3);}3--------------------------------------------------------------------------15.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数A1:16位的系统下,inti=65536;cout<6、inta=~0;if(a>65536){cout<<"32bit"<7、大部分是c写的,因为它是系统软件,效率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++C语言是结构化编程语言,C++是面向对象编程语言。C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。--------------------------------------------------------------------------17.在不用第三方参数的情况下,交换两个参数的值#include<8、stdio.h>voidmain(){inti=60;intj=50;i=i+j;j=i-j;i=i-j;printf("i=%d",i);printf("j=%d",j);}方法二:i^=j;j^
3、.state==IDLE){break;}}if(I>=MAX_SRM)return(NULL_SRM);elsereturnSRM_no;}系统会初始化staticint变量为0,但该值会一直保存,所谓的不可重入...--------------------------------------------------------------------------13.写出运行结果:{//test1charstr[]="world";cout<4、":";chari=10;cout<5、intf("%d",v.x.s3);}3--------------------------------------------------------------------------15.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数A1:16位的系统下,inti=65536;cout<6、inta=~0;if(a>65536){cout<<"32bit"<7、大部分是c写的,因为它是系统软件,效率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++C语言是结构化编程语言,C++是面向对象编程语言。C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。--------------------------------------------------------------------------17.在不用第三方参数的情况下,交换两个参数的值#include<8、stdio.h>voidmain(){inti=60;intj=50;i=i+j;j=i-j;i=i-j;printf("i=%d",i);printf("j=%d",j);}方法二:i^=j;j^
4、":";chari=10;cout<5、intf("%d",v.x.s3);}3--------------------------------------------------------------------------15.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数A1:16位的系统下,inti=65536;cout<6、inta=~0;if(a>65536){cout<<"32bit"<7、大部分是c写的,因为它是系统软件,效率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++C语言是结构化编程语言,C++是面向对象编程语言。C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。--------------------------------------------------------------------------17.在不用第三方参数的情况下,交换两个参数的值#include<8、stdio.h>voidmain(){inti=60;intj=50;i=i+j;j=i-j;i=i-j;printf("i=%d",i);printf("j=%d",j);}方法二:i^=j;j^
5、intf("%d",v.x.s3);}3--------------------------------------------------------------------------15.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数A1:16位的系统下,inti=65536;cout<
6、inta=~0;if(a>65536){cout<<"32bit"<7、大部分是c写的,因为它是系统软件,效率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++C语言是结构化编程语言,C++是面向对象编程语言。C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。--------------------------------------------------------------------------17.在不用第三方参数的情况下,交换两个参数的值#include<8、stdio.h>voidmain(){inti=60;intj=50;i=i+j;j=i-j;i=i-j;printf("i=%d",i);printf("j=%d",j);}方法二:i^=j;j^
7、大部分是c写的,因为它是系统软件,效率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++C语言是结构化编程语言,C++是面向对象编程语言。C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。--------------------------------------------------------------------------17.在不用第三方参数的情况下,交换两个参数的值#include<
8、stdio.h>voidmain(){inti=60;intj=50;i=i+j;j=i-j;i=i-j;printf("i=%d",i);printf("j=%d",j);}方法二:i^=j;j^
此文档下载收益归作者所有