C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)_第1頁(yè)
C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)_第2頁(yè)
C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)_第3頁(yè)
C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)_第4頁(yè)
C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(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ǔ)言開發(fā)基礎(chǔ)C語(yǔ)言開發(fā)基礎(chǔ)(習(xí)題卷46)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.以下程序中的函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。Voidreverse(inta[],intn){inti,t;For(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}Main(){intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;Reverse(b,8);For(i=6;i<10;i++)s+=b[i];Printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是______。A)22B)10C)34D)30答案:A解析:[單選題]2.以下C語(yǔ)言用戶標(biāo)識(shí)符中,不合法的是()A)1B)AaBcC)a_bD)a-b答案:D解析:[單選題]3.設(shè)k=7,x=12,則下列表達(dá)式值為3的是________。A)X%=(k%=5)B)X%=(k-k%5)C)X%=k-k%5D)(x%=k)-(k%=5)答案:D解析:[單選題]4.不屬于高級(jí)語(yǔ)言的計(jì)算機(jī)語(yǔ)言是()A)BASIC語(yǔ)言B)C語(yǔ)言C)ALGOL語(yǔ)言D)匯編語(yǔ)言答案:D解析:[單選題]5.程序段?intn=3;do{printf("%d",n--);}while(!n);?的執(zhí)行結(jié)果是A)321B)2C)3D)死循環(huán)答案:C解析:[單選題]6.以下程序的主函數(shù)中調(diào)用了在其前面定義的函數(shù)fun:#include…main(){doublea[15],k;k=fun(a);…}則以下選項(xiàng)中錯(cuò)誤的fun函數(shù)首部是()。A)doublefun(doublea[15])B)doublefun(double*a)C)doublefun(doublea[])D)doublefun(doublea)答案:D解析:由題目可知,fun函數(shù)中定義的應(yīng)該是一個(gè)double型的指針變量。D項(xiàng)定義的是雙精度型浮點(diǎn)數(shù)變量。答案選擇D選項(xiàng)。[單選題]7.已有文本文件test.txt,其中的內(nèi)容為:everyone!。以下程序中,文件test.txt已正確為"讀"而打開,由文件指針fr指向該文件,則程序的輸出結(jié)果是___________。#include<stdio.h>Main(){FILE*fr;chars[80];……Fgets(s,5,fr);Printf("%s\n",s);Fclose(fr);}A)everyoB)everyC)everD)everyone!答案:C解析:[單選題]8.設(shè)有:#defineADD(x,y)x+y則語(yǔ)句Printf("s=%d",5*ADD(4,3));的輸出結(jié)果是______。A)s=35B)s=12C)s=23D)s=17答案:C解析:[單選題]9.有以下定義語(yǔ)句doubleA,b;intw;longc;若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是_______。A)a=a+b=b++;B)w%inta+bC)c+w%(int)aD)w=a==b;答案:C解析:[單選題]10.以下程序?qū)崿F(xiàn)了計(jì)算x的n次方,請(qǐng)將程序填寫完整。Floatpower(floatx,intn){inti;Floatt=1;For(i=1;i<=n;i++)填空1*/returnt;}Main(){Floatx,y;intn;printf(?請(qǐng)輸入底數(shù):?);scanf(?%f?,&x);printf(?請(qǐng)輸入指數(shù):?);scanf(?%d?,&n);y=power(x,n);Printf(?%f\n?,y);Getch();}請(qǐng)閱讀代碼并選擇?填空1?的空白處應(yīng)填寫的內(nèi)容()A)t=t*x;B)t=t+x;C)t=t*i;D)t=t+i;答案:A解析:[單選題]11.以下函數(shù)定義中,正確的形式是____。A)doublef(x,y);B)doublefun(intx;inty)C)doublefun(intx,y)D)doublef(intx,inty)答案:D解析:[單選題]12.函數(shù)調(diào)用語(yǔ)句:fseek(fp,-20L,2);的含義是().A)將文件位置指針移到距離文件頭20個(gè)字節(jié)處B)將文件位置指針從當(dāng)前位置向后移動(dòng)20個(gè)字節(jié)C)將文件位置指針從文件末尾處退后20個(gè)字節(jié)D)將文件位置指針移到離當(dāng)前位置20個(gè)字節(jié)處答案:C解析:[單選題]13.請(qǐng)讀程序:_x000D_main()_x000D_{staticinta[]={1,2,3,4,5,6}_x000D_int*p;_x000D_inti;_x000D_p=a;_x000D_*(p+3)+=2;_x000D_printf("n1=%d,n2=%d\n:",*p,*(p+3));_x000D_}_x000D_其輸出是()。A)n1=1;n2=5B)n1=2,n2=6C)n1=1_x000D_n2=7D)n1=1,n2=6答案:D解析:[單選題]14.在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是()。A)程序內(nèi)部邏輯B)程序外部功能C)程序數(shù)據(jù)結(jié)構(gòu)D)程序流程圖答案:B解析:黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明,所以本題選擇B)。[單選題]15.下列合法的數(shù)組定義是()。A)inta[]="string";B)inta[5]={0,1,2,3,4,5};C)chara="string";D)chara[]={0,1,2,3,4,5};答案:D解析:[單選題]16.以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的說(shuō)明是。A)inta[2][3]={0};B)inta[][3]={{1,2},{0}};C)inta[2][3]={{1,2},{3,4},{5,6}};D)inta[][3]={1,2,3,4,5,6};答案:C解析:[單選題]17.若有定義?chars1[50],s2[50];?,則以下函數(shù)調(diào)用中,正確的是_________。A)Scanf("%s%s",&s1,&s2);B)Gets(s1,s2);C)Scanf("%s%s",s1,s2);D)Gets("%s%s",s1,s2);答案:C解析:[單選題]18.設(shè)有定義:chars[81];inti=0;,以下不能將一行(不超過(guò)80個(gè)字符)帶有空格的字符串正確讀入的語(yǔ)句或語(yǔ)句組是()。A)gets(s);B)while((s[i++]=getchar())!='\n');s[i]='\0';C)scanf("%s",s);D)do{scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';答案:C解析:字符串的輸入不能使用scanf("%s",s);而應(yīng)該使用gets(s)。[單選題]19.()。在C語(yǔ)言中,int.char和short種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)A)由用戶自己定義B)均為2個(gè)字節(jié)C)是任意的D)由所用機(jī)器的機(jī)器字長(zhǎng)決定答案:D解析:[單選題]20.在學(xué)校中,?班級(jí)?與?學(xué)生?兩個(gè)實(shí)體集之間的聯(lián)系屬于()關(guān)系。A)一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多答案:B解析:實(shí)體之間通過(guò)聯(lián)系來(lái)建立關(guān)系,兩個(gè)實(shí)體集之間的聯(lián)系分為:①一對(duì)一關(guān)系;②一對(duì)多關(guān)系;③多對(duì)多關(guān)系。一個(gè)班包括多名學(xué)生,而一名學(xué)生只能屬于一個(gè)班級(jí),所以?班級(jí)?與?學(xué)生?聯(lián)系屬于一對(duì)多關(guān)系。答案選擇B選項(xiàng)。[單選題]21.在醫(yī)院,每個(gè)醫(yī)生只屬于某一個(gè)診療科,醫(yī)生同一天可為多位患者看病,而一名患者可在多個(gè)科室治療,則實(shí)醫(yī)生和患者之間的聯(lián)系是()。A)多對(duì)多B)多對(duì)一C)一對(duì)多D)一對(duì)一答案:A解析:一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立連接關(guān)系,分為三類:①一對(duì)一聯(lián)系(1:1);②一對(duì)多聯(lián)系(1:m);③多對(duì)多聯(lián)系(m:n)。醫(yī)生可為多位患者看病,患者也可以找多位醫(yī)生看病,實(shí)體醫(yī)生與患者聯(lián)系是多對(duì)多,答案選擇A選項(xiàng)。[單選題]22.有如下程序#includevoidmain(){floatx=5.0,y;if(xA)0.000000B)0.50000C)0.200000D)1.000000答案:C解析:[單選題]23.有以下程序程序運(yùn)行后的輸出結(jié)果是()A)8,16B)16,32C)8,32D)16,16答案:C解析:帶參數(shù)的宏定義不是進(jìn)行簡(jiǎn)單的字符串替換,而是要進(jìn)行參數(shù)替換。替換過(guò)程是:用宏調(diào)用提供的實(shí)參字符串,直接置換宏定義命令行中相應(yīng)形參字符串,非形參字符保持不變。FNA(FNB(a)的替換過(guò)程為:FNA(2+2)替換為2+2*2+2,計(jì)算結(jié)果為8FNB(FN(b)的替換過(guò)程為:fB(4*4)替換為4*4+4*4=32.程序運(yùn)行后的輸出結(jié)果是8,32,C選項(xiàng)正確。[單選題]24.以下程序的結(jié)果是______。Inta=5,b=7;Voidsun(){a=100;b=200;}Main(){inta=200,b=100;Sun();Printf("%d%d\n",a,b);}A)100200B)57C)200100D)75答案:C解析:[單選題]25.以下程序的運(yùn)行結(jié)果是。#include<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",a,b);}A)6,1B)2,1C)6,0D)2,0答案:B解析:[單選題]26.下面不能作為軟件需求分析工具的是()。A)PAD圖B)數(shù)據(jù)字典(DD)C)數(shù)據(jù)流程圖(DFD圖)D)判定樹答案:A解析:軟件需求分析方法包括結(jié)構(gòu)化分析和面向?qū)ο蠓治觥=Y(jié)構(gòu)化分析工具有:①數(shù)據(jù)流圖(DFD);②數(shù)據(jù)字典(DD);③判定表;④判定樹等。A項(xiàng),PAD圖是過(guò)程設(shè)計(jì)工具。答案選擇A選項(xiàng)。[單選題]27.以下關(guān)于rdturn語(yǔ)句的敘述中正確的是A)一個(gè)自定義函數(shù)中必須有一條return語(yǔ)句B)一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語(yǔ)句C)定義成void類型的函數(shù)中可以有帶返回值的return語(yǔ)句D)沒有return語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處答案:B解析:[單選題]28.有下面程序段,上機(jī)運(yùn)行,將。chara[3],b[]="China";a=b;printf("%s",a);A)輸出ChinaB)輸出ChiC)輸出ChD)編譯出錯(cuò)答案:D解析:[單選題]29.while(!x)中的!x與下面的表達(dá)式()等價(jià)A)x==0B)x==1C)x!=5D)x!=0答案:A解析:[單選題]30.C語(yǔ)言提供的基本數(shù)據(jù)類型關(guān)鍵字是()。A)integerB)FLOATC)unsignedD)Double答案:C解析:[單選題]31.C語(yǔ)言中下面哪個(gè)不是條件語(yǔ)句?A)ifB)ifelseC)NSLogD)switch答案:C解析:[單選題]32.已定義如下變量Intnum;正確表示num既能被3整除也能被7整除的表達(dá)式是()A)num/3=0||num/7=0num/3=0||num/7=0B)num/3=0&&num/7=0C)num%3=0&&num%7=0D)num%3==0&&num%7==0答案:D解析:[單選題]33.以下表達(dá)式的值與x無(wú)關(guān)、其值恒為真的是______。A)0<x<5B)x<10||x>5C)x!=10||x!=5D)x!=10&&x!=5答案:C解析:[單選題]34.下列程序的運(yùn)行結(jié)果是()。main(){staticinta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};inti,j,sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(j>i)17sum+=a[i][j];printf(''sum=%d\n'',sum);}A)40B)36C)24D)30答案:B解析:[單選題]35.若有定義int*p[3];,則以下敘述中正確的是()A)定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針B)定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針C)定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素D)定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類型元素答案:A解析:int*p[3]含義是定義一個(gè)指針數(shù)組p,數(shù)組中包含3個(gè)元素,每個(gè)元素都是int*類型的指針,本題答案A。[單選題]36.以下選項(xiàng)中合法的標(biāo)識(shí)符是()。A)1_1B)1-1C)_11D)1__答案:C解析:C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則為:①只能由字母、數(shù)字和下劃線3種字符組成;②標(biāo)識(shí)符首位必須是字母或下劃線;③不能與C語(yǔ)言中的關(guān)鍵字或保留字相同。AD兩項(xiàng),標(biāo)識(shí)符首位不能為數(shù)字;B項(xiàng),標(biāo)識(shí)符首位不能為數(shù)字且?-?為不合法的字符。答案選擇C選項(xiàng)。[單選題]37.若只需要利用形參實(shí)現(xiàn)對(duì)實(shí)參值的拷貝,函數(shù)體對(duì)形參的操作與實(shí)參無(wú)關(guān),則應(yīng)把形參變量說(shuō)明為()參數(shù)。A)指針B)引用C)值D)指針引用答案:C解析:[單選題]38.TurboC中,每個(gè)signedshortint型數(shù)據(jù)占用的內(nèi)存空間為()字節(jié)A)8個(gè)B)2個(gè)C)1個(gè)D)4個(gè)答案:B解析:[單選題]39.以下正確地定義了一維整型數(shù)組a的語(yǔ)句組是()A)inta(10);B)intn=10,a[n];C)intn;scanf(?%d?,&n);inta[n];D)inta[SIZE];(在程序開始有#defineSIZE10)答案:D解析:[單選題]40.設(shè)用以下程序段建立了sp與str的關(guān)系,則以下對(duì)字符串的引用不正確的是____Charstr[4][8]={"str1","str2","str3","str4"},*sp[4];Intn;For(n=0;n<4;n++)sp[n]=str[n];A)spB)*spC)sp[0]D)*(sp+1)答案:A解析:A是變量名[單選題]41.C語(yǔ)言的基本數(shù)據(jù)類型包括A)整型、實(shí)型、字符型B)整型、實(shí)型、字符型、邏輯型C)整型、字符型、邏輯型D)整型、實(shí)型、邏輯型答案:A解析:[單選題]42.判斷char型變量c1是否為小寫字母正確表達(dá)式為()。A)'a'<=c1<='z'B)(c1>=a)&&(c1<=z)C)('a'>=c1)||('z'<=c1)D)(c1>='a')&&(c1<='z')答案:D解析:[單選題]43.設(shè)有定義:floata=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b)答案:B解析:兩個(gè)整數(shù)相除結(jié)果為整數(shù),如5/3的結(jié)果為1,舍去小數(shù)部分。如果參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為實(shí)數(shù),則結(jié)果是double型,因?yàn)樗袑?shí)數(shù)都按double型進(jìn)行運(yùn)算。根據(jù)運(yùn)算符優(yōu)先級(jí),先計(jì)算括號(hào)內(nèi)的,故選項(xiàng)B中(1/2)=0,整個(gè)表達(dá)式的值為0。[單選題]44.用scanf("%c,%c",&a,&b);語(yǔ)句給變量a、b分別賦值為3和4時(shí),應(yīng)從鍵盤輸入____,然后回車。A)3,4B)3(空格)4C)3;4D)以上方式都可以答案:A解析:[單選題]45.設(shè)a=3,b=4,執(zhí)行語(yǔ)句?printf(?%d,%d?,(a,b),(b,a));?的輸出是()A)3,4B)4,3C)3,3D)4,4答案:B解析:[單選題]46.C語(yǔ)言中,若未說(shuō)明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的類型是__()____。A)float型B)long型C)int型D)double型答案:C解析:[單選題]47.chars[]=welcome;printf("%c",____);已知上面程序段能夠輸出字符w,則所缺失的內(nèi)容肯定不是____。A)*sB)s[0]C)*(s+0)D)*(s+1)答案:D解析:[單選題]48.以下常量中,能夠代表邏輯"真"值的常量是().A)\0'B)0C)'0'D)NULL答案:C解析:[單選題]49.已知有定義及語(yǔ)句?FILE*fp;intm=36;fp=fopen("out.dat","w");?,如果需要將變量m的值以文本形式保存到一個(gè)磁盤文件out.dat中,則下面函數(shù)調(diào)用形式中正確的是________。A)Fprintf("%d",m);B)Fprintf(fp,"%d",m);C)Fprintf("%d",m,fp);D)Fprintf("out.dat","%d",m);答案:B解析:[單選題]50.執(zhí)行如下程序段后,輸出結(jié)果是_______。Inti=0,a=1;While(i){i++;a=a+2;}Printf("%d,%d\n",i,a);A)0,1B)1,3C)1,0D)3,1答案:A解析:[單選題]51.有以下程序#include<iostream>Usingnamespacestd;Intmain(){intx=102,y=012;cout<<x<<","<<y<<endl;return0;}執(zhí)行后輸出結(jié)果是()。A)10,01B)02,12C)102,10D)02,10答案:C解析:[單選題]52.不能進(jìn)行++和-運(yùn)算的數(shù)據(jù)類型為()A)指針B)整型C)長(zhǎng)整型D)常量答案:D解析:[單選題]53.在C語(yǔ)言庫(kù)函數(shù)中,可以輸出double型變量x值的函數(shù)是()。A)getcharB)scanfC)putcharD)printf答案:D解析:[單選題]54.若有說(shuō)明語(yǔ)句?inta[5],*p=a;?,則對(duì)數(shù)組元素的正確引用是()。A)a[p]B)p[a]C)*(p+2)D)p+2答案:C解析:[單選題]55.下列不屬于局部變量的是()。A)main函數(shù)中定義的變量。B)函數(shù)的形式參數(shù)C)復(fù)合語(yǔ)句中定義的變量D)函數(shù)外定義的變量答案:D解析:[單選題]56.有如下程序段:Charpl[80]="NanJing",p2[20]="China",p3[20]="Olympic";Strcpy(pl,strcat(p2,p3));Printf("%s\n",pl);執(zhí)行該程序段后的輸出是A)NanJingChinaOlympicB)ChinaOlympicC)OlympicD)NanJing答案:B解析:[單選題]57.5、以下關(guān)于C語(yǔ)言描述錯(cuò)誤的是()。A)一個(gè)C程序總是從main函數(shù)開始執(zhí)行B)一個(gè)C程序可以包含多個(gè)main函數(shù)C)每個(gè)語(yǔ)句的最后必須有一個(gè)分號(hào)D)C語(yǔ)言的注釋符是以""開始并以"*/"結(jié)束答案:B解析:[單選題]58.已有聲明?ints[2][3];?,以下選項(xiàng)中_________正確地引用了數(shù)組S中的基本元素。A)S[1>2][!1]B)S[2][0]C)S[1]D)S答案:A解析:[單選題]59.以下關(guān)于宏的敘述中正確的是______。A)宏名必須用大寫字母表示B)宏定義必須位于源程序中所有語(yǔ)句之前C)宏替換沒有數(shù)據(jù)類型限制D)宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間答案:C解析:[單選題]60.若已定義:structBook{char*bookname;floatprice;}book1,*p;下列敘述錯(cuò)誤的是()。A)book1為結(jié)構(gòu)類型變量B)price和bookname為該結(jié)構(gòu)類型成員C)p為結(jié)構(gòu)類型變量D)p為結(jié)構(gòu)類型指針變量答案:C解析:p為結(jié)構(gòu)類型指針變量[單選題]61.表達(dá)式:(int)((double)9/2)-9%2的值是()。A)0B)3C)4D)5答案:B解析:[單選題]62.假設(shè)x.y.z和k都是int型變量,那么執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為()。A)4B)16C)32D)52答案:C解析:[單選題]63.25、字符串?ABCD?在內(nèi)存占用的字節(jié)數(shù)是()。A)4B)6C)1D)5答案:D解析:[單選題]64.應(yīng)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為()。A)fclose()B)close()C)fread()D)fwrite答案:A解析:[單選題]65.以下程序段中的變量已正確定義For(i=0;i<4;i++,i++)For(k=1;k<3;k++)printf(?*?);程序段的輸出結(jié)果是()A)********B)****C)**D)*答案:B解析:[單選題]66.以下的選項(xiàng)中,正確的賦值語(yǔ)句是()。A)j++;B)a=1,b=2;C)a=b=5;D)y=int(x);答案:C解析:[單選題]67.設(shè)有定義:floata=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b)答案:B解析:[單選題]68.28、已知:inta[10];則對(duì)a數(shù)組元素的正確引用是()。A)a[10]B)a[3.5]C)a(5)D)a[0]答案:D解析:[單選題]69.在C源程序中表示常數(shù)時(shí)不使用的數(shù)制是A)八進(jìn)制B)二進(jìn)制C)十進(jìn)制D)十六進(jìn)制答案:B解析:[單選題]70.設(shè)有inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[2];,則p[3]的值是______。A)5B)6C)7D)8答案:B解析:第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.以下正確的說(shuō)法是()。A)在不同函數(shù)中可以使用相同名字的變量B)形式參數(shù)是局部變量C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有定義D)在函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有定義答案:ABC解析:[多選題]72.以下屬于C語(yǔ)言程序排序方法的是()。A)冒泡排序法B)選擇排序法C)插入排序法D)快速排序法答案:ABCD解析:[多選題]73.以下可以定義為用戶標(biāo)識(shí)符的有().A)scanfB)shortC)_3com_D)int答案:AC解析:[多選題]74.以下描述正確的是。A)函數(shù)定義可以嵌套,函數(shù)調(diào)用也可以嵌套。B)函數(shù)中,不可以有多條return語(yǔ)句C)全局變量可在函數(shù)外的任何位置定義D)函數(shù)定義不可以嵌套,函數(shù)調(diào)用可以嵌套。答案:CD解析:第3部分:填空題,共2題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]75.循環(huán)語(yǔ)句for(i=0;i<3;i++)printf("*");表達(dá)式i=0執(zhí)行【1】次,表達(dá)式i++執(zhí)行【2】次。答案:【1】1【2】3解析:[填空題]76.下面程序的功能是生成并打印某數(shù)列的前20項(xiàng),該數(shù)列第1,2項(xiàng)分別為0和1,以后每個(gè)奇數(shù)編號(hào)的項(xiàng)是前兩項(xiàng)之和,偶數(shù)編號(hào)的項(xiàng)是前兩項(xiàng)差的絕對(duì)值。生成的20個(gè)數(shù)存在一維數(shù)組x中,并按每行4項(xiàng)的形式輸出。main(){intx[21],i,j;x[0]=0;x[2]=1;i=3;do{x[i]=【1】;x[i+1]=【2】;i=【3】;}while(i<=20);for(i=1;i<=20;i++){printf("%5d",x[i]);if(i%4==0)printf("\n");}}答案:【1】x[i-2]+x[i-1]【2】x[i]-x[i-1]【3】i+2解析:第4部分:判斷題,共8題,請(qǐng)判斷題目是否正確。[判斷題]77.在標(biāo)準(zhǔn)C語(yǔ)言中,共用體變量中的各成員是共同占用一塊存儲(chǔ)空間。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.枚舉類型中的元素都具有一個(gè)整型值。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句。答案:錯(cuò)解析:[判斷題]80.用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)TA)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.在C語(yǔ)言程序中,在main函數(shù)中定義的變量為全局變量。答案:錯(cuò)解析:[判斷題]82.break的作用可以結(jié)束循環(huán)多重循環(huán),即有多重循環(huán)時(shí),可直接跳到最外層。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]83.inti=3,j=5;if(i>j);是正確的()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]84.在標(biāo)準(zhǔn)C中,for語(yǔ)句后的三個(gè)表達(dá)式是按其先后次序執(zhí)行的。答案:錯(cuò)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]85.題號(hào):55685當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下程序段后c=_____.if(a>c)b=a;a=c;c=b;答案:空1:2題號(hào):55702解析:[問答題]86.在數(shù)組中inta[10]={1,2,4,7,9}中,元素的個(gè)數(shù)有____個(gè),其中a[6]的值為____。答案:10;0;解析:[問答題]87."空"指針值用______表示答案:NULL解析:/基本理論/C8指針/C82指針與運(yùn)算符T[問答題]88.功能:輸入長(zhǎng)方體長(zhǎng)、寬、高(按順序),計(jì)算底面積和體積#include<stdio.h>Intmain(){doubleA,b,c,s,v;*********FOUND**********/printf("%lf,%lf,%lf\n",a,b,c);scanf("%lf%lf%lf",&a,&b,&c);s=a*b;v=a*b*c;*********FOUND**********/printf("s=%lf\n",s,"v=%lf\n",v);return0;}答案:printf("輸入長(zhǎng)方體的長(zhǎng)、寬、高(按順序):\n");printf("s=%lf,v=%lf\n",s,v);解析:printf是輸出語(yǔ)句,不可以賦值,輸出語(yǔ)句不可以同時(shí)有2個(gè)??,默認(rèn)只輸出第一個(gè)。[問答題]89.結(jié)構(gòu)化設(shè)計(jì)中的三種基本結(jié)構(gòu)是________、_______、________。答案

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論