2010锐捷网络校园招聘笔试题目-嵌入式软件开发

2010锐捷网络校园招聘笔试题目-嵌入式软件开发
2010锐捷网络校园招聘笔试题目-嵌入式软件开发

1、16位short int 类型所能表示的数值下限与上限,如果使用printf的格式串”%d,%d”打印,其结果是__-32768 ,32767 ____;

2、有定义(tip:潜在的级数升级,此处按int输出)

signed char ch = 127;

printf(“%d”,ch+127);

的输出结果是__254_______;

3、多组数组a[10][10][10]的第一个元素是a[0][0][0],则其第245个元素是_a[2][4][4]_____;(tip:2*10*10+4*10+4+1)

4、若定义int a[010],(注:八进制)则sizeof(a)的值是___32___;

5、有定义char *str = “hello\n\0\n”,则strlen(str)的值是__6____;(tip:’\0’为字符结束符标志)

6、定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针:

typedef_int*(*func_ptr)(void)___;

7、完成宏定义,将int型变量a的第0位到第n位取反(右数最低位为第0位),其他位保持不变:

#define bit_reverse(a,n) ( (a)^ 1<<(n) )

8、如下函数

int func(void)

{

static int cnt;

} 第一次运行时,cnt的值是___0___;

9、若i = 0,表达式a[i++] += 4; 运算后,i的值是___1___;

10、语句fprintf(stderr,"%x, %d, %c", '1', '1', '1');的输出是_31,49,1_;

11、枚举类型定义

enum boolean {yes, no};

yes的数值是___0___;

12、有如下程序(tip:宏原样带入展开即可)

#define ADD(x) (x) + (x)

int main(void)

{

int a = 5, b = 6, c = 7, d = ADD(a + b) * c;

printf(“%d\n”, d);

return 0;

} 的输出结果是__88____;

13、程序

int main(void)

{

int i = 16, j, x = 6;

j = i++ + 1; (tip:结合顺序,可参考《C陷阱与缺陷》)

x *= i = j;

printf(“%d, %d\n”, j, x);

return 0;

} 输出的是___17, 102___;

14、有以下语句

struct a {int v1, v2;};

struct b {

struct a v1;

int v2, v3;

};

int main(void)

{

struct b t = {1, 2, 3, 4};

struct a *ap = (struct a*)&t;

printf(“%d”, *((int *)(ap + 1)));

} 输出结果是__3____;(tip:指针类型及偏移)

15、语句

i = 0, j = 0;

for(i++, j++; ++j < 1 && i++ <2; i++, j++)

{(tip:逻辑运算符的特点)

;/*void*/

} 当循环退出时,i的值是___1___;

16、运行C语言编写的程序

copy /B a.txt a.bak 时,int main(int argc, char *argv[])中argv[argc]指向的内容是__NULL____;(tip:可参考《C和指针》P265)

17、有定义(tip:算数右移-与编译器相关,左移)

int i=-1;

printf("%d,%d",i>>1,i<<1); 的结果是___-1,-2_______。

注:负数在计算机中是以补码的形式参与计算的,因为-1的原码是(以八位为例)1000 0001,所以补码是1111 1111,右移一位的得到的还是1111 1111 ,因为是负数,所以在左端补1,而不是0。再把1111 1111,转化为原码即减1取反得1000 0001,化为十进制就是-1。

左移同理可得。

总结:只要记住负数是以补码的形式参与计算的。这类题目就不会模糊。

18、程序

char buf[256];

int main(void)

{

sprintf(buf+ sprintf(buf, “%s”, “abc%d”), “%s”, “efg%%d”);

printf(buf,100);

} 的输出是__abc100efg%d____。

注:两个% 就只输出一个%,还有sprintf的返回值为输出元素的个数,100在碰到的第一个%d 处输出。

19、已知一棵二叉树s前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为__DGEBHFCA_____。

20、向一个长度为n的向量的第i个元素(1=i=n+1)之前插入一个元素时,需向后移动_n-i+1___个元素。(tip:可以考虑i为0和n的情况,较容易)

