版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
C語言筆試題之34.
static有什么用途?(請至少說明兩種)
1.限制變量的作用域
2.設置變量的存儲域
7.
引用與指針有什么區(qū)別?
1)引用必須被初始化,指針不必。
2)引用初始化以后不能被改變,指針可以改變所指的對象。
2)不存在指向空值的引用,但是存在指向空值的指針。8.
描述實時系統(tǒng)的基本特性
在特定時間內(nèi)完成特定的任務,實時性與可靠性
9.
全局變量和局部變量在內(nèi)存中是否有區(qū)別?如果有,是什么區(qū)別?
全局變量儲存在靜態(tài)數(shù)據(jù)庫,局部變量在堆棧
10.
什么是平衡二叉樹?
左右子樹都是平衡二叉樹且左右子樹的深度差值的絕對值不大于1
11.
堆棧溢出一般是由什么原因?qū)е碌模?/p>
沒有回收垃圾資源
12.
什么函數(shù)不能聲明為虛函數(shù)?
constructor
13.
冒泡排序算法的時間復雜度是什么?
O(n^2)
14.
寫出floatx與“零值”比較的if語句。
if(x>0.000001&&x<-0.000001)
16.
Internet采用哪種網(wǎng)絡協(xié)議?該協(xié)議的主要層次結(jié)構(gòu)?
tcp/ip應用層/傳輸層/網(wǎng)絡層/數(shù)據(jù)鏈路層/物理層
17.
Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議?
ARP(AddressResolutionProtocol)(地址解析協(xié)議)
18.IP地址的編碼分為哪倆部分?
IP地址由兩部分組成,網(wǎng)絡號和主機號。不過是要和“子網(wǎng)掩碼”按位與上之后才能區(qū)分哪些是網(wǎng)絡位哪些是主機位。
2.用戶輸入M,N值,從1至N開始順序循環(huán)數(shù)數(shù),每數(shù)到M輸出該數(shù)值,直至全部輸出。寫出C程序。
循環(huán)鏈表,用取余操作做
3.不能做switch()的參數(shù)類型是:
switch的參數(shù)不能為實型。
1、局部變量能否和全局變量重名?
答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數(shù)內(nèi)可以定義多個同名的局部變量,比如在兩個循環(huán)體內(nèi)都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環(huán)體內(nèi)
2、如何引用一個已經(jīng)定義過的全局變量?
答:extern
可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯
3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯
4、語句for(;1;)有什么問題?它是什么意思?
答:和while(1)相同。
5、do……while和while……do有什么區(qū)別?
答:前一個循環(huán)一遍再判斷,后一個判斷以后再循環(huán)
6、請寫出下列代碼的輸出內(nèi)容
#include<stdio.h>
main()
{
inta,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return0;
}
答:10,12,1201、static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函數(shù)與普通函數(shù)有什么區(qū)別?
全局變量(外部變量)的說明之前再冠以static就構(gòu)成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲方式,靜態(tài)全局變量當然也是靜態(tài)存儲方式。這兩者在存儲方式上并無不同。這兩者的區(qū)別雖在于非靜態(tài)全局變量的作用域是整個源程序,當一個源程序由多個源文件組成時,非靜態(tài)的全局變量在各個源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域,即只在定義該變量的源文件內(nèi)有效,在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其它源文件中引起錯誤。
從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。
static函數(shù)與普通函數(shù)作用域不同。僅在本文件。只在當前源文件中使用的函數(shù)應該說明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數(shù),應該在一個頭文件中說明,要使用這些函數(shù)的源文件要包含這個頭文件static全局變量與普通的全局變量有什么區(qū)別:static全局變量只初使化一次,防止在其他文件單元中被引用;
static局部變量和普通局部變量有什么區(qū)別:static局部變量只被初始化一次,下一次依據(jù)上一次結(jié)果值;
7.確定模塊的功能和模塊的接口是在軟件設計的那個隊段完成的?
概要設計階段
8.enumstring
{
x1,
x2,
x3=10,
x4,
x5,
}x;
問x=0x801005,0x8010f4
;
9.unsignedchar*p1;
unsignedlong*p2;
p1=(unsignedchar*)0x801000;
p2=(unsignedlong*)0x810000;
請問p1+5=
;
p2+5=
;
三.選擇題:
1.Ethternet鏈接到Internet用到以下那個協(xié)議?
A.HDLC;B.ARP;C.UDP;D.TCP;E.ID
2.屬于網(wǎng)絡層協(xié)議的是:
A.TCP;B.IP;C.ICMP;D.X.25
3.Windows消息調(diào)度機制是:
A.指令隊列;B.指令堆棧;C.消息隊列;D.消息堆棧;
4.unsignedshorthash(unsignedshortkey)
{
return(key>>)%256
}
請問hash(16),hash(256)的值分別是:
A.1.16;B.8.32;C.4.16;D.1.32
四.找錯題:
1.請問下面程序有什么錯誤?
inta[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
把循環(huán)語句內(nèi)外換一下
2.#defineMax_CB500
voidLmiQueryCSmd(StructMSgCB*pmsg)
{
unsignedcharucCmdNum;
......
for(ucCmdNum=0;ucCmdNum<Max_CB;ucCmdNum++)
{
......;
}
死循環(huán)
3.以下是求一個數(shù)的平方的程序,請找出錯誤:
#defineSQUARE(a)((a)*(a))
inta=5;
intb;
b=SQUARE(a++);
4.typedefunsignedcharBYTE
intexamply_fun(BYTEgt_len;BYTE*gt_code)
{
BYTE*gt_buf;
gt_buf=(BYTE*)MALLOC(Max_GT_Length);
......
if(gt_len>Max_GT_Length)
{
returnGT_Length_ERROR;
}
.......
}
五.問答題:
1.IPPhone的原理是什么?
IPV6
2.TCP/IP通信建立的過程怎樣,端口有什么作用?
三次握手,確定是哪個應用程序使用該協(xié)議
3.1號信令和7號信令有什么區(qū)別,我國某前廣泛使用的是那一種?
4.列舉5種以上的電話新業(yè)務?
6、已知一個單向鏈表的頭,請寫出刪除其某一個結(jié)點的算法,要求,先找到此結(jié)點,然后刪除。
slnodetype*Delete(slnodetype*Head,intkey){}中if(Head->number==key)
{
Head=Pointer->next;
free(Pointer);
break;
}
Back=Pointer;
Pointer=Pointer->next;
if(Pointer->number==key)
{
Back->next=Pointer->next;
free(Pointer);
break;
}
voiddelete(Node*p)
{
if(Head=Node)
while(p)
}有一個16位的整數(shù),每4位為一個數(shù),寫函數(shù)求他們的和。
解釋:
整數(shù)1101010110110111
和
1101+0101+1011+0111
感覺應該不難,當時對題理解的不是很清楚,所以寫了一個函數(shù),也不知道對不對。
疑問:
既然是16位的整數(shù),1101010110110111是2進制的,那么函數(shù)參數(shù)怎么定義呢,請大蝦指教。
答案:用十進制做參數(shù),計算時按二進制考慮。
/*n就是16位的數(shù),函數(shù)返回它的四個部分之和*/
charSumOfQuaters(unsignedshortn)
{
charc=0;
inti=4;
do
{
c+=n&15;
n=n>>4;
}while(--i);
returnc;
}
有1,2,....一直到n的無序數(shù)組,求排序算法,并且要求時間復雜度為O(n),空間復雜度O(1),使用交換,而且一次只能交換兩個數(shù).
#include<iostream.h>intmain()
{
inta[]
={10,6,9,5,2,8,4,7,1,3};
intlen=sizeof(a)/sizeof(int);
inttemp;
for(inti=0;i<len;)
{
temp=a[a[i]-1];
a[a[i]-1]=a[i];
a[i]=temp;if(a[i]==i+1)
i++;
}
for(intj=0;j<len;j++)
cout<<a[j]<<",";
return0;
}
1寫出程序把一個鏈表中的接點順序倒排
typedefstructlinknode
{
intdata;
structlinknode*next;
}node;
//將一個鏈表逆置
node*reverse(node*head)
{
node*p,*q,*r;
p=head;
q=p->next;
while(q!=NULL)
{
r=q->next;
q->next=p;
p=q;
q=r;
}head->next=NULL;
head=p;
returnhead;
}
2寫出程序刪除鏈表中的所有接點
voiddel_all(node*head)
{
node*p;
while(head!=NULL)
{
p=head->next;
free(head);
head=p;
}
cout<<"釋放空間成功!"<<endl;
}
3兩個字符串,s,t;把t字符串插入到s字符串中,s字符串有足夠的空間存放t字符串
voidinsert(char*s,char*t,inti)
{
char*q=t;
char*p=s;
if(q==NULL)return;
while(*p!=''\0'')
{
p++;
}
w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《肺特殊CT征象》課件
- 《電能計量技術(shù)》課件
- 《家具的加工工藝》課件
- 第19課 七七事變與全民族抗戰(zhàn)(解析版)
- 《衛(wèi)生經(jīng)濟管理系統(tǒng)》課件
- 寒假自習課 25春初中道德與法治八年級下冊教學課件 第一單元 大單元整體設計
- 銀行宣傳推廣總結(jié)
- 《皮膚生理學》課件
- 素描藝術(shù)探索
- 風險監(jiān)測與追蹤培訓
- 廣東省廣州市名校聯(lián)盟重點名校2024屆中考化學全真模擬試卷含解析
- 中考語文-排序題(30題含答案)-閱讀理解及答案
- 大學校園交通安全現(xiàn)狀調(diào)查分析
- (高清版)TDT 1013-2013 土地整治項目驗收規(guī)程
- 我國農(nóng)村社會保障制度存在的問題分析及對策樣本
- 西晉的短暫統(tǒng)一和北方各族的內(nèi)遷 一等獎
- 語文新課標背景下單元整體教學:六下第4單元大單元設計
- 最高人民法院民事審判第一庭裁判觀點侵權(quán)責任卷
- 提高自我意識的方法
- 長租公寓課件
- 《康復護理??啤氛n件
評論
0/150
提交評論