【笔试卷】JUREN

选择题

  1. 在32位系统以及32位编译器下,如下结构体
#pragma pack(2)
struct User
{
    char firtName;
    long fullName;
    char lastName;
    short shortName;
    int age;
}

A.10 B.12 C.14 D.16

  1. 下列代码输出
static int g_count = 0;
class A
{
public:
    A(){++g_count;}
};
A Foo()
{
    A a;
    return a;
}
int main()
{
    A* a;
    a = &Foo();
    printf("%d",g_count);
    return 0;
}

A.1 B.2 C.3 D.4
3. 上网的时候,某个网页突然出现了某个运营商的网页(如联通,电信),出现此问题的可能原因是()
A.DDoS攻击 B.DNS劫持 C.MAC地址欺骗 D.伪造DHCP服务器
4. 浏览器访问某页面HTTP协议返回状态码200,表示()
A.找不到该页面 B.禁止访问 C.请求成功 D.服务器繁忙
5. 一个全局变量gTest,两个线程分别执行TestProcA()和TestProcB(),问两个线程结束后,关于gTest的结果,一下说法错误的是()

gTest = 0;//glable
void TestProcA()
{
    for(int i = 1;i <= 50;i++)
        gTest +=1;
}
void TestProcB()
{
    for(int i = 1;i <= 50;i++)
        gTest -= 1;
}

A.有可能大于50
B.有可能小于50
C.有可能等于50
D.有可能等于0
6. 有任务A,B,优先级顺序是A > B;
1.B任务运行状态时,A任务进入就绪状态,由于优先级问题,A先获得CPU,A转为运行状态;B进入就绪状态
2.假设A任务在执行过程中又需要用到B的资源,于是A又进入阻塞状态,B回到运行状态
上述描述的现象称为()
A.互斥 B.死锁 C.临界 D.优先级反转
7. 假设有如下代码

int fun(int a)
{
    a ^= (1 >> 4);
    return a;
}

那么fun(10)的返回结果是()
A.5 B.10 C.15 D.16
1. 关于inline内联函数说法错误的是()
A.在程序编译时,编译器会将内联函数调用处函数体替换
B.编译生成的目标程序的运行效率降低
C.编译生成的目标程序的体积更大
D.函数体有循环或复杂结构时不宜采用内敛函数
9.下列关于异常处理的描述,理解正确的是
A.C++语言的异常处理机制通过3个保留字throw、try和catch实现
B.任何需要检测的语句必须在try语句块中执行,并由throw语句抛出异常
C.throw语句抛出异常后,catch利用数据类型匹配进行异常捕获
D.一旦catch捕获异常,不能将异常用throw语句再次抛出

简答题

  1. 实现简单的栈,有以下操作:元素入栈,读出栈顶元素值,退栈,判断栈顶空否,如果栈溢出,程序终止
  2. Unity3D的Camera摄像机对象分别为哪几种类型?他们之间的区别是什么?分别有哪些重要参数?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值