21~25、

算法:函数psort()将含n个整数的数组a[]的不同元素按从小到大的顺序存于数组a[]中,返回值是不同元素的个数。它的实现方法是顺序考察a[]中的元素,寻找当前考察元素a[i]在已确定的不同元素中的插入位置。如果a[i]是一个新的不同元素,插入之,否则,忽略该元素。(此题貌似还有点问题)

int psort(int a[],int n)

{

int i,j,k,low,high,mid,t;

for(k=1,i=1;i

{

low=0;

high=( i - 1);

while(low <= high)

{

mid=(low+high)/2;

if(a[mid]>=a[i])

high=mid-1;

else

low=mid+1;

}

if(low <= k || high >= 0(22))

{

t=a[i];

for(j=__i - 1___(23); j>_high___(24); j--)

a[j+1]=a[j];

a[__j + 1_(25)]=t;

k++;

} }

return k;

}

嵌入式软件工程师笔试题

(一) 1什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 2 char * const p char const * p const char *p 上述三个有什么区别? 答案: char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改const char *p;//和char const *p 3 char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; out < < ( str7 == str8 ) < < endl; 结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。 4以下代码中的两个sizeof用法有问题吗? [C易] void UpperCase( char str[] ) // 将str 中的小写字母转换成大写字母 {for( size_t i=0; i

锐捷题库

1.以下关于计算机网络的陈述中,正确的是?(C) A:将集中在同一地点的多台计算机,终端和外部设备用通信线路互连起来,彼此间能够互相通信,并实现资源共享的整个系统就是计算机网络 B连入网络的每一台计算机都不能算作一台完整独立的设备,它必须和其他设备协同才可以工作 C将多个具有独立工作能力的计算机系统,通过通信设备和线路互连在一起,有功能完善的网络软件是现在与供销和数据通信的系统就是计算机网络。 D在计算机网络诞生之初,网络技术就开始走向市场,进入了平民百姓的生活。 2.为了与连接到另一个网络中的人们通信。我们需要通过一台设备,该设备能够提供硬件层次和软件层次上的转换。该设备一般被称为(D) A.网卡 B.网桥 C.网守 D.网关 3.关于互联网,以下说法中正确的是:(D) A.是城域网 B.是局域网 C.是广域网

D.是多个互联在一起的网络 4。关于1000BASE-LX描述正确的是(B) A.多模光线,最大段距离550M B,单模或者多模光纤。最大段距离5000M C.千兆以太网双绞线 D.千兆同轴电缆,最大传输距离为25M 5。计算机网络的发展经历了几个阶段(D) A.1个 B.2个 C.3个 D.4个 6。下面关于星型拓补结构描述正确的是(D) A.是早期的以太网采用的一种拓补结构 B.特点是每个端用户都与两个相相临的端用户相连,并且环形网的数据传输具有单向性,一个端用户发出的数据只能被另一个端用户接收并转发 C.多台机器共用一条传输信道,信道利用率较高,但是同一时刻只能由两台计算机通信。 D.结构简单,便于管理(集中式),不过每台入网主机均需与中央处理设备互连,线路利用率低 7。根据传输点模数的不同,光线可分为单模光纤和多模光纤,下面关于光线描述错误的是(D)

软件测试工程师笔试题及答案

测试工程师笔试题 一、计算机知识(30分) 1、在Linux系统中,一个文件的访问权限是755,其含义是什么 参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户 参考答案:su su user1 切换到user1,但切换后的当前目录还是root访问的目录 su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/) 3、简述一下C/S模式和B/S模式的区别 参考答案: c/s 是客户端/服务器架构 b/s 是浏览器/服务器架构 C/S模式有以下特点: S模式将应用与服务分离,系统具有稳定性和灵活性 S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性 3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快 4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂 B/S模式有以下特点: 1.系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便 S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好 S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统 4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便 4、Windows操作系统中PATH环境变量的作用是什么 参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。 5、TCP和UDP有什么区别 参考答案: TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换UDP-非可靠连接,会丢包,没有校验,速度快,无须握手过程

