版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷22)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項選擇題,共73題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.存儲字符串?\\\\abe\376"需要的字節(jié)數(shù)是()A)11B)13C)6D)7答案:D解析:[單選題]2.執(zhí)行下列程序后,其輸出結(jié)果是()。main(){inta=9;a+=a-=a+a;printf("%d\n",a);}A)18B)9C)-18D)-9答案:C解析:[單選題]3.以下程序運行結(jié)果是()。#include<stdio.h>intfunc(){staticintm=2;return++m;}intmain(){inti;for(i=1;i<=2;i++)func();printf("%d",func());return0;}A)2B)3C)4D)5答案:D解析:static定義的靜態(tài)變量,在函數(shù)調(diào)用時只初始化一次,在用printf函數(shù)時又調(diào)用了一次func函數(shù)[單選題]4.以下不正確的說法為。A)在不同函數(shù)中可以使用相同名字的變量B)形式參數(shù)是局部變量C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效答案:D解析:[單選題]5.下列說法中,錯誤的是()。A)每個語句必須獨占一行,語句的最后可以是一個分號,也可以是一個回車換行符號B)每個函數(shù)都有一個函數(shù)頭和一個函數(shù)體,主函數(shù)也不例外C)主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互調(diào)用D)程序是由若干個函數(shù)組成的,但是必須有、而且只能有一個主函數(shù)答案:A解析:[單選題]6.下列關(guān)于棧和隊列的描述中,正確的是()。A)棧是先進先出B)隊列是先進后出C)隊列允許在隊尾刪除元素D)棧在棧頂刪除元素答案:D解析:線性表是由n個元素組成的一種線性結(jié)構(gòu),棧和隊列都是操作受限的線性表:棧只能在棧頂插入和刪除元素,按照?先進后出?的原則組織數(shù)據(jù);隊列是指允許在一端進行插入、而在另一端進行刪除的線性表,按照?先進先出?的原則組織數(shù)據(jù)。答案選擇D選項。[單選題]7.下面跳轉(zhuǎn)語句中,可以選擇不唯一的跳轉(zhuǎn)目的地的是A)continue;B)break;C)goto標(biāo)識符;D)return;答案:C解析:[單選題]8.若有x=1y=2z=3,則表達式(x<y?x:y)==z的值是()。A)1B)2C)3D)0答案:D解析:[單選題]9.軟件開發(fā)中,需求分析階段可以使用的工具是()。A)N-S圖B)DFD圖C)PAD圖D)程序流程圖答案:B解析:結(jié)構(gòu)化方法是結(jié)構(gòu)化程序設(shè)計理論在軟件需求階段的運用,DFD(數(shù)據(jù)流圖)是結(jié)構(gòu)化常用的工具之一,數(shù)據(jù)字典、判定樹和判定表也是常用的結(jié)構(gòu)化分析工具。程序流程圖、N-S圖、PAD圖等圖形工具用于詳細設(shè)計的過程中。答案選擇B選項。[單選題]10.以下程序段inta=0;do{++a;}while(1);A)循環(huán)體執(zhí)行2次B)有語法錯誤C)是無限循環(huán)D)循環(huán)體執(zhí)行1次答案:C解析:[單選題]11.以下語句不可以在屏幕上輸出Hello,World的是()A)Console.WriteLine("Hello"+",World");B)Console.WriteLine(?Hello?+","+"World");C)Console.WriteLine(HelloWorld);D)Console.Write(?Hello,World?);答案:C解析:[單選題]12.以下程序_x000D_main(){intx[3][2]={0},I;_x000D_for(I=0;IA)200B)204C)240D)246答案:B解析:[單選題]13.已有定義語句?charchl[10]="12345",ch2[10]="abcde",ch3[10];?,下面語句中能將chl中存儲的字符串和ch2中存儲的字符串正確交換的是A)ch3=ch1,ch1=ch2,ch2=ch3;B)ch3[0]=ch1[0],ch1[0]=ch2[0],ch2[0]=ch3[0];C)strcpy(ch3[0],ch1[0]),strcpy(ch1[0],ch2[0]),strcpy(ch2[0],ch3[0]);D)strcpy(ch3,ch1),strcpy(ch1,ch2),strcpy(ch2,ch3);答案:D解析:[單選題]14.以下錯誤的定義語句是()。A)intx[][3]={{0},{1},{1,2,3}};B)intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C)intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};D)intx[][3]={1,2,3,4};答案:C解析:[單選題]15.以下程序main(){intx=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}的輸出結(jié)果是()。A)10B)9C)10D)10答案:D解析:[單選題]16.在C語言中,調(diào)用函數(shù)除函數(shù)名外,還必須有().A)函數(shù)預(yù)說明B)實際參數(shù)C)()D)函數(shù)返回值答案:C解析:[單選題]17.如有說明:inta[3][4];,則對a數(shù)組元素的正確引用是()A)a[3][4]B)a[1,3]C)a[1+1][0]D)a(2)(1)答案:C解析:[單選題]18.有以下程序段:scanf("%d%d%d",&a,&b,&c);if(a>b)a=b;if(a>c)a=c;printf("%d\n",a);該程序段的功能是()。A)輸出a、b、c中的最小值B)輸出a、b、c中的最大值C)輸出a的原始值D)輸出a、b、c中值相等的數(shù)值答案:A解析:程序執(zhí)行過程為:從鍵盤讀入三個整型數(shù)據(jù),依次賦給a,b,c,判斷a>b,若成立,將較小的值b賦值給較大的值a,判斷a>c,若成立,將較小的值c賦值給較大的值a,實現(xiàn)了將從鍵盤讀入的數(shù)據(jù)中最小值賦給a的功能,最后輸出a,即輸出最小值。答案選擇A選項。[單選題]19.()。有以下程序main(){intc=5,x;scanf("%d",&x);switch(x+1){case6:c++;case8:++c;break;default:c+=3;}printf("%d",c);}程序運行時,從鍵盤輸入:5<回車>,程序執(zhí)行后的輸出結(jié)果是。A)6B)7C)8D)語法錯答案:B解析:[單選題]20.下面的4段程序都試圖求解整數(shù)1~l0的和,不能滿足要求的是()。A)#include<iostream>usingnamespacestd;intmain(){inti,sum;for(i=1,sum=0;i<=10;++i)sum+=i;cout<<"i="<<i<<"sum="<<sum<<endl;return0;}B)#include<iostream>usingnamespacestd;intmain(){inti,sum;i=1,sum=0;for(;i<=10;)sum+=i++;cout<<"i="<<i<<"sum="<<sum<<endl;return0;}C)#include<iostream>usingnamespacestd;intmain(){inti,sum;i=1,sum=0;for(;i<=10;++i,sum=sum+i);cout<<"i="<<i<<"sum="<<sum<<endl;return0;}D)#include<iostream>usingnamespacestd;intmain(){inti,sum;i=1,sum=0;for(;i<11;sum=sum+i,++i);cout<<"i="<<i<<"sum="<<sum<<endl;return0;}答案:C解析:[單選題]21.一個C語言的執(zhí)行是從____()_____.A)本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束B)本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束C)本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束D)本程序的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束答案:A解析:[單選題]22.在定義構(gòu)造數(shù)據(jù)類型時,不能()。A)說明變量B)說明存儲類型C)初始化D)末尾不寫分號答案:D解析:[單選題]23.()。若x,i,j和k都是int型變量,則執(zhí)行下面表達式后x的值為x=(i=4,j=16,k=32)A)4B)16C)32D)52答案:C解析:[單選題]24.已有定義intx=3,y=4,z=5;則表達式!(x+y)+z-1&&y+z/2的值是()。A)1B)6C)0D)2答案:A解析:[單選題]25.()。已知:intc[3][4];則對數(shù)組元素引用正確的是A)c[1][4]B)c[1.5][0]C)c[1+0][0]D)以上表達都錯誤答案:C解析:[單選題]26.若main()函數(shù)中有下面定義、聲明和語句:Structtest{intn;char*ch;};Chars1[]="China",s2[]="England";Structtestx[2],*p=x;X[0].n=300;x[0].ch=s1;X[1].n=400;x[1].ch=s2;則不能輸出字符串?England?的語句是_________。A)Puts(x[1].ch);B)Puts((x+1)->ch);C)Puts((++x)->ch);D)Puts((++p)->ch);答案:C解析:[單選題]27.為表示關(guān)系x<y<z,應(yīng)使用C語言表達式()。A)(x<y)&&(y<z)B)(x<y)AND(y<z)C)(x<y<z)D)(x<y)&(y<z)答案:A解析:[單選題]28.執(zhí)行下面的程序段后,變量k中的值為()intk=3,s[2];s[0]=k;k=s[1]*10;A)33B)10C)30D)不定值答案:D解析:題號:55755[單選題]29.執(zhí)行以下語句后a的值為()。inta,b,c;a=b=c=1;++a||++b&&++c;A)錯誤B)0C)2D)1答案:C解析:[單選題]30.若程序中有如下的說明和定義:Structexep{intx,y;};Exepx,y;則會發(fā)生的情況是()。A)編譯時出錯B)能通過編譯、連接、執(zhí)行C)能通過編譯但連接出錯D)能通過編譯、連接,但不能執(zhí)行答案:B解析:[單選題]31.()。程序運行輸出了錯誤的結(jié)果,可以排除下列哪一個因素。A)算法錯誤B)運行時輸入數(shù)據(jù)錯誤C)未通過編譯D)系統(tǒng)資源配置不當(dāng)答案:C解析:[單選題]32.1分一般已有定義?intx=15,y;floatz=12;?,下列表達式中語法正確的是_________。A)X=y=z*2B)X>0?y=x:y=-xC)Y=x%3.5D)X+2=z-3答案:A解析:[單選題]33.在下面關(guān)于一維數(shù)組的說明中有語法錯誤的是().A)intB)intC)intD)int答案:C解析:[單選題]34.C程序中的宏展開是在()。A)編譯時進行的B)程序執(zhí)行時進行的C)編譯前預(yù)處理時進行的D)編輯時進行的答案:C解析:[單選題]35.堆排序最壞情況下的時間復(fù)雜度為()。A)O(n1.5)B)O(nlog2n)C)O(n(n-1)/2)D)O(log2n)答案:B解析:堆排序是指利用堆積樹這種數(shù)據(jù)結(jié)構(gòu)所設(shè)計的一種排序算法,屬于選擇排序。在對長度為n的線性表排序時,最壞情況下,冒泡排序、快速排序、直接插入排序的時間復(fù)雜度均為O(n2),而堆排序時間復(fù)雜度為O(nlog2n),復(fù)雜度最小。答案選擇B選項。[單選題]36.有如下程序的輸出結(jié)果是().#include<stdio.h>voidmain(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d\n",n[k]);}A)不定值B)2C)1D)0答案:D解析:[單選題]37.表達式!x等價于()A)x==0B)x==1C)x!=0D)x!=1答案:A解析:[單選題]38.()是一組計算機能識別和執(zhí)行的代碼指令。A)單詞B)機器語言C)函數(shù)D)程序答案:D解析:[單選題]39.設(shè)有n個數(shù)按從大到小的順序存放在數(shù)組x中,以下能使這n個數(shù)在x數(shù)組中的順序變?yōu)閺男〉酱蟮氖莀_____。A)for(i=0;i<n/2;i++){t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}B)for(i=0;i<n;i++){t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}C)for(i=0;i<n/2;i++){t=x[i];x[i]=x[n-i+1];x[n-i+1]=t;}D)for(i=0;i<n/2;i+=2){t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}答案:A解析:[單選題]40.下列二叉樹描述中,正確的是()。A)任何一棵二叉樹必須有一個度為2的結(jié)點B)二叉樹的度可以小于2C)非空二叉樹有0個或1個根結(jié)點D)至少有2個根結(jié)點答案:B解析:空樹度為0,斜二叉樹度為1,故A項錯誤,B項正確??斩鏄錄]有結(jié)點,非空二叉樹的定義中要求有且只有一個結(jié)點是該樹的根結(jié)點,故C和D項錯誤。答案選擇B選項。[單選題]41.以下選項中非法的C語言字符常量是()。A)'aa'B)'\b'C)'\007'D)'\xaa'答案:A解析:A項,'aa'表示字符串,應(yīng)該用雙引號括起來。B項,轉(zhuǎn)義符'\b'表示后退一格;C項,'\ddd'表示八進制ACSII碼對應(yīng)的字符;D項,'\xhh'表示兩位的十六進制ASCII碼對應(yīng)的字符。答案選擇A選項。[單選題]42.若有以下程序:Main(){Intx=8,a=1;While(x){a++;};}則語句a++執(zhí)行的次數(shù)是()A)1B)0C)有限次D)無限次答案:D解析:[單選題]43.下列說法中正確的是()A)書寫C語言程序時,區(qū)分字符大小寫。B)書寫C語言程序時,一行只能寫一條語句。C)書寫C語言程序時,一條語句不能可分成幾行書寫。D)C語言本身有輸入/輸入語句。答案:A解析:[單選題]44.以下選項中,與k=n++;完全等價的語句是()。A)k=n;n=n+1;B)n=n+1;k=n;C)k=++n;D)k+=n+1;答案:A解析:[單選題]45.若定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);A)159B)147C)357D)369答案:C解析:[單選題]46.邏輯模型是面向數(shù)據(jù)庫系統(tǒng)的模型,下面屬于邏輯模型的是()。A)關(guān)系模型B)謂詞模型C)物理模型D)實體-聯(lián)系模型答案:A解析:數(shù)據(jù)庫采用了三級數(shù)據(jù)模型的結(jié)構(gòu),即概念模型、邏輯模型、物理模型。其中,邏輯模型也稱數(shù)據(jù)模型,面向數(shù)據(jù)庫系統(tǒng),著重于在數(shù)據(jù)庫系統(tǒng)一級的實現(xiàn)。數(shù)據(jù)模型主要有:①層次模型;②網(wǎng)狀模型;③關(guān)系模型;④面向?qū)ο竽P偷?。答案選擇A選項。[單選題]47.有以下程序程序運行后的輸出結(jié)果是()A)<2>OKB)<1>OKC)<1>OK<2>OKD)屏幕沒有輸出答案:B解析:字符O的ASCIl是碼值為48.字符0是ASC碼為0的字符,是一個字符串的結(jié)束標(biāo)志。if=0語句中條件為真,輸出?<1>OK?。本題答案為B選項。[單選題]48.設(shè)有inta;intf=3;,則執(zhí)行語句a=(f++)%3;后a的值是______。A)0B)1C)2D)3答案:A解析:[單選題]49.有以下程序:Structs{intx,y;}data[2]={10,100,20,200};Main(){structs*p=data;Printf("%d\n",++(p->x));}程序運行后的輸出結(jié)果是______。A)10B)11C)20D)21答案:B解析:[單選題]50.合法的C語言字符常量是()。A)'\t'B)"A"C)65D)A答案:A解析:C語言的字符常量是用一對單引號括起來的單個字符。并且C還允許用一種特殊形式的字符常量,就是以一個?\?開頭的字符序列,例如,'\t'代表水平制表。[單選題]51.下列程序段輸出的結(jié)果是______。Intx=5;If(x=4)printf("TRUE");Elseprintf("FALSE");A)TRUEFALSEB)FALSETRUEC)TRUED)FALSE答案:C解析:[單選題]52.2+7/2的運算結(jié)果是()A)4.500000B)5.500000C)5D)5.000000答案:C解析:[單選題]53.有如下條件表達式,若a=2、b=4、c=5、d=7則表達式的值為()。a>b?a:c>d?c:dA)2B)4C)5D)7答案:D解析:[單選題]54.關(guān)于標(biāo)準(zhǔn)函數(shù),以下說法正確的是____。A)是系統(tǒng)提供的庫函數(shù)B)用戶必須要重新定義C)不同系統(tǒng)提供的庫函數(shù)是相同的D)使用前不須加任何說明答案:A解析:[單選題]55.若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達式a<b?a:c<d?c:d的值是________。A)1B)2C)3D)4答案:A解析:條件表達式的一般形式為:表達式17表達式2:表達式3本題先求的是a<b的值,為真,所以整個表達式?a<b?a:c<d?c:d?的值為a的值1[單選題]56.下列語句組中正確的是()。A)char*s;s=?Olympic?B)chars[7];s=?Olympic?;C)char*s;s={?Olympic?};D)chars[7];s={?Olympic?};答案:A解析:[單選題]57.有定義語句:inta=1,b=2,c=3,x;,則以下選項中各程序段執(zhí)行后,x的值不為3的是______。A)if(c<a)x=1;elseif(b<a)x=2;elsex=3;B)if(a<3)x=3;elseif(a<2)x=2;elsex=1;C)if(a<3)x=3;if(a<2)x=2;if(a<1)x=1;D)if(a<b)x=b;if(b<c)x=c;if(c<a)x=a;答案:C解析:本題的考查點是if語句。選項A,因為前面兩個條件都不滿足,所以執(zhí)行最后一種操作,x=3;選項B,a<3成立,執(zhí)行第一種操作,x=3;選項C,a<3成立,執(zhí)行第一種操作,x=3;a<2成立,執(zhí)行第二種操作,此時x=2;a<1不成立,最后的不執(zhí)行,所以執(zhí)行此段程序后x=2;選項ф,a<b成立,執(zhí)行x=b,此時x=2;b<c成立,執(zhí)行x=c,此時x=3;c<a不成立,不執(zhí)行x=a,所以執(zhí)行此段程序后x=3。[單選題]58.語句intk,i=3;k=(i++)+(i++)+(i++);執(zhí)行過后k和i的值分別為()。A)9,6B)12,5C)18,6D)15,5答案:A解析:[單選題]59.條件運算符是一個()目運算符。A)1B)2C)3D)4答案:C解析:[單選題]60.有三個關(guān)系表R、S和T如下,其中三個關(guān)系對應(yīng)的關(guān)鍵字分別為A,B和復(fù)合關(guān)鍵字(A,B)。表T的記錄項(b,q,4)違反了()。A)實體完整性約束B)參照完整性約束C)用戶定義的完整性約束D)關(guān)系完整性約束答案:B解析:關(guān)系模型中的完整性約束包括:①實體完整性約束,指若屬性M是關(guān)系的主鍵,則M中的屬性值不能為空;②參照完整性約束,指若屬性A是關(guān)系M的外鍵,它與關(guān)系M的主碼相對應(yīng),即對于關(guān)系M中的每個元組在A上的值要么為空,要么等于關(guān)系M中某個元組的主碼值;③用戶定義的完整性約束,指根據(jù)應(yīng)用環(huán)境的要求和實際的需要,對某一具體應(yīng)用所涉及的數(shù)據(jù)提出的約束條件。本題中違反的是參照完整性約束,屬性B為關(guān)系S的外鍵,則T中元組在B上應(yīng)該為空或者與S中主鍵值相等,而S中B屬性不存在值q。答案選擇B選項。[單選題]61.已知字符'a'的ASCII碼為97,執(zhí)行printf("%c%d",'b','b'+1);的輸出是_________。A)b99B)98cC)9899D)bc答案:A解析:[單選題]62.以下流程圖中,若輸入的a的值為6,則輸出的變量b為()A)23B)12C)29D)37答案:B解析:[單選題]63.設(shè)有如下三個關(guān)系表:下列操作中正確的是()。A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S答案:B解析:觀察可知,T中的元組既包含R中的所有元素又包含S中的所有元組,則T=R∪S。答案選擇B選項。[單選題]64.下面不正確的賦值或賦初值的方式是_。A)Charstr[]="string";B)Charstr[10];str="string";C)Char*p="string";D)Char*p;p="string";答案:B解析:[單選題]65.若已定義:intA,*p;實現(xiàn)正確給a輸入數(shù)據(jù)的程序段是()。A)a=&p;scanf("%d",p);B)p=&a;scanf("%d",p);C)*p=&a;scanf("%d",p);D)*a=&p;scanf("%d",p);答案:B解析:B,把a的地址值賦值給p,scanf("%d",p):把p所指向的地址的值輸入到屏幕上而p所指向的地址就是a變量的值[單選題]66.已知有聲明?inta=0,b=2;?,則執(zhí)行語句?b=--all++b;?后,變量b的值A(chǔ))0B)1C)2D)3答案:B解析:[單選題]67.對for(表達式1;;表達式3)可理解為()。A)for(表達式1;0;表達式3)B)for(表達式1;1;表達式3)C)for(表達式1;表達式1;表達式3)D)for(表達式1;表達式3;表達式3)答案:B解析:[單選題]68.執(zhí)行下列程序,k輸入為1時的輸出結(jié)果是A)1B)123C)2D)3答案:B解析:[單選題]69.已定義x為float型變量,其值為213.45678,則printf("%-4.2f\n",x);的輸出結(jié)果為()。A)213.45B)213.46C)-213.45D)輸出格式控制說明的域?qū)挷粔?不能輸出答案:B解析:[單選題]70.語句cout<<((a=2)&&(b=-2));的輸出結(jié)果是()。A)無輸出B)結(jié)果不確定C)-1D)1答案:D解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.若a、b、c、d都是int類型變量且初值為0,以下選項中正確的賦值語句是()。A)a=b=c=100;B)d++;C)c+b;D)d=(c=22)-(b++);答案:ACD解析:[多選題]72.以下敘述中錯誤的是()A)在C程序中的八進制和十六進制,可以是浮點數(shù)B)整型變量可以分為int型、short型、long型和unsigned型四種C)八進制數(shù)的開頭要使用英文字母o,否則不能與十進制區(qū)分開D)英文大寫字母X和英文小寫字母x都可以作為二進制數(shù)字的開頭字符答案:ACD解析:C程序中的實型常量只有十進制一種數(shù)制,所以A錯誤。八進制數(shù)以數(shù)字0打頭,所以C錯誤。C語言中整數(shù)只有十進制、八進制、十六進制三種,沒有二進制數(shù)制,所以D錯誤。[多選題]73.118、若有定義:inta=8,b=5,c;chard='A';,則執(zhí)行語句c=a/b+d%a+0.5;后c值錯誤的是()。A)2B)2.5C)3D)類型不一致,無法計算,編譯出錯答案:BCD解析:[多選題]74.以下描述正確的是。A)goto語句只能用于退出多層循環(huán)B)swtich語句中不能使用continue語句C)只能用continue語句來終止本次循環(huán)D)在循環(huán)中break語句能獨立出現(xiàn)答案:BD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]75.以下程序的運行結(jié)果是。main(){inta,b,c,d;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)d=15;elsed=25;printf("%d\n",d);}答案:20解析:[填空題]76.以下程序的運行結(jié)果是。main(){inta=1,b=2,c=3;++a;c+=++b;{intb=4,c;c=b*3;a+=c;printf("first:%d,%d,%d\n",a,b,c);a+=c;printf("second:%d,%d,%d\n",a,b,c);}printf("third:%d,%d,%d"\n",a,b,c);}答案:first:14,4,12second:26,4,12third:26,3,6解析:第4部分:判斷題,共8題,請判斷題目是否正確。[判斷題]77.一個C程序可以有若干個C源程序組成,而C源程序可以由若干個函數(shù)和預(yù)處理組成。()答案:對解析:[判斷題]78.165、continue不是結(jié)束本次循環(huán),而是終止整個循環(huán)的執(zhí)行。A)正確B)錯誤答案:錯解析:[判斷題]79.一個程序應(yīng)包含兩個方面的內(nèi)容:數(shù)據(jù)結(jié)構(gòu)和算法。數(shù)據(jù)結(jié)構(gòu)指數(shù)據(jù)的組織形式,C語言數(shù)據(jù)結(jié)構(gòu)是以數(shù)據(jù)類型的形式出現(xiàn)的;算法是解決一個問題而采取的方法和步驟。A)正確B)錯誤答案:對解析:[判斷題]80.空語句沒有任何作用。A)正確B)錯誤答案:錯解析:[判斷題]81.186、結(jié)構(gòu)體變量可以作數(shù)組元素。A)正確B)錯誤答案:對解析:[判斷題]82.兩個指針的減法運算,只適用于兩個指針?biāo)笇ο笤谕粩?shù)組中的情況下。A)正確B)錯誤答案:對解析:[判斷題]83.在C程序中,%是只能用于整數(shù)運算的運算符答案:對解析:[判斷題]84.172、浮點型常量的指數(shù)表示中,e是可以省略的。A)正確B)錯誤答案:錯解析:第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.以下程序的輸出結(jié)果為()。main(){shorti;i=-4;printf("\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,i,i);}答案:i:dec=-4,oct=177774,hex=fffc,unsigned=65532解析:[問答題]86.程序設(shè)計語言的發(fā)展,到目前為止,大體上經(jīng)歷了三個階段:機械語言、匯編語言和()。答案:高級語言解析:[問答題]87.有以下程序:Main(){intk=5,n=0;While(k>0){switch(k){default:break;Case1:n+=k;case2:case3:n+=k;}k--;}Printf("%d\n",n);}程序運行后的輸出結(jié)果是()。答案:7解析:[問答題]88.有n個人圍成一圈,順序排號。從第一個人開始報數(shù)(從1到3報數(shù)),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。答案:#definenmax50main(){inti,k,m,n,num[nmax],*p;printf("pleaseinputthetotalofnumbers:");scanf("%d",&n);p=num;for(i=0;i<n;i++)*(p+i)=i+1;i=0;k=0;m=0;while(m<n-1){if(*(p+i)!=0)k++;if(k==3){*(p+i)=0;k=0;m++;}i++;if(i==n)i=0;}while(*p==0)p++;printf("%disleft\n",*p);}解析:[問答題]89.簡單說明TCP與UDP的區(qū)別答案:解析:1。TCP是基于連接的,UDP是基于無連接2。對系統(tǒng)資源的要求(TCP較多,UDP少)3。UDP程序結(jié)構(gòu)較簡單4。流模式與數(shù)據(jù)報模式5。TCP保證數(shù)據(jù)正確性,UDP可能丟包,TCP保證數(shù)據(jù)順序,UDP不保證解析:[問答題]90.以下程序段的運行結(jié)果是().union{intx;floaty;charc;}m,n;m.x=5;m.y=7.5;m.c=?A?;n.x=8;printf("%d\n",m.x);答案:65解析:[問答題]91.若有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941282107513該數(shù)組中下標(biāo)最小的數(shù)組元素名是__.答案:a[0]解析:[問答題]92.【程序填空】題目:用冒泡法進行排序。*/#include<stdio.h>Voidmain(){inta[10],i,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);**********SPACE***********/for(i=0;【?】;i++)**********SPACE***********/for(j=0;【?】;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;i<=9;i++)printf("%4d",a[i]);printf("\n");}答案:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度民辦學(xué)校教師教學(xué)科研獎勵聘用合同4篇
- 2025版高端汽車零部件模具定制合同4篇
- 二零二五年度企業(yè)電子商務(wù)法律風(fēng)險防范合同
- 2025版砂石開采與環(huán)保治理合同3篇
- 二零二五年度人才招聘居間服務(wù)合同范本(航天行業(yè)適用)2篇
- 二零二五年度圖書館建筑裝飾工程合同范本2篇
- 3 關(guān)節(jié)置換術(shù)止血與抗凝的綜合管理
- 二零二五年度裝配式內(nèi)裝工程承包合同范本4篇
- 2025年度臨街商店攤位租賃與垃圾分類處理合同3篇
- 二零二五年度企業(yè)形象宣傳片創(chuàng)意策劃與執(zhí)行合同
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 2024醫(yī)療銷售年度計劃
- 稅務(wù)局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 軟件運維考核指標(biāo)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目五 運營效果監(jiān)測
- 比較思想政治教育學(xué)
評論
0/150
提交評論