日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

笔试总结1

發(fā)布時間:2025/10/17 编程问答 8 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔试总结1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 引用與指針有什么區(qū)別?
1) 引用必須被初始化,指針不必。

2) 引用初始化以后不能被改變,指針可以改變所指的對象。

3) 不存在指向空值的引用,但是存在指向空值的指針。

2. 堆棧溢出一般是由什么原因?qū)е碌?#xff1f;
沒有回收垃圾資源。
3. 什么函數(shù)不能聲明為虛函數(shù)?
constructor函數(shù)不能聲明為虛函數(shù)。
4. 寫出float x 與“零值”比較的if語句。
if(x>0.000001&&x<-0.000001)
5. 不能做switch()的參數(shù)類型是:
switch的參數(shù)不能為實型
6. 頭文件中的 ifndef/define/endif干什么用? 預(yù)處理
答:防止頭文件被重復(fù)引用

7. #include <filename.h>和 #include "filename.h" 有什么區(qū)別?
答:
#include<filename.h>系統(tǒng)檢索頭文件時 會先從系統(tǒng)文件里開始找
,再找其他地方。用于系統(tǒng)文件較快。
#include"filename.h"系統(tǒng)檢索頭文件時先從程序所處目錄開始查找。
用于自定義文件較快。
8. 在C++ 程序中調(diào)用被 C 編譯器編譯后的函數(shù),為什么要加 extern “C”聲明?
答:函數(shù)和變量被C++編譯后在符號庫中的名字與C語言的不同,被extern "C"修飾的變量和函數(shù)是按照C語言方式編譯和連接的。由于編譯后的名字不同,C++程序不能直接調(diào)用C 函數(shù)。C++提供了一個C 連接交換指定符號extern“C”來解決這個問題。
9.

char str1[] = "abc";
char str2[] = "abc";

const char str3[] = "abc";
const char str4[] = "abc";

const char *str5 = "abc";
const char *str6 = "abc";

char *str7 = "abc";
char *str8 = "abc";

cout << ( str1 == str2 ) << endl;
cout << ( str3 == str4 ) << endl;
cout << ( str5 == str6 ) << endl;
cout << ( str7 == str8 ) << endl;
結(jié)果是:0 0 1 1

str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。

10.

main()
{
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);
printf("%d,%d",*(a+1),*(ptr-1));
}
答:2,5

*(a+1)就是a[1],*(ptr-1)就是a[4], 執(zhí)行結(jié)果是2, 5。&a+1不是首地址+1,系統(tǒng)會認(rèn)為加一個a數(shù)組的偏移,是偏移了一個數(shù)組的大小(本例是5個int)。int *ptr=(int *)(&a+1); 則ptr實際是&(a[5]),也就是a+5

a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5].


原因如下:

&a是數(shù)組指針,其類型為 int (*)[5]; 而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同; a是長度為5的int數(shù)組指針,所以要加 5*sizeof(int)。所以ptr實際是a[5]。但是prt與(&a+1)類型是不一樣的(這點很重要),所以prt-1只會減去sizeof(int*)。a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對象(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5]。

11. 交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3;

答:有兩種解法, 一種用算術(shù)算法, 一種用^(異或)

a = a + b;
b = a - b;
a = a - b;

or

a = a^b;// 只能對int,char..
b = a^b;
a = a^b;

or

a ^= b ^= a;

12. 列舉幾種進(jìn)程的同步機(jī)制,并比較其優(yōu)缺點。
答:原子操作、信號量機(jī)制、自旋鎖、管程、會合、分布式系統(tǒng)
13. 進(jìn)程死鎖的原因和4個必要條件
答:資源競爭及進(jìn)程推進(jìn)順序非法;互斥、請求保持、不可剝奪、環(huán)路
14. 要對絕對地址0x100000賦值,我們可以用(unsigned int*)0x100000 = 1234; 那么要是想讓程序跳轉(zhuǎn)到絕對地址是0x100000去執(zhí)行,應(yīng)該怎么做?

答:*((void (*)( ))0x100000 ) ( );