嵌入式软件开发人员笔试题

四川九洲电器集团有限责任公司成都技术中心 嵌入式软件开发人员笔试试题 本笔试试题分为C语言基础、算法、思维能力三部份。总分100分,描述思路和最后结果都很重要。 一、C语言基础 1. 语句实现x是否为2的若干次幂的判断。(5分) 2. 宏定义写出swap(x,y)。(5分) 3. 用变量a给出下面的定义。(16分,各两分) a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers) e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers) f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers) g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer) h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of ten pointers to functions that take an integer argument and return an integer )

锐捷网络工程师认证考试理论试题

锐捷网络工程师认证考试理论试题(一) 1. 在NAT(网络地址翻译)技术当中,将连接内网的接口叫作: A. erial B. inside C. outside D. dmz 答案:B 2. 交换机端口安全的老化地址时间最大为: A. 10分钟 B. 256分钟 C. 720分钟 D. 1440分钟 答案:D 3. PING 命令使用了哪种ICMP? A. Redirect B. Source quench C. Echo reply D. Destination unreachable 答案:C 4. TCP协议依据哪个选项来确保数据的有序传输 A. 序号 B. 确认号 C. 端口号 D. 校验和 答案:A 5. CSMA/CD网络中冲突会在什么时候发生? A. 一个节点进行监听,听到没有什么东西 B. 一个节点从网络上收到讯息 C. 网络上某个节点有物理故障 D. 冲突仅仅在两节点试图同时发送数据时才发生 答案:D 6. 一个B类网络,有5位掩码加入缺省掩码用来划分子网,请问每个子网最多可以有多少台主机? A. 510 B. 512 C. 1022 D. 2046 答案:D 7 . 在OSI的七层模型中负责路由选择的是哪一层? A. 物理层 B. 数据链路层 C. 网络层 D. 传输层 答案:C 8. 交换机在插入堆叠模块后,不加堆叠线缆与另外交换机联系时,下列说法正确的是 A. 启动速度加快 B. 启动速度变慢 C. 没有任何异常 D. 不能正常登陆 答案:B

9. 下列哪些设备不具备网络层功能 A. 二层交换机 B. 路由器 C. 网关 D. 三层交换机 答案:A 10. 网桥工作在OSI模型的数据链路层,更具体来说是在? A. 逻辑链路控制子层 B. 介质访问控制子层 C. 网络接口子层 D. 以上都不是 答案:B 11. 下列哪个系列的设备不适合做汇聚层设备 A. s2126 B. s3550 C. s4909 D. s6810 答案:A 12. 在因特网中,IP数据报从源节点到目的节点可能需要经过多个网络和路由器(不考虑NAT设备)。 在整个传输过程中,IP数据报报头中的_______ A. 源地址和目的地址都不会发生变化 B. 源地址有可能发生变化而目的地址不会发生变化 C. 源地址不会发生变化而目的地址可能发生变化 D. 源地址和目的地址都有可能发生变化 答案:D 13. 当一台路由器由到一个TTL 值为1的数据包,如何处理? A. 丢弃 B. 转发 C. 将数据包返回 D. 不处理 答案:A 14. IPV6是下一代互联网的地址,它的长度为___bit A. 128 B. 32 C. 64 D. 48 答案:A 15. 下面哪种端口不可以配置Trunk? A. 10M链路 B. 100M链路 C. 1000M链路 D. 10G链路 答案:A 16. S2126G交换机如何清空配置参数? A. erase star B. delete run C. delete flash:config.text D. del nvram 答案:C

Java软件开发工程师笔试题(答案)

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

什么是嵌入式软件开发嵌入式系统软件开发所需要学习那些知识_百(精)

