腾讯笔试17.09.13查缺补漏

1、IEEE浮点数标准:

IEEE 754 标准IEEE二进位浮点数算术标准。

IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换、算术格式以及方法。

IEEE 754规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确度(43位以上,很少使用)与延伸双精确度(79位元以上,通常以80位元实做)。

只有32位模式有强制要求,其他都是选择性的。

大部分编程语言都有提供IEEE格式与算术,但有些将其列为非必要的。例如,IEEE 754问世之前就有的C语言。IEEE754标准包括IEEE算术,但不算作强制要求(C语言的float通常是指IEEE单精确度,而double是指双精确度)。

2、状态码:

3xx (重定向) 
表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。

301   (永久移动)  请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

307   (临时重定向)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。


4xx(请求错误) 
这些状态代码表示请求可能出错,妨碍了服务器的处理。

400   (错误请求) 服务器不理解请求的语法。 
401   (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 
403   (禁止) 服务器拒绝请求。

405   (方法禁用) 禁用请求中指定的方法。


5xx(服务器错误)
这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

500   (服务器内部错误)  服务器遇到错误,无法完成请求。 

503   (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。 


3、

请选择下列程序的输出结果是()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
     const int N=10;
     const int M=2;
     int * a= new int [N];
     for ( int i=0;i<N;++i)
         a[i]=(0==i%2)?(i+2):(i+0);
     int (*b)[N/M]=( int (*)[N/M])a;
     for ( int i=0;i<M;++i)
         for ( int j=0;j<N/M;++j)
             printf (“%d”,b[i][j]);
     return 0;
}
A
int
(*b)[N / M] = ( int (*)[N / M])a;   ==> int (*b)[5] = ( int (*)[5])a;

b 为指向 a 的前五个元素(b是数组指针,一个指向长度为5的整型数组的指针

但是输出的时候,第二层外循环越界输出 a 后五个元素。

b是一个指针,指向长度为5的int数组,这句话是把a的地址赋给b,b指针加1会移动5个数字的偏移

4、一个线程可以创建另一个线程,但不具有父子关系(。。略有疑问)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值