目前本站已有 十几万 份求职资料啦!


网站笔试简答题

10-16 00:00:09 来源:http://www.qz26.com 笔试题目   阅读:8693
导读:二、简答题:20 分,共 2 题1. (5 分)重复多次 fclose 一个打开过一次的 FILE *fp 指针会有什么结果,并请解释。考察点:导致文件描述符结构中指针指向的内存被重复释放,进而导致一些不可预期的异常。2. (15 分)下面一段代码,想在调用 f2(1) 时打印 err1,调用 f2(2) 时打印 err4,但是代码中有一些问题,请做尽可能少的修改使之正确。1 static int f1( const char *errstr, unsigned int flag ) {2 int copy, index, len;3 const static char **__err = { "err1", "err2", "err3", "err4" };45 if( flag & 0x10000 )6 copy = 1;7 index = ( flag & 0x300000 ) >> 20;89 if( cop
网站笔试简答题,标签:银行笔试题目,企业笔试题目,http://www.qz26.com

二、简答题:20 分,共 2 题
1. (5 分)重复多次 fclose 一个打开过一次的 FILE *fp 指针会有什么结果,并请解释。

考察点:导致文件描述符结构中指针指向的内存被重复释放,进而导致一些不可预期的异常。

2. (15 分)下面一段代码,想在调用 f2(1) 时打印 err1,调用 f2(2) 时打印 err4,但是代码中有一些问题,请做尽可能少的修改使之正确。

1 static int f1( const char *errstr, unsigned int flag ) {

2   int copy, index, len;

3   const static char **__err = { "err1", "err2", "err3", "err4" };

4

5   if( flag & 0x10000 )

6     copy = 1;

7   index = ( flag & 0x300000 ) >> 20;

8

9   if( copy ) {

10     len = flag & 0xF;

11     errstr = malloc( len );

12     if( errstr = NULL )

13       return -1;

14     strncpy( errstr, __err[index], sizeof( errstr ) );

15   } else

16     errstr = __err + index;

17 }

18

19 void f2( int c ) {

20   char *err;

21

22   swtch( c ) {

23   case 1:

24     if( f1( err, 0x110004 ) != -1 )

25       printf( err );

26   case 2:

27     if( f2( err, 0x30000D ) != -1 )

28       printf( err );

29   }

30 }


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
《网站笔试简答题》相关文章
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10