什么是嵌入式软件开发?嵌入式系统软件开发所需要学习那些知识? 随着智能化和信息化网络化的不断发展,嵌入式技能已经日趋成为一种新时代新技术革命的关键。对于嵌入式系统和嵌入式软件开发人员来说,这份职业无疑是种高端应用技术的结合。是一个很有前景的职业。 嵌入式趋势来势汹涌,目前为止已经被很多企业所应用,对于这方面人才的需求更是倍感吃紧。关于嵌入式具体应用不做详细的解说,在这里有必要强调一下,嵌入式软件开发是含义,和要想在嵌入式软件开发中取得不菲的成绩所需掌握那些最基础的知识。 嵌入式技术执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,嵌入式技术及应用是计算机应用技术的新发展,具有广泛的应用领域和发展前景,就业形势看好。 嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑,笼统地来说,嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 这么多的应用可见嵌入式系统的前景和人才需求是相当大的,在最近几年中关于这一类的培训也层出不穷,所涉及到的课程和知识点相对来说还是有点差异的,在深圳达内福田培训中心网站上看到了关于嵌入式系统软件开发所需要掌握的几大知识点,感觉划分的很细致。 主要包含以下8个核心部分 1.Linux操作系统核心

嵌入式软件工程师笔试题

笔试题 1: 设 float a=2, b=4, c=3; ,以下 C 语言表达式与代数式 (a+b)+c 计算结果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 D.c/2*(a+b) 参考答案: B,因为 a,b,c 三个变量都是浮点数,所以在 B 答案中其结果是 0,因为在计算 1/2 是就是 0,如果改成 1/2.0 就正确了。 2: 为了向二进制文件尾部增加数据,打开文件的方式应采用 A.″ab″ B.″rb+″ C.″wb″ D.″wb+″ 参考答案: D 3: 下述程序执行后的输出结果是 #include main() { int x= 'f'; printf( “%c n”, 'a'+(x - ‘a'+1)); } A.g B.h C.i D.j 参考答案: A 4:C 语言中,下列运算符优先级高的是 A.! B.% C.>> D.= = 参考答案: A 5:数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。 A.*a B. a [ 0 ] C. a D.a++ 参考答案: D

6: 执行语句“ k=7>>1; ”后,变量 k 的当前值是 A.15 B.31 C. 3 D. 1 参考答案: C 7: 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 A.void B.char C.float D.int 参考答案: D 8: 若 main() 函数带参数,参数个数多是 A.0 B. 1 C. 2 D. 3 参考答案: C 只知道有定义形式 main(int argc,char* argv[])) 9: 若有宏定义: #define MOD(x , y) x%y 则执行以下语句后的输出结果是 int a=13 ,b=94; printf( ″%d n″, MOD(b, a+4)); A. 5 B.7 C.9 D.11 参考答案: B 10: 下列各个错误中,哪一个不属于编译错误 A.改变 x 原值 3 为 5 ,写作“ x==5 ; ” B.花括号不配对 C.复合语句中的后一条语句后未加分号 D.变量有引用、无定义参考答案: A 11: 下列程序段运行后, x 的值是 ( ) a=1;b=2;x=0; if(!( — a))x — ; if(!b)x=7;else ++x; A.0 B. 3 C. 6 D.7 参考答案: A

锐捷网络工程师测试题

一、单选题 1.数据帧用多少位表示VID A. 10 B. 11 C. 12 D. 14 2. S2126G交换机如何将接口设置为TAG VLAN模式 A. switchport mode tag B. switchport mode trunk C. trunk on D. set port trunk on 3.在R2624路由器发出的Ping 命令中,“!”代表什么 A.数据包已经丢失 B.遇到网络拥塞现象 C.目的地不能到达 D.成功地接收到一个回送应答 4.如何在R2624路由器上测试到达目的端的路径 A. tracert B. pathping C. traceroute D. ping 5.下列哪些属于工作在OSI传输层以上的网络设备 A.集线器 B.中继器 C.交换机 D.路由器 E.网桥 F.服务器 6.属于哪类IP地址 A. A类 B. B类 C. C类 D. D类 E. E类 7.下列哪些是应用层的例子 A. ASCII B. MPEG C. JPEG D. HTTP 8. RIP对应的端口号是什么 A. 25 SMTP B. 23 telnet C. 520

