版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
選取題題庫71.下列論述中對的是()。A)循環(huán)隊列是隊列一種鏈式存儲構造B)循環(huán)隊列是隊列一種順序存儲構造C)循環(huán)隊列是非線性構造D)循環(huán)隊列是一種邏輯構造2.下列關于線性鏈表論述中,對的是()。A)各數(shù)據(jù)結點存儲空間可以不持續(xù),但它們存儲順序與邏輯順序必要一致B)各數(shù)據(jù)結點存儲順序與邏輯順序可以不一致,但它們存儲空間必要持續(xù)C)進行插入與刪除時,不需要移動表中元素D)以上說法均不對的3.一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1結點數(shù)為()A)16B)10C)6D)44.在下列模式中,可以給出數(shù)據(jù)庫物理存儲構造與物理存取辦法是()。A)外模式B)內(nèi)模式C)概念模式D)邏輯模式5.在滿足實體完整性約束條件下()。 A)一種關系中應當有一種或各種候選核心字B)一種關系中只能有一種候選核心字C)一種關系中必要有多核心字個候選D)一種關系中可以沒有候選核心字6.A)自然連接B)交C)除D)并7.下面描述中,不屬于軟件危機體現(xiàn)是()。A)軟件過程不規(guī)范B)軟件開發(fā)生產(chǎn)率低C)軟件質量難以控制D)軟件成本不斷提高8.下面不屬于需求分析階段任務是()。A)擬定軟件系統(tǒng)功能需求B)擬定軟件系統(tǒng)性能需求C)需求規(guī)格闡明書評審D)制定軟件集成測試籌劃9.在黑盒測試辦法中,設計測試用例重要依照是()。A)程序內(nèi)部邏輯B)程序外部功能C)程序數(shù)據(jù)構造D)程序流程圖10.在軟件設計中不使用工具是()。A)系統(tǒng)構造圖B)PAD圖C)數(shù)據(jù)流圖(DFD圖)D)程序流程圖11.如下可用作C語言顧客標記符是()。A)void,define,WORDB)a3b3,123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof12.如下論述中錯誤是()。A)C語言可執(zhí)行程序是由一系列機器指令構成B)用C語言編寫源程序不能直接在計算機上運營C)通過編譯得到二進制目的程序需要連接才可以運營D)在沒有安裝C語言集成開發(fā)環(huán)境機器上不能運營C源程序生成.exe文獻13.如下4個選項中,不能看作一條語句是()。A);B)a=5,b=2.5,c=3.6;C)if(b?。?)x=2;y=6;D)returnj;14.如下不能對的計算代數(shù)式值C語言表達式是()。A)B)C)D)15.若有闡明:int*p,m=5,n;,如下對的程序段是()。A)p=&n;scanf("%d",&p);B)p=&n;scanf("%d",*p)C)scanf("%d",&n);*p=n;D)p=&n;*p=m;16.如下程序輸出成果是()。main(){inta=20;printf("%d,%o,%x\n",a,a,a);}A)20,024,0x14B)20,24,14C)20,0x14,024D)20,20,2017.下面程序運營成果是()main(){inty=5,x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d",x,y);}A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y(tǒng)=2718.設變量x和y均已正擬定義并賦值。如下if語句中,在編譯時將產(chǎn)生錯誤信息是()。A)if(x++);B)if(x>y&&y!=0);C)if(x>0)x--elsey++;D)if(y<0){;}elsex++;19.請閱讀如下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;}case2:a++,b++;break;}printf("a=%d,b=%d\n",a,b);}上面程序輸出成果是()。A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=220.如下論述中對的是()。A)調(diào)用printf函數(shù)時,必要要有輸出項B)使用putchar函數(shù)時,必要在之前包括頭文獻stdio.hC)在C語言中,整數(shù)可以以十二進制、八進制或十六進制形式輸出D)調(diào)用getchar函數(shù)讀入字符時,可以從鍵盤上輸入字符所相應ASCII碼21.有如下語句:charb[8];intc;,則對的輸入語句是()。A)scanf("%s%d",&b,&c);B)scanf("%s%d",&b,c);C)scanf("%s%d",b,c);D)scanf("%s%d",b,&c);22.有如下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序運營成果是()。A)y=0B)y=1C)y=2D)y=323.若有如下闡明和語句,請選出哪個是對c數(shù)組元素對的引用()。intc[4][5],(*cp)[5];cp=c;A)cp+1B)*(cp+3)C)*(cp+1)+3D)*(*cp+2)24.有如下程序:#include<string.h>main(){charp[20]={'a','b','c','d'},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);printf("%d\n",strlen(p));}程序運營后輸出成果是()。A)9B)6C)11D)725.如下程序段中變量已正擬定義:for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段輸出成果是()。A)********B)****C)**D)*26.如下程序運營后輸出成果是()。main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}A)zB)0C)元素ch[5]地址D)字符y地址27.有如下程序:#include<stdio.h>voidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]={"Morning","Afternoon","Evening","Night"};fun(a);}運營后輸出成果是()。A)AfternoonB)fternoonC)MorningD)orning28.如下程序運營后輸出成果是()。voidf(intn,int*r){intr1=0;if(n%3==0)r1=n/3;elseif(n%5==0)r1=n/5;elsef(--n,&r1);*r=r1;}main(){intm=7,r;f(m,&r);printf("%d\n",r);}A)2B)1C)3D)029.有如下程序:main(){inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr++;}for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%2d",a[i][j]);printf("\n");}}若運營時輸入:123<回車>,則輸出成果是()。A)編譯錯誤2000B)102000C)122030D)1030.有如下程序:#include<stdio.h>voidfun(char*s){while(*s){if(*s%2==0)printf("%c",*s);s++;}}main(){chara[]={"good"};fun(a);printf("\n");}注意:字母aASCII碼值為97,程序運營后輸出成果是()。A)dB)goC)godD)good31.有如下程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序執(zhí)行后輸出成果是()。A)45B)20C)25D)3632.當用"#defineF37.5f"定義后,下列論述對的是()。A)F是float型數(shù)B)F是char型數(shù)C)F無類型D)F是字符串33.有如下程序(函數(shù)fun只對下標為偶數(shù)元素進行操作)#include<stdio.h>voidfun(int*a,intn){inti,j,k,t;for(i=0;i<n-1;i+=2){k=i;for(j=i;j<n;j+=2)if(a[j]>a[k])k=j;t=a[i];a[i]=a[k];a[k]=t;}}main(){intaa[10]={1,2,3,4,5,6,7},i;fun(aa,7);for(i=0;i<7;i++)printf("%d,",aa[i]);printf("\n");}程序運營后輸出成果是()。A)7,2,5,4,3,6,1,B)1,6,3,4,5,2,7,C)7,6,5,4,3,2,1,D)1,7,3,5,6,2,1,34.閱讀下列程序,則運營成果為()。#include"stdio.h"fun(){staticintx=3;x++;returnx;}main(){inti,x;for(i=0;i<3;i++)x=fun();printf("%d\n",x);}A)3B)4C)5D)635.下列程序輸出成果是()。#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta[M][N];inti,j;for(i=0;i<M;i++)for(j=0;j<N;j++)a[i][j]=i+j-(i-j);fun(a);}A)3B)4C)5D)636.有如下程序段:typedefstructNODE{intnum;structNODE*next;}OLD;如下論述中對的是()。A)以上闡明形式非法B)NODE是一種構造體類型C)OLD是一種構造體類型D)OLD是一種構造體變量37.有如下程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main(){inti;structSs={10,{2,3,1,6,8,7,5,4,10,9}};f(s.a,s.n);for(i=0;i<s.n;i++)printf("%d,",s.a[i]);}程序運營后輸出成果是()。A)2,4,3,9,12,12,11,11,18,9,B)3,4,2,7,9,8,6,5,11,10,C)2,3,1,6,8,7,5,4,10,9,D)1,2,3,6,8,7,5,4,10,9,38.下列選項中,可以滿足"若字符串s1等于字符串s2,則執(zhí)行ST"規(guī)定是()。A)if(strcmp(s2,s1)==0)ST;B)if(sl==s2)ST;C)if(strcpy(s1,s2)==1)ST;D)if(sl-s2==0)ST;39.有如下程序:structSTU{charname[10];intnum;floatTotalScore;};voidf(structSTU*p){structSTUs[2]={{"SunDan",4,550},{"Penghua",5,537}},*q=s;++p;++q;*p=*q;}main(){structSTUs[3]={{"YangSan",1,703},{"LiSiGuo",2,580}};f(s);printf("%s%d%3.0f\n",s[1].name,s[1].num,s[1].TotalScore);}程序運營后輸出成果是()。A)SunDan4550B)Penghua5537C)LiSiGuo2580D)SunDan170340.下面程序段輸出為()。#include"stdio.h"main(){printf("%d\n",12<<2);}A)0B)47C)48D)241、參照答案:B【解析】在實際應用中,隊列順序存儲構造普通采用循環(huán)隊列形式。2、參照答案:C【解析】普通來說,在線性表鏈式存儲構造中,各數(shù)據(jù)結點存儲序號是不持續(xù),并且各結點在存儲空間中位置關系與邏輯關系也不一致。線性鏈表中數(shù)據(jù)插入和刪除都不需要移動表中元素,只需變化結點指針域即可。3、參照答案:A【解析】依照二叉樹性質3:在任意一棵二叉樹中,度為0葉子結點總是比度為2結點多一種,因此本題中度為2結點是5-1=4個,因此度為1結點個數(shù)是25-5-4=16個。4、參照答案:B【解析】數(shù)據(jù)庫系統(tǒng)三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯構造描述,是全體顧客公共數(shù)據(jù)視圖。外模式也稱子模式或顧客模式,它是顧客數(shù)據(jù)視圖,給出了每個顧客局部數(shù)據(jù)描述。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲構造與物理存取辦法,因此選取B)。5、參照答案:A【解析】實體完整性約束規(guī)定關系主鍵中屬性值不能為空值,因此選取A)。6、參照答案:C【解析】如果S=T/R,則S稱為T除以R商。在除運算中S域由T中那些不出當前R中域所構成,對于S中任一有序組,由它與關系R中每個有序組所構成有序組均出當前關系T中。因此本題選取C)。7、參照答案:A【解析】軟件危機重要體當前:軟件需求增長得不到滿足;軟件開發(fā)成本和進度無法控制;軟件質量難以保證;軟件不可維護或維護限度非常低;軟件成本不斷提高;軟件開發(fā)生產(chǎn)率提高趕不上硬件發(fā)展和應用需求增長。因此選取A)。8、參照答案:D【解析】需求分析階段工作有:需求獲取;需求分析;編寫需求規(guī)格闡明書;需求評審,因此選取D)。9、參照答案:B【解析】黑盒測試是對軟件已經(jīng)實現(xiàn)功能與否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內(nèi)部邏輯構造和內(nèi)部特性,只依照程序需求和功能規(guī)格闡明,檢查程序功能與否符合它功能闡明,因此本題選取B)。10、參照答案:C【解析】系統(tǒng)構造圖是對軟件系統(tǒng)構造總體設計圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)角度出發(fā),把系統(tǒng)按功能逐次分割成層次構造,是在概要設計階段用到。PAD圖是在詳細設計階段用到。程序流程圖是對程序流程圖形表達,在詳細設計過程中用到。數(shù)據(jù)流圖是構造化分析辦法中使用工具,它以圖形方式描繪數(shù)據(jù)在系統(tǒng)中流動和解決過程,由于它只反映系統(tǒng)必要完畢邏輯功能,因此它是一種功能模型,是在可行性研究階段用到而非軟件設計時用到,因此選取C)。11、參照答案:B【解析】C語言規(guī)定顧客標記符由字母、數(shù)字和下劃線構成,且第一種字符必要是字母或下劃線,可見選項C),D)是錯誤;此外,C語言不容許顧客將核心字作為標記符,而選項A)中void正是C語言核心字。12、參照答案:D【解析】C語言可執(zhí)行程序是由一系列機器指令構成,用C語言編寫源程序必要通過編譯生成二進制目的代碼,再通過連接才干運營,并且可以脫離C語言集成開發(fā)環(huán)境。故答案為D)。13、參照答案:C【解析】C語言規(guī)定每個語句以;(分號)結束,因而選項C)為兩條語句。14、參照答案:A【解析】本題考查是C語言表達式。如果算術運算符"/"中參加運算變量都是整型變量,則"/"表達整除運算,因此"1/3"值應為0,故選項A)表達式值為0,而事實上代數(shù)式值并不為0,因此選項A)不能對的計算題目所規(guī)定代數(shù)式。15、參照答案:D【解析】"&"是求址運算符,"*"是指變量闡明符。選項A)、B)應改為scanf("%d",p);選項C)中指針變量p未指向一擬定內(nèi)存單元,不能為其賦值,并且這樣做很危險,建議不使用。16、參照答案:B【解析】本題考查點是不同格式數(shù)據(jù)輸出。printf函數(shù)對不同類型數(shù)據(jù)用不同格式字符,"%d"是以帶符號十進制形式輸出整數(shù)(正數(shù)不輸出符號);"%o"以八進制無符號形式輸出整數(shù)(不涉及前導符0);"%x"以十六進制無符號形式輸出整數(shù)(不涉及前導符0x)。17、參照答案:C【解析】本題考查是逗號表達式。逗號表達式求解環(huán)節(jié)是先求解表達式1,然后依次求解表達式2,直到表達式N值。整個逗號表達式值就是最后一種表達式N值。表達式(x=3*y,x+6)中,x=15。表達式y(tǒng)=x-1=14。18、參照答案:C【解析】本題考查是if語句。if是C語言核心字,表達式兩側圓括號不可少,最后是一條語句或是用花括號括起來一組語句。選項A)和B)是在表達式后跟了一條空語句,選項D)是在表達式后跟了一組空語句,選項C)中x--是表達式而不是語句,因此在編譯時會浮現(xiàn)錯誤信息,在x--背面加上";"號就對了。19、參照答案:A【解析】考查switch語句使用。switch語句執(zhí)行過程為:進入switch構造后,對條件表達式進行運算,然后從上至下去找與條件表達式值相匹配case,以此作為入口,執(zhí)行switch構造中背面各語句,直到遇到break語句,則跳出switch語句,如果各case都不匹配時,則執(zhí)行default背面語句。20、參照答案:B【解析】本題考查是原則輸入輸出函數(shù)。在使用原則輸入輸出庫函數(shù)(除了printf和scanf)前,必要要用預編譯命令"#include"將頭文獻"stdio.h"涉及到顧客源文獻中。調(diào)用printf函數(shù)時可以沒有輸出項,例如printf("")是容許。C語言中整數(shù)輸出形式中沒有十二進制形式。getchar函數(shù)讀入字符時可以得到第一種輸入字符ASCII碼,無法通過輸入相應字符ASCII得到該字符。21、參照答案:D【解析】scanf函數(shù)慣用格式控制中"s"代表輸入是字符串,"d"代表輸入帶符號十進制整型數(shù),依照語句charb[8];intc;可擬定對的輸入語句是D)選項22、參照答案:D【解析】在程序中指針變量p初始指向a[3],執(zhí)行p減1后,p指向a[2],語句y=*p作用是把a[2]值賦給變量y,因此輸出為y=3。23、參照答案:D【解析】本題考查點是數(shù)組元素引用。cp=c這個語句是將數(shù)組c首行元素地址賦給了指針數(shù)組cp。選項A),cp+1是指將數(shù)組c首行地址加1,即為第二行地址;選項B),*(cp+3)是地址,等于數(shù)組c首地址加3那個內(nèi)存單元內(nèi)容,不是對數(shù)組元素引用;選項C),*(cp+1)+3是地址,等于數(shù)組c首地址加1那個內(nèi)存單元中存儲值加3,不是對數(shù)組元素引用。24、參照答案:B【解析】本題考查是用于字符串解決函數(shù)。題目中一方面通過strcat(p,r)將r所指字符串內(nèi)容連接到p所指字符串背面,p[20]={a,b,c,d,a,b,c,d,e}。然后通過p+strlen(q)在數(shù)組元素p[0]地址基本上向后移動三位,然后將q所指字符串內(nèi)容復制到p所指存儲空間中,從字符"d"往后所有覆蓋,p[20]={a,b,c,a,b,c}。在輸出語句中strlen(p)是求字符串長度,值為6。25、參照答案:D【解析】本題考察for循環(huán)語句,注意第二個for語句背面有一種分號,即printf函數(shù)不屬于循環(huán)體,無論循環(huán)執(zhí)行多少次,printf("*")語句只執(zhí)行一次。因而,本題對的答案為D)。26、參照答案:A【解析】表達式*(pc+5)先將指針向后移動5個存儲單元,指向ch[5],再取出其中值。其值為字符z。27、參照答案:A【解析】語句voidfun(char**p)中形參是一種指向指針指針,在調(diào)用函數(shù)fun(a)后,指針數(shù)組a加1,則指向了數(shù)組第2個字符串"Afternoon"A地址。28、參照答案:A【解析】參數(shù)r傳遞是址傳遞,函數(shù)調(diào)用會變化其值。函數(shù)f功能是:判斷n與否為3或5倍數(shù),如果是,則將指針r所指內(nèi)存空間賦值為n除以3或5商;否則n遞減,直到它可以被3或5整除。初始時調(diào)用函數(shù)f(7,&r);n=7,執(zhí)行else子句,調(diào)用f(6,&r1);后n=6,執(zhí)行語句if(n%3==0)r1=n/3;,此后執(zhí)行語句*r=r1;。因此r=6/3=2。29、參照答案:B【解析】一方面二維數(shù)組a中元素都初始化為0,另一方面定義了指向數(shù)組指針ptr,并且依次將ptr指向二維數(shù)組a中各行,循環(huán)語句for(i=0;i<2;i++)等價于:scanf("%d",a+0);scanf("%d",a+1);其中a+i即是數(shù)組a[i]首地址,也是元素a[i][0]地址,故以上語句讀入兩個整數(shù),分別存入二維數(shù)組a第1列中,在輸入123后,a={{1,0},{2,0},{0,0}}。30、參照答案:A【解析】fun函數(shù)功能是輸出字符串中ASCII碼能被2整除字符,gASCII碼為103,oASCII碼為111,dASCII碼為100,只有d滿足。因而,本題答案為A)。31、參照答案:C【解析】記錄1~9九個數(shù)中奇數(shù)和,此題重點考察指向數(shù)組指針。C語言規(guī)定數(shù)組名代表數(shù)組首地址,也就是第一種元素地址。因而*(t+i)代表數(shù)組第i+1個元素。程序運營成果是1+3+5+7+9=25。32、參照答案:D【解析】字符替代定義格式為:#define標記符(形參表)形參表達式。題中F是代表形參表達式標記符(字符串)。33、參照答案:A【解析】由函數(shù)fun(int*a,intn)中語句if(a[j]>a[k])k=j;可知當前k是記錄數(shù)組中較大數(shù)據(jù)值所在位置下標變量,因此該函數(shù)作用是對數(shù)組a中下標為偶數(shù)位置數(shù)據(jù)進行從大到小排序,即對a[0],a[2],a[4],a[6]中數(shù)據(jù)1,3,5,7進行從大到小排序,其她位置數(shù)據(jù)不變,因此答案為A)。34、參照答案:D【解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑行業(yè)施工現(xiàn)場安全管理方案
- 公共交通行業(yè)人身意外險管理規(guī)程
- 巧用信息手段打造疫情中3DS云課堂
- 商超物料庫存管理與盤點規(guī)范
- 《員工待遇協(xié)議》
- 醫(yī)療實訓基地運行管理制度
- 養(yǎng)老院防疫工作值班制度
- 醫(yī)院食品安全保障工作總結
- 2023年裝配式建筑成本控制方案
- 智能家居系統(tǒng)信息安全應急預案
- GB/T 7909-2017造紙木片
- GB/T 25217.6-2019沖擊地壓測定、監(jiān)測與防治方法第6部分:鉆屑監(jiān)測方法
- 中醫(yī)學課件 治則與治法
- 關于變壓器溫控器的講解課件
- 國家開放大學《個人與團隊管理》形考任務6參考答案
- 30第六章-抽樣方法課件
- 世界咖啡會議
- 電力公司消防知識培訓課件
- 人教鄂教版六年級科學上冊全冊教學設計教案
- 三年級數(shù)學趣味競賽試題課件
- ECMO(體外膜肺氧合)課件
評論
0/150
提交評論