版權(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í)題卷66)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.charh,*s=&h;可將字符H通過(guò)指針存入變量h中的語(yǔ)句是()。A)*s=H;B)*s='H';C)s=H;D)s='H'答案:B解析:[單選題]2.下面常量表示中正確的是A)\xffB)31C)aEbD)3.14U答案:B解析:[單選題]3.以下的二維數(shù)組a的正確說(shuō)明是A)inta[0][1];B)floata(3,4);C)doublea[1][4];D)floata(3)(4);答案:C解析:[單選題]4.下面不屬于需求分析階段任務(wù)的是()。A)確定軟件系統(tǒng)的功能需求B)確定軟件系統(tǒng)的性能需求C)需求規(guī)格說(shuō)明書評(píng)審D)制定軟件集成測(cè)試計(jì)劃答案:D解析:需求分析階段的工作有:需求獲??;需求分析;編寫需求規(guī)格說(shuō)明書;需求評(píng)審,所以選擇D、。[單選題]5.已知E盤根目錄下的一個(gè)ASCII文件data.txt中存儲(chǔ)了50個(gè)字符,若需要修改該文件中已經(jīng)存在的若干個(gè)字符,只能調(diào)用一次fopen函數(shù),已有聲明語(yǔ)句?FILE*fp;?,分析fopen()函數(shù)的正確調(diào)用形式。A)Fp=fopen("e:\\data.dat","r+");B)Fp=fopen("e:\\data.dat","w+");C)Fp=fopen("e:\\data.dat","a+");D)Fp=fopen("e:\\data.dat","w");答案:A解析:[單選題]6.C語(yǔ)言中,函數(shù)返回值的類型是由()決定的。A)函數(shù)體中return語(yǔ)句中的表達(dá)式類型B)調(diào)用該函數(shù)的主函數(shù)的類型C)定義該函數(shù)時(shí)所指定的函數(shù)類型D)以上都可能答案:C解析:[單選題]7.語(yǔ)句cout<<"a\bcd\'ef\'g\\\bij\n";的輸出結(jié)果是()。A)a\bcd\'ef\'g\\\bij\nB)acd'ef'gbij\nC)cd'ef'gijD)以上均不正確答案:C解析:[單選題]8.若有定義?floatf=123.45678;",則執(zhí)行語(yǔ)句?printf("%,3f",f);"后,輸出結(jié)果()A)1.23e+02B)123.457C)123.456780D)1.234e+02答案:B解析:[單選題]9.以下if語(yǔ)句語(yǔ)法正確的是。A)if(x>0)printf("%f",x)elseprintf("%f",-x);B)if(x>0){x=x+y;printf("%f",x);}elseprintf("%f",-x);C)if(x>0){x=x+y;printf("%f",x);};elseprintf("%f",-x);D)if(x>0){x=x+y;printf("%f",x)}elseprintf("%f",-x);答案:B解析:[單選題]10.若有定義:doublea=22;inti=0,k=18;,則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是()A)i=(a+k)<=(i+k);B)i=a%11;C)a=a++,i++D)i=!a;答案:B解析:取模運(yùn)算符"%",二元運(yùn)算符,具有左結(jié)合性,參與運(yùn)算的量均為整型。選項(xiàng)B中的a變量是double實(shí)型,所以B)不符合規(guī)定。[單選題]11.下列選項(xiàng)中,不屬于開發(fā)一個(gè)C語(yǔ)言應(yīng)用程序的具體實(shí)現(xiàn)步驟的是()A)啟動(dòng)開發(fā)工具B)添加源文件C)編寫代碼D)運(yùn)行程序答案:A解析:[單選題]12.下列說(shuō)法錯(cuò)誤的是()A)數(shù)組名稱其實(shí)是數(shù)組在內(nèi)存中首地址B)當(dāng)數(shù)組名作為參數(shù)被傳遞給某函數(shù)時(shí),原數(shù)組中元素的值可能被修改C)一個(gè)數(shù)組只存在于儲(chǔ)存同種類型的變量D)如果對(duì)數(shù)組進(jìn)行初始化,給定的數(shù)據(jù)元素個(gè)數(shù)比數(shù)組元素個(gè)數(shù)少時(shí),多余的數(shù)組元素會(huì)被自動(dòng)初始化為最后一個(gè)給定元素的值答案:D解析:[單選題]13.以下選項(xiàng)中,不能作為C語(yǔ)言合法標(biāo)識(shí)符的是____。A)_Myscore2B)My_score2C)Myscore-2D)Myscore_2答案:C解析:[單選題]14.有以下程序程序運(yùn)行后輸出的結(jié)果是()A)0,4,5B)4,4,5C)4,4,4D)0,0,0答案:A解析:[單選題]15.下面描述不屬于軟件特點(diǎn)的是()。A)軟件是一種邏輯實(shí)體,具有抽象性B)軟件在使用中不存在磨損、老化問(wèn)題C)軟件復(fù)雜性高D)軟件使用不涉及知識(shí)產(chǎn)權(quán)答案:D解析:軟件具有以下特點(diǎn):①軟件是一種邏輯實(shí)體,具有抽象性;②軟件沒(méi)有明顯的制作過(guò)程;③軟件在使用期間不存在磨損、老化問(wèn)題;④軟件對(duì)硬件和環(huán)境具有依賴性;⑤軟件復(fù)雜性高,成本昂貴;⑥軟件開發(fā)涉及諸多的社會(huì)因素,如知識(shí)產(chǎn)權(quán)等。答案選擇D選項(xiàng)。[單選題]16.函數(shù)的最主要貢獻(xiàn)是____。A)提高程序執(zhí)行效率B)使程序模塊化C)減少代碼長(zhǎng)度D)使程序運(yùn)行時(shí)占有更少的內(nèi)存。答案:B解析:[單選題]17.執(zhí)行以下程序段后y的值為()。Inta[]={1,3,5,7,9};Inty,x,*p;Y=1;p=&a[1];For(x=0;x<3;x++)y*=*(p+x);A)105B)15C)945D)無(wú)確定值答案:A解析:[單選題]18.用fopen函數(shù)打開一個(gè)新的二進(jìn)制文件,該文件既能讀,也能寫,則正確的打開方式為____。A)fopen("c:\\file.c","wb+");B)fopen("c:\\file.c","rb-");C)fopen("c:\\file.c","wb");D)fopen("c:\\file.c","rb");答案:A解析:[單選題]19.關(guān)于如下程序結(jié)構(gòu)的描述中,正確的是?for(;;){循環(huán)體;}A)不執(zhí)行循環(huán)體B)執(zhí)行一次循環(huán)體C)一直執(zhí)行循環(huán)體,即死循環(huán)D)語(yǔ)法錯(cuò)誤答案:C解析:[單選題]20.設(shè)棧的順序存儲(chǔ)空間為S(0:49),棧底指針bottom=49,棧頂指針top=30(指向棧頂元素)。則棧中的元素個(gè)數(shù)為()。A)30B)29C)20D)19答案:C解析:棧是一種特殊的線性表,它所有的插入與刪除操作都限定在表的同一端進(jìn)行。入棧運(yùn)算即在棧頂位置插入一個(gè)新元素,退棧運(yùn)算即取出棧頂元素賦予指定變量。在內(nèi)存中,棧的增大方向是地址遞減,元素依次存儲(chǔ)在單元30:49中,個(gè)數(shù)為:49-30+1=20個(gè)。答案選擇C選項(xiàng)。[單選題]21.以下一維數(shù)組a的正確定義是__()____.A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];答案:D解析:[單選題]22.有兩個(gè)字符數(shù)組a,b,則以下正確的輸入語(yǔ)句是A)gets(a,b);B)scanf("%s%s",a,b);C)scanf("%s%s",&a,&b);D)gets("a"),gets("b");答案:B解析:[單選題]23.以下函數(shù)實(shí)現(xiàn)按每行8個(gè)輸出w所指數(shù)組中的數(shù)據(jù)。#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________printf("%d",w[i]);}printf("\n");}在橫線處應(yīng)填入的語(yǔ)句是()。A)if(i/8==0)printf("\n");B)if(i/8==0)continue;C)if(i%8==0)printf("\n");D)if(i%8==0)continue;答案:C解析:[單選題]24.設(shè)循環(huán)隊(duì)列為Q(1:m),其初始狀態(tài)為front=rear=m。經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=30,rear=10。現(xiàn)要在該循環(huán)隊(duì)列中作順序查找,最壞情況下需要比較的次數(shù)為()。A)19B)20C)m-19D)m-20答案:C解析:循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu),用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用隊(duì)首指針指向隊(duì)首元素的前一個(gè)位置,因此,從隊(duì)首指針front指向的后一個(gè)位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素,隊(duì)列初始狀態(tài)為front=rear=m,當(dāng)front=30,rear=10時(shí),隊(duì)列中有m-30+10=m-20個(gè)元素,最壞情況下需要比較次數(shù)為m-19次。答案選擇D選項(xiàng)。[單選題]25.若有如下語(yǔ)句:intx=3;do{printf("%d\n",x-=2);}while(!(--x));則上面程序段()。A)輸出的是1B)輸出的是1和-2C)輸出的是3和0D)是死循環(huán)答案:B解析:[單選題]26.有如下程序:#include<stdio.h>Main(){Inti,data;Scanf("%d",&data);For(i=0;i<5;i++){If(i>data)Break;Printf("%d,",i);}Printf("\n");}程序運(yùn)行時(shí),從鍵盤輸入:3回車后,程序輸出結(jié)果為______。A)3,4,B)0,1,0,1,C)3,4,5,D)0,1,2,3,答案:D解析:[單選題]27.下列主函數(shù)的寫法中,____是正確的。A)main(inti,char*s[])B)main(inti,char*s)C)main(inti,chars[])D)main(char*s[],inti)答案:A解析:[單選題]28.已有定義??inta[5]={1,3,5};?,則a[3]的值為()A)5B)0C)不確定D)初始化格式有錯(cuò)誤答案:B解析:[單選題]29.設(shè)有如下枚舉類型定義:_x000D_enumlanguage{Basic=3,Assembly,Ada=100,COBOL,Fortran};_x000D_枚舉量Fortran的值為()。A)4B)7C)102D)103答案:C解析:[單選題]30.假設(shè)有定義Inti;Intscore[]={98,75,34,88,100};Int*p=score;能正確地將輸入數(shù)據(jù)送入100所在的存儲(chǔ)單元的語(yǔ)句是()。A)cin>>p+4;B)cin>>score+4;C)cin>>*(p+4);D)cin>>&(p+4);答案:C解析:[單選題]31.若已定義inta,則表達(dá)式a=10,a+10,a++的值是_().A)20B)10C)21D)11答案:B解析:[單選題]32.算法的有窮性是指A)算法程序的運(yùn)行時(shí)間是有限的B)算法程序所處理的數(shù)據(jù)量是有限的C)算法程序的長(zhǎng)度是有限的D)算法只能被有限的用戶使用答案:A解析:[單選題]33.以下程序的執(zhí)行結(jié)果是()。#include<iostream>Usingnamespacestd;Intmain(){inti,x;for(i=1;i<=50;i++){x=i;if(++x%2==0)if(x%3==0)if(x%7==0)cout<<i<<"";}cout<<endl;return0;}A)27B)28C)41D)42答案:C解析:[單選題]34.下列程序運(yùn)行時(shí)若從鍵盤上輸入"3.62.4<回車>",則輸出的結(jié)果是()。A)1.500000B)1.600000C)2.000000D)2.400000答案:B解析:[單選題]35.下列描述中不正確的是()。A)字符型數(shù)組中可以存放字符串B)可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出C)可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出D)不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符?=?對(duì)字符型數(shù)組進(jìn)行整體賦值答案:C解析:[單選題]36.若已知x=1,y=0,則表達(dá)式(!x)>=y+1的值為____。A)0B)1C)2D)-1答案:A解析:[單選題]37.下列數(shù)據(jù)類型中,可以使用哪種數(shù)據(jù)類型的變量來(lái)存儲(chǔ)100.12345678()A)intB)floatC)longD)double答案:D解析:[單選題]38.()。C源程序中調(diào)用了庫(kù)函數(shù)putchar(),在程序的一開始沒(méi)有使用文件包含命令,則:A)程序可正常運(yùn)行B)程序在編譯時(shí)提示出錯(cuò)C)程序在連接是提示出錯(cuò)D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]39.若有說(shuō)明語(yǔ)句:charc='\72';則變量c中存放的是()。A)2個(gè)字符B)1個(gè)字符C)3個(gè)字符D)說(shuō)明語(yǔ)句不合法答案:B解析:用一對(duì)單引號(hào)括起來(lái)的單個(gè)字符為字符常量,以?\?開頭的轉(zhuǎn)義字符也是字符常量。?\?后可以為單個(gè)字符,也可以為八進(jìn)制或十六進(jìn)制數(shù)字,故變量c中存放的是一個(gè)字符。答案選擇B選項(xiàng)。[單選題]40.C語(yǔ)言中,標(biāo)識(shí)符只由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()。A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字線、數(shù)字或下劃線答案:C解析:[單選題]41.在c程序中,用_________表示邏輯值?真?()A)小于0的數(shù)B)非0的數(shù)C)非1的數(shù)D)大于0的數(shù)答案:B解析:[單選題]42.設(shè)有以下程序段Intx=0,s=0;While(!x!=0)s+=++x;Cout<<s<<endl;則()。A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1C)程序段中的控制表達(dá)式是非法的D)程序段執(zhí)行無(wú)限次答案:B解析:[單選題]43.標(biāo)有*/的語(yǔ)句的執(zhí)行次數(shù)是()。Inty,i;For(i=0;i<20;i++){if(i%2==0)continue;Y+=i;*/}A)20B)19C)10D)9答案:C解析:[單選題]44.若已定義:structBook{char*bookname;doubleprice;}book1,*p=&book1;下列對(duì)結(jié)構(gòu)變量book1中成員price的引用錯(cuò)誤的是()。A)(*p).priceB)p[0].priceC)p->priceD)*p.price答案:D解析:.的優(yōu)先級(jí)比*高,所以*p.price=*(p.price),違反了規(guī)則[單選題]45.請(qǐng)選出以下程序段的輸出結(jié)果______。#include<stdio.h>#defineMIN(x,y)(x<y)?x:yMain(){Inti,j,k;I=10;j=15;K=10*MIN(i,j);Printf("%d\n",k);}A)15B)100C)10D)150答案:C解析:[單選題]46.判斷字符串ca和字符串cb是否相等,應(yīng)當(dāng)使用A)if(ca==cb)B)if(ca=cb)C)if(strcpy(ca,cb))D)if(strcmp(ca,cb)==0)答案:D解析:[單選題]47.下列關(guān)于枚舉的說(shuō)法,錯(cuò)誤的是()A)枚舉是一個(gè)指定的常量B)枚舉表示一組有限的值C)枚舉中可以有自己的方法D)可以為枚舉類型中元素賦整數(shù)值答案:C解析:[單選題]48.如圖所示:帶有頭結(jié)點(diǎn)的單向鏈表head,其三個(gè)數(shù)據(jù)結(jié)點(diǎn)A、B、C的連接關(guān)系見圖類型的定義為:若指針p指向A結(jié)點(diǎn),在不改變p指向的前提下以下選項(xiàng)中不能訪問(wèn)C結(jié)點(diǎn)數(shù)據(jù)成員dt的表達(dá)式是()A)*(*p).next->next->dtB)p->next->next->dtC)(*(*(*p).next).next).dtD)(*(p->next->next)).dt答案:A解析:link結(jié)構(gòu)體中的next是鏈表中下一個(gè)結(jié)點(diǎn)的地址,由于p當(dāng)前指向A,所以p->next是B的地址p->next->next是C的地址,訪問(wèn)C的結(jié)點(diǎn)數(shù)據(jù)成員d可以使用C的地址訪問(wèn),即p-next->next>dt,選項(xiàng)B正確;或者使用解引用運(yùn)算符,(p)表示A結(jié)點(diǎn),(p)next表示B的地址,(p)。next表點(diǎn)(。nnext示的地址(())示結(jié)點(diǎn)C所以C的數(shù)據(jù)成員dt可以表示為:((p)next)。dt選項(xiàng)C正確;同理,也可以既使用指針運(yùn)算符,也使用解引用運(yùn)算符來(lái)訪問(wèn)的結(jié)點(diǎn)數(shù)據(jù)成員dt,即((p->nxt->next)。dt選項(xiàng)D正確;選項(xiàng)A中,p表示A結(jié)點(diǎn),(p)next表示結(jié)點(diǎn)B的地址,由于>運(yùn)算符的優(yōu)先級(jí)高于運(yùn)算符,所以先執(zhí)行>,即表達(dá)式(pnext>next->dt引用了結(jié)點(diǎn)的數(shù)據(jù)成員dt,然后再執(zhí)行解引用運(yùn)算大,這是錯(cuò)誤的,本題答案為A。[單選題]49.定義長(zhǎng)度為3的整型數(shù)組,并能適當(dāng)初始化的寫法是____。A)inta[]={0};B)inta={0,0,0};C)inta[3]={0};D)inta[3]={};答案:C解析:[單選題]50.以下正確的描述是:在C語(yǔ)言程序中()。A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:B解析:題號(hào):55892[單選題]51.C語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的配對(duì)關(guān)系是().A)每個(gè)else總是與它上面的最近的并且尚未與其他else匹配的if配對(duì)B)每個(gè)else總是與最外層的if配對(duì)C)每個(gè)else與if的配對(duì)是任意的D)每個(gè)else總是與它上面的if配對(duì)答案:A解析:[單選題]52.使用fopen()函數(shù)打開一個(gè)文件時(shí),讀寫指針()。A)一定在文件首B)一定在文件尾C)可能在文件首,也可能在文件尾D)指向無(wú)法確定答案:A解析:fopen()函數(shù)是用來(lái)打開文件的,所以一定在文件首[單選題]53.()。下列各語(yǔ)句序列中,能夠?qū)⒆兞縰.s中最大值賦值到變量t中的是。A)if(u>s)t=u;t=s;B)t=s;if(u>s)t=u;C)if(u>s)t=s;elset=u;D)t=u;if(u>s)t=s;答案:B解析:[單選題]54.下列敘述中錯(cuò)誤的是A)計(jì)算機(jī)不能直接執(zhí)行用C語(yǔ)言編寫的源程序B)C程序經(jīng)編譯后,生成的擴(kuò)展名為.obj的文件是一個(gè)二進(jìn)制文件C)擴(kuò)展名為.obj的文件,經(jīng)鏈接程序生成擴(kuò)展名為.exe的文件是一個(gè)二進(jìn)制文件D)擴(kuò)展名為:obj和.exe的二進(jìn)制文件都可以直接運(yùn)行答案:D解析:[單選題]55.算法應(yīng)當(dāng)具有的特性不包括()。A)可行性B)有窮性C)確定性D)美觀性答案:D解析:一個(gè)算法應(yīng)該具有以下五個(gè)重要的特征:有窮性,確定性,輸入(零個(gè)或多個(gè)),輸出(至少一個(gè))以及可行性,不包括美觀性。答案選擇D選項(xiàng)。[單選題]56.下列數(shù)據(jù)中是合法的整型常量的是()。A)3E2B)029C)-32768D)6e+007答案:C解析:[單選題]57.程序運(yùn)行后的輸出結(jié)果是A)021021B)022111C)012D)000122答案:D解析:[單選題]58.67、以下對(duì)一維數(shù)組a的正確說(shuō)明是()。A)chara(10)B)inta[];C)intk=5,a[k];D)chara[3]={?a?,?b?,?c?};答案:D解析:[單選題]59.設(shè)inti=10;表達(dá)式30-i<=i<=9的值是()。A)9B)1C)20D)0答案:B解析:[單選題]60.設(shè)有如下程序段Inta[1]={0};Intb[]={9};Charc[3]={"A","B"};Chard="12";以下敘述正確的是______。A)A,b的定義合法B)只有b的定義合法,C)A,b,c的定義合法D)只有a的定義是合法的答案:A解析:[單選題]61.不屬于C語(yǔ)言關(guān)鍵字的是()。A)intB)whileC)breakD)character答案:D解析:[單選題]62.有以下程序Floatf1(floatn){returnn*n;}Floatf2(floatn){return2*n;}Main(){float(*p1)(float),(*p2)(float),(*t)(float),y1,y2;P1=f1;p2=f2;Y1=p2(p1);T=p1;p1=p2;p2=t;Y2=p2(p1);Printf("%3.0f,%3.0f\n",y1,y2);}程序運(yùn)行后的輸出結(jié)果是______。A)8,16B)8,8C)16,16D)4,8答案:A解析:[單選題]63.關(guān)于標(biāo)識(shí)符,下列說(shuō)法不正確的是()。A)庫(kù)函數(shù)名稱為預(yù)定義標(biāo)識(shí)符,不建議用作用戶自定義標(biāo)識(shí)符B)關(guān)鍵字不能作為用戶自定義標(biāo)識(shí)符C)用戶自定義標(biāo)識(shí)符中不區(qū)分大小寫字母D)標(biāo)識(shí)符中可以出現(xiàn)下劃線,且可以出現(xiàn)在標(biāo)識(shí)符的任意位置答案:C解析:[單選題]64.C語(yǔ)言規(guī)定,函數(shù)返回值的類型是由所決定。A)return語(yǔ)句中的表達(dá)式類型B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型C)調(diào)用該函數(shù)是系統(tǒng)臨時(shí)指定D)在定義該函數(shù)時(shí)所指定的函數(shù)類型答案:D解析:[單選題]65.若有以下定義說(shuō)明:Inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};則數(shù)值下標(biāo)最小和最大的元素分別是()A)a[1]和a[12]B)a[0]和a[11]C)a[1]和a[11]D)a[0]和a[12]答案:B解析:[單選題]66.設(shè)a、b、c是整型變量且均已賦值,則以下選項(xiàng)中錯(cuò)誤的賦值語(yǔ)句是()。A)a=(b=3)=1;B)a=(b=2)+c;C)a=b=c+10;D)a=1+(b=c=2);答案:A解析:賦值運(yùn)算結(jié)合性為由右向左結(jié)合,賦值運(yùn)算符左值為變量,右值為變量或常量或表達(dá)式,且左右兩邊數(shù)據(jù)類型相同才能實(shí)現(xiàn)賦值。A項(xiàng)中,賦值運(yùn)算(b=3)=1,左值為表達(dá)式,不是變量不能被賦值,A項(xiàng)錯(cuò)誤。B項(xiàng)運(yùn)算過(guò)程為,先賦值b=2,再計(jì)算b+c,將結(jié)果賦給a,是正確的賦值語(yǔ)句。C項(xiàng)運(yùn)算過(guò)程為,先計(jì)算c+10將結(jié)果賦給b,再將b賦給a,是正確的賦值語(yǔ)句。D項(xiàng)運(yùn)算過(guò)程為,先將2賦給c,再將c賦給b,然后計(jì)算1+b,將結(jié)果賦給a,是正確的賦值語(yǔ)句。答案選擇A選項(xiàng)。[單選題]67.在下面的C語(yǔ)言語(yǔ)句中,存在錯(cuò)誤的是A)inta,b;a=10;b=10;B)inta=b=10;C)inta=10,b=10;D)inta,b;a=b=10;答案:B解析:[單選題]68.C語(yǔ)言中(以16位PC機(jī)為例),各數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)?。A)char<int<long<=float<doubleB)char=int<long<=float<doubleC)char<int<long=float=doubleD)char=int=long<=float<double答案:A解析:[單選題]69.有以下程序段_x000D_main()_x000D_{union_x000D_{intk;_x000D_chari[2];_x000D_}*s,a;_x000D_s=&a;_x000D_s->i[0]=0x39;s->i[1]=0x38;_x000D_printf("%x\n",s->k);_x000D_}_x000D_輸出結(jié)果是()。A)3839B)3938C)380039D)390038答案:A解析:[單選題]70.下述C#代碼中,能夠得到?2?的表達(dá)式是()。int[]a={1,2,3,4}A)a[0]B)a[1]C)a[2]D)a[3]答案:B解析:第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.下列選項(xiàng)中,能夠?qū)⒆兞繌淖址愋娃D(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是()A)stringb="5";inta=(int)b;B)stringb="5";inta=int.Parse(b);C)stringb="5";inta=Int32.Parse(b);D)stringb="5";inta=Convert.ToInt32(b);答案:BCD解析:[多選題]72.設(shè)有以下定義inta=0;int*p=&a;charc='A';#defined2則下面語(yǔ)句中正確的是()A)a++;B)b++;C)c++;D)d++;答案:AC解析:[多選題]73.已知ch是字符型變量,正確的賦值表達(dá)式是。A)ch=?a+b?B)ch="\0"C)ch=?7?+?9?D)ch=5+9答案:CD解析:[多選題]74.若有定義語(yǔ)句:doubleA,*p=&a;以下敘述中正確的是()A)定義語(yǔ)句中的*號(hào)是一個(gè)間址運(yùn)算符B)定義語(yǔ)句中的*號(hào)是一個(gè)說(shuō)明符C)定義語(yǔ)句中的p只能存放double類型變量的地址D)定義語(yǔ)句中,*p=&a把變量a的地址作為初值賦給指針變量p答案:BCD解析:在變量定義doubleA,*p=&a;中,*號(hào)是一個(gè)指針運(yùn)算符,而非間址運(yùn)算符,所以A錯(cuò)誤。第3部分:填空題,共2題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[填空題]75.以下程序的運(yùn)行結(jié)果是。inta=3,b=5;intmax(inta,intb){intc;c=a>b?a:b;returnc;}main(){inta=8;printf("%d",max(a,b));}答案:8解析:[填空題]76.若運(yùn)行時(shí)輸入:2<CR>,則以下程序的運(yùn)行結(jié)果是。#include<stdio.h>voidmain(void){charclass;printf("Enter1for1stclasspostor2for2ndpost");scanf("%c",&class);if(class=='1')printf("1stclasspostageis19p");elseprintf("2ndclasspostageis14p");}答案:2ndclasspostageis14p解析:第4部分:判斷題,共11題,請(qǐng)判斷題目是否正確。[判斷題]77.在C語(yǔ)言中,邏輯表達(dá)式可以包含多個(gè)邏輯運(yùn)算符。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示答案:錯(cuò)解析:[判斷題]79.C語(yǔ)言中,在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.指針變量本身的長(zhǎng)度是一個(gè)固定值,與指針的類型無(wú)關(guān)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.在C程序中對(duì)用到的所有數(shù)據(jù)都必須指定其數(shù)據(jù)類型答案:錯(cuò)解析:[判斷題]82.函數(shù)定義在先、調(diào)用在后時(shí),VC++允許省略函數(shù)聲明。A)正確B)錯(cuò)誤答案:對(duì)解析://C6函數(shù)與編譯預(yù)處理/C63函數(shù)聲明T[判斷題]83.C程序中if語(yǔ)句可以單獨(dú)存在。A)正確B)錯(cuò)誤答案:對(duì)解析://C4選擇結(jié)構(gòu)程序設(shè)計(jì)/C43if分支語(yǔ)句T[判斷題]84.一個(gè)算法應(yīng)該具備有窮性.確定性.輸入.輸出和有效性答案:對(duì)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]85.程序設(shè)計(jì)題所屬年份:2010.9;2011.3;2012.3函數(shù)fun的功能是:將s所指字符串中除下標(biāo)為偶數(shù)同時(shí)ASCII碼值也為偶數(shù)的字符外,其余的全部刪除;字符串中剩余字符所形成的新串放在t所指的數(shù)組中。例如,若s所指字符串中的內(nèi)容為"ABCDEFG123456",其中字符A的ASCII碼值為奇數(shù),因此應(yīng)當(dāng)刪除;字符B的ASCII碼值為偶數(shù),但在數(shù)組中的下標(biāo)為奇數(shù),因此也應(yīng)當(dāng)刪除;字符2的ASCII碼值為偶數(shù),在數(shù)組中的下標(biāo)也為偶數(shù),因此不應(yīng)當(dāng)刪除,其他依此類推。最后t所指的數(shù)組中的內(nèi)容應(yīng)是"246"。注意:部分源程序在文件PROG1.C中。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入你編寫的若干語(yǔ)句。#include<stdio.h>#include<string.h>voidfun(char*s,chart[]){}main(){chars[100],t[100];voidNONO();printf("\nPleaseenterstringS:");scanf("%s",s);fun(s,t);printf("\nTheresultis:%s\n",t);NONO();}voidNONO(){chars[100],t[100];FILE*rf,*wf;inti;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%s",s);fun(s,t);fprintf(wf,"%s\n",t);}fclose(rf);fclose(wf);}答案:voidfun(char*s,chart[]){inti,j=0;for(i=0;s[i]!='\0';i++)if(i%2==0&&s[i]%2==0)/*將s所指字符串中下標(biāo)和ASCII碼值都為偶數(shù)的字符放入數(shù)組t中*/t[j++]=s[i];t[j]='\0';/*在字符串最后加上結(jié)束標(biāo)識(shí)*/}解析:【考點(diǎn)分析】本題考查:循環(huán)判斷結(jié)構(gòu);字符串的操作;邏輯運(yùn)算符的使用?!窘忸}思路】本題要求刪除除了下標(biāo)為偶數(shù)同時(shí)ASCII碼值也為偶數(shù)的字符,即保留下標(biāo)為偶數(shù)同時(shí)ASCII
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣播器材采購(gòu)合同范例
- 發(fā)廊入股合同范例
- 夫妻合伙生意合同范例
- 天津?yàn)I海汽車工程職業(yè)學(xué)院《代謝組學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南代建合同范例
- 農(nóng)資經(jīng)營(yíng)聘用合同范例
- 停車場(chǎng) 施工合同范例
- cro服務(wù)合同范例
- 保險(xiǎn)會(huì)計(jì)合同范例
- 高級(jí)財(cái)務(wù)會(huì)計(jì)模擬習(xí)題(含答案)
- 紅色簡(jiǎn)約中國(guó)英雄人物李大釗課件
- 2024版《大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)》 課程教案
- 上海市住院醫(yī)師規(guī)范化培訓(xùn)公共科目考試題庫(kù)-重點(diǎn)傳染病防治知識(shí)
- 人民日?qǐng)?bào)出版社有限責(zé)任公司招聘筆試題庫(kù)2024
- 2024年煤礦事故匯編
- Unit 2 Different families(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語(yǔ)三年級(jí)上冊(cè)
- 西師大版五年級(jí)上冊(cè)小數(shù)混合運(yùn)算題100道及答案
- 2022年7月國(guó)家開放大學(xué)本科《中國(guó)法律史》期末紙質(zhì)考試試題及答案
- 行政文秘筆試題
- 2024年部門年終工作總結(jié)參考(四篇)
- 主題四 第1課 節(jié)氣與我們的生活(教學(xué)設(shè)計(jì))教科版五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)
評(píng)論
0/150
提交評(píng)論