一些百度答案

一、选择题:15分 共10题
1.    在排序方法中,关键码比较次数与记录地初始排列无关的是    . D
A. Shell排序      B. 归并排序       C. 直接插入排序        D. 选择排序

2.    以下多线程对int型变量x的操作,哪几个需要进行同步: ABC
A. x=y;         B. x++;         C. ++x;            D. x=1;


只有 D 不需要。

x = y;
00411A25 mov eax,dword ptr [y]
00411A28 mov dword ptr [x],eax

x++;
00411A2B mov eax,dword ptr [x]
00411A2E add eax,1
00411A31 mov dword ptr [x],eax

++x;
00411A34 mov eax,dword ptr [x]
00411A37 add eax,1
00411A3A mov dword ptr [x],eax

x = 1;
00411A3D mov dword ptr [x],1



3.    代码
void func() {
        static int val;
        …
}
中,变量val的内存地址位于: B
A. 已初始化数据段    B.未初始化数据段      C.堆              D.栈

4.    同一进程下的线程可以共享以下    B
A. stack            B. data section
C. register set        D. thread ID
线程都有独立的寄存器、栈空间、线程ID

5.    TCP和IP分别对应了 OSI中的哪几层? E  G
A.  Application layer
B.  Data link layer
C.  Presentation layer
D.  Physical layer
E.  Transport layer
F.  Session layer
G.  Network layer

6.    short a[100],sizeof(a)返回? 100*2=200         D
A 2     B 4       C 100       D 200        E 400

7.    以下哪种不是基于组件的开发技术__B___。
A XPCOM        B XP           C COM                D CORBA

8.    以下代码打印的结果是(假设运行在i386系列计算机上):
    struct st_t
    {
        int    status;
        short* pdata;
        char   errstr[32];
    };

    st_t    st[16];
    char* p = (char*)(st[2].errstr + 32);
    printf("%d", (p - (char*)(st)));

A 32          B 114
C 120         D 1112

9.    STL中的哪种结构是连续形式的存储   D
A  map      B  set         C  list      D  vector

10.    一个栈的入栈序列是A,B,C,D,E,则栈的不可能的输出序列是( ) C
A、EDCBA;   B、DECBA;    C、DCEAB;    D、ABCDE



1.    (5分)重复多次fclose一个打开过一次的FILE *fp指针会有什么结果,并请解释。
考察点:导致文件描述符结构中指针指向的内存被重复释放,进而导致一些不可预期的异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值