D. 69 tftp 9.建立TCP连接需要几个数据段 A. 2 B. 3 C. 4 D. 1 10.校园网设计中常采用三层结构,S1908主要应用在哪一层 A.核心层 B.分布层 C.控制层 D.接入层 11.下列哪个应用既使用TCP又使用UDP A. telnet B. DNS C. http D. WINS 12.对应OSI参考模型的网络层在TCP/IP定义叫什么名称 A.应用层 B.网际层 C.会话层 D.传输层 E.网络层 F.数据链路层 G.物理层 13.下列哪些属于RFC1918指定的私有地址 A. 10.1.2.1 B. C. D. 14.下列哪些访问列表范围符合IP范围的扩展访问控制列表 A. 1-99 B. 100-199 C. 800-899 D. 900-999 15.如何跟踪RIP路由更新的过程 A. show ip route B. debug ip rip C. show ip rip D. clear ip route * 16. STP交换机缺省的优先级为: A. 0 B. 1 C. 32767 D. 32768 17. IP报文中,固定长度部分为多少字节 A. 10

Java软件开发工程师笔试题(答案)

Java软件开发工程师笔试题(答案) Java工程师笔试题 1,填空(此大题10项,每空1分,共20分) 1。Java语言的三个特性是继承性、封装性和多态性2.在Java中,char 使用_ _ _ _ Unicode _ _ _ _ _ _编码方案,因此中文字符和英文字符都占用__2__字节的内存空间 3。当方法由_ _定义时,形参指的是参数行,当方法由_ _调用时,实际参数是传入的变量或值。 4。JSP内置对象,应用程序对象代表应用程序上下文,它允许JSP 页面与包含在同一应用程序中的任何网络组件共享信息,而会话对象是特定于每个客户的 5。如果你想把一个对象写到一个流中,这个类必须实现Seralizable 接口 6。在程序中实现多线程有两种方法:继承线程类和实现_ _ Runable _ interface 7。在多线程中,线程的相对优先级可以通过调用相应的setPriority()方法来修改 8。面向对象编程的五个设计原则是单一责任、开放和封闭、里氏尺度替换、依赖倒置、接口分离。通过Ajax,客户端获取的数据主要有两种类型:文本类型和xml 10。Socket通常也叫socket,用来描述__ ip和_ _ interface 2,多项选择题(这个大题20项,每项2分,共40分)

1。在JA V A中,如果父类中的一些方法不包含任何逻辑并且需要被子类重写,那么父类的这些方法应该使用()关键字来声明:a)final b)static c)abstract d)void 2。在JA V A中,已经定义了两个接口b和c。要定义实现这两个接口的类,下面的语句是正确的() a)接口aextend b,c b)接口a implements b,c c)类a mplements b,c d)类a mplements b,实现c 3。可以在JA V A接口()中定义 A)静态方法b)常量c)构造函数d)抽象方法 4。假设A有构造函数A (int a),那么在A类的其他构造函数中调用的构造函数和语句格式应该是() a)a(x)b)this . a(x)c)this(x)d)super(x) 5。如果x = 1,y = 2,z = 3,表达式y+= z-/++x的值为()a)3b)3.5°c)4d)5 6。下列关于继承的陈述中哪一个是正确的?( )a)子类只继承父类的公共方法和属性:b)子类继承父类的非私有属性和方法: C)子类继承父类的方法,但不继承父类的属性:d)子类继承所有的属性和方法。 7。在爪哇。使用JDBC时对于对同一个SQL语句的多次调用,使用()通常会提高效率 a)语句b)可调用语句c)准备语句d)prarmeters语句8。以下方法无法控制Servlet的生命周期:a)服务b)销毁c) dopost d) init9。可以分配给字节变量的值的范围是()0 ~ 65535 b) (-128) ~ 127 c) (-32,768) ~ 32,

锐捷笔试题集

