亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

阿爾卡特朗訊筆試題

時間:2020-11-23 10:31:34 筆試題目 我要投稿

阿爾卡特朗訊筆試題

 1. 如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號?

阿爾卡特朗訊筆試題

 
通常使用的就是__FILE__, __LINE__,在調(diào)試函數(shù)中利用“%s”,”%ld”,打印就好了。

2. main主函數(shù)執(zhí)行完畢后,是否可能會再執(zhí)行一段代碼,給出說明?
crt會執(zhí)行另一些代碼,進(jìn)行處理工作。
如果你需要加入一段在main退出后執(zhí)行的`代碼,可以使用atexit()函數(shù),注冊一個函數(shù)。
語法:
#include <stdlib.h>
int atexit(void (*function”)(void));
#include <stdlib.h>
#include <stdio.h>

void fn1( void ), fn2( void ), fn3( void ), fn4( void );

int main( void )
{
atexit( fn1 );
atexit( fn2 );
atexit( fn3 );
atexit( fn4 );
printf( “This is executed first.\n” );
}

void fn1()
{
printf( “next.\n” );
}

void fn2()
{
printf( “executed ” );
}

void fn3()
{
printf( “is ” );
}

void fn4()
{
printf( “This ” );
}

3. 如何判斷一段程序是由C編譯程序還是由C++編譯程序編譯的?

c++編譯時定義了 __cplusplus
c編譯時定義了 _STDC_

4. There are two int variables: a and b, don’t use “if”, “? :”, “switch” or other judgement statements, find out the biggest one of the two numbers.

參考答案:
方案一

int max = ((a+b)+abs(a-b)) / 2

方案二

int c = a -b;
char *strs[2] = {“a大”,”b大”};
c = unsigned(c) >> (sizeof(int) * 8 – 1);

【阿爾卡特朗訊筆試題】相關(guān)文章:

360筆試題目07-11

華為2017筆試題08-16

華為2017筆試試題08-10

桂林銀行筆試題筆經(jīng)07-20

QMS2007筆試審核知識模擬試題11-02

眼線筆類型-如何挑選眼線筆11-09

馬克筆有哪些分類-馬克筆的分類11-03

ps筆刷怎么安裝08-27

唇線筆怎么用10-11

美甲筆如何保養(yǎng)10-07