c c++笔试题大全

上传人:xzh****18 文档编号:34583077 上传时间:2018-02-25 格式:DOC 页数:89 大小:219.50KB
返回 下载 相关 举报
c c++笔试题大全_第1页
第1页 / 共89页
c c++笔试题大全_第2页
第2页 / 共89页
c c++笔试题大全_第3页
第3页 / 共89页
c c++笔试题大全_第4页
第4页 / 共89页
c c++笔试题大全_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《c c++笔试题大全》由会员分享,可在线阅读,更多相关《c c++笔试题大全(89页珍藏版)》请在金锄头文库上搜索。

1、华为笔试题大全1 / 89笔试题大全1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外) ,一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。3.描述实时系统的基本

2、特性在特定时间内完成特定的任务,实时性与可靠性。4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。5.什么是平衡二叉树?左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于 1。6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。7.什么函数不能声明为虚函数?Constructor(构 造 函 数 )函数不能声明为虚函数。8.冒泡排序算法的时间复杂度是什么?时间复杂度是 O(n2)。9.写出 float x 与“零值”比较的 if语句。if(x0.000001&xnext = NULL;p=h;for(i=0;inext = s;p

3、rintf(Please input the information of the student: name sex no age n);scanf(%s %c %d %d,s-name,s-next = NULL;p = s;printf(Create successful!);return(h);void deletelist(struct stu *s,int a)struct stu *p;while(s-age!=a)p = s;s = s-next;if(s=NULL)printf(The record is not exist.);else华为笔试题大全6 / 89p-next

4、 = s-next;printf(Delete successful!);void display(struct stu *s)s = s-next;while(s!=NULL)printf(%s %c %d %dn,s-name,s-sex,s-no,s-age);s = s-next;int main()struct stu *s;int n,age;printf(Please input the length of seqlist:n);scanf(%d,s = creatlist(n);display(s);printf(Please input the age:n);scanf(%d

5、,deletelist(s,age);display(s);return 0;2、实现一个函数,把一个字符串中的字符从小写转为大写。华为笔试题大全7 / 89#include stdio.h#include conio.hvoid uppers(char *s,char *us)for(;*s!=0;s+,us+)if(*s=a&*s9) return 2; /*判断正整数是否溢出*/ if (*p-0) (4294967295-(nNumber*10) return 4; nNumber = (*p-0) + (nNumber * 10); p+; /*将数字逆序组合,直接抄楼上高手的代码,

6、莫怪,呵呵*/ n = nNumber; while(n) /*判断正整数是否溢出*/ if (n%10) (4294967295-(nTemp*10) 华为笔试题大全10 / 89return 3; nTemp = nTemp*10 + n%10; n /= 10; /*比较逆序数和原序数是否相等*/ if (nNumber != nTemp) return 3; return 0; 方法二 /* - 功能: 判断字符串是否为回文数字 实现: 先得到字符串的长度,再依次比较字符串的对应位字符是否相同 输入: char *s:待判断的字符串 输出: 无 返回: 0:正确;1:待判断的字符串为空

7、;2:待判断的字符串不为数字; 3:字符串不为回文数字 - */ unsigned IsSymmetry_2(char *s) char *p = s; int nLen = 0; 华为笔试题大全11 / 89int i = 0; /*判断输入是否为空*/ if (*s = 0) return 1; /*得到字符串长度*/ while (*p != 0) /*判断字符是否为数字*/ if (*p9) return 2; nLen+; p+; /*长度不为奇数,不为回文数字*/ if (nLen%2 = 0) return 4; /*长度为 1,即为回文数字*/ if (nLen = 1) re

8、turn 0; /*依次比较对应字符是否相同*/ p = s; i = nLen/2 - 1; while (i) if (*(p+i) != *(p+nLen-i-1) 华为笔试题大全12 / 89return 3; i-; return 0; 求 22000的所有素数.有足够的内存,要求尽量快答案:int findvalue2000=2;static int find=1;bool adjust(int value)assert(value=2);if(value=2) return true;for(int i=0;i#include #include #include #include

9、 Tennis.h华为笔试题大全51 / 89void mallocTG(TG *total)int size, start,count = 0;char *agentName = (char*)malloc(sizeof(char)*10);printf(Please input your agentName:);scanf(%s, agentName);printf(Please input the size of the TennisGround:);scanf(%d, printf(Please input the TennisGround number you want to sta

10、rt:);scanf(%d, if(total+start)-agentName != )printf(malloc failed!n);exit(-1);elsewhile(count agentName = agentName;count+;华为笔试题大全52 / 89void freeTG(TG* total)char *an = (char*)malloc(sizeof(char)*10);printf(please input agentName you want to free:);scanf(%s, an);int count = 0;while(count agentName,

11、 an) = 0)(total+count)-agentName = ;count+;int main()int i;int sw;TG *total = (TG*)malloc(sizeof(TG)*100);for(i=0; inum = i; (total+i)-agentName = ;华为笔试题大全53 / 89while(1)printf(*Tennis Ground Mallocation*n);for(i=0; inum, (total+i)-agentName);if(i%5 = 0)printf(n);printf(n);printf(*n);printf(Please i

12、nput your choosen:(1-malloc,2-free):);scanf(%d, if(sw = 1)mallocTG(total);elsefreeTG(total);return 0;华为笔试题大全54 / 89=华为 D卷最后四大题1、A1,A2.An 和 B交换资源,求写出 PV操作的序列2、非递归实现废物不拉屎数列.3、折半查找干啥用的?实现之.4、实现有序链表上的插入1、在一个以太网中,30 台 PC通过 QUTDWAY R2501路由器 S0口连接 INTERNET,QUIDWAY R2501 路由器配置如下:Qutidway(config-if-e0)#ip ad

13、dress 192.168.1.1.255.255.255.0Qutidway(config-if-e0)eixtQutidway(config)#interface s0Qutidway(config-if-s0)#ip address 211.136.3.6.255.255.255.252Qutidway(config-if-s0)#encapsulation ppp一台 PC机默认网关为 192.168.2.1,路由器会怎样处理发自这台 PC的数据包?A 路由器会认为发自这一台 PC的数据包不在同一网段,不转发数据包B 路由器会自动修正这一台 PC机的 IP地址,转发数据包C 路由器丢弃

14、数据包,这时候需要重启路由器,路由器自动修正误配D 路由器丢弃数据包,不做任何处理,需要重配 PC网关为 192.168.1.1 2、关于 MAC地址表示正确的是( )A、00-e0-fe-01-23-45B、00e0.fe01.2345C、00e.0fe.-012.345D、00e0.fe1123453、路由器作为网络互连设备,必须具备以下哪些特点( )A、 支持路由协议B、 至少具备一个备份口C、 到少支持两个网络接口D、 协议至少要实现到网络层E、 具有存储、转发和寻径功能F、 至少支持两种以上的子网协议4、某台路由器有两个以太网接口,分别与不同网段的以太网相连,请问:该路由器最多可有几组?( )A、 1 个B、 2 个C、 3 个D、 4 个华为笔试题大全55 / 89E、 多于四个。5、配置备份中心的目的是( )A、 增加网络带宽B、 提高网络可用性C、 降低网络传输费用D、 防止数据传输意外中止6、X.25 作为国际通用标准的广域网协议,内置的差错纠正,流量控制和丢包重传机制使之具有高度的可靠性,由于数据吞吐率很低,包时延较大,故不适于在质量差的信道上传输数据,这种说法正确吗?( )A、TrueB、False7、V24 接口工作在同步方式下最

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号