试题内容如下: (1) 以下程序片断运行后,输出的结果是: printf(“%x”,012345678); (2) 以下程序片断运行后,输出的结果是: char str*+=”h\t\”\\/\012\00034”; printf(“%d”, strlen(str)); (3) 以下程序片断运行后,输出的结果是: int m=4,n=5; float a=(float)m/n; float b=m/n; printf(“%.2f, %.2f”, a, b); (4) 以下程序片断运行后,输出的结果是: int x=3, y=(5, 4); printf(“%d”, x*=y+1); (5) 以下程序片断运行后,输出的结果是: printf(“%d”, (1<<2+3)); (6) 使用typedef定义一个包含10个整数指针的数组类型a: typedef ; (7) 以下程序片断运行后,输出的结果是: int a[3][3], (*b)[4]; b=a; printf(“%d”, (&a*1+*1+-&b[1][1])); (8) 以下程序片断运行后,输出的结果是: unsigned char a[16][16], *ptr; int m; ptr=( unsigned char *) a; for(m=0;m

(9) 以下程序片断运行后,输出的结果是: int a=1, b=10; do { a++; b -=a; b --; } while(b>0); printf(“%d, %d”, a, b); (10) unsigned signed char 所能表示最大数由UCHAR_MAX定义,则以下程序片断运行后,输出的结果是: printf(“%d, %x”, UCHAR_MAX, UCHAR_MAX) (11) 以下程序片断运行后,输出的结果是: char *str = “hello”; int * p= (int *)str; printf(“%d, %d”, sizeof(str*0+), sizeof(*p)); (12) 宏定义:将整型变量a的第n位清零,其它位不变。 # define clear_bit(a, n) (13) 以下程序片断运行后,输出的结果是: int m=0,n=0; if(m++ >2 || m++ <10) n++; else n--; printf(“%d, %d”, m, n); (14) 当引用库函数memcpy()时,需要包含的头文件是: (15) 运行C语言编写的程序 dir / B / tmp 时,dir的C程序

软件工程师笔试题及答案

吉运集团 北京信息科技开发公司软件工程师笔记题 ___________________________________________ __________ 姓名:________________ 联系电话:_____________ 期望工资________________ 分)第一部分:选择题(每题5 ) 多选都正确一、以下程序中VB和C#书写的是:( A:Public strName As String 和string strName = new string() B:Public strName As String()和string strName = new string() C:Public strName(10)As String和string[] strName = new string[100]; D:以上答案都正确; 二、以下C#程序中,写法不正确的是( )多选.B :C:\\Windows\\System32 A:C://Windows//System32 D:@C:/Windows/System32 C:@C:\Windows\System32 三、下列选项中,是引用类型的是( ) A. enum类型 B. struct类型 D. int 类型类型C. string ) 四、软件开发过程一般有以下几个阶段,正确的说法是( A:需求分析,概要设计,详细设计,软件编码,软件测试 B:概要设计,需求分析,详细设计,软件编码,软件测试 C:需求分析,详细设计,软件开发,系统上线 D:系统调研,需求讨论,整体设计,系统上线,系统售后 ) 五、以下关于CLR语言描述,不正确的是( 中调用;https://www.360docs.net/doc/7b12694555.html,写类,在C#翻译语言,用户可以用.NET是CLR:A. B:有了CRL 在.NET,保证了一种语言具有的功能其它语言也有; C:CLR是在.NET 中间语言,是CPU能看懂的语言; D :以上说法都正确; ( )

嵌入式软件工程师笔试题华为优选稿

嵌入式软件工程师笔试 题华为 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

(一)1什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 2char*constpcharconst*pconstchar*p上述三个有什么区别 答案: char*constp;//常量指针,p的值不可以修改 charconst*p;//指向常量的指针,指向的常量值不可以改 constchar*p;//和charconst*p 3 charstr1[]="abc"; charstr2[]="abc"; constcharstr3[]="abc"; constcharstr4[]="abc"; constchar*str5="abc"; constchar*str6="abc"; char*str7="abc"; char*str8="abc";

cout<<(str1==str2)<

网络工程师测试试题

一、选择题 1、双绞线(交叉)的标准制作线序是()。 A、一端是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 一端是白橙、橙、白绿、绿、白蓝、蓝、白棕、棕 B、一端是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 一端是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 C、一端是白橙、橙、白绿、绿、白蓝、蓝、白棕、棕 一端是白橙、橙、白绿、率、白蓝、蓝、白棕、棕 D、一端是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 一端是白绿、绿、白橙、蓝、白蓝、橙、白棕、棕 2、100Base-FX是指()。 A、粗同轴电缆 B、细同轴电缆 C、双绞线 D、光纤 3、两台交换机通过100M端口对接,如果一端设置为自动协商,一端设置为100M全双工,则设置为自动协商的端口最终工作的状态是()。 A、100M全双工 B、100M半双工或10M半双工 C、10M半双工 D、100M半双工 4、以下关于MAC地址的说法正确的是()。 A、MAC地址在每次加电后都会改变 B、MAC地址亦称为物理地址,或通常所说的计算机硬件地址。 C、某台主机网卡的MAC地址为01-00-5E-00-00-01。 D、一台主机从一个VLAN挪到另一个VLAN时,需要更改MAC地址,不需要更改IP地址。 E、MAC地址共6字节,它们出厂时被固化在网卡中,一般来说MAC地址是唯一的。 48bit 5、传统以太网的MTU为()。 A、512 B、32768 C、4096 D、1500 6、三层网络模型包括核心层、()和接入层。 A、汇聚层 B、网络层 C、链路层 D、服务器群 7、对一个包含多个厂商设备的交换网络来说,其VLAN的Trunk链路应选择()。 A、VTP B、DTP C、ISL D、802.1Q 8、在交换网络中启用STP后,哪个交换机被选为根桥?(假设所有交换机均采用缺省设置) A、拥有最小MAC地址的交换机 B、拥有最小IP地址的交换机 C、端口优先级值最小的交换机 D、端口优先级值最大的交换机 9、以下哪些IP地址/子网掩码可以作为主机的IP地址/子网掩码?

软件开发工程师(JAVA)笔试题

软件开发工程师(JAVA)笔试题 请在90分钟以内做答答案请写在答题纸上 一、选择题 1、下面哪项是不合法的标识符:() A. $persons B. TwoUsers C. *point D. _endline E. final 2、下列运算符合法的是() A.&& B.<> C.if D.:= 3、下面描述中哪两项相等:()[选择两项] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%> D. E. F. G. 4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:() A. 3.5 B. 3 C. 4 D. 5 5、下面的哪些叙述为真:() A.equals()方法判定引用值是否指向同一对象 B.==操作符判定两个不同的对象的内容和类型是否一致 C.equal()方法只有在两个对象的内容一致时返回true D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true 6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?() A. 能 B. 不能 C. 不确定 7、下列说法错误的有() A.能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件 D.能被Appletviewer成功运行的java class文件必须有main()方法 8、下列正确的有() A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容 9、下列说法错误的有() A.数组是一种对象 B.数组属于一种原生类 C. int number=[]={31,23,33,43,35,63}

锐捷网络技术考试2011

锐捷网络“2011校园招聘绿色通道”技术考试 理论试卷 一、单选题(40题,每题2分,共80分) 1、在r2624路由器发出的Ping命令中,“u“代表什么?, A、数据包已经丢失 B、遇到网络拥塞现象 C、目的地不能达到 D、成功地接收到一个回送应答 2、STP要构造一个逻辑无环的拓扑结构,需要执行四个步骤,由其顺序为()? A、第一步:选举一个根网桥;第二步:在每个非根网桥上选举一个根端口;第三步:在每个网段上选举一个指定端口;第四步:阻塞非根、非指定端口。 B、第一步:选举一个根网桥;第二步:在每个网段上选举一个指定端口;第三步:在每个非根网桥上选举一个根端口;第四步:阻塞非根、非指定端口。 C、第一步:选举一个根网桥;第二步:在每个非根网桥上选举一个指定端口;第三步: 在每个网段上选举一个根端口;第四步:阻塞非根、非指定端口。 D、第一步:选举一个根网桥;第二步:在每个非根网桥上选举一个根端口;第三步: 每个非根网桥上选举一个指定端口;第四步:阻塞非根、非指定端口。 3、IP、Telnet、UDP分别是OSI参考模型的哪一层协议? A、1、2、3 B、3 、4、5 C、4、5、6 D、3、7、4 4、下列哪些路由协议属于链路状态路由协议? A、RIPv1 B、OSPF C、EIGRP D、RIPv2 5、RIP路由协议是距离矢量路由协议,那么其通过()协议和()端口来进行报文交换? A、TCP、89 B、UDP、89 C、UDP、520 D、TCP、520 6、在路由表中0.0.0.0代表什么意思()? A、静态路由 B、动态路由 C、默认路由 D、RIP路由

完整word版嵌入式软件工程师笔试题 华为

(一)1什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。在这种所有模块都使用一组标准的包含文件和相同的编译选项。2、程序由多个模块 组成,情况下,可以将所有包含文件预编译为一个预编译头。 const char *p 上述三个有什么区别?2 char * const p char const * p 答案:p的值不可以修改char * const p; //常量指针,和char const *p const char *p ;//char const * p;//指向常量的指针,指向的常量值不可以改 3 char str1[] = abc; char str2[] = abc; const char str3[] = abc; const char str4[] = abc; const char *str5 = abc; const char *str6 = abc; char *str7 = abc; char *str8 = abc; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; out < < ( str7 == str8 ) < < endl; 0 0 1 1 结果是:是指针,它们指str5,str6,str7,str8str1,str2,str3,str4是数组变量,它们有各自的内 存空间;而向相同的常量区域。 以下代码中的两个sizeof用法有问题吗?4 ] [C易中的小写字母转换成大写字母// 将str void UpperCase( char str[] ) { for( size_t i=0; i

锐捷网络售前技术支持工程师笔试题

锐捷网络售前技术支持工程师笔试题 最近去应聘了几家网络公司,有幸考了几次笔试,写一点体会给大家分享,纯属愚见一般都会有一轮笔试,两轮面试,基本上能通过第一轮面试,就离签约不远了。 就拿锐捷网络公司来说吧,以下是以往的试题:(我介绍的是售前技术支持工程师方面的,不是研发) 一行业背景 1,请介绍下cer网络建设情况,网络提供的服务有哪些? 2.高校一般有哪些应用?一般有几台服务器?应用的热点是什么? 3.金融行业一般有哪些应用?网络拓扑是怎么样的?金融行业的应用热点是什么? 4.it业最近的技术热点是什么? 行业趋势是什么?厂商在里面起了什么作用.厂商该怎么办?

5.请你尽可能多的从高端到低端列出你说接触过的cisco、华为、港湾、锐捷、的路由器.并说明其技术特点. 6.请问售前工程师在一个项目中起的作用. 二技术知识 1.请说出以太网的发展历程.并说明不同时段相关的ieee的标准. 2.请画出以太网数据包。ip包。tcp/udp 包的结构. 3.请尽可能多的列出单播路由协议.并用一两句话描述它的特点. 4.请尽可能的多列出组播路由协议.并用一两句话描述它的特点. 5.防火墙技术有多少种.你用过的有哪些?它的特点是什么? 6.什么是ids. ips ? 你用过的ids设备有哪些?

7.三层交换机和路由器的区别?为什么不能用三层交换机代替 路由器? 9.请说出你用过的操作系统.并说出他们的特点. 10.请说出你所用过的数据库.并说出他们的特点. 11.请描述下sdh技术. 12.请设计一条sql 语句. 从一个表中查找字段为特定的数据. 三阅读理解 on the inter, a packet monkey is someone who intentionally inundates a web site or work with data packets, resulting in a denial-of-service situation. packet monkeys typically use tools created and made available on the inter by hackers. a packet monkey, unlike a script kiddy, leaves no clues as to who is making the exploit, making the identity of a packet monkey more difficult to trace. in addition, a denial-of-service attack can be launched on a wider scale than attacks performed by script kiddies, making them more difficult to investigate.

相关文档
最新文档