首先要將0x100000強(qiáng)制轉(zhuǎn)換成函數(shù)指針,即: (void (*)())0x100000。然后再調(diào)用它: *((void (*)())0x100000)(); 用typedef可以看得更直觀些:
typedef void(*)() voidFuncPtr;
*((voidFuncPtr)0x100000)();

15.
unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;

請問
p1+5=______;
p2+5=______;

答案:801005;810014。不要忘記了這個是16進(jìn)制的數(shù)字,p2要加20變?yōu)?6進(jìn)制就是14

16、設(shè)有以下說明和定義:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;

則語句 printf("%d",sizeof(too)+sizeof(max));的執(zhí)行結(jié)果是:______

答:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節(jié). 所以它的大小是20
data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32.
所以結(jié)果是 20 + 32 = 52.

當(dāng)然...在某些16位編輯器下, int可能是2字節(jié),那么結(jié)果是 int2 + DATE10 + double8 = 20

總結(jié)

以上是生活随笔為你收集整理的笔试总结1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产成人在线观看 | 国产成人在线免费 | 日韩草逼视频 | 欧美成人中文字幕 | 亚洲色图欧美在线 | 免费看污片的网站 | 熟妇人妻无乱码中文字幕真矢织江 | 牛牛免费视频 | 黄色片视频网站 | 伊人成人在线观看 | 成人av一区二区三区在线观看 | 欧美日韩一卡二卡三卡 | 国产一区 在线播放 | 91福利视频免费观看 | 大陆极品少妇内射aaaaaa | 日本性生活一级片 | 日韩欧美黄色片 | 午夜精品久久久久久久96蜜桃 | 国产日韩大片 | 日本免费高清一区二区 | 一区二区三区 日韩 | 老色鬼网站 | 免费看一级黄色大片 | 扒开美女内裤狂揉下部 | 91豆花视频| 999国内精品永久免费视频 | www狠狠爱 | www.久久久 | 91精品国产91综合久久蜜臀 | 五月天丁香视频 | 国产日韩一区二区三免费高清 | av三级| 黑人3p波多野结衣在线观看 | 热久久精 | 日韩脚交footjobhd | 深夜激情影院 | 日日夜夜2017| 日本亚洲色图 | 日韩免费影视 | 亚洲成人一区 | 国产精品久久久久久亚洲影视 | 国产激情综合 | 人人超碰在线 | 国产欧美色图 | 嫩草大剧院 | 捅肌肌| 成人激情自拍 | 国产视频手机在线播放 | www噜噜噜 | 无码一区二区三区在线 | 国产精品成人网站 | 成人三级做爰av | 亚洲精品日日夜夜 | 日本欧美视频 | 三级性视频| 国产爆乳无码一区二区麻豆 | 中文字幕 视频一区 | 99在线观看精品视频 | 春色网站 | 亚洲精品字幕在线观看 | 黄色中文视频 | 国产一区二区三区精品在线 | 亚洲 在线 | 怡红院亚洲 | 国产精品av在线播放 | 超碰蜜臀 | 福利小视频在线播放 | 中文在线不卡 | 图书馆的女友动漫在线观看 | 婷婷色图 | 欧美日韩一区二区三区四区五区 | 久久综合激情 | 爱情岛论坛亚洲入口 | 日本国产一区 | 日本护士取精xxxxxhd | 国产精品视频一区二区三区, | 丰满少妇高潮一区二区 | 女同hd系列中文字幕 | 天天拍天天射 | 成人免费黄 | 国产高清免费在线 | 国产伦理精品 | 黄色大全免费观看 | 九九激情网 | 国产欧美日韩精品在线 | 尤物视频最新网址 | 91私密视频 | 日韩在线视频免费看 | 97夜色 | 国产福利在线播放 | 青青操国产视频 | 葵司av电影 | 91文字幕巨乱亚洲香蕉 | 孕妇毛片| 少妇野外性xx老女人野外性xx | 国产成人无码精品久久 | 伊人精品视频在线观看 | 国产激情无码一区二区三区 | 国产亚洲精品久久久久久久 |