C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)_第1頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)_第2頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)_第3頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)_第4頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)_第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ǔ)言開(kāi)發(fā)基礎(chǔ)C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷70)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有3級(jí)模式,用來(lái)描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A)外模式B)概念模式C)內(nèi)模式D)存儲(chǔ)模式答案:B解析:概念模式,也稱邏輯模式,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,由若干個(gè)概念記錄類型組成,還包含記錄間聯(lián)系、數(shù)據(jù)的完整性、安全性等要求。它不涉及具體的硬件環(huán)境與平臺(tái),與具體的軟件環(huán)境也無(wú)關(guān)。答案選擇B選項(xiàng)。[單選題]2.調(diào)用函數(shù)f(27)的輸出結(jié)果是()A)102B)201C)21D)20答案:B解析:[單選題]3.設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則。A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1C)循環(huán)的控制表達(dá)式不正確D)程序段執(zhí)行無(wú)限次答案:B解析:[單選題]4.C語(yǔ)言中,整數(shù)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是A)ASCII碼B)補(bǔ)碼C)原碼D)反碼答案:B解析:[單選題]5.下面四個(gè)運(yùn)算符中屬于單目運(yùn)算符的是_______。A)+B)>C)-D)++答案:D解析:[單選題]6.合法的c語(yǔ)言字符常量是_____。A)"T"B)39C)TD)'\n'答案:D解析:[單選題]7.若已定義intA,則表達(dá)式a=10,a+10,a++的值是___.A)20B)10C)21D)11答案:B解析:[單選題]8.設(shè)二叉樹(shù)如下:則中序遍歷為()。A)ABDEGCFHB)DBGEAFHCC)DGEBHFCAD)ABCDEFGH答案:B解析:中序遍歷,即訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)兩者之間。根結(jié)點(diǎn)A在BDEG四個(gè)節(jié)點(diǎn)后面訪問(wèn),CHF三個(gè)節(jié)點(diǎn)前面訪問(wèn),很容易排除ACD選項(xiàng),選B。另外,可以復(fù)習(xí)一下三種遍歷方式的規(guī)則,本題中前序遍歷為ABDEGCFH,中序遍歷為DBGEAFHC,后序遍歷為DGEBHFCA。答案選擇B選項(xiàng)。[單選題]9.設(shè)有函數(shù)?voidfun(intn,char*s){}?,下面對(duì)函數(shù)指針的定義和賦值均正確的是________。A)Void(*pf)();pf=funB)Void*pf();pf=funC)Void*pf();*pf=funD)Void(*pf)(int,char);pf=&fun答案:A解析:[單選題]10.設(shè)有定義語(yǔ)句intx[6]={2,4,6,8,5,7},*p=x,i;,要求依次輸出x數(shù)組6個(gè)元素中的值,不能完成此操作的語(yǔ)句是()。A)for(i=0;i<6;i++)cout<<*(p++);B)for(i=0;i<6;i++)cout<<*(p+i);C)for(i=0;i<6;i++)cout<<*p++;D)for(i=0;i<6;i++)cout<<(*p)++;答案:D解析:[單選題]11.表達(dá)式!(x>0&&y>0)等價(jià)于A)!(x>0)||!(y>0)B)!x>0||!y>0C)!x>0&.&!y>0D)!(x>0)&&!(y>0)答案:A解析:[單選題]12.整數(shù)在計(jì)算機(jī)中存儲(chǔ)和運(yùn)算通常采用的格式是()A)原碼B)補(bǔ)碼C)反碼D)偏移碼答案:B解析:根據(jù)符號(hào)位和數(shù)值位的編碼方法不同,機(jī)器數(shù)有原碼、補(bǔ)碼和反碼3種表示。整數(shù)在計(jì)算機(jī)中存儲(chǔ)和運(yùn)算通常采用的格式是補(bǔ)碼。本題答案為B選項(xiàng)。[單選題]13.對(duì)于數(shù)學(xué)式x/2a,下面正確的C語(yǔ)言表達(dá)式是()。A)sqr(x)/2aB)sqr(x)/2*aC)sqrt(x)/(2*a)D)sqrt(x)/2*a答案:D解析:[單選題]14.在C語(yǔ)言程序中()。A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C)函數(shù)的定義和函數(shù)調(diào)用均可以嵌套D)函數(shù)的定義和函數(shù)調(diào)用不可以嵌套答案:B解析:[單選題]15.有兩個(gè)字符數(shù)組a,b,則以下能正確為a,b進(jìn)行賦值的語(yǔ)句是____A)gets(a,b);B)scanf("%s%s",&a,&b);C)getchar(a);getchar(b);D)gets(a);gets(b);答案:D解析:[單選題]16.設(shè)有inta[8][9];,則數(shù)組a有______個(gè)數(shù)組元素。A)72B)80C)90D)56答案:A解析:[單選題]17.已知:inta;floatb;scanf("%d,%f",&a,&b);,使a和b的值分別為10和1.5,則正確的輸入是______。A)101.5B)10,1.5C)a=10,b=1.5D)a=10b=1.5答案:B解析:[單選題]18.有以下程序:#include<iostream>Usingnamespacestd;Voidsum(inta[]){a[0]=a[-1]+a[1];}Intmain(){inta[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);cout<<a[2]<<endl;return0;}程序運(yùn)行后的輸出結(jié)果是()。A)5B)6C)7D)8答案:B解析:[單選題]19.閱讀下面的程序#include<stdio.h>voidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的運(yùn)行結(jié)果是_____()___.A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,11答案:C解析:[單選題]20.下面程序中,while循環(huán)的循環(huán)次數(shù)是()。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A)1B)10C)死循環(huán)D)不確定答案:C解析:[單選題]21.從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語(yǔ)句是()A)break語(yǔ)句B)return語(yǔ)句C)continue語(yǔ)句D)空語(yǔ)句答案:A解析:題號(hào):55805[單選題]22.下面屬于系統(tǒng)軟件的是()。A)財(cái)務(wù)管理系統(tǒng)B)編譯軟件C)編輯軟件WordD)殺毒軟件答案:B解析:應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開(kāi)發(fā)的軟件,如事務(wù)處理軟件,工程與科學(xué)計(jì)算軟件,學(xué)生成績(jī)管理系統(tǒng)、教務(wù)管理系統(tǒng)、瀏覽器、編輯軟件等應(yīng)用性質(zhì)不同的各種軟件。系統(tǒng)軟件是計(jì)算機(jī)管理自身資源,提高計(jì)算機(jī)使用效率并服務(wù)于其他程序的軟件,如操作系統(tǒng),編譯程序,匯編程序,數(shù)據(jù)庫(kù)管理系統(tǒng)等。支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開(kāi)發(fā)軟件的工具性軟件,包括輔助和支持開(kāi)發(fā)和維護(hù)應(yīng)用軟件的工具軟件,如需求分析工具軟件,設(shè)計(jì)工具軟件,編碼工具軟件,測(cè)試工具軟件,維護(hù)工具軟件等。答案選擇B選項(xiàng)。[單選題]23.表達(dá)式,0x13&0x17的值是()。A)0x17B)0x13C)0xf8D)0xec答案:B解析:[單選題]24.由以下while構(gòu)成的循環(huán),循環(huán)體執(zhí)行的次數(shù)是Intk=0;While(k=1)k++;A)有語(yǔ)法錯(cuò),不能執(zhí)行B)一次也不執(zhí)行C)執(zhí)行一次D)無(wú)限次答案:D解析:本題考查while語(yǔ)句,while語(yǔ)句的語(yǔ)義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時(shí),執(zhí)行循環(huán)體語(yǔ)句。k=1為賦值語(yǔ)句,即k的值等于1。while(k=1)=while(1)是死循環(huán),執(zhí)行無(wú)限次。[單選題]25.在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A)整型常量B)整型表達(dá)式C)整型常量或整型表達(dá)式D)任何類型的表達(dá)式答案:C解析:[單選題]26.以下語(yǔ)句中,循環(huán)次數(shù)不為10次的語(yǔ)句是().A)for(i=1;i<10;i++);B)i=1;do{i++;}while(i<=10);C)i=10;while(i>0){--i;}D)i=1;m:if(i<=10){i++;gotom;}答案:A解析:[單選題]27.以下描述中正確的是()。A)在do-while循環(huán)體中一定要有能使while后面表達(dá)式的值變?yōu)榱悖?假?)的操作B)由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行的語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句C)do-while循環(huán)中,根據(jù)情況可以省略whileD)do-while循環(huán)由do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號(hào)答案:A解析:題號(hào):55740[單選題]28.在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是_______。A)補(bǔ)碼B)反碼C)原碼D)ASCII碼答案:D解析:[單選題]29.關(guān)于以下三條語(yǔ)句的描述中,正確的是()。①if(a)a=1;elsea=2;②if(a==0)a=2;elsea=1;③if(a!=0)a=1;elsea=2;A)三條語(yǔ)句相互等效B)三條語(yǔ)句中,②與③等效C)三條語(yǔ)句中,①②與③等效D)三條語(yǔ)句各不等效答案:A解析:[單選題]30.下列程序代碼運(yùn)行結(jié)果正確的是()。#includemain(){inta=1,b=3,c=5;if(c==a+b)printf("yes\n");elseprintf("no\n");}A)yesB)noC)yes和noD)代碼錯(cuò)誤答案:B解析:[單選題]31.有以下程序,若想從鍵盤上輸入數(shù)據(jù),使變量m的值為123,n的值為456,p的值為789,則正確的輸入是()。Main(){intm,n,p;Scanf("m=%dn=%dp=%d",&m,&n,&p);Printf("%d%d%d\n",m,n,p);}A)m=123n=456p=789B)m=123n=456p=789C)m=123,n=456,p=789D)123456789答案:A解析:輸入格式應(yīng)與輸入格式控制字符一致或兼容。[單選題]32.若char。a【10】;已正確定義,以下語(yǔ)句中不能從鍵盤上給a數(shù)組的所有元素輸入值的語(yǔ)句的是()A)for(i=0;i<10;i++)a【i】=getchar();B)a=getchar();C)gets(a);D)scanf(?%s?,a);答案:B解析:[單選題]33.從鍵盤輸入整數(shù)n(n<=100),輸出1+2+3+5+…前n項(xiàng)的和(流程圖如圖所示)1處應(yīng)填入的算法步驟為()A)0=>i,0=>sumB)1=>i,0=>sumC)1=>i,1=>sumD)0=>i,1=>sum答案:B解析:[單選題]34.對(duì)以下定義說(shuō)明語(yǔ)句的理解正確的是()Inta[10]={6,7,8,9,10};A)將5個(gè)初始值依次賦給a[1]至a[5]B)將5個(gè)初始值依次賦給a[0]至a[4]C)將5個(gè)初始值依次賦給a[6]至a[10]D)因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以語(yǔ)句不正確答案:B解析:[單選題]35.當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用___()___函數(shù).A)gets()B)getchar()C)scanf()D)printf()答案:A解析:[單選題]36.C語(yǔ)言源程序的基本單位是()。A)過(guò)程B)函數(shù)C)子程序D)標(biāo)識(shí)符答案:B解析:[單選題]37.執(zhí)行下列語(yǔ)句后,變量b的值是()。intx=35;charz='A';intb;b=((x&&15)&&(z<'a'));A)0B)1C)2D)3答案:B解析:[單選題]38.已定義以下函數(shù)Fun(char*p2,char*p1){while((*p2=*p1)!='\0'){p1++;p2++;}}函數(shù)的功能是______。A)將p1所指字符串復(fù)制到p2所指內(nèi)存空間B)將p1所指字符串的地址賦給指針p2C)對(duì)p1和p2兩個(gè)指針?biāo)缸址M(jìn)行比較D)檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼?\0'答案:A解析:while((*p2=*p1)!='\0'表示將p1所指向的值賦給*p2,即將p1所指字符串復(fù)制到p2所指內(nèi)存空間。在這里?*P2=*p1?是賦值操作,而不是比較是否相等,比較應(yīng)當(dāng)為雙等號(hào)?==?。所以B,C,D都不對(duì)。[單選題]39.有變量定義:intk=6,x=12;則能使x、k值為5、6的表達(dá)式是()。A)x%=k+k%5B)x%=++k%10C)x-=++k%5D)x-=k++%5答案:A解析:[單選題]40.對(duì)于循環(huán)語(yǔ)句:for(i=0;i<=10;i++){;}下面各選項(xiàng)的敘述中錯(cuò)誤的是______。A)省略i=0,可引起無(wú)限循環(huán)B)省略i<=10,可引起無(wú)限循環(huán)C)省略i++,可引起無(wú)限循環(huán)D)圓括號(hào)()內(nèi)三個(gè)表達(dá)式都省略,可引起無(wú)限循環(huán)答案:A解析:[單選題]41.若有代數(shù)式6xy/bc,則不正確的C語(yǔ)言表達(dá)式是A)x/b/c*y*6B)6*x*y/b/cC)6*x*y/b*cD)x*y/c/b*6答案:C解析:[單選題]42.設(shè)有定義:struct{charmark[12];intnum1;doublenum2;}t1,t2;,若變量均已正確賦初值,則以下語(yǔ)句中錯(cuò)誤的是()。A)t1=t2;B)t2.num1=t1.num1;C)t2.mark=t1.mark;D)t2.num2=t1.num2;答案:C解析:[單選題]43.表達(dá)式!x等價(jià)于。A)x==0B)x==1C)x!=0D)x!=1答案:A解析:[單選題]44.(c>='a'&&c<='z')?c-'a'+'A':c表達(dá)式的功能是什么A)字母變數(shù)字B)大寫轉(zhuǎn)小寫C)小寫轉(zhuǎn)大寫D)表達(dá)式有誤答案:C解析:[單選題]45.42、C語(yǔ)言中主函數(shù)的個(gè)數(shù)為()個(gè)。A)1B)2C)無(wú)窮個(gè)D)任意個(gè)答案:A解析:[單選題]46.下面選項(xiàng)中不正確的實(shí)型常量是A)0.23E1B)2.3e-1C)1E3.2D)2.3e0答案:C解析:[單選題]47.在面向?qū)ο蠓椒ㄖ校粚儆?對(duì)象?基本特點(diǎn)的是()。A)一致性B)分類性C)多態(tài)性D)標(biāo)識(shí)唯一性答案:A解析:對(duì)象的基本特點(diǎn)有:①標(biāo)識(shí)惟一性,是指對(duì)象是可區(qū)分的;②分類性,是指可將具有相同屬性和操作的對(duì)象抽象成類;③多態(tài)性,是指相同的操作或函數(shù)、過(guò)程可作用于多種類型的對(duì)象上并獲得不同的結(jié)果。不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果;④封裝性,是指對(duì)象的內(nèi)部對(duì)外不可見(jiàn),在外面不可直接使用對(duì)象的處理能力,也不能直接修改對(duì)象的內(nèi)部狀態(tài);⑤模塊獨(dú)立性,是指模塊內(nèi)部各部分及模塊間的關(guān)系的一種衡量標(biāo)準(zhǔn)。答案選擇A選項(xiàng)。[單選題]48.已定義兩個(gè)字符數(shù)組a,b,則以下正確的輸入格式是A)scanf("%s%s",a,b);B)get(a,b);C)scanf("%s%s",&a,&b);D)gets("a"),gets("b");答案:A解析:[單選題]49.若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是。A)2.500000B)2.750000C)3.500000D)0.000000答案:A解析:[單選題]50.設(shè)有chars[3][4];,則數(shù)組s占用_____個(gè)字節(jié)。A)12B)4C)3D)7答案:A解析:[單選題]51.下列______是不合法的C語(yǔ)言常量。A)'xabcde'B)"x1f"C)0x12D)2.1e3答案:A解析:[單選題]52.以下語(yǔ)句的輸出結(jié)果是()printf("%d\n",strlen("\tc\065\xff\n"));A)5B)14C)8D)輸出項(xiàng)不合法,無(wú)正常輸出答案:A解析:[單選題]53.若有intx[10],*p=x;,則*(p+5)表示______。A)數(shù)組元素x[5]的地址B)數(shù)組元素x[5]的值C)數(shù)組元素x[6]的地址D)數(shù)組元素x[6]的值答案:B解析:[單選題]54.若有intp,q;以下不正確的語(yǔ)句是()A)p*=3;B)p/=q;C)p+=3;D)p&&=q;答案:D解析:[單選題]55.C語(yǔ)句的基本單位是()。A)函數(shù)B)語(yǔ)句C)字符D)單詞答案:D解析:[單選題]56.下面選項(xiàng)均欲聲明變量p,其中錯(cuò)誤的是_________。A)TypedefstructPer{charname[20];Intage;}Person;Personp;B)StructPer{charname[20];intage;};StructPerp;C)Struct{charname[20];Intage;}Person;Personp;D)Struct{charname[20];intage;}p;答案:C解析:[單選題]57.閱讀以下程序Main(){intx;Scanf("%d",&x);If(x--<5)printf("%d\n",x);Elseprintf("%d\n",x++);}程序運(yùn)行后,如果從鍵盤上輸入5,則輸出結(jié)果是______。A)3B)4C)5D)6答案:B解析:[單選題]58.某二叉樹(shù)的中序遍歷為DCBAEFG,后序遍歷為DCBGFEA,則該二叉樹(shù)的深度(根結(jié)點(diǎn)在第1層)為()。A)5B)4C)3D)2答案:B解析:定義一棵樹(shù)的根結(jié)點(diǎn)所在的層次為1,其他結(jié)點(diǎn)所在的層次等于它的父結(jié)點(diǎn)所在的層次加1,樹(shù)的最大層次稱為樹(shù)的深度。本題中,后序遍歷為DCBGFEA,所以A為根結(jié)點(diǎn);中序遍歷為DCBAEFG,可知DCB為左子樹(shù)結(jié)點(diǎn),EFG為右子樹(shù)結(jié)點(diǎn)。同理B為C父結(jié)點(diǎn),C為D父結(jié)點(diǎn),E為F根結(jié)點(diǎn),F(xiàn)為G根結(jié)點(diǎn)。所以二叉樹(shù)深度為4層。答案選擇B選項(xiàng)。[單選題]59.若要判斷char型變量c中存放的是否為小寫字母,以下正確的表達(dá)式是()A)'a'<=c<='z'B)(c>='a')&&(c<='z')C)(c>='a')||(c<='z')D)('a'<=c)AND('z'>=c)答案:B解析:C語(yǔ)言中,char型變量的值是其對(duì)應(yīng)字符的ASC碼值,可以作比較運(yùn)算,由于小寫字母的ASC碼值按字母表的順序連續(xù)遞增,所以判斷char型變量是否是小寫字母時(shí),判斷c的ASCl碼值是否在a和Z之間,即:(c>=a)&&(c<=z),本題答案B[單選題]60.C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括()。A)整型、實(shí)型、邏輯型B)整型、實(shí)型、邏輯型、字符型C)整型、字符型、邏輯型D)整型、實(shí)型、字符型答案:D解析:[單選題]61.華氏和攝氏溫度的轉(zhuǎn)換公式為C=5/9×(F-32)。式中,C表示攝氏溫度,F(xiàn)表示華氏溫度。要求:華氏0℉~300℉,每隔20℉輸出一個(gè)華氏溫度對(duì)應(yīng)的攝氏溫度值。代碼如下,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整并符合題目要求。1.A)第8行代碼:c=5.0/9*(f-32)第10行代碼:f=f-stepB)第8行代碼:c=5.0/(9*(f-32))第10行代碼:f=f+stepC)第8行代碼:c=5/9*(f-32)第10行代碼:c=c+stepD)第8行代碼:c=5.0/9*(f-32)第10行代碼:f=f+step答案:D解析:[單選題]62.設(shè)有inta[5]={2,4,6,8,10},*p=a;,則p[3]的值是______。A)4B)6C)8D)10答案:C解析:[單選題]63.要使下列程序的輸出結(jié)果是字符A,則下劃線處應(yīng)填()。main(){charx='b';inti=0;do{--x;}while(_____);printf("%c",x);}A)i++<31B)i++<32C)i<31D)i<32答案:B解析:[單選題]64.10+?a?+1.5-567.345/?b?的結(jié)果是()型數(shù)據(jù)。A)longB)doubleC)intD)unsignedfloat答案:B解析:[單選題]65.以下程序段執(zhí)行后sum的值是()。inta[3][3]={9,8,7,6,5,4,3,2,1};inti,j,sum=0;for(i=0;i<3;i++)for(j=i;j<3;j++)sum+=a[i][j];A)15B)20C)26D)34答案:D解析:sum=9+8+7+5+4+1=34[單選題]66.設(shè)變量p是指針變量,語(yǔ)句p=NULL;是給指針變量賦NULL值,它等價(jià)于()。A)p="";B)p='0';C)p=0;D)p='';答案:C解析:NULL的ASCII碼值為0,p=NULL等價(jià)于p='\0';或p=0。答案選擇C選項(xiàng)。[單選題]67.設(shè)變量均已正確定義,若要通過(guò)scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語(yǔ)句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是()。(注:□代表空格字符)A)10□X<回車>20□Y<回車>B)10□X20□Y<回車>C)10X<回車>20Y<回車>D)10□X□20□Y<回車>答案:C解析:[單選題]68.不屬于字符型常量的是A)'B'B)"C"C)'\n'D)'\x65'答案:B解析:[單選題]69.若有intn;,則循環(huán)語(yǔ)句for(n=-1;n==1;)n++;的循環(huán)體______。A)執(zhí)行兩次B)執(zhí)行無(wú)限次C)一次也不執(zhí)行D)只執(zhí)行一次答案:C解析:[單選題]70.若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為()。A)j*m+iB)i*m+jC)i*m+j+1D)i*m+j-1答案:B解析:題號(hào):55765第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.下列選項(xiàng)中,能用作標(biāo)識(shí)符的是()A)_1234_B)a-2C)int_2_D)2_int_答案:AC解析:[多選題]72.158、若已定義a為int型變量,則()是對(duì)指針變量p的不正確說(shuō)明和初始化。A)intp=&a;B)int*p=a;C)int*p=*a;D)int*p=&a;答案:ABC解析:[多選題]73.下列選項(xiàng)中關(guān)于雙分支if-else結(jié)構(gòu),以下說(shuō)法正確的是()A)當(dāng)條件成立時(shí),if和else后的語(yǔ)句塊都會(huì)執(zhí)行B)當(dāng)條件不成立時(shí),if和else后的語(yǔ)句塊都不會(huì)執(zhí)行C)當(dāng)條件成立時(shí),執(zhí)行if后的語(yǔ)句塊D)當(dāng)條件不成立時(shí),執(zhí)行else后的語(yǔ)句塊答案:CD解析:[多選題]74.下列選項(xiàng)中switch可以判斷的數(shù)據(jù)類型是()A)intB)charC)boolD)string答案:ABD解析:第3部分:填空題,共2題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]75.以下程序段針對(duì)輸入的截止日期(年:yend,月:mend,日:dend)和出生日期(yman,mman,dman),計(jì)算出實(shí)際年齡。請(qǐng)分析程序填空。設(shè)有:intyend,mend,dend,yman,mman,dman;age=yend-yman;if(mend【1】)mman)age--;elseif(mend【2】mman&&dend【3】dman)age--;答案:【1】<【2】==【3】<解析:[填空題]76.等差數(shù)列的第一項(xiàng)a=2,公差d=3,下面程序的功能是在前n項(xiàng)和中,輸出能被4整除的所有數(shù)的和。請(qǐng)分析程序填空。#include<stdio.h>main(){inta,d,sum;a=2;d=3;sum=0;do{sum+=a;a+=d;if()printf("%4d\n",sum);}while(sum<200);}答案:sum%4==0解析:第4部分:判斷題,共11題,請(qǐng)判斷題目是否正確。[判斷題]77.C語(yǔ)言的書(shū)寫格式不會(huì)影響程序的可讀性。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.C語(yǔ)言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.字符數(shù)組中的數(shù)據(jù)存儲(chǔ)時(shí)必須以?\0?結(jié)尾。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.sizeo(float)的值是4A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.文件指針和位置指針都是隨著文件的讀寫操作在不斷改變。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]82.C程序中一行可以寫多條語(yǔ)句A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]83.表達(dá)式?3.6%2?符合C語(yǔ)言語(yǔ)法。答案:錯(cuò)解析:[判斷題]84.在C語(yǔ)言中,邏輯?真?等價(jià)于不等于0的數(shù)()A)正確B)錯(cuò)誤答案:對(duì)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]85.為了避免嵌套條件語(yǔ)句的二義性,C語(yǔ)言規(guī)定else與其前面最近的未配對(duì)的_____配對(duì).答案:if解析:[問(wèn)答題]86.以下程序的輸出結(jié)果為()。main括號(hào){printf("*%f,%4.3f*\n",3.14,3.1415);}答案:*3.140000,3.142*解析:[問(wèn)答題]87.if嵌套語(yǔ)句與swtich語(yǔ)句都能解決()的選擇問(wèn)題。答案:多分支解析:[問(wèn)答題]88.功能:求出1*1+2*2++n*n<=1000中滿足條件的最大的n。#include<stdio.h>Intmain(){intn=1,s=0;*********FOUND**********/while(s>1000){*********FOUND**********/++n;s+=n*n;}*********FOUND**********/printf("n=%d\n",&n-1);return0;}答案:while(s<=1000)++n;與s+=n*n;位置互換printf("n=%d\n",n-2);解析:[問(wèn)答題]89.執(zhí)行語(yǔ)句ch

溫馨提示

  • 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)論