




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷64)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.已知字母a的ASCII十進(jìn)制代碼為97,則執(zhí)行下列語句后的輸出結(jié)果為()。chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');A)b,cB)a--運(yùn)算不合法,故有語法錯(cuò)C)98,cD)格式描述和輸出項(xiàng)不匹配,輸出無定值答案:C解析:[單選題]2.語句for(表達(dá)式1;;表達(dá)式3)等價(jià)于____A)for(表達(dá)式1;0;表達(dá)式3)B)for(表達(dá)式1;1;表達(dá)式3)C)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)答案:B解析:[單選題]3.下面敘述正確的是A)C程序在運(yùn)行時(shí)總是從main()函數(shù)開始逐條執(zhí)行語句的B)main()函數(shù)是系統(tǒng)庫函數(shù)C)main()函數(shù)中每行只能出現(xiàn)一條語句D)main()函數(shù)必須出現(xiàn)在所有其他函數(shù)之前答案:A解析:[單選題]4.若有定義和語句:chars[10];s="abcd";printf("%s\n",s);則結(jié)果是(以下└┘代表空格)()。A)輸出abcdB)輸出aC)輸出abcd└┘└┘└┘└┘D)編譯不通過答案:D解析:在程序執(zhí)行語句部分,不允許把字符串賦予一個(gè)數(shù)組。[單選題]5.以下for循環(huán)是()。for(a=0,b=0;(b!=123)&&(a<=4);a++)A)無限循環(huán)B)循環(huán)次數(shù)不定C)執(zhí)行4次D)執(zhí)行5次答案:D解析:[單選題]6.定義如下變量和數(shù)組inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是()for(i=0;i<3;i++)printf("%d",x[i][2-i])A)369B)357C)147D)159答案:B解析:題號:55798[單選題]7.71、若有以下數(shù)組說明,inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};則i=10;a[a[i]]元素?cái)?shù)值是()。A)10B)9C)6D)5答案:C解析:[單選題]8.設(shè)有如下定義:char*aa[2]={"abcd","ABCD"};則以下說法中正確的是()。A)aa數(shù)組成元素的值分別是"abcd"和ABCD"B)aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組C)aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址D)aa數(shù)組的兩個(gè)元素中各自存放了字符串"abcd"和"ABCD"的首地址答案:D解析:[單選題]9.能正確表示變量x不在閉區(qū)間[-3,5]的是()。A)5<=x<=-3B)x>=-3&&x<=5C)x>=-3||x<=5D)x<-3||x>5答案:D解析:P67關(guān)系運(yùn)算符[單選題]10.以下程序段的輸出結(jié)果是()。intmain(void){inti=0,s=0;do{if(i%2){i++;continue;}i++;s+=i;}while(i<7);printf("%d\n",s);return0;}A)16B)12C)28D)21答案:A解析:[單選題]11.在下列選項(xiàng)中,不正確的賦值語句是_()_____.A)++t;B)n1=(n2=(n3=0));C)k=i=j;D)a=b+c=1;答案:D解析:[單選題]12.如下程序的運(yùn)行結(jié)果為().#include<stdio.h>f(inta){autointb=0;staticc=3;b=b+1;c=c+1;return(a+b+c);}voidmain(){inta=2,i;for(i=0;i<3;i++)printf("%d",f(a));}A)678B)789C)567D)無輸出結(jié)果答案:B解析:[單選題]13.T為int類型,進(jìn)人下面的循環(huán)之前,t的值為0While(t=1){……}則以下敘述中正確的是______。A)以上說法都不對B)循環(huán)控制表達(dá)式的值為1C)循環(huán)控制表達(dá)式的值為0D)循環(huán)控制表達(dá)式不合法答案:B解析:[單選題]14.intx=1234;printf("ABS(x)=|%-08d|",x);對上述程序段正確的描述是()。A)輸出為ABS(x)=|-0001234|B)輸出為ABS(x)=|0001234|C)輸出為ABS(x)=|1234|D)輸出格式描述非法,無輸出答案:C解析:[單選題]15.若以下選項(xiàng)中的變量已正確定義,則正確的賦值語句是A)x3=x2=x1=0;B)x1=26.8%3;C)1+2=x2;D)x4=1+2=3;答案:A解析:[單選題]16.下面程序段在編譯時(shí)不會報(bào)錯(cuò)的是A)#definedouble2voidmain(){doubleb=0;}B)#defineb2voidmain(){intb=0;}C)#defineb2voidmain()intx=b;{b++;}D)#defineb2voidmain(){x++;}答案:D解析:[單選題]17.已知各變量說明如下,則符合C語言語法規(guī)定的表達(dá)式是。inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;A)a+=a-=(b=4)*(a=3)B)a=a*3=2C)x%(-3)D)y=float(i)答案:A解析:[單選題]18.有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}執(zhí)行后輸出的結(jié)果是()A)2B)3C)4D)編譯時(shí)有錯(cuò),無結(jié)果答案:B解析:[單選題]19.關(guān)于數(shù)組說法不正確的是()。A)數(shù)組位置可以移動B)數(shù)組名可以表示該數(shù)組在內(nèi)存中的起始地址C)數(shù)組中的元素必須是同類型的D)數(shù)組中元素在內(nèi)存中占據(jù)連續(xù)的存儲空間答案:A解析:[單選題]20.若變量已正確說明,要求用以下語句給a賦予3.12、給b賦予9.0,則正確的輸入形式是Scanf(?a=%f,b=%f?,&a,&b);A)a=3.12,b=9B)a=3.12b=9C)3.129.0D)a=3.12,b=9.0答案:D解析:[單選題]21.以下程序運(yùn)行的結(jié)果是()。#include"stdio.h"#defineq(x)x*xvoidmain(){inti,s=0;for(i=1;i<4;i++)s+=q(i);printf("%d",s);}A)1B)5C)14D)30答案:C解析:[單選題]22.按數(shù)據(jù)的組織形式,數(shù)據(jù)庫的數(shù)據(jù)模型可分為三種模型,它們是()。A)小型、中型和大型B)網(wǎng)狀、環(huán)狀和鏈狀C)層次、網(wǎng)狀和關(guān)系D)獨(dú)享、共享和實(shí)時(shí)答案:C解析:數(shù)據(jù)庫管理系統(tǒng)所支持的傳統(tǒng)數(shù)據(jù)模型分為三種:層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關(guān)系數(shù)據(jù)模型。答案選擇C選項(xiàng)。[單選題]23.設(shè)有關(guān)鍵碼序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法進(jìn)行排序,經(jīng)過初始建堆后關(guān)鍵碼值B在序列中的序號是()。A)1B)3C)7D)9答案:B解析:堆排序是一種選擇排序的算法,首先將要排序的所有關(guān)鍵碼放到一棵完全二叉樹的各個(gè)結(jié)點(diǎn)中(這時(shí)的二叉樹不具備堆的特性),然后,從i=[n/2](n為結(jié)點(diǎn)的個(gè)數(shù))的結(jié)點(diǎn)Ki開始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…為根的子樹排成堆,直到以K1為根的樹排成堆,就完成了建堆過程。此題中,n=16,i=[16/2]=8,即從第8個(gè)結(jié)點(diǎn)開始。建堆完成后,如下圖所示:關(guān)鍵碼值B在序列中的序號是3。答案選擇B選項(xiàng)。[單選題]24.下面程序的輸出結(jié)果是___()___.#include<stdio.h>voidmain(){intx=8,y=-7,z=9;if(x<y)if(y<0)z=0;elsez-=1;printf("%d\n",z);}A)8B)1C)9D)0答案:C解析:[單選題]25.在下列選項(xiàng)中,不正確的表達(dá)式是()。A)a>bB)c--,++b,a+=1C)a=c+b>n-m=kD)p++答案:C解析:[單選題]26.已知intk=1;,下列4個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是______。A)k--B)k-=1C)-kD)k-1答案:A解析:[單選題]27.若a為int類型變量,則執(zhí)行以下程序段后a的值為____A=5;A*=a/=a++;A)2B)1C)40D)3答案:A解析:a=a/a,a=a*a,a++[單選題]28.下列程序段的執(zhí)行結(jié)果是輸出()。_x000D_x=3;_x000D_do_x000D_{_x000D_printf("%2d",x--);_x000D_}while(!x);A)321B)3C)21D)210答案:B解析:[單選題]29.設(shè)有floatf1=2.6,f2=2.5;,則表達(dá)式(int)f1+f2的值為______。A)5B)4.5C)4D)5.5答案:B解析:[單選題]30.若有以下定義,則正確的賦值語句是()。Intx,y;Floatz;A)x=1,y=2,B)x=y=100C)x++;D)x=int(z);答案:C解析:[單選題]31.若有定義語句inta[5]={0,1,2,3,4},*p=a;,則不是對a數(shù)組元素的正確引用是_。A)a[p-a]B)*(&a[2])C)*pD)*(*(a+2))答案:D解析:[單選題]32.fwrite函數(shù)的一般調(diào)用形式是()。A)fwrite(buffer,count,size,fp);B)fwrite(fp,size,count,buffer);C)fwrite(fp,count,size,buffer);D)fwrite(buffer,size,count,fp);答案:D解析:[單選題]33.若有說明:int(*ptr)();其中標(biāo)識符ptr是()A)一個(gè)函數(shù)名B)一個(gè)指向整型變量的指針C)一個(gè)指針,指向一個(gè)函數(shù)返回值類型是int的函數(shù)D)一個(gè)指向數(shù)組變量的指針答案:C解析:ptr是一個(gè)指針,指向一個(gè)函數(shù)返回值類型是int的函數(shù)。本題答案為C選項(xiàng)。[單選題]34.#include<stdio.h>main(){chara1,a2,a3,a4,a5,a6;scanf(?%c%c%c%c?,&a1,&a2,&a3,&a4);a5=getchar();a6=getchar();putchar(a1);putchar(a2);printf(?%c%c\n?,a5,a6);}如:123回車45678回車結(jié)果是()。A)1267B)1256C)1278D)1245答案:D解析:[單選題]35.有以下程序的輸出結(jié)果為()。main(){chara=0x95,b,c;b=(a&0xf)<<4;c=(a&0xf0)>>4;a=b|c;printf(''%x\n'',a);}A)24B)59C)34D)56答案:B解析:[單選題]36.有以下程序main(){inti,s=1;for(i=1;iA)409B)277C)1D)91答案:D解析:[單選題]37.下列定義不正確的是()。A)#definePI3.141592B)#defineS345C)staticcharc;D)intmax(x,y);{}答案:D解析:題號:55847[單選題]38.C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符___()___.A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字或下劃線中的任意一種答案:C解析:[單選題]39.c語言規(guī)定:函數(shù)返回值類型是由()A)return語句中的表達(dá)式類型決定B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型決定C)調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D)定義該函數(shù)時(shí)所指定的函數(shù)類型決定答案:D解析:[單選題]40.將空格符賦給字符變量c,正確的賦值語句是_______。A)c='\0'B)c=NULLC)c=0D)c=32答案:D解析:[單選題]41.若有說明inta[][4]={0};,則下面不正確的敘述是()。A)數(shù)組a的每個(gè)元素都可得到初值0B)二維數(shù)組a的第一維大小為1C)因?yàn)槎S數(shù)組a中第二維大小的值除初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為lD)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0答案:D解析:[單選題]42.()。在C集成環(huán)境執(zhí)行菜單命令?運(yùn)行?,若運(yùn)行結(jié)束且沒有系統(tǒng)提示信息,說明---。A)源程序有語法錯(cuò)誤B)源程序正確無誤C)源程序有運(yùn)行錯(cuò)誤D)源程序無編譯.運(yùn)行錯(cuò)誤,但僅此無法確定其正確性答案:D解析:[單選題]43.有以下程序段若變量都已正確定義,則發(fā)生函數(shù)調(diào)用時(shí),形參s獲得的是()A)雙精度數(shù)值256.87的首地址B)雙精度數(shù)值256.87C)字符串常量"256.87"的首地址D)字符串常量"256.87"的結(jié)束符'\0'的地址答案:C解析:函數(shù)fun的形參為char型的指針類型。在min函數(shù)中調(diào)用fun函數(shù)時(shí),實(shí)參為字符串常量25.87°,會將字符串常量的地址作為實(shí)參傳遞給形參。本題答案C選項(xiàng)。[單選題]44.若有定義:char*p1,*p2,*p3,*p4,ch;則不能正確賦值的程序語句為()。A)p1=&ch;scanf("%c",p1);B)p2=(char*)malloc(1);scanf("%c",p2);C)*p3=getchar();D)p4=&ch;*p4=getchar();答案:C解析:[單選題]45.在C語言中引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()A)整型常量B)整型表達(dá)式C)整型常量或整型表達(dá)式D)整型或字符型常量、變量、表達(dá)式答案:D解析:[單選題]46.宏定義#definePI3.14中的宏名PI代替()A)不確定類型的數(shù)B)一個(gè)單精度實(shí)數(shù)C)一個(gè)字符串D)一個(gè)雙精度實(shí)數(shù)答案:C解析:題號:55880[單選題]47.下面的程序段將輸出。Chars[]="abcd";Printf("%d\n",sizeof(s));A)0B)1C)4D)5答案:D解析:[單選題]48.用戶輸入平時(shí)成績、期中測試成績和期末考試成績的值,通過統(tǒng)一的計(jì)算公式求解綜合成績。規(guī)定學(xué)生綜合成績在80分和90分之間屬于良好,判斷此學(xué)生綜合成績是否良好()1提示用戶輸入2判斷綜合成績(score)是否良好,若是,則轉(zhuǎn)6若不是,則轉(zhuǎn)73由用戶給變量賦值4寫出求綜合成績的表達(dá)式,并賦值給相應(yīng)變量5定義變量6輸出?Yes?,轉(zhuǎn)77輸出?No?8結(jié)束A)51342678B)12345678C)13524678D)15324678答案:A解析:[單選題]49.對于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是()。A)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束B)程序的執(zhí)行總是從main函數(shù)開始C)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束答案:B解析:一個(gè)正常運(yùn)行的C程序總是從main函數(shù)開始執(zhí)行,最后返回到main函數(shù)結(jié)束。答案選擇B選項(xiàng)。[單選題]50.有以下程序段:#include<stdio.h>intA,B,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",A,B,c);程序的輸出結(jié)果是()。A)a=10b=50c=30B)a=10b=50c=10C)a=10b=30c=10D)a=50b=30c=50答案:B解析:本題中a>b的條件不滿足,所以不執(zhí)行逗號表達(dá)式a=b,b=c;的操作,而是執(zhí)行c=a操作,即c的值為10。[單選題]51.若有定義:intx=1234,y=123,z=12;則語句printf("%4d+%3d+%2d",x,y,z);運(yùn)行后的輸出結(jié)果為A)123412312B)1.234123412341234E28C)1234+1234+1234D)1234+123+12答案:D解析:[單選題]52.設(shè)inta=3,b=4,c=5;,下列表達(dá)式的值不為1的是()。A)a+b>c&&b==cB)a||b+c&&b-cC)!(a>b)&&!c||1D)!(a+b)+c-1&&b+c/2答案:A解析:[單選題]53.下列語句中,將fp定義為文件指針的是________。A)FILE*fp;B)File*fp;C)FILEfp;D)File*fp;答案:A解析:[單選題]54.以下關(guān)于typedef的敘述錯(cuò)誤的是______。A)用typedef可以增加新類型B)typedef只是將已存在的類型用一個(gè)新的名字來代表C)用typedef可以為各種類型說明一個(gè)新名,但不能用來為變量說明一個(gè)新名D)用typedef為類型說明一個(gè)新名,通??梢栽黾映绦虻目勺x性答案:A解析:[單選題]55.表達(dá)式sizeof("\nsum=%d\n")的值是_________。A)8B)9C)10D)11答案:B解析:[單選題]56.若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)的返回值是()。A)地址值B)0C)1D)EOF答案:B解析:[單選題]57.C語言對嵌套if語句的規(guī)定是else總是與()配對。A)縮進(jìn)位置相同的ifB)之前最近的尚未配對的ifC)最前面的ifD)第一個(gè)if答案:B解析:[單選題]58.以下結(jié)論中正確的是()。A)break語句是switch語句中的一部分B)switch語句中可根據(jù)需要使用或不使用break語句C)break語句只能用于循環(huán)結(jié)構(gòu)中D)以上三個(gè)結(jié)論中沒有一個(gè)正確答案:B解析:[單選題]59.以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是()。A)3.0e0.2B)1e0C)E9D)9.12E答案:B解析:[單選題]60.以下敘述正確的是A)數(shù)組名的規(guī)定與變量名不相同B)數(shù)組名后面的常量表達(dá)式用一對小括號括起來C)數(shù)組下標(biāo)的數(shù)據(jù)類型為整型常量或整型表達(dá)式D)在C語言中,一個(gè)數(shù)組的數(shù)組元素的下標(biāo)從1開始答案:C解析:[單選題]61.表示關(guān)系?x<=y<=z?的C語言表達(dá)式為()。A)(x<=y)&&(y<=z)B)(x<=y)AND(y<+z)C)(x<=y<=y)D)(x<=y)&(y<=z)答案:A解析:[單選題]62.下面關(guān)于continue和break語句的敘述中正確的是_。A)Continue和break語句都可以出現(xiàn)在switch語句中B)Continue和break語句都可以出現(xiàn)在循環(huán)語句的循環(huán)體中C)在循環(huán)語句和switch語句之外允許出現(xiàn)continue和break語句D)執(zhí)行循環(huán)語句中的continue和break語句都將立即終止循環(huán)答案:B解析:[單選題]63.以下選項(xiàng)中可用作C語言中合法用戶標(biāo)識符的是()。A)_123B)voidC)-abcD)2a答案:A解析:合法標(biāo)識符的命名規(guī)則是:標(biāo)識符可以由字母、數(shù)字和下劃線組成,并且第一個(gè)字符必須為字母或下劃線,其中,關(guān)鍵字在程序中都代表著固定的含義,不能另作他用。B項(xiàng)中void是關(guān)鍵字,不合法。C項(xiàng)和D項(xiàng)沒有以字母或下劃線開頭,不合法。答案選擇A選項(xiàng)。[單選題]64.在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是()。A)文件B)數(shù)據(jù)庫C)字段D)記錄答案:D解析:A項(xiàng),一個(gè)數(shù)據(jù)庫由一個(gè)文件或文件集合組成,這些文件中的信息可分解成一個(gè)個(gè)記錄;B項(xiàng),數(shù)據(jù)庫是數(shù)據(jù)的集合;C項(xiàng),字段是實(shí)體屬性的描述;D項(xiàng),在關(guān)系數(shù)據(jù)庫中,使用記錄作為存取一個(gè)實(shí)體信息的數(shù)據(jù)單位。答案選擇D選項(xiàng)。[單選題]65.C語言中的函數(shù)().A)可以嵌套定義B)不可以嵌套調(diào)用C)可以嵌套調(diào)用,但不能調(diào)用自己D)嵌套調(diào)用和調(diào)用自己均可答案:D解析:[單選題]66.下面有關(guān)for循環(huán)的正確描述是。A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B)for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式C)在for循環(huán)中,不能用break語句跳出循環(huán)體D)for循環(huán)的循環(huán)體可以包括多條語句,但必須用花括號括起來答案:D解析:[單選題]67.若變量已正確定義并賦值,符合C語言語法的表達(dá)式是()。A)int20.5%3;B)a=a+7=c+b;C)a=b=c+2;D)a:=b+1;答案:C解析:[單選題]68.下面函數(shù)中,可以把整型數(shù)據(jù)以二進(jìn)制形式寫入文件中的函數(shù)是________。A)Fprintf()B)Fwrite()C)Fread()D)Fputc()答案:B解析:[單選題]69.如果想提前結(jié)束for循環(huán),并且執(zhí)行for循環(huán)之后的語句,最常用的是____。A)exitB)continueC)breakD)goto答案:C解析:[單選題]70.有以下程序段Main(){inta=5,*b,**c;C=&b;b=&a;……}程序在執(zhí)行了c=&b;b=&a;語句后,表達(dá)式:**c的值是______。A)變量a的地址B)變量b中的值C)變量a中的值D)變量b的地址答案:C解析:第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.已知ch是字符型變量,下面錯(cuò)誤的賦值語句是()。A)ch=?\?;B)ch=?\xff?;C)ch=?123?;D)ch=?\08?;答案:ACD解析:[多選題]72.若k是int型變量,下面的程序段的輸出結(jié)果錯(cuò)誤的是()。k=-3;if(kA)####B)&&&&C)####&&&&D)有語法錯(cuò)誤,無輸出答案:ABC解析:[多選題]73.133、在嵌套使用if語句時(shí),不符合C語言規(guī)定else總是()。A)和之前與其具有相同縮進(jìn)位置的if配對B)和之前與其最近的if配對C)和之前與其最近不帶else的if配對D)和之前的第一個(gè)if配對答案:ABD解析:[多選題]74.已有定義:inti,a[10],*p;,則不合法的賦值語句是()A)p=100;B)p=a[5]C)p=&a[2]+2D)p=a+2;答案:AB解析:第3部分:填空題,共2題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]75.當(dāng)運(yùn)行以下程序,用戶輸入China#<CR>程序的運(yùn)行結(jié)果是。#include"stdio.h"main(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a':case'h':default:v1++;case'o':v2++;}printf("%d,%d\n",v1,v2);}答案:5,5解析:[填空題]76.執(zhí)行下面程序段后,k值是。k=1;n=263;do{k*=n%10;n/=10;}while(n);答案:36解析:第4部分:判斷題,共11題,請判斷題目是否正確。[判斷題]77.if-else語句可以寫在多行上,也可以寫在一行上。A)正確B)錯(cuò)誤答案:對解析:[判斷題]78.若變量a、i已正確定義,且i已正確賦值,則a=a++=5;是正確的賦值語句A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.若用數(shù)組名作為實(shí)參,則傳遞給形參的是數(shù)組中全部元素的值A(chǔ))正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.continue語句只能出現(xiàn)在循環(huán)體語句中,不能用在其他的地方。A)正確B)錯(cuò)誤答案:對解析://C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/C53continue語句T[判斷題]81.在C語言中10!=9的值是1答案:對解析:[判斷題]82.變量的兩個(gè)值:本身值和地址值都是可以改變的。A)正確B)錯(cuò)誤答案:錯(cuò)解析:C語言中所有變量的地址都是不能修改的,變量定義后,當(dāng)?shù)谝淮问褂孟到y(tǒng)會給它分配一塊內(nèi)存,直到它消亡是不會改變的。[判斷題]83.逗號運(yùn)算符的求值順序是從左到右的,逗號表達(dá)式的值為第一個(gè)表達(dá)式的值。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]84.C語言規(guī)定,不能將一個(gè)結(jié)構(gòu)體變量作為一個(gè)整體進(jìn)行輸入輸出操作,只能對每個(gè)具體的成員進(jìn)行輸入輸出操作。A)正確B)錯(cuò)誤答案:對解析:第5部分:問答題,共13題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]85.將二維數(shù)組行列元素互換,存到另一個(gè)數(shù)組中答案:#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;printf("arraya:\n");for(i=0;i<=1;i++){for(j=0;j<=2;j++){printf("%5d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("arrayb:\n");for(i=0;i<=2;i++){for(j=0;j<=1;j++)printf("%5d",b[i][j]);printf("\n");}}解析:[問答題]86.有以下程序:#include<stdio.h>Voidfun(char*c,intd){*c=*c+1;d=d+1;Printf("%c,%c,",*c,d);}Main(){charb='a',a='A';Fun(&b,a);printf("%c,%c\n",b,a);}程序運(yùn)行后的輸出結(jié)果是()。答案:b、B,b,A解析:[問答題]87.函數(shù)的()調(diào)用是一個(gè)函數(shù)直接或間接地調(diào)用它自身.答案:遞歸解析:[問答題]88.若有floata[3]={1,2,3};FILE*fp=fopen("d:\\s.dat","wb");則用fwrite函數(shù)向s.dat文件中寫入數(shù)組a所有元素值的正確寫法是fwrite(a,4,____,fp);。答案:3解析:[問答題]89.【程序填空】功能:輸入某年某月某日,判斷這一天是這一年的第幾天?*/#include<stdio.h>Main(){intday,month,year,sum,leap;printf("\npleaseinputyear,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month){case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;**********SPACE***********/case4:【?】;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;case12:sum=334;break;default:printf("dataerror");break;}**********SPACE***********/【?】;**********SPACE***********/if(year%400==0||(【?】)leap=1;elseleap=0;**********SPACE***********/if(【?】)sum++;printf("itisthe%dthday.",sum);}答案:=======(答案1)=======Sum=90=======(答案2)=======Sum=sum+day=========或=========Sum=sum+day=========或=========Sum+=day=======(答案3)=======Year%4==0&&year%100!=0)=======(答案4)=======Leap==1&&month>2=========或=========Leap==1&&mo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 11《我們受特殊保護(hù)》《特殊關(guān)愛 助我成長》教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治五年級下冊統(tǒng)編版(五四制)
- 4 制作保溫裝置(教學(xué)設(shè)計(jì))-2024-2025學(xué)年科學(xué)五年級上冊湘科版
- 中外貨物經(jīng)濟(jì)買賣合同
- 合租補(bǔ)充合同范本
- 回收玻璃合同范本
- 道德講堂講話稿
- 2023-2024學(xué)年泰山版信息技術(shù)(2018)第六冊《第二單元 走進(jìn)物聯(lián)時(shí)代 8 共享時(shí)代新花樣》教學(xué)設(shè)計(jì)
- 2024-2025學(xué)年高中物理課時(shí)作業(yè)17研究洛倫茲力含解析粵教版選修3-1
- 8《賣火柴的小女孩》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- 10 《父母多愛我》(教學(xué)設(shè)計(jì))-部編版道德與法治三年級上冊
- 變革型領(lǐng)導(dǎo)問卷TLQ
- 診斷學(xué)-緒論-課件
- 心肺復(fù)蘇簡易呼吸器使用除顫儀使用
- g4l操作指南教程硬盤克隆linux系統(tǒng)備份恢復(fù)帶截圖
- 油缸裝配作業(yè)指導(dǎo)書
- 消化道大出血的鑒別診斷和處理原則課件
- 教師課堂教學(xué)技能課件
- 員工調(diào)整薪酬面談表
- 輔警報(bào)名登記表
- 外研版英語五年級下冊第一單元全部試題
- 培養(yǎng)小學(xué)生課外閱讀興趣課題研究方案
評論
0/150
提交評論