CC笔试题大全.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CC笔试题大全.pdf》由会员分享,可在线阅读,更多相关《CC笔试题大全.pdf(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、笔试题大全1.s ta tic 有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1)引用必须被初始化,指针不必。2)引用初始化以后不能被改变,指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。3.描述实时系统的基本特性在特定时间内完成特定的任务,
2、实时性与可靠性。4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。7.什么函数不能声明为虚函数?Constructor(构 造 函 数)函数不能声明为虚函数。8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(rf2)。9.写出flo at x 与“零值”比较的i f 语句。i f(x0.000001&X-0.000001)10.In tern et采用哪种网络协议?该协议的主要层次结构?T cp/ip协议
3、主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。11.In tern et物理地址和IP 地址转换采用什么协议?ARP(Address Resolution Protocol)(地址解析,族 )12.IP 地址的编码分为哪俩部分?I P 地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。1 3 .用户输入M,N 值,从 1 至 N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。循环链表,用取余操作做1 4 .不能做s w i t c h ()的参数类型是:s w it c h 的参数不能为实型。上海华为的一道关于指
4、针方面的编程题in t A n S iz e ,其中隐藏着若干0,其余非0整数,写,-个函数in t F un c(in t*A,in t n S iz e),使 A把 0移至后面,非 0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)华为笔试题含答案 软件工程题写一个程序,要求功能:求出用1,2,5 这三个数不同个数组合的和为1 0 0 的组合个数。如:1 0 0 个 1 是一个组合,5 个 1 加 1 9 个 5是一个组合。请用C+语言写。答案:最容易想到的算法是:设x是 1 的个数,y是 2的个数,z是
5、 5的个数,n um b e r 是组合数注意到0 =x =1 0 0,0 =y =5 0,0 =z=2 0,所以可以编程为:n um b e r=0;f o r (x=0;x =1 0 0;x+)f o r (y=0;y =5 0;y+)f o r (z=0;z =2 0;z+)if (x+2*y+5*z)=1 0 0)n um b e r+;c o ut n um b e r e n d l;上面这个程序一共要循环1 0 0*5 0*2 0 次,效率实在是太低了事实上,这个题目是一道明显的数学问题,而不是单纯的编程问题。我的解法如下:因为 x+2 y+5 z=1 0 0所以 x+2 y=1
6、 0 0-5 z,且 z =2 0 x =1 0 0 y =5 0所以(x+2 y)=1 0 0,且(x+5 z)是偶数对 z作循环,求 x的可能值如下:z=0,x=1 0 0,9 8,9 6,.0z=l,x=9 5,9 3.1z=2,x=9 0,8 8,.,0z=3,x=8 5,8 3,.,1z=4,x=8 0,7 8,,0z=1 9,x=5,3,1z=2 0,x=0因此,组合总数为1 0 0以内的偶数+9 5以内的奇数+9 0以内的偶数+.+5以内的奇数+1,即为:(5 1+4 8)+(4 6+4 3)+(4 1+3 8)+(3 6+3 3)+(3 1+2 8)+(2 6+2 3)+(2
7、1+1 8)+(1 6+1 3)+(1 1+8)+(6+3)+1某个偶数m以内的偶数个数(包括0)可以表示为m/2+l=(m+2)/2某个奇数m以内的奇数个数也可以表示为(m+2)/2所以,求总的组合次数可以编程为:n um b e r=0;f o r (in t m=0;m next=N U L L;p=h;for(i=0;inext=s;printf(z,Please input the information of the student:name sex no age n);scanf(s%c%d%d,z,s-name,&s-sex,&s-no,&s-age);s-next=NULL;
8、P=s;)printf(Create successful!);return(h);)void d e letelist(stru ct stu*s,int a)(struct stu*p;while(s-age!=a)(P=s;s=s-next;)if(s=NULL)p rin tf(z,The record is not e x ist.,z);else(p-next=s-next;printf(D elete successful!);)void display(struct stu*s)(s=s-next;while(s!=NULL)printf(s%c%d%dn,z,s-name,s
9、-sex,s-no,s-age);s=s-next;)int main()(struct stu*s;int n,age;printf(z,P lease input the length of seqlist:n);scanf(%d,&n);s=creatlist(n);display(s);printfC P lease input the age:n);scanf&age);deletelist(s,age);display(s);return 0;)2、实现一个函数,把一个字符串中的字符从小写转为大写。#include stdio.httinclude“conio.hvoid uppe
10、rs(char*s,char*us)(for(;*s!=0 ;s+,us+)(if(*s=,a,&*s=z )*us=*s-3 2;else*us=*s;*us=0 ;)int main()(char*s,*us;char ss 2 0;printf(P lease input a string:n,z);scanf(s,ss);s=ss;uppers(s,us);printf(z,T he result is:n%sn,z,us);getchO ;)随机输入一个数,判断它是不是对称数(回文数)(如3,1 2 1,1 2 3 2 1,4 5 2 5 4)。不能用字符串库函数1.函数名称:S y
11、 mmetry功能:判断一个数时候为回文数(1 2 1,3 5 6 5 3)输入:长整型的数输出:若为回文数返回值为1 esle 0unsigned char S y mmetry (long n)(long i,temp;i=n;temp=0;while(i)不用出现长度问题,将数按高低位掉换(temp=temp*1 0+i%1 0;i/=1 0;)return(temp=n);)方法一功能:判断字符串是否为回文数字实现:先将字符串转换为正整数,再将正整数逆序组合为新的正整数,两数相同则为回文数字输入:c h a r *s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待
12、判断的字符串不为数字;3:字符串不为回文数字;4:待判断的字符串溢出u n s i g n e d I s Sy m m e t r y(c h a r *s)(c h a r *p =s;l o n g n Nu m b e r =0;l o n g n =0;l o n g n Te m p =0;/*判断输入是否为空*/i f(*s =0 )r e t u r n 1;/*将字符串转换为正整数*/w h i l e (*p !=0 )(/*判断字符是否为数字*/i f(*P(4294967295-(n Nu m b e r*10)r e t u r n 4;n Nu m b e r =(
13、*p-0 )+(n Nu m b e r *10);p+;)/*将数字逆序组合,直接抄楼上高手的代码,莫怪,呵呵*/n =n Nu m b e r;w h i l e(n)(/*判断正整数是否溢出*/i f(n%10)(4294967295-(n Te m p*l 0)r e t u r n 3;n Te m p =n Te m p*10+n%10;n /=10;)/*比较逆序数和原序数是否相等*/i f(n Nu m b e r !=n Te m p)r e t u r n 3;r e t u r n 0;)方法二/*-功能:判断字符串是否为回文数字实现:先得到字符串的长度,再依次比较字符串
14、的对应位字符是否相同输入:c h a r *s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字;3:字符串不为回文数字不业/u n s i g n e d I s Sy m m e t r y _ 2(c h a r *s)(c h a r *p =s;i n t n Le n =0;i n t i =0;/*判断输入是否为空*/i f(*s 0 )r e t u r n 1;/*得到字符串长度*/w h i l e (*p !=0 )(/*判断字符是否为数字*/i f(*p 9 )r e t u r n 2;n Le n+;p+;)/*长度不为奇数,
15、不为回文数字*/i f(n Le n%2=0)r e t u r n 4;/*长度为1,即为回文数字*/i f(n Le n =1)r e t u r n 0;/*依次比较对应字符是否相同*/P=s;i =n Le n/2-1;w h i l e (i)(i f(*(p+i)!=*(p+n Le n-i-l)r e t u r n 3;i 一;)r e t u r n 0;)求 2 2000的所有素数.有足够的内存,要求尽量快答案:i n t fi n d v a l u e 2000 =2;s t a t i c i n t fi n d=l;b o o l a d j u s t(i n
16、t v a l u e)(a s s e r t (v a l u e=2);i f(v a l u e=2)r e t u r n t r u e;fo r(i n t i=0;i A r p2 6、I P X 地址网络地址有()个字节A、1 0B、8C 4D、627、对于帧中继描述正确的是()A、使用具有本地意义的DLCI描述PVCB、使用具有全局意义的DLCI描述PVCC、使用具有本地意义的DLCI描述SVCD、使用具有全局意义的DLCI描述SVC28、对 于 INVERSE ARP的描述正确的是()A、通过广播方式解析对端网络地址B、通过多播方式解析对端网络地址C、通过LMI信令解析对
17、端网络地址I)、通过广播方式解析对端DLCI29、下列对于PAP协议描述正确的是()A、使用两步握手方式完成验证B、使用三步握手方式完成验证C、使用明文密码进行验证D、使用加密密码进行验证30、X.25与帧中继对比描述正确的是()A、X.25是面向连接的协议,传输正确性、稳定性高于帧中继B、X.25具有两层结构,较帧中继简单C、X.25对 于IP而言传输效率低于帧中继D、X.25可以提供比帧中继更多的服务31、X.25使用映射的作用是()A、映射本地IP到对端端口值,以便路由器发送数据时确认发送端口B、映射本地【P到本地端口值,以便路由器发送数据时确认发送端口C、映射对端IP到本地端口值,以便
18、X.25交换网络查找数据发送路径D、映射对端IP到对端端口值,以便X.25交换网络查找数据发送路径32、各个路由协议衡量路由的好坏标准是()A、路由B、路由器优先级C、路由权D、包转发率3 3、以下是基于链路状态算法的动态路由协议是()A、R I PB、I C M PC、I GR PD、O S P F3 4、三种路由协议R I P、O S P F、I GR P 各自得到了 条到达目标网络,在华为路由器默认情况下,网络最终选 选 定()路由作为最优路由。A、R I PB、O S P FC、I GR PD、静态路由3 5、路由环问题会引起()A、循环路由器B、慢收敛C、路由器重起D、路由不一致3
19、6、O S P F 协议适用于基于I P 的()A、大型网络B、中小型网络C、更大规模的网络D i s p 与 i s p 之间3 7 在 r i p 中 m et r i c 等 于()为不可达A、8B、9C、1 0D、1 5E、1 638、对 于 I S D N B R I 描述正确的是()A、2B+DB、30 B+DC、使用同轴电缆作为物理传输介质D、使用普通电话线作为物理传输介质39、设置话机模拟入呼叫时需要检查的被叫号码或子地址的命令是()A、i s dn p ot s l-an s w erB、i s dn p ot s 2-an s w erC、i s dn an s w er
20、1D、i s dn an s w er 24 0、使能D D R 的命令是()A、A c c es s-l i s tBN di al er i n-ban dC、D i al er-g r ou pD、D i al er-l i s t4 1、访问控制列表配置中,*作 符 g t p or t n u m ber 表示控制的是()。A、端口号小于此数字的服务B、端口号大于此数字的服务C、端口号等于此数字的服务D、端口号不等于此数字的服务4 2、某台路由器上配置了如下一条访问列表ac c es s-l i s t 4 den y 20 2.38.0.0 0.0.25 5.25 5ac c es
21、 s-l i s t 4 p er m i t 20 2.38.1 6 0.1 0.0.0.25 5表示:()A、只禁止源地址为20 2.38.0.0网段的所有访问;B、只允许目的地址为20 2.38.0.0 网段的所有访问;C、检 查 源 I P 地址,禁 止 20 2.38.0.0 大网段的主机,但允许其中的20 2.38.1 6 0.0 小网段上的主机;D、检查目的I P 地址,禁 止 20 2.38.0.0 大网段的主机,但允许其中的20 2.38.1 6 0.0 小网段的主机;4 3、某单位路由器防火墙作了如下配置:fi r ew al l en abl eac c es s-l i
22、 s t n or m al 1 0 1 p er m i t i p 20 2.38.0.0 0.0.0.25 5 1 0.1 0.1 0.1 0 0.0.0.25 5ac c es s-1 i s t n or m al 1 0 1 den y t c p 20 2.38.0.0 0.0.0.25 5 1 0.1 0.1 0.1 0 0.0.0.25 5 g t 1 0 24ac c es s-l i s t n or m al 1 0 1 den y i p an y an y端口配置如下i n t er fac e S er i al OE n abl eI p addr es s 2
23、0 2.38.1 1 1.25 25 5.25 5.25 5.0en c ap s u l at i on p p pi p ac c es s-g r ou p 1 0 1 ou ti n t er fac e E t h er n et Oi p addr es s 1 0.1 0.1 0.1 25 5.25 5.25 5.0内部同域网主机均为1 0.1 0.1 0.0 25 5.25 5.25 5.0网段。以下说法正确的是(本题假设其他网络均没有使用防火墙):()A、外部主机20 2.38.0.5 0 可以p i n g 通任何内部主机;B、内部主机1 0.1 0.1 0.5,可以任意访
24、问外部网络资源;C、外部20 2.38.5.0 25 5.25 5.25 5.0网段主机可以与此内部网主机建立t c p 连接;D、外部20 2.38.0.0 25 5.25 5.25 5.0网段主机不可以与此内部网主机建立t c p 连接E、内部任意主机都可以与外部任意主机建立t c p 连接;F、内部任意主机只可以与外部20 2.38.0.0 25 5.25 5.25 5.0网段主机建立t c p 连接4 4、R I P 协议适用于基于I P 的()A、大型网络B、中小型网络C、更大规模的网络I)、i s p 与 i s p 之间4 5、以下的协议中,哪些是面向连接的协议()。A、X 25
25、B、E t h er n etC、I PD、F r am e-r el ay4 6、路由器A的配置如下:Q u i dw ay#S H O W R U NC u r r en t c on fi g u r at i onu s er h u aw ei s er v i c e-t y p e p p p p as s w or d 0 q u i dw ayii n t er fac e E t h er n et Oi p addr es s 1.1.1.1 25 5.0.0.0!i n t er fac e S er i al Oen c ap s u l at i on p p pp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CC 笔试 大全
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内