C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)_第1頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)_第2頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)_第3頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)_第4頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

試卷科目:C語(yǔ)言開(kāi)發(fā)基礎(chǔ)C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷58)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.下述對(duì)C語(yǔ)言數(shù)組的描述中正確的是()。A)任何一個(gè)一維數(shù)組的元素在引用時(shí),其下標(biāo)可以是整型、實(shí)型或字符型常量B)一維數(shù)組的元素實(shí)質(zhì)上就是一個(gè)變量,代表內(nèi)存中的一個(gè)存儲(chǔ)單元C)如果要引用數(shù)組中的每一個(gè)元素,則直接使用該數(shù)組名稱即可D)以上都不對(duì)[單選題]2.以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是__()_.A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中[單選題]3.程序運(yùn)行后的輸出結(jié)果是A)4,4B)5,3C)4,3D)5,4[單選題]4.設(shè)p1和p2是指向同一個(gè)int型變量的指針變量,k為int型變量,則不能正確執(zhí)行的語(yǔ)句是______。A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1*(*p2);[單選題]5.下面函數(shù)Intfun1(char*x){char*y=x;While(*y++);Return(y-x-1);}的功能是______。A)求字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小C)將字符串x復(fù)制到字符串yD)將字符串x連接到字符串y后面[單選題]6.下列語(yǔ)句中不包含關(guān)鍵字的是()A)x=sqrt(2)B)while(x!=0)x++;C)if(x<0)x=-x;D)returnx;[單選題]7.若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入3和4,則輸出結(jié)果是()main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s*=s;printf("%d\n",s);}A)14B)16C)20D)18[單選題]8.下列給出的符號(hào)串中,不屬于C語(yǔ)言保留字的是()A)switchB)cherC)caseD)else[單選題]9.有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′;ss(str1,c);printf("%s\n",str1);}程序運(yùn)行后的輸出結(jié)果是()。A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd[單選題]10.軟件生命周期中,確定軟件系統(tǒng)要做什么的階段是()。A)需求分析B)軟件測(cè)試C)軟件設(shè)計(jì)D)系統(tǒng)維護(hù)[單選題]11.有如下定義structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Adam",16,};根據(jù)上述定義,能輸出字母A的語(yǔ)句是______。A)printf("%c\n",class[3].name);B)printf("%c\n",class[3].name[0]);C)printf("%c\n",class[4].name[1]);D)printf("%c\n",class[4].name[0]);[單選題]12.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是()。A)屬性B)二維表C)網(wǎng)狀結(jié)構(gòu)D)樹(shù)狀結(jié)構(gòu)[單選題]13.有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到T的操作是()。A)自然連接B)交C)投影D)并[單選題]14.以下的選擇中,正確的賦值語(yǔ)句是().A)a=1,b=2B)j++C)a=b=5D)y=int(x)[單選題]15.若有inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};,則i=10;a[a[i]]元素?cái)?shù)值是()。A)10B)9C)6D)5[單選題]16.以下正確的描述是:在C語(yǔ)言程序中()。A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套[單選題]17.設(shè)有如下關(guān)系表:則下列操作正確的是()。A)T=R/SB)T=R×SC)T=R∩SD)T=R∪S[單選題]18.以下敘述不正確的是____。A)庫(kù)函數(shù)fgetc()和getchar()的參數(shù)相同B)在C程序中,APH和aph是兩個(gè)不同的標(biāo)識(shí)符C)在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低D)a和b類型相同,執(zhí)行a=b后,a和b的值也相同[單選題]19.以下程序運(yùn)行時(shí),當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),依次輸入2473并以回車鍵結(jié)束,則程序輸出結(jié)果為()。#include?stdio.h?main(){intc;whilel(c=getchar())!='\n'){switch(c-'2'){case0:;case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);Default:putchar(c+2);break;}}}A)6109B)266887C)226755D)668977[單選題]20.以下表達(dá)式的值與x之前的取值無(wú)關(guān)、其值恒為真的是______。A)0<x<5B)x<0||x<5C)x>=1&&x!=5D)x!=5||x=1[單選題]21.在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)為()。A)0B)1C)trueD)非0[單選題]22.chara1[]="abc",a2[80]="1234";將a1串連接到a2串后面的語(yǔ)句是()。A)strcat(a1,a2);B)strcat(a2,a1);C)strcpy(a2,a1);D)strcpy(a1,a2);[單選題]23.下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是()。A)二叉鏈表B)循環(huán)鏈表C)雙向鏈表D)帶鏈的棧[單選題]24.如果程序中用到標(biāo)準(zhǔn)庫(kù)函數(shù)log(),那么該程序應(yīng)含下面哪條語(yǔ)句()。A)#include?stdio.h?B)#include?math.h?C)#include?string.h?D)#include?stdlib.h?[單選題]25.有如下程序,輸出結(jié)果是()。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(?a=%d,b=%d\n?,a++,++b);}A)a=1,b=1B)a=2,b=2C)a=1,b=0D)a=2,b=1[單選題]26.81、若有以下說(shuō)明語(yǔ)句:structdate{intyear;intmonth;intday;}brithday;則下面的敘述不正確的是()。A)struct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字B)structdate是用戶定義的結(jié)構(gòu)體類型名C)brithday是用戶定義的結(jié)構(gòu)體類型名D)year,day都是結(jié)構(gòu)體成員名[單選題]27.與十進(jìn)制數(shù)201等值的十六進(jìn)制數(shù)為_(kāi)___。A)A8B)A4C)C9D)C8[單選題]28.下面___是正確的字符常量。A)\\B)'W'C)cD)'ss'[單選題]29.以下敘述正確的是A)所有程序行都必須用分號(hào)結(jié)束B(niǎo))C語(yǔ)言程序由C語(yǔ)句組成,可以省略main函數(shù)C)分號(hào)是C語(yǔ)句之間的分隔符D)在C語(yǔ)言中分號(hào)是語(yǔ)句的組成部分[單選題]30.將高級(jí)語(yǔ)言編寫(xiě)的源程序轉(zhuǎn)換為目標(biāo)程序的是()A)匯編程序B)源程序C)目標(biāo)程序D)編譯程序[單選題]31.判斷char型變量ch是否為小寫(xiě)字母的正確表達(dá)式是_____。A)'a'<=ch<='z'B)('a'<=ch)||(ch<='z')C)('a'<=ch)&&(ch<='z')D)('a'<=ch)and(ch<='z')[單選題]32.以下正確的說(shuō)法是_____A)實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元B)實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元C)只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共用存儲(chǔ)單元D)形參是虛擬的,不占用存儲(chǔ)單元[單選題]33.下面各語(yǔ)句行中,能正確進(jìn)行給字符串賦值操作的語(yǔ)句行是______。A)charst[4][5]={"ABCDE"};B)chars[5]={'A','B','C','D','E'};C)char*s="ABCDE";D)char*s;scanf("%s",*s);[單選題]34.有如下程序:#includemain(){intx=072;printf("%d\n",x+1);}程序運(yùn)行后的輸出結(jié)果是()。A)59B)73C)115D)72[單選題]35.現(xiàn)有如下程序則程序的輸出結(jié)果是()A)x=12B)x=13C)x=17D)x=18[單選題]36.以下可作為fopen的第一個(gè)參數(shù)的正確格式是____。A)c:user\text.txtB)c:\user\text.txtC)"c:\user\text.txt"D)"c:\\user\\text.txt"[單選題]37.若有結(jié)構(gòu)定義?struct{intn;char*str;}*p;?,則++p->str中的++加在________。A)指針str上B)指針p上C)Str指的內(nèi)容上D)以上均不是[單選題]38.設(shè)整型變量m1值為3、m2值為2、m3值為1,執(zhí)行下列語(yǔ)句后,整型變量m4值是()Switch(m1=m2==m3+1){case1:m4=1;break;case2:m4=2;break;case3:m4=3;berak;default;m4=4;}A)1B)2C)3D)4[單選題]39.在執(zhí)行inta[][3]={1,2,3,4,5,6};語(yǔ)句后,a[1][0]的值是().A)4B)1C)2D)5[單選題]40.?水仙花數(shù)?是一個(gè)三位數(shù),其個(gè)位數(shù)字的立方和等于該數(shù)本身。函數(shù)fun(intn),n為三位自然數(shù),判斷是否為水仙花數(shù),是返回1,否返回0.請(qǐng)將函數(shù)fun(intn)的流程圖補(bǔ)充完整。請(qǐng)閱讀流程圖(如圖所示)并選擇?填空1?、?填空2?處應(yīng)填寫(xiě)的內(nèi)容()A)?填空1?B)?填空1?C)?填空1?D)?填空1?[單選題]41.在C語(yǔ)言中,下列類型屬于構(gòu)造類型的是()。A)整型B)指針類型C)實(shí)型D)結(jié)構(gòu)體類型[單選題]42.若有:Unionkeyboard{Charkey[2];Intvalue;}k[104];則下列說(shuō)法中,正確的是______。A)共用體類型名是valueB)共用體類型名是keyC)共用體類型名是unionkeyboardD)共用體類型名是k[單選題]43.若有說(shuō)明int*p1,*p2,m=5,n;以下正確的程序段是。A)p1=&m;p2=&p1;B)p1=&m;p2=&n;*p1=*p2;C)p1=&m;p2=p1;D)p1=&m;*p2=*p1;[單選題]44.以下敘述正確的是()。A)可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符B)可以把if定義為用戶標(biāo)識(shí)符,但不能把define定義為用戶標(biāo)識(shí)符C)可以把define和if定義為用戶標(biāo)識(shí)符D)define和if都不能定義為用戶標(biāo)識(shí)符[單選題]45.()。設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為:A)0~255B)0~32767C)0~65535D)0~2147483647[單選題]46.若已定義:charc;則()是錯(cuò)誤的賦值表達(dá)式A)c='a'B)c=097C)c='\n'D)c=32[單選題]47.下面關(guān)于C語(yǔ)言源程序的敘述中錯(cuò)誤的是A)一個(gè)C源程序由若干個(gè)函數(shù)定義組成,其中必須有且僅有一個(gè)名為main的函數(shù)定義B)函數(shù)定義由函數(shù)頭部和函數(shù)體兩部分組成C)在一個(gè)函數(shù)定義的函數(shù)體中允許定義另一個(gè)函數(shù)D)在一個(gè)函數(shù)定義的函數(shù)體中允許調(diào)用另一個(gè)函數(shù)或調(diào)用函數(shù)自身[單選題]48.下面說(shuō)法正確的是()A)結(jié)構(gòu)化程序的基本結(jié)構(gòu)有三種,分別是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)和順序結(jié)構(gòu)B)計(jì)算機(jī)只能執(zhí)行順序結(jié)構(gòu)的C語(yǔ)言源程序C)循環(huán)結(jié)構(gòu)無(wú)法使用N-S流程圖描述D)一般稱含有20條以內(nèi)語(yǔ)句的算法為簡(jiǎn)單算法,超過(guò)20條則不可能是簡(jiǎn)單算法[單選題]49.設(shè)有inta=2,b=1,*p=&a;,則執(zhí)行語(yǔ)句*p=3;a=a+b;后,變量a的值為_(kāi)_____。A)2B)3C)4D)5[單選題]50.在基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是A)<B)=C)+D)-[單選題]51.下面標(biāo)識(shí)符中,合法的用戶標(biāo)識(shí)為_(kāi)___。A)3dayB)ABC)enumD)long[單選題]52.下面()表達(dá)式的值為4。A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)[單選題]53.下列不合法的常量是()。A)'?'B)'abc?C)"Turboc"D)'\0x32?[單選題]54.下面正確的字符常量是。A)"c"B)'\\''C)'W'D)""[單選題]55.以下printf語(yǔ)句的輸出結(jié)果是____printf("%d\n",strlen("school");A)7B)6C)存在語(yǔ)法錯(cuò)誤D)不定值[單選題]56.假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,a+b++,a+b)的值是。A)7B)8C)5D)2[單選題]57.在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是()。A)各模塊應(yīng)包括盡量多的功能B)各模塊的規(guī)模應(yīng)盡量大C)各模塊之間的聯(lián)系應(yīng)盡量緊密D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度[單選題]58.若有定義?intn=0,*p=&n,**q=&p;?,則下面正確的賦值語(yǔ)句是________。A)P=1;B)*q=2;C)Q=p;D)*p=3;[單選題]59.負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是()。A)數(shù)據(jù)定義語(yǔ)言B)數(shù)據(jù)管理語(yǔ)言C)數(shù)據(jù)操縱語(yǔ)言D)數(shù)據(jù)控制語(yǔ)言[單選題]60.以下關(guān)于C語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是()。A)若要準(zhǔn)確無(wú)誤差地表示自然數(shù),應(yīng)使用整數(shù)類型。B)若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型。C)若要處理如?人員信息?等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型。D)若只處理?真?和?假?兩種邏輯值,應(yīng)使用邏輯類型。[單選題]61.若有代數(shù)式(其中e僅代表自然對(duì)數(shù)的底數(shù),不是變量),則以下能夠正確表示該代數(shù)式的C語(yǔ)言表達(dá)式是()。A)sqrt(fabs(pow(n,x)+exp(x)))B)sqrt(fabs(pow(n,x)+pow(x,e)))C)sqrt(abs(n^x+e^x))D)sqrt(fabs(pow(x,n)+exp(x)))[單選題]62.若有運(yùn)算符:>、*=、?:、%、sizeof,則將它們按運(yùn)算的優(yōu)先級(jí)排列的正確次序?yàn)?由低至高)____A)*=→?:→%→>→sizeofB)?:→*=→>→%→sizeofC)*=→>→?:→sizeof→%D)*=→?:→>→%→sizeof[單選題]63.有以下函數(shù)Char*fun(char*p){returnp;}該函數(shù)的返回值是______。A)無(wú)確切的值B)形參p中存放的地址值C)一個(gè)臨時(shí)存儲(chǔ)單元的地址D)形參p自身的地址值[單選題]64.若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是()。A)-3B)9C)-12D)6[單選題]65.以下對(duì)一維數(shù)組m進(jìn)行正確初始化的是()。A)intm[10]=(0,0,0,0);B)intm[10]={};C)intm[]={0};D)intm[10]={10*2};[單選題]66.從鍵盤(pán)上輸入某字符串時(shí),不可使用的函數(shù)是()。A)getchar()B)gets()C)scanf()D)fread()[單選題]67.以下函數(shù)值的類型是()。fun(floatx){floaty;y=3*x-4;returny;}A)intB)不確定C)voidD)float[單選題]68.設(shè)有如下定義:Structsk{inta;floatb;}data,*p;P=&data;則對(duì)data中的成員a的正確引用是()。A)(*p).data.aB)(*p).aC)p->data.aD)p.data.a[單選題]69.若指針p已正確定義,其指向如下圖所示,則執(zhí)行語(yǔ)句*p++;后,*p的值是()。A)20B)30C)21D)31[單選題]70.關(guān)于循環(huán)語(yǔ)句,下面說(shuō)法中正確的是_____()A)dowhile語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次B)while語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次C)for語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次D)在C語(yǔ)言中只能用fod或dowh語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.106、C語(yǔ)言中下列運(yùn)算符的操作數(shù)不一定為整型的是()。A)%B)++C)/D)=[多選題]72.以下數(shù)組定義中正確的是()A)inta[2][3];B)intb[][3]={0,1,2,3};C)intc[100][100]={0}D)intd[3][]={{1,2},{1,2,3},{1,2,3,4}};[多選題]73.127、以下程序運(yùn)行后的輸出結(jié)果錯(cuò)誤的是()。main(){intx,y,z;x=y=2;z=3;y=x++-1;printf("%d%d",x,y);y=++x-1;printf("%d%d\n",x,y);y=z1;printf("%d%d",z,x);y=--z-1;printf("%d%d\n",z,x);}A)31432414B)31332422C)31432412D)21321312[多選題]74.在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是A)%=B)++C)!=D)%第3部分:填空題,共5題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[填空題]75.以下程序的運(yùn)行結(jié)果是。main(){inta=2,b=3,c;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=-1printf("%d\n",c);}[填空題]76.當(dāng)m=2,n=1,a=1,b=2,c=3時(shí),執(zhí)行完d=(m=a!=b)&&(n=b>c)后,n的值為(),m的值為()。第4部分:判斷題,共8題,請(qǐng)判斷題目是否正確。[判斷題]77.c語(yǔ)言不允許對(duì)數(shù)組的大小作動(dòng)態(tài)定義。[判斷題]78.變量被定義后,它的作用域和壽命就被確定了,并且不可改變。A)正確B)錯(cuò)誤[判斷題]79.編譯后的函數(shù)其代碼存儲(chǔ)在連成一片的內(nèi)存單元中,這些代碼的第一個(gè)代碼所在的內(nèi)存地址,稱為函數(shù)的入口地址,而函數(shù)名就代表了函數(shù)的入口地址。A)正確B)錯(cuò)誤[判斷題]80.192、如果指針變量p已指向數(shù)組中的一個(gè)元素,則p+1指向同一數(shù)組中的下一個(gè)元素。A)正確B)錯(cuò)誤[判斷題]81.do-while語(yǔ)句構(gòu)成的循環(huán)至少執(zhí)行一次[判斷題]82.C程序中的變量不必先定義后使用。A)正確B)錯(cuò)誤[判斷題]83.163、標(biāo)準(zhǔn)格式輸入函數(shù)scanf0可以從鍵盤(pán)上接收不同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng)。A)正確B)錯(cuò)誤[判斷題]84.逗號(hào)運(yùn)算符的求值順序是從左到右的,逗號(hào)表達(dá)式的值為第一個(gè)表達(dá)式的值。第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]85.有以下宏定義和賦值語(yǔ)句,宏置換后的賦值語(yǔ)句的形式是____。#defineA3+5……p=A*A;[問(wèn)答題]86.有語(yǔ)句putchar(getchar()),程序運(yùn)行時(shí)輸入:A,則輸出結(jié)果是____。[問(wèn)答題]87.下列程序段的運(yùn)行結(jié)果是_____。Structstudent{longnum;Charname[20];Charsex;Floatscore;}a={1021103,"jiangping",'M',85.5};Main(){printf("%.2f\n",a.score);}[問(wèn)答題]88.c程序中主函數(shù)main的個(gè)數(shù)是____個(gè)。[問(wèn)答題]89.假設(shè)已有#defineM(r)r*r,則語(yǔ)句printf(?%d?,M(2+3));的執(zhí)行結(jié)果為_(kāi)___。[問(wèn)答題]90.在執(zhí)行以下程序時(shí),為了使輸出結(jié)果為t=4,則給a和b輸入的值應(yīng)滿足的條件是(_______)。main(){ints,t,a,b;scanf(〞%d,%d〞,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(〞t=%d\n〞,t);}[問(wèn)答題]91.已知直角三角形的直角邊長(zhǎng)a,b,計(jì)算其面積的算術(shù)表達(dá)式為_(kāi)___。[問(wèn)答題]92.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用【1】嵌套.[問(wèn)答題]93.一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為?完數(shù)?。例如6的因子為1,2,3,而6=1+2+3,因此6是?完數(shù)?。找出1000之內(nèi)(不包括1000)的所有完數(shù),輸出格式例如:6itsfactorsare123。請(qǐng)分析程序填空。#include<stdio.h>intmain(){intm,s,i;for(m=2;m<1000;m++){s=0;for(i=1;i<m;i++)if((m%i)==0)s=s+i;if(s==m){printf("%d,itsfactorsare",m);for(i=1;i<m;i++)if(m%i==0)printf("%d",i);printf("\n");}}}[問(wèn)答題]94.在C語(yǔ)言中,當(dāng)數(shù)組中的元素?cái)?shù)據(jù)類型為字符型時(shí),稱該數(shù)組為()數(shù)組。[問(wèn)答題]95.打印出所有的?水仙花數(shù)?,所謂?水仙花數(shù)?是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)?水仙花數(shù)?,因?yàn)?53=1的三次方+5的三次方+3的三次方。[問(wèn)答題]96.設(shè)x=0,y=2,則表達(dá)式"!x+y"的值是_____________。[問(wèn)答題]97.若有定義:chars[]="china";則TurboC系統(tǒng)為數(shù)組s開(kāi)辟【1】個(gè)字節(jié)的內(nèi)存單元.[填空題]98.若運(yùn)行時(shí)輸入:4.4<CR>,則以下程序的運(yùn)行結(jié)果是。#include<stdio.h>voidmain(void){floatcostprice,sellingprice;printf("EnterCostPrice$:");scanf("%f",&costprice);if(costprice>=5){sellingprice=costprice+costprice*0.25;printf("SellingPrice(0.25)$%6.2f",sellingprice);}else{sellingprice=costprice+costprice*0.30;printf("SellingPrice(0.30)$%6.2f",sellingprice);}}[填空題]99.以下程序的運(yùn)行結(jié)果是。main(){inta[3][3]={1,3,5,7,9,11,13,15,17},sum;sum=func(a);printf("\nsum=%d\n",sum);}func(inta[][3]){inti,j,sum=0;for(i=0;i<3;i++)for(j=0;j<3;j++){a[i][j]=i+j;if(i==j)sum=sum+a[i][j];}return(sum);}[填空題]100.以下程序的運(yùn)行結(jié)果是。main(){intx,y,z;x=1;y=1;z=0;x=x||y&&z;printf("%d,%d",x,x&&!y||z);}1.答案:B解析:2.答案:A解析:3.答案:A解析:4.答案:B解析:5.答案:A解析:6.答案:A解析:7.答案:B解析:8.答案:B解析:9.答案:B解析:10.答案:A解析:軟件生命周期各階段的主要任務(wù)是:①問(wèn)題定義;②可行性研究與計(jì)劃制定;③需求分析;④軟件設(shè)計(jì);⑤軟件實(shí)現(xiàn);⑥軟件測(cè)試;⑦運(yùn)行維護(hù)。需求分析就是要對(duì)待開(kāi)發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,即確定軟件系統(tǒng)要做什么。答案選擇A選項(xiàng)。11.答案:B解析:12.答案:B解析:關(guān)系數(shù)據(jù)庫(kù)使用的是關(guān)系模型,用二維表來(lái)表示實(shí)體間的聯(lián)系。在關(guān)系表中,每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄;每一列稱為一個(gè)屬性,對(duì)應(yīng)表中的一個(gè)字段。網(wǎng)狀結(jié)構(gòu)和樹(shù)狀結(jié)構(gòu)對(duì)應(yīng)于實(shí)體間的邏輯關(guān)系模型。答案選擇B選項(xiàng)。13.答案:A解析:關(guān)系運(yùn)算中自然連接是使用等于運(yùn)算符比較被連接列的列值,但它使用選擇列表指出查詢結(jié)果集合中所包括的列,并刪除連接表中的重復(fù)列。B項(xiàng),交是指兩個(gè)關(guān)系的公共部分;C項(xiàng),投影是從表中選出指定的屬性值組成新表,是單目運(yùn)算;D項(xiàng),并運(yùn)算將結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,合并后的關(guān)系包含兩個(gè)關(guān)系中的所有元組。答案選擇A選項(xiàng)。14.答案:B解析:15.答案:C解析:16.答案:B解析:17.答案:C解析:交運(yùn)算的結(jié)果是既屬于R又屬于S的記錄組成的集合。關(guān)系T中的元組既是關(guān)系R中的元組,又是S中的元組,所以運(yùn)算為交(∩)。并運(yùn)算將結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,合并后的關(guān)系包含兩個(gè)關(guān)系中的所有元組。答案選擇C選項(xiàng)。18.答案:A解析:19.答案:D解析:20.答案:D解析:21.答案:A解析:22.答案:B解析:題號(hào):5577523.答案:A解析:一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)需要滿足兩個(gè)條件:①有且只有一個(gè)根結(jié)點(diǎn);②每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。不是線性結(jié)構(gòu)的就是非線性結(jié)構(gòu)。二叉鏈表是二叉樹(shù)的存儲(chǔ)結(jié)構(gòu),每個(gè)結(jié)點(diǎn)都可以有兩個(gè)后繼結(jié)點(diǎn),是非線性結(jié)構(gòu)。BCD三項(xiàng)均滿足線性結(jié)構(gòu)的要求。答案選擇A選項(xiàng)。24.答案:B解析:25.答案:B解析:26.答案:C解析:27.答案:C解析:28.答案:B解析:29.答案:D解析:30.答案:D解析:31.答案:C解析:32.答案:A解析:33.答案:C解析:34.答案:A解析:整型常量有3種,①十進(jìn)制整常量,沒(méi)有前綴,輸出格式控制符為%d;②八進(jìn)制整常量,以0作為前綴,輸出格式控制符為%o;③十六進(jìn)制整常量,以0X或0x作為前綴,輸出格式控制符為%x。八進(jìn)制數(shù)072表示成十進(jìn)制數(shù)為58,即x=072=58,以十進(jìn)制格式輸出x+1=59,答案選擇A選項(xiàng)35.答案:D解析:36.答案:D解析:37.答案:A解析:38.答案:A解析:39.答案:A解析:40.答案:C解析:41.答案:D解析:42.答案:C解析:43.答案:C解析:44.答案:A解析:題號(hào):5583945.答案:C解析:46.答案:B解析:47.答案:C解析:48.答案:A解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)為循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)和順序結(jié)構(gòu),選項(xiàng)A正確;計(jì)算機(jī)可以執(zhí)行循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)和順序結(jié)構(gòu)的C語(yǔ)言程序,選項(xiàng)B錯(cuò)誤;循環(huán)結(jié)構(gòu)可以使用-S流程圖描述,選項(xiàng)C錯(cuò)誤;算法復(fù)雜度是指算法在編寫(xiě)成可執(zhí)行程序后,運(yùn)行時(shí)所需要的時(shí)間資源和內(nèi)存資源,并不是指算法語(yǔ)句的多少,選項(xiàng)D錯(cuò)誤;本題答案為A。49.答案:C解析:50.答案:C解析:51.答案:B解析:52.答案:D解析:53.答案:B解析:54.答案:C解析:55.答案:B解析:56.答案:B解析:57.答案:D解析:在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論