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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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í)題卷56)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.以下程序的運(yùn)行結(jié)果是。main(){intk=4,a=3,b=2,c=1;printf("\n%d\n",k<a?k:c<b?c:a);}A)4B)3C)2D)1答案:D解析:[單選題]2.以下可作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是()。A)c:user\text.txtB)c:\user\text.txtC)"c:\user\text.txt"D)"c:\\user\\text.txt"答案:D解析:[單選題]3.下列程序的輸出結(jié)果是()。#include<iostream>Usingnamespacestd;Intfunc(intA,intB,intc){intd;d=a+b+c;returnd;}Intmain(){intx=1,y=2,z=3,r;r=func(x+y+z,x++,++y);cout<<r<<endl;return0;}A)9B)10C)11D)12答案:D解析:[單選題]4.逗號(hào)表達(dá)式"(a=3*5,a*4),a+15"的值是()。A)15B)60C)30D)不確定答案:C解析:[單選題]5.說(shuō)明語(yǔ)句?int*p();"的含義是()。A)定義一個(gè)返回值為指針的函數(shù),該指針指向一個(gè)整型數(shù)據(jù)。B)定義一個(gè)指針類(lèi)型的函數(shù)C)定義一個(gè)指針變量,該指針指向一個(gè)返回值為整型的函數(shù)D)以上都不正確。答案:A解析:[單選題]6.有以下程序,程序的運(yùn)行結(jié)果是()main(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);A)234345B)432543C)233445D)453423答案:D解析:[單選題]7.若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則輸出結(jié)果不為5的語(yǔ)句為()。A)printf("%d",*(a+5));B)printf("%d",p[5]);C)printf("%d",*(p+5));D)printf("%d",*p[5]);答案:D解析:[單選題]8.在C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是()A)%B)/C)%和\D)**答案:A解析:[單選題]9.下面那個(gè)選項(xiàng)是正確的()。(每行程序前面的數(shù)字表示行號(hào))_x000D_1main()_x000D_2{_x000D_3floata[3]={0};_x000D_4inti;_x000D_5for(i=0;iA)沒(méi)有錯(cuò)誤B)第3行有錯(cuò)誤C)第5行有錯(cuò)誤D)第6行有錯(cuò)誤答案:D解析:[單選題]10.設(shè)有inta=2,b=1,*p=&a;,則執(zhí)行語(yǔ)句*p=3;a=a+b;后,變量a的值為_(kāi)_____。A)2B)3C)4D)5答案:C解析:[單選題]11.已有定義?ina=1;?,則執(zhí)行?printf("%d",(a+5,a++));?時(shí)輸出結(jié)果()A)1B)6C)2D)7答案:A解析:[單選題]12.執(zhí)行語(yǔ)句for(i=1;i++<4;);后變量i的值是()。A)3B)4C)5D)不定答案:C解析:[單選題]13.有如下程序Main(){intn=9;While(n>6){n--;printf("%d",n);}}該程序段的輸出結(jié)果是()A)987B)876C)8765D)9876答案:B解析:[單選題]14.關(guān)于給一維數(shù)組元素賦初值,下列說(shuō)法中錯(cuò)誤的是()A)在一個(gè)數(shù)據(jù)定義語(yǔ)句中,可以給所有數(shù)組賦初值,也可以只給一部分?jǐn)?shù)組賦初值B)可以給一維數(shù)組的全部元素賦初值,也可以只給前面的部分元素賦初值C)對(duì)某個(gè)一維數(shù)組的前若干個(gè)元素賦初值,后面的未賦初值的元素?zé)o初值D)對(duì)某個(gè)一維數(shù)組的所有元素賦初值,數(shù)組的長(zhǎng)度可以省略答案:C解析:[單選題]15.有三個(gè)關(guān)系R、S和T如下:則下列操作中正確的是()。A)T=R∩SB)T=R∪SC)T=R×SD)T=R-S答案:D解析:圖中關(guān)系R比關(guān)系S多一行T中的元組,故由關(guān)系R和S得到關(guān)系T的操作是差。答案選擇D選項(xiàng)。[單選題]16.從變量的作用域來(lái)分,可分為全局變量和局部變量,形參是()。A)局部變量B)全局變量C)靜態(tài)變量D)動(dòng)態(tài)變量答案:A解析:[單選題]17.以下選項(xiàng)中,合法的C語(yǔ)言實(shí)數(shù)是()。A)3.1e0.4B)2e0C)E13D)7.12E答案:B解析:實(shí)型常量指數(shù)形式由十進(jìn)制數(shù)加階碼標(biāo)志?e?或?E?以及階碼(只能為整數(shù),可以帶符號(hào))組成。.2e0為指數(shù)形式實(shí)數(shù),B項(xiàng)正確。3.1e0.4,階數(shù)不是整數(shù),A項(xiàng)錯(cuò)誤。E13階碼標(biāo)志前缺少十進(jìn)制數(shù),C項(xiàng)錯(cuò)誤。7.12E缺少階碼,D項(xiàng)錯(cuò)誤。答案選擇B選項(xiàng)。[單選題]18.請(qǐng)選出以下程序的輸出結(jié)果______。#include<stdio.h>Sub(int*s,inty){staticintt=3;Y=s[t];t--;}Main(){inta[]={1,2,3,4},i,x=0;For(i=0;i<4;i++){Sub(a,x);printf("%d",x);}Printf("\n");}A)1234B)4321C)0000D)4444答案:C解析:[單選題]19.設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列的元素個(gè)數(shù)為()。A)15B)16C)20D)0或35答案:D解析:在循環(huán)隊(duì)列中,front為隊(duì)首指針,指向隊(duì)首元素的前一個(gè)位置;rear為隊(duì)尾指針,指向隊(duì)尾元素。front=rear=15時(shí),①循環(huán)隊(duì)列可能為空,隊(duì)首和隊(duì)尾指針都指向空元素,此時(shí)循環(huán)隊(duì)列的元素個(gè)數(shù)為0;②循環(huán)隊(duì)列可能為滿(mǎn),此時(shí)循環(huán)隊(duì)列的元素個(gè)數(shù)為35。答案選擇D選項(xiàng)。[單選題]20.有A、B、C三個(gè)人,他們定期爬山,三個(gè)分別每隔3、5、6天爬一次山,假設(shè)第一天三個(gè)人同時(shí)爬山,給定整數(shù)n,求第1天到第n天內(nèi),三個(gè)人共同爬山的次數(shù)*/Intfun(intn){inti,count=1;For(i=1;i<n;i++)填空1*/returncount;}Main(){intn,x,y,z,count;scanf(?%d?,&n);Count=fun(n);printf(?求第1天到第%d天內(nèi),三個(gè)人共同爬山的次數(shù)為%d?,n,count);Getch();}請(qǐng)閱讀代碼并選擇?填空1?的空白處應(yīng)填寫(xiě)的內(nèi)容()A)if(i%3==0||i%5==0||i%6==0)count++;B)if(i%3==0||i%5==0||i%6==0)count=count+i;C)if(i%3==0&&i%5==0&&i%6==0)count++;D)if(i%3==0&&i%5==0&&i%6==0)count=count答案:C解析:[單選題]21.下面定義符號(hào)常量p為3.14中正確的是A)#definep3.14;B)#definep(3.14)C)#definep=3.14D)#definep3.14答案:D解析:[單選題]22.若輸入ab,后回車(chē),則程序運(yùn)行結(jié)果為()。main(){staticchara[3];scanf("%s",a);printf("%c,%c",a[1],a[2]);}A)a,bB)a,C)b,D)程序出錯(cuò)答案:C解析:[單選題]23.C語(yǔ)言中主函數(shù)的個(gè)數(shù)為()個(gè)A)1B)2C)無(wú)窮D)任意個(gè)答案:A解析:[單選題]24.設(shè)char型變量x中的值為10100111,則表達(dá)式(2+x)^(~3)的值是()。A)10101001B)10101000C)11111101D)01010101答案:D解析:[單選題]25.以下選項(xiàng)中,能正確表示邏輯關(guān)系:?a≥10或a≤0?的C語(yǔ)言表達(dá)式是___。A)a>=0||a<=10B)a≥10||a≤0C)a>=10&&a<=0D)a>=10||a<=0答案:D解析:[單選題]26.有以下程序:#includemain(){inta=1,b=0;printf(?%d,?,b=a+b);printf(?%d\n?,a=2*b);}程序運(yùn)行后的輸出結(jié)果是()。A)1,2B)1,0C)3,2D)0,0答案:A解析:[單選題]27.設(shè)intx=1,y=1;,表達(dá)式(!x‖y--)的值是()。A)0B)1C)2D)-1答案:B解析:[單選題]28.設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為inti,j,k=0;for(i=0,j=10;i<=j;i++,j--){k=i+j;}A)12B)10C)11D)9答案:B解析:[單選題]29.()。C語(yǔ)言程序的三種基本結(jié)構(gòu)是.A)循環(huán)結(jié)構(gòu)轉(zhuǎn)移結(jié)構(gòu)順序結(jié)構(gòu)B)遞歸結(jié)構(gòu)循環(huán)結(jié)構(gòu)轉(zhuǎn)移結(jié)構(gòu)C)嵌套結(jié)構(gòu)遞歸結(jié)構(gòu)順序結(jié)構(gòu)D)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)答案:D解析:[單選題]30.一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。A)一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多答案:B解析:實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立聯(lián)接關(guān)系,包括:①一對(duì)一聯(lián)系(1:1),指主表中的一條記錄與相關(guān)表中的一條記錄相關(guān)聯(lián);②一對(duì)多聯(lián)系(1:m),指主表中的一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián);③多對(duì)多聯(lián)系(m:n),指主表中的多條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。一間宿舍可以住多個(gè)學(xué)生,但一個(gè)學(xué)生只能住一間宿舍,所以實(shí)體宿舍和學(xué)生之間是一對(duì)多的關(guān)系。答案選擇B選項(xiàng)。[單選題]31.若有:inta=1,b=2,c=3;則表達(dá)式(a<b)&&(b<c)的值為_(kāi)___。A)0B)1C)2D)3答案:B解析:[單選題]32.表達(dá)式sizeof("\nsum=%d\n")的值是A)8B)9C)10D)11答案:B解析:[單選題]33.下列各m的值中,能使m%3==2&&m%5==3&&m%7==2為真的是()。A)8B)23C)17D)6答案:B解析:[單選題]34.在執(zhí)行時(shí)從鍵盤(pán)上輸入9,分析下列代碼片段的執(zhí)行結(jié)果是()intn=int.Parse(Console.ReadLine());if(n++<10){Console.WriteLine("{0}",n);}else{Console.WriteLine("{0}",n--);}A)11B)10C)9D)8答案:B解析:[單選題]35.在C語(yǔ)言中,以下敘述不正確的是____()___.A)在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B)在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置C)靜態(tài)變量的生存期與整個(gè)程序的生存期相同D)C語(yǔ)言中變量必須先定義后引用答案:A解析:[單選題]36.以十進(jìn)制形式輸出無(wú)符號(hào)整數(shù)的格式字符是()A)dB)oC)xD)u答案:D解析:[單選題]37.C語(yǔ)言編譯程序的功能是()。A)執(zhí)行一個(gè)C語(yǔ)言編寫(xiě)的源程序B)把C源程序翻譯成ASCII碼C)把C源程序翻譯成機(jī)器代碼D)把C源程序與系統(tǒng)提供的庫(kù)函數(shù)組合成一個(gè)二進(jìn)制執(zhí)行文件答案:C解析:編譯程序的功能是將?高級(jí)語(yǔ)言?翻譯為?機(jī)器語(yǔ)言?。每條C語(yǔ)言語(yǔ)句,經(jīng)過(guò)編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。答案選擇C選項(xiàng)。[單選題]38.在數(shù)據(jù)庫(kù)系統(tǒng)的組織結(jié)構(gòu)中,下列()映射把用戶(hù)數(shù)據(jù)庫(kù)與概念數(shù)據(jù)庫(kù)聯(lián)系了起來(lái)。A)外模式/模式B)內(nèi)模式/外模式C)模式/內(nèi)模式D)內(nèi)模式/模式答案:A解析:數(shù)據(jù)庫(kù)管理系統(tǒng)在數(shù)據(jù)庫(kù)的三級(jí)模式之間提供了兩層映象,包括:①外模式/模式映射,當(dāng)模式發(fā)生改變時(shí),只要改變其映射,就可以使外模式保持不變,保證了邏輯獨(dú)立性;②模式/內(nèi)模式映射,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只需改變模式/內(nèi)模式映射,就能保證模式不變,保證了物理獨(dú)立性。答案選擇A選項(xiàng)。[單選題]39.在對(duì)文件進(jìn)行操作時(shí),若要求文件的位置指針回到文件的開(kāi)頭,則應(yīng)當(dāng)調(diào)用的庫(kù)函數(shù)是()。A)fopen()B)fseek()C)fclose()D)rewind()答案:D解析:[單選題]40.請(qǐng)閱讀以下程序:#include<stdio.h>main(){floata,b;scanf("%f",&a);if(a<0.0)b=0.0;elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);elseif(a<10.0)b=1.0/a;elseb=10.0;printf("%f\n",b);}若運(yùn)行時(shí)輸入2.0<CR>,則上面程序的輸出結(jié)果是。A)0.000000B)0.500000C)1.000000D)0.250000答案:B解析:[單選題]41.執(zhí)行以下程序后,test.txt文件的內(nèi)容是(若文件能正常打開(kāi))______。#include<stdio.h>Main(){FILE*fp;Char*s1="Fortran",*s2="Basic";If((fp=fopen("test.txt","wb"))==NULL){printf("Can'topentest.txtfile\n");Exit(1);}Fwrite(s1,7,1,fp);把從地址s1開(kāi)始的7個(gè)字符寫(xiě)到fp所指文件中*/Fseek(fp,0L,SEEK_SET);文件位置指針移到文件開(kāi)頭*/Fwrite(s2,5,1,fp);Fclose(fp);}A)BasicanB)BasicFortranC)BasicD)FortranBasic答案:A解析:[單選題]42.若變量已正確定義,有以下程序段:inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出結(jié)果是()。A)程序段有語(yǔ)法錯(cuò)誤B)3,5,3C)3,5,5D)3,5,7答案:B解析:a=3,b=5,因此a>b條件不成立,所以不執(zhí)行a=b。然后c=a=3。此時(shí)?c!=a?條件不成立,不執(zhí)行?c=b;?語(yǔ)句。結(jié)果為a=3,b=5,c=3。答案選擇B選項(xiàng)。[單選題]43.設(shè)有如下定義:intx=1,y=-1;,則語(yǔ)句:printf("%d\n",(x--&++y));的輸出結(jié)果是()。A)1B)0C)-1D)2答案:B解析:對(duì)x--和++y的值進(jìn)行按位與運(yùn)算后由printf函數(shù)輸出。[單選題]44.若主調(diào)用函數(shù)類(lèi)型為double,被調(diào)用函數(shù)定義中沒(méi)有進(jìn)行函數(shù)類(lèi)型說(shuō)明,而return語(yǔ)句中的表達(dá)式類(lèi)型為float型,則被調(diào)函數(shù)返回值的類(lèi)型是___()___。A)int型B)float型C)double型D)由系統(tǒng)當(dāng)時(shí)的情況而定答案:A解析:[單選題]45.在深度為7的滿(mǎn)二叉樹(shù)中,度為2的結(jié)點(diǎn)個(gè)數(shù)為()。A)64B)63C)32D)31答案:B解析:根據(jù)滿(mǎn)二叉樹(shù)的性質(zhì)可得,除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn),葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè),第7層上的葉子結(jié)點(diǎn)數(shù)最多為27-1=64個(gè),所以度為2的結(jié)點(diǎn)個(gè)數(shù)為64-1=63。答案選擇B選項(xiàng)。[單選題]46.以下關(guān)于C語(yǔ)言中數(shù)組的描述正確的是()A)數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同B)數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素C)數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素D)數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同答案:D解析:[單選題]47.若有以下程序:Main(){intk=2,i=2,m;M=(k+=i*=k);printf("%d,%d\n",m,i);}執(zhí)行后的輸出結(jié)果是()A)8,6B)8,3C)6,4D)7,4答案:C解析:[單選題]48.有以下程序main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);}該程序的輸出結(jié)果是()。A)18B)19C)20D)21答案:A解析:本題考點(diǎn)是關(guān)于給數(shù)組賦初值時(shí),初值的個(gè)數(shù)少于數(shù)組中元素個(gè)數(shù)。a數(shù)組實(shí)際存儲(chǔ)狀態(tài)是a[0][2]=0,a[1][2]=0,a[2][2]=0.[單選題]49.下列程序段執(zhí)行時(shí),循環(huán)體的執(zhí)行次數(shù)是()。inti=7,a=0;for(i++;i<8;i++)a+=2;A)0次B)1次C)8次D)7次答案:A解析:[單選題]50.以下判斷正確的是____A)char*s="string";等價(jià)于char*s;*s="string";B)charstr[10]={"string"};等價(jià)于:charstr[10];str={"string"};C)char*s="string";等價(jià)于char*s;s="string";D)charstr[10]={"string"};等價(jià):charstr[10];*str={"string"};答案:C解析:[單選題]51.關(guān)于程序模塊化,以下敘述錯(cuò)誤的是A)程序模塊化可以提高調(diào)試程序的效率B)C)程序模塊化可以提高程序代碼復(fù)用率D)程序模塊化可以提高程序運(yùn)行的效率答案:D解析:[單選題]52.有以下程序fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}執(zhí)行后的輸出結(jié)果是()。A)7B)3C)2D)0答案:C解析:[單選題]53.在C語(yǔ)言中,以下敘述不正確的是_________.A)在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B)在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置C)靜態(tài)變量的生存期與整個(gè)程序的生存期相同D)C語(yǔ)言中變量必須先定義后引用答案:A解析:[單選題]54.以下描述中,不是線(xiàn)性表順序存儲(chǔ)結(jié)構(gòu)特征的是()。A)可隨機(jī)訪(fǎng)問(wèn)B)需要連續(xù)的存儲(chǔ)空間C)不便于插入和刪除D)邏輯相鄰的數(shù)據(jù)物理位置上不相鄰答案:D解析:在計(jì)算機(jī)中用一組地址連續(xù)的存儲(chǔ)單元依次存儲(chǔ)線(xiàn)性表的各個(gè)數(shù)據(jù)元素稱(chēng)為順序存儲(chǔ),其中邏輯上相鄰的元素在物理位置上也相鄰。順序存儲(chǔ)結(jié)構(gòu)中可以隨機(jī)訪(fǎng)問(wèn)元素,但插入和刪除需要移動(dòng)大量數(shù)據(jù),耗費(fèi)資源。答案選擇D選項(xiàng)。[單選題]55.表達(dá)式'a'+2-1.5值的類(lèi)型是______。A)charB)intC)doubleD)long答案:C解析:[單選題]56.()。printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式A)從左起輸出該字串,右補(bǔ)空格B)按原字符長(zhǎng)從左向右全部輸出C)右對(duì)齊輸出該字串,左補(bǔ)空格D)輸出錯(cuò)誤信息答案:B解析:[單選題]57.在C語(yǔ)言中不合法的整數(shù)是()。A)20B)0x4001C)08D)0x12ed答案:C解析:[單選題]58.下程序運(yùn)行后的輸出結(jié)果是()。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d\n",a);}A)3B)2C)0D)1答案:A解析:[單選題]59.表達(dá)式?0?(0?3:2):(10?1:0)?的值為()。A)3B)2C)1D)0答案:C解析:[單選題]60.已定義實(shí)型變量x和yFloatx=20.10,y=20.11;正確輸出x和y的值的語(yǔ)句是()A)printf(?x=%c,y=%c\n?,x,y);B)printf(?x,y\n?,x,y);C)printf(?x=%d,y=%d\n?,x,y);D)printf(?x=%f,y=%f\n?,x,y);答案:D解析:[單選題]61.下面不屬于需求分析階段任務(wù)的是()。A)確定軟件系統(tǒng)的功能需求B)確定軟件系統(tǒng)的性能需求C)制定軟件集成測(cè)試計(jì)劃D)需求規(guī)格說(shuō)明書(shū)審評(píng)答案:C解析:需求分析階段的工作主要包括4個(gè)方面:①需求獲取,其目的是確定對(duì)目標(biāo)系統(tǒng)的各方面需求;②需求分析,對(duì)獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型;③編寫(xiě)文檔,編寫(xiě)需求規(guī)格說(shuō)明書(shū),編寫(xiě)初步用戶(hù)使用手冊(cè);④確認(rèn)測(cè)試計(jì)劃,修改完善軟件開(kāi)發(fā)計(jì)劃,需求評(píng)審。制定軟件集成測(cè)試計(jì)劃屬于概要設(shè)計(jì)階段的任務(wù)。答案選擇C選項(xiàng)。[單選題]62.C語(yǔ)言提供的關(guān)系運(yùn)算符有()種。A)4B)5C)6D)8答案:C解析:[單選題]63.在教師表中,如果要找出職稱(chēng)為?教授?的教師,所采用的關(guān)系運(yùn)算是()。A)投影B)選擇C)聯(lián)接D)自然選擇答案:B解析:投影表示從關(guān)系模式中指定若干屬性組成新的關(guān)系。選擇表示從關(guān)系中找出滿(mǎn)足給定條件的元組的操作。聯(lián)接是關(guān)系的橫向結(jié)合,聯(lián)接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成新的關(guān)系中包含滿(mǎn)足聯(lián)接條件的元組。屬性同為?教授?的教師組成新的關(guān)系。答案選擇B選項(xiàng)。[單選題]64.下列變量定義語(yǔ)句中合法的是()。A)short_a=1-.1e-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;答案:A解析:[單選題]65.用語(yǔ)句scanf("x=%d,y=%d",&x,&y);使x的值為5,y的值為8,則正確的輸入()。A)5,8B)5C)x=5D)x=5,y=8答案:D解析:[單選題]66.以下說(shuō)法正確的是()A)c語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行B)在c語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C)c語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行D)c語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分答案:C解析:[單選題]67.在數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部結(jié)構(gòu)體系中,索引屬于()。A)模式B)內(nèi)模式C)外模式D)概念模式答案:B解析:索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),涉及到了物理存儲(chǔ)結(jié)構(gòu),屬于物理模式,又稱(chēng)內(nèi)模式。內(nèi)模式給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑。答案選擇B選項(xiàng)。[單選題]68.下列程序段的輸出是Intc[]={1,3,5};Int*k=c+1;Printf(""%d"",*++k);A)3B)4C)5D)6答案:C解析:[單選題]69.E2是()。A)值為100的實(shí)型常數(shù)B)值為100的整型常數(shù)C)不合法的標(biāo)識(shí)符、D)合法的標(biāo)識(shí)符答案:D解析:[單選題]70.軟件生命周期是指()。A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程C)軟件的開(kāi)發(fā)過(guò)程D)軟件的運(yùn)行維護(hù)過(guò)程答案:A解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用、退役的過(guò)程。答案選擇A選項(xiàng)。第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.下面是對(duì)s的初始化,其中不正確的是。A)chars[5]={?abcde?};B)chars[5]={?a?,?b?,?c?};C)chars[5]=??;D)chars[5]=?abcdef?;答案:AD解析:[多選題]72.132、設(shè)a、b和c都是int型變量,且a=3,b=0,c=5,則以下值不為0的表達(dá)式是()。A)'a'&&'b'B)a&&b||cC)a&&b&&cD)a||b&&c答案:ABD解析:[多選題]73.以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述中,只有是錯(cuò)誤的。A)在switch語(yǔ)句中必須使用break語(yǔ)句B)在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句C)break語(yǔ)句只能用于switch語(yǔ)句中D)break語(yǔ)句是switch語(yǔ)句的一部分答案:ACD解析:[多選題]74.在定義inta[2][3];之后,對(duì)a的引用正確的有().A)a[0][2]B)a[1,3]C)a[1>2][!1]D)a[2][0]答案:AC解析:第3部分:填空題,共5題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[填空題]75.以下程序的運(yùn)行結(jié)果是。inti=0;main(){inti=5;reset(i/2);printf("i=%d\n",i);reset(i=i/2);printf("i=%d\n",i);reset(i/2);printf("i=%d\n",i);workover(i);printf("i=%d\n",i);}workover(inti){i=(i%i)*((i*i)/(2*i)+4);printf("i=%d\n",i);returni;}reset(inti){i=i<=2?5:0;returni;}答案:i=5i=2i=2i=0i=2解析:[填空題]76.下面程序的功能是輸入5個(gè)整數(shù),找出最大數(shù)和最小數(shù)所在的位臵,并把二者對(duì)調(diào),然后輸出調(diào)整后的5個(gè)數(shù)。main(){inta[5],max,min,i,j,k;for(i=0;i<5;i++)scanf("%d:,&a[i];min=a[0];for(i=1;i<5;i++)if(a[i]<min){min=a[i];【1】;}max=a[0];for(i=1;i<5;i++)ifa[i]>max){max=a[i];【2】;}【3】printf("\nThepositionofminis:%3d\n",k);printf("\nThepositionofmaxis:%3d\n",j);for(i=0;i<5;i++)printf("%5d",a[i]);}答案:【1】j=i【2】k=i【3】a[j]=max;a[k]=min;解析:第4部分:判斷題,共8題,請(qǐng)判斷題目是否正確。[判斷題]77.指針變量定義后可以指向任何類(lèi)型的不同變量。A)正確B)錯(cuò)誤答案:錯(cuò)解析://C8指針/C83指針定義T[判斷題]78.C程序函數(shù)體是由左右花括號(hào){}括起來(lái)的部分。A)正確B)錯(cuò)誤答案:對(duì)解析://C1C語(yǔ)言概述/C13程序特點(diǎn)函數(shù)體T[判斷題]79.在循環(huán)過(guò)程中,使用break語(yǔ)句和continue語(yǔ)句的作用是一樣的A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.c程序的基本組成單位是函數(shù)答案:對(duì)解析:[判斷題]81.若定義時(shí),函數(shù)返回值類(lèi)型為void,函數(shù)仍然可有return帶回返回值。答案:錯(cuò)解析:[判斷題]82.在C程序中,語(yǔ)句之間必須要用分號(hào)?;?分隔。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]83.在TurboC中,浮點(diǎn)型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)。答案:錯(cuò)解析:[判斷題]84.int(*p)[4]它表示p是一個(gè)指針數(shù)組,它包含4個(gè)指針變量元素。A)正確B)錯(cuò)誤答案:錯(cuò)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]85.打印樓梯,同時(shí)在樓梯上方打印兩個(gè)笑臉。答案:#include"stdio.h"main(){inti,j;printf("\1\1\n");/*輸出兩個(gè)笑臉*/for(i=1;i<11;i++){for(j=1;j<=i;j++)printf("%c%c",219,219);printf("\n");}}解析:[問(wèn)答題]86.在C語(yǔ)言中,全局變量全部存放在()存儲(chǔ)區(qū)域中。答案:靜態(tài)解析:[問(wèn)答題]87.若有定義:charc='\010';則變量C中包含的字符個(gè)數(shù)為_(kāi)____.答案:空1:1題號(hào):55800解析:[問(wèn)答題]88.編譯預(yù)處理包括宏定義、______、條件編譯等。答案:文件包含解析:/基本理論/C6函數(shù)與編譯預(yù)處理/C62編譯預(yù)處理T[問(wèn)答題]89.存放指針的變量稱(chēng)為()變量答案:指針解析:[問(wèn)答題]90.假定整數(shù)數(shù)組a中元素的值不重復(fù)。刪除a中值為x的元素(x從鍵盤(pán)輸入)。答案:#include<stdio.h>#defineN20fun(int*a,intn,intx){intp=0,i;a[n]=x;while(x!=a[p])p=p+1;if(p==n)return-1;else{for(i=p;i<n;i++)a[i]=a[i+1];returnn-1;}}voidmain(){intw[N]={-3,0,1,5,7,99,10,15,30,90},x,n,i;n=10;printf("Theoriginaldata:\n");for(i=0;i<n;i++)printf("%5d",w[i]);printf("\nInputx(todelete):");scanf("%d",&x);printf("Delete:%d\n",x);n=fun(w,n,x);if(n==-1)printf("***Notbefound!***\n\n");else{printf("Thedataafterdeleted:\n");for(i=0;i<n;i++)printf("%5d",w[i]);printf("\n\n");}}解析:[問(wèn)答題]91.以下程序的輸出結(jié)果是_____。main(){intx=2;while(x--);printf(?%d\n?,x);}答案:-1解析:[問(wèn)答題]92.雞問(wèn)題:100元錢(qián)買(mǎi)100只雞,公雞一只5元錢(qián),母雞一只3元錢(qián),小雞一元錢(qián)三只,求100元錢(qián)能買(mǎi)公雞、母雞、小雞各多少只?答案:【1】hens++|【2】cocks++解析:[問(wèn)答題]93.若有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論