C語言專升本考試(習(xí)題卷2)_第1頁
C語言專升本考試(習(xí)題卷2)_第2頁
C語言專升本考試(習(xí)題卷2)_第3頁
C語言專升本考試(習(xí)題卷2)_第4頁
C語言專升本考試(習(xí)題卷2)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

試卷科目:C語言專升本考試C語言專升本考試(習(xí)題卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言專升本考試第1部分:單項(xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行下面一段程序后,x的值是。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)2C)3D)6[單選題]2.C語言中要求對(duì)變量作強(qiáng)制定義的主要理由是()。A)便于移植B)便于寫文件C)便于編輯預(yù)處理程序的處理D)便于確定類型和分配空間[單選題]3.有以下結(jié)構(gòu)體說明、變量定義和賦值語句StructSTD{charname[10];Intage;Charsex;}s[5],*ps;Ps=&s[0];則以下scanf函數(shù)調(diào)用語句中錯(cuò)誤引用結(jié)構(gòu)體變量成員的是______。A)scanf("%s",s[0].name);B)scanf("%d",&s[0].age);C)scanf("%c",&(ps->sex));D)scanf("%d",ps->age);[單選題]4.設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()。A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)[單選題]5.設(shè)有定義:intn=0,*p=&n,**q=&p;則以下選項(xiàng)中,正確的賦值語句是______。A)p=1;B)*q=2;C)q=p;D)*p=5;[單選題]6.以下敘述正確的是()。A)在C程序中,main函數(shù)必須位于程序的最前面B)C程序的每行中只能寫一條語句C)C語言本身沒有輸入輸出語句D)在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤[單選題]7.下面描述中,不正確的是_______。A)C程序的函數(shù)體由一系列語句和注釋組成B)注釋內(nèi)容不能單獨(dú)寫在一行上C)C程序的函數(shù)說明部分包括對(duì)函數(shù)名、函數(shù)類型、形式參數(shù)等的定義和說明D)scanf和printf是標(biāo)準(zhǔn)庫函數(shù)而不是輸入和輸出語句[單選題]8.下列四組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是()。A)defineIFtypeB)getccharprintfC)includescanfcaseD)whilegopow[單選題]9.以下說法正確的是()。(2分)A)1.實(shí)參類型不必同形參類型一致。B)1.實(shí)參可以是常量、變量和表達(dá)式。C)形參可以是常量、變量和表達(dá)式D)實(shí)參順序與形參順序無關(guān)。[單選題]10.以下程序運(yùn)行后的輸出結(jié)果是Main(){Inta=1,b=2;A=a+b;b=a-b;A=a-b;printf("%d,%d\n",a,b);}A)1,2B)1,1C)2,2D)2,1[單選題]11.設(shè)有如下說明Typedefstruct{intn;charc;doublex;}STD;則以下選項(xiàng)中,能正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句是______。A)STDtt[2]={{1,'A',62},{2,'B',75}};B)STDtt[2]={1,"A",62,2,"",75};C)structtt[2]={{1,'A'},{2,'B'}};D)structtt[2]={{1,"A",62.5},{2,"B",75.0}};[單選題]12.下面程序的輸出結(jié)果是_______。Main(){externintm;M+=2;F();Printf("%d\n",m);}Intm=7;F(){printf("%d&",m*m);m+=m;}A)8118B)81&81C)18&18D)81&18[單選題]13.定義一個(gè)名為s的字符型數(shù)組,并且賦初值為字符串"abc"的錯(cuò)誤語句是()A)chars[]={'a','b','c','\0'};B)chars[]={"abc"};C)chars[]={"abc\n"};D)chars[4]={'a','b','c'};[單選題]14.閱讀以下函數(shù)Fun(char*sl,char*s2){inti=0;While(sl[i]==s2[i]&&s2[i]!='\0')i++;Return(sl[i]=='\0'&&s2[i]=='\0');}此函數(shù)的功能是______。A)將s2所指字符串賦給s1B)比較s1和s2所指字符串的大小,若s1比s2的大,函數(shù)值為1,否則函數(shù)值為0C)比較s1和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為0D)比較s1和s2所指字符串的長度,若s1比s2的長,函數(shù)值為1,否則函數(shù)值為0[單選題]15.下面的程序執(zhí)行后,文件test.t中內(nèi)容是______。#include<stdio.h>Voidfun(char*fname,char*st){FILE*myf;inti;Myf=fopen(fname,"w");For(i=0;i<strlen(st);i++)fputc(st[i],myf);Fclose(myf);}Main(){fun("test.t","newworld");fun("test.t","hello,");}A)hello,B)newworldhelloC)newworldD)hello,rld[單選題]16.已知字符0的ASCII碼為十六進(jìn)制的30,下面程序Main(){Union{Unsignedcharc;Unsignedinti[4];}z;Z.i[0]=0x39;Z.i[1]=0x36;Printf("%c\n",z.c);}的輸出是______。A)6B)9C)0D)3[單選題]17.以下程序段的輸出結(jié)果是()。Char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[1]);A)AB)BC)DD)DEF[單選題]18.以下哪個(gè)操作在程序不會(huì)被執(zhí)行到A)變量定義B)輸出結(jié)果C)主函數(shù)D)注釋[單選題]19.有定義語句:inta=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的是______。A)if(c<a)x=1;Elseif(b<a)x=2;Elsex=3;B)if(a<3)x=3;Elseif(a<2)x=2;Elsex=1;C)if(a<3)x=3;If(a<2)x=2;If(a<1)x=1;D)if(a<b)x=b;If(b<c)x=c;If(c<a)x=a;[單選題]20.對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。(2分)A)<B)"=C)+D)-[單選題]21.設(shè)變量已正確定義,以下()與其它switch語句不等價(jià)。A)switch(op){case'+':printf("%d\n",value1+value2);break;case'-':printf("%d\n",value1-value2);break;case'*':printf("%d\n",value1*value2);break;default:printf("Error\n");break;}B)switch(op){default:printf("Error\n");break;case'*':printf("%d\n",value1*value2);break;case'-':printf("%d\n",value1-value2);break;case'+':printf("%d\n",value1+value2);break;}C)if(op!='+'&&op!='-'&&op!='*'){printf("Error\n");}else{switch(op){case'+':printf("%d\n",value1+value2);break;case'-':printf("%d\n",value1-value2);break;case'*':printf("%d\n",value1*value2);break;}}D)switch(op){case'+':printf("%d\n",value1+value2);break;case'-':printf("%d\n",value1-value2);break;case'*':printf("%d\n",value1*value2);break;}[單選題]22.設(shè)有以下定義和語句Inta[3][2]={1,2,3,4,5,6},*p[3];P[0]=a[1];則*(p[0]+1)所代表的數(shù)組元素是______。A)a[0][1]B)a[1][0]C)a[1][1]D)a[1][2][單選題]23.若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為?真?,A的值為偶數(shù)時(shí),表達(dá)式的值為?假?,則以下不能滿足要求的表達(dá)式是()。A)A%2==1B)!(A%2==0)C)!(A%2)D)A%2[單選題]24.在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。A)/B)++C)!=D)%[單選題]25.如果在一個(gè)函數(shù)中的復(fù)合語句中定義了一個(gè)變量,則該變量()。(2分)A)1.在該函數(shù)中有效B)1.只在該復(fù)合語句中有效C)1.在該程序范圍內(nèi)均有效D)1.為非法變量[單選題]26.已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的是______。A)數(shù)組a和b的長度相同B)a數(shù)組長度小于b數(shù)組長度C)a數(shù)組長度大于b數(shù)組長度D)上述說法都不對(duì)[單選題]27.下列敘述錯(cuò)誤的是______。A)一個(gè)C語言程序只能實(shí)現(xiàn)一種算法B)C程序可以由多個(gè)程序文件組成C)C程序可以由一個(gè)或多個(gè)函數(shù)組成D)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在[單選題]28.下列可以正確表示字符型常數(shù)的是_______.A)?a?B)'\t?C)?n?D)297[單選題]29.不僅可將C源程序存在磁盤上,還可將數(shù)據(jù)按數(shù)據(jù)類型分別以什么的形式存在磁盤上()。A)內(nèi)存B)緩沖區(qū)C)文件D)寄存器[單選題]30.有定義語句:intx,y;。若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,錯(cuò)誤的是______。A)1112↙B)11,12↙C)11,12↙D)11,↙12↙[單選題]31.C語言程序上機(jī)調(diào)試步驟是()。A)編寫源程序、編譯、組建、執(zhí)行B)編寫源程序、編譯、執(zhí)行C)編寫源程序、組建、執(zhí)行D)編寫源程序、執(zhí)行[單選題]32.下列語句的輸出結(jié)果是()。Printf("%d\n",(int)(2.5+3.0)/3);A)有語法錯(cuò)誤不能通過編譯B)2C)1D)0[單選題]33.如果charcc[]="12345",sizeof(cc)的值應(yīng)為()。A)2B)5C)6D)1[單選題]34.putchar函數(shù)可以向終端輸出一個(gè)()。(2分)A)1.整型變量表達(dá)式B)1.實(shí)型變量值C)1.字符串D)字符[單選題]35.題號(hào):92以下的選擇中,正確的賦值語句是()。A)a=1,b=2B)j++C)a=b=5;D)y=int(x)[單選題]36.以下不構(gòu)成無限循環(huán)的語句或語句組是______。A)n=0;Do{++n;}while(n<=0);B)n=0;While(1){n++;}C)n=10;While(n);{n--;}D)for(n=0,i=1;;i++)N+=i;[單選題]37.假設(shè)整型變量a的值為100,a的地址為2000,若欲使p為指向a的指針變量,則以下復(fù)制正確的是()。(2分)A)1.*p=2000;B)1.*p=12;C)1.p=2000;D)1.p=&a;[單選題]38.關(guān)于return語句,下列正確的說法是()。A)在主函數(shù)和其他函數(shù)中均可出現(xiàn)B)必須在每個(gè)函數(shù)中出現(xiàn)C)可以在同一個(gè)函數(shù)中出現(xiàn)多次D)只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次[單選題]39.若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是()。A)數(shù)組的首地址B)數(shù)組第一個(gè)元素的值C)數(shù)組中全部元素的值D)數(shù)組元素的個(gè)數(shù)[單選題]40.C程序中的宏展開是在()。A)編譯時(shí)進(jìn)行的B)程序執(zhí)行時(shí)進(jìn)行的C)編譯前預(yù)處理時(shí)進(jìn)行的D)編輯時(shí)進(jìn)行的[單選題]41.下面程序#include<stdio.h>#include<string.h>Main(){char*p1="abc",*p2="ABC",str[50]="xyz";Strcpy(str+2,strcat(p1,p2));Printf("%s\n",str);}的輸出是______。A)xyzabcABCB)zabcABCC)yzabcABCD)xyabcABC[單選題]42.Fgetc函數(shù)的作用是從指定文件讀入一個(gè)字符,該文件的打開方式必須是()。A)只寫B(tài))追加C)讀或讀寫D)答案B和C都正確[單選題]43.在定義構(gòu)造數(shù)據(jù)類型時(shí),不能()。A)說明變量B)說明存儲(chǔ)類型C)初始化D)末尾不寫分號(hào)[單選題]44.有以下程序#include<stdio.h>Voidfun(char**p){++p;printf("%s\n",*p);}Main(){char*a[]={"Morning","Afternoon","Evening","Night"};Fun(a);}程序運(yùn)行的結(jié)果是______。A)AfternoonB)fternoonC)MorningD)orning[單選題]45.若各選項(xiàng)中所有變量已正確定義,函數(shù)fun中通過return語句返回一個(gè)函數(shù)值,以下選項(xiàng)中錯(cuò)誤的程序是______。A)main(){……x=fun(2,10);……}Floatfun(intA,intb){……}B)floatfun(intA,intb){……}Main(){……x=fun(i,j);……}C)floatfun(intint);Main(){……x=fun(2,10);……}Floatfun(intA,intb){……}D)main(){floatfun(inti,intj);……x=fun(i,j);……}Floatfun(intA,intb){……}[單選題]46.下列程序的輸出結(jié)果為()。Main(){intm=7,n=4;Floata=38.4,b=6.4,x;X=m/2+n*a/b+1/2;Printf("%f\n",x);}A)27.000000B)27.500000C)28.000000D)28.500000[單選題]47.設(shè)a、b和C都是int型變量,且a=3,b=0,c=5,則以下值為0的表達(dá)式是A)?a?&&?b?B)a&&b||cC)a&&b&&cD)aIIb&&c[單選題]48.有以下程序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é)果[單選題]49.以下程序中,while循環(huán)的循環(huán)次數(shù)是____。voidmain(){inti=10;while(i--){if(i==5)break;if(i<8)continue;i--;}……}A)2B)4C)5D)死循環(huán),不能確定次數(shù)[單選題]50.設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b)[單選題]51.對(duì)于數(shù)學(xué)表達(dá)式2x+(a+b)÷3sinx,對(duì)應(yīng)的C表達(dá)式是()A)2x+(a+b)/3sin(x)B)2x+(a+b)/(3sin(x))C)2*x+(a+b)/3/sin(x)D)2*x+(a+b/3/sin(x))[單選題]52.共用體成員的數(shù)據(jù)類型___。A)相同B)可以不同也可以相同C)長度一樣D)是結(jié)構(gòu)體變量[單選題]53.以下程序中函數(shù)f的功能是將n個(gè)字符串,按由大到小的順序進(jìn)行排序。#include<string.h>Voidf(charp[][10],intn){chart[20];inti,j;For(i=0;i<n-1;i++)For(j=i+1;j<n;j++)If(strcmp(p[i],p[j])<0){strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}}Main(){charp[][10]={"abc","aabdfg","abbd","dcdbe","cd"};F(p,5);printf("%d\n",strlen(p[0]));}程序運(yùn)行后的輸出結(jié)果是______。A)6B)4C)5D)3[單選題]54.以下程序段的輸出結(jié)果是:______。Chars[]="\\234\234abcd\t";Printf("%d\n",strlen(s));A)8B)10C)14D)15[單選題]55.在嵌套使用if語句時(shí),C語言規(guī)定else總是______。A)和之前與其具有相同縮進(jìn)位置的if配對(duì)B)和之前與其最近的if配對(duì)C)和之前與其最近的且不帶else的if配對(duì)D)和之前的第一個(gè)if配對(duì)[單選題]56.以下的for循環(huán):for(x=0,y=0;(y!=100)&&(x<3);x++);A)是無限循環(huán)B)循環(huán)次數(shù)不定C)執(zhí)行3次D)執(zhí)行2次[單選題]57.宏定義?#defineDIV(a,b)a/b?,經(jīng)DIV(x+5,y-5)引用,替換展開后是()。A)x+5/y-5B)(x+5/y-5)C)(x+5)/(y-5)D)(x+5)/(y-5);[單選題]58.在下列程序段中,枚舉變量c1,c2的值依次是()。Enumcolor{red,yellow,blue=4,green,white}c1,c2;C1=yellow;c2=white;Printf("%d,%d\n",c1,c2);A)1,6B)2,5C)1,4D)2,6[單選題]59.根據(jù)下面的定義,structworker{charname[18];intage;};structworkerw[100]={"John",16,"Paul",17,"Mary",17};能輸出字符串?Mary?的語句是()。(2分)A)1.printf("%s",w[2].name);B)1.printf("%s",w[1].name);C)1.printf("%s",w[2]);D)1.printf("%s",w[1]);[單選題]60.如果要一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說明它的函數(shù)內(nèi)是可見的,則這個(gè)變量的存儲(chǔ)類型應(yīng)該被說明為()。A)自動(dòng)變量B)靜態(tài)變量C)外部變量D)寄存器變量[單選題]61.printf函數(shù)中用到格式符%-6s,其中數(shù)字6表示輸出的字符串占用6列。如果字符串長度小于6,則輸出按方式()。(2分)A)1.從左起輸出該字符串,右補(bǔ)空格B)1.從右起輸出該字符串,左補(bǔ)空格C)0D)1.輸出錯(cuò)誤信息[單選題]62.若已定義a為int型變量,則是對(duì)指針變量p的正確說明和初始化。A)intp=&a;B)int*p=a;C)int*p=*a;D)int*p=&a;[單選題]63.以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的是______。①typedefstructaa{Intn;Floatm;}AA;AAtd1;②#defineAAstructaaAA{Intn;Floatm;}td1;③struct{Intn;Floatm;}aa;Structaatd1;④struct{Intn;Floatm;}td1;A)①B)②C)③D)④[單選題]64.若已定義:inta[9],*p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達(dá)式是______。A)p+1B)a+1C)a++D)++p[單選題]65.在C語言中,調(diào)用函數(shù)除函數(shù)名外,還必須有()。A)函數(shù)預(yù)說明B)實(shí)際參數(shù)C)()D)函數(shù)返回值[單選題]66.以下能正確定義一維數(shù)組的選項(xiàng)是______。A)inta[5]={0,1,2,3,4,5};B)chara[]={0,1,2,3,4,5};C)chara={'A','B','C'};D)inta[5]="0123";[單選題]67.假設(shè)scanf語句執(zhí)行時(shí)輸入ABCDE<回車>,能使puts(s)語句正確輸出ABCDE字符串的程序段是__。A)chars[5]={"ABCDE"};puts(s);B)chars[5]={'A','B','C','D','E'};puts(s);C)char*s;scanf("%s",s);puts(s);D)char*s;s="ABCDE";puts(s);[單選題]68.對(duì)下語句(int*)px[10];下面正確的說法是。A)px是一個(gè)指針,指向一個(gè)數(shù)組,數(shù)組的元素是整數(shù)型。B)px是一個(gè)數(shù)組,其數(shù)組的每一個(gè)元素是指向整數(shù)的指針。C)A和B均錯(cuò),但它是C語言的正確語句。D)C語言不允許這樣的語句。[單選題]69.若給定條件表達(dá)式(M)?(a++):(a--),則其中表達(dá)式M()。A)和(M==0)等價(jià)B)和(M==1)等價(jià)C)和(M!=0)等價(jià)D)和(M!=1)等價(jià)[單選題]70.若定義了intx;則將x強(qiáng)制轉(zhuǎn)化成雙精度類型應(yīng)該寫成A)(double)xB)x(double)C)double(x)D)(x)double第2部分:判斷題,共18題,請(qǐng)判斷題目是否正確。[判斷題]71.C語言中字符型變量的存儲(chǔ)單元中存放的是該字符的ASCII碼值。A)正確B)錯(cuò)誤[判斷題]72.C語言中sizeof是函數(shù),而不是運(yùn)算符。A)正確B)錯(cuò)誤[判斷題]73.同一個(gè)switch語句中的所有case后面的常量表達(dá)式的值都必須互不相同。A)正確B)錯(cuò)誤[判斷題]74.在條件表達(dá)式(exp)?a:b中,表達(dá)式(exp)與表達(dá)式(exp!=0)完全等價(jià)。A)正確B)錯(cuò)誤[判斷題]75.1個(gè)C程序可以由1個(gè)或多個(gè)函數(shù)構(gòu)成,但必須有1個(gè)函數(shù)名為main。A)正確B)錯(cuò)誤[判斷題]76.指針變量中保存的不一定是一個(gè)地址。A)正確B)錯(cuò)誤[判斷題]77.當(dāng)函數(shù)定義在后、調(diào)用在先時(shí),VC++允許省略函數(shù)聲明。A)正確B)錯(cuò)誤[判斷題]78.對(duì)于局部自動(dòng)變量來說,如果定義時(shí)不賦初值則它的值是一個(gè)不確定的值。A)正確B)錯(cuò)誤[判斷題]79.c語言中三種循環(huán)語句可以相互嵌套。A)正確B)錯(cuò)誤[判斷題]80.循環(huán)體中若有多條語句,應(yīng)構(gòu)成一條復(fù)合語句。A)正確B)錯(cuò)誤[判斷題]81.C語言中3/2的值是1。A)正確B)錯(cuò)誤[判斷題]82.若有定義:inta[3][4];則a['b'-a?][2]是對(duì)a數(shù)組元素的正確引用。A)正確B)錯(cuò)誤[判斷題]83.字符串常量是由一對(duì)雙引號(hào)括起來的字符序列。A)正確B)錯(cuò)誤[判斷題]84.函數(shù)調(diào)用時(shí),如果把數(shù)組名作實(shí)參,則形參數(shù)組元素的值發(fā)生變化時(shí),實(shí)參數(shù)組元素的值不發(fā)生變化。A)正確B)錯(cuò)誤[判斷題]85.在C程序中,ABC與abc是兩個(gè)不同的變量。A)正確B)錯(cuò)誤[判斷題]86.C語言本身沒有輸入、輸出語句。A)正確B)錯(cuò)誤[判斷題]87.比較兩個(gè)字符串是否相等不能通過條件運(yùn)算符"=="。A)正確B)錯(cuò)誤[判斷題]88.chars1[80],s2[80];s1=s2;這樣賦值是正確的。A)正確B)錯(cuò)誤第3部分:問答題,共12題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]89.已知charstr[]="man",則strlen(str)的值為_____。[問答題]90.已知t=5,則表達(dá)式"t-=t+=3"的值是()______。[問答題]91.已知"floatx=0.5;inty=8;",則算術(shù)表達(dá)式"(int)(x+y/5)"的值是()_。[問答題]92.C語言中,數(shù)組的各元素必須具有相同的_______,元素的下標(biāo)下限)______,下標(biāo)必須是正整數(shù)、0、或者_(dá)_______.但在程序執(zhí)行過程中,不檢查元素下標(biāo)是否______[問答題]93.執(zhí)行staticintb[5],a[][3]={1,2,3.4,5,6};后,b[4]=_______,a[1][2]______[問答題]94.共用體類型變量的定義關(guān)鍵字是()_。[問答題]95.C語言中free(p)的作用是釋放由()_所指向的內(nèi)存區(qū)間。[問答題]96.使用結(jié)構(gòu)體處理數(shù)據(jù)的場合是_______[問答題]97.下列程序段的運(yùn)行結(jié)果是_____。Main(){inta=5,b=6,c;Intadd(int,int);C=add(a,b);Printf("%d\n",c);}Intadd(intx,inty){intz;Z=x+y;Returnz;}[問答題]98.在C語言中,函數(shù)的返回值是由()____語句傳遞的。[問答題]99.#includemain(){charch;ch=getchar();switch(ch){case'A':printf("%c",'A');case'B':printf("%c",'B');break;default:printf("%s\n","other");}}當(dāng)從鍵盤輸入字母A時(shí),輸出結(jié)果為:。[問答題]100.ferror函數(shù)用來檢測文件讀寫時(shí)是否發(fā)生錯(cuò)誤,若未發(fā)生讀寫錯(cuò)誤,則返回值是()。1.答案:B解析:2.答案:D解析:3.答案:D解析:知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/指針與結(jié)構(gòu)體數(shù)組T4.答案:C解析:5.答案:D解析:知識(shí)點(diǎn)/選擇題/C8指針/指向指針的指針6.答案:C解析:7.答案:B解析:8.答案:A解析:9.答案:B解析:10.答案:D解析:11.答案:A解析:知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/結(jié)構(gòu)體數(shù)組定義與初始化T12.答案:D解析:知識(shí)點(diǎn)/選擇題/C6函數(shù)與編譯預(yù)處理/S外部變量T13.答案:C解析:14.答案:C解析:知識(shí)點(diǎn)/選擇題/C8指針/【15.答案:A解析:知識(shí)點(diǎn)/選擇題/C11文件/【16.答案:B解析:知識(shí)點(diǎn)/選擇題/C9結(jié)構(gòu)體與共用體/共用體T17.答案:D解析:18.答案:D解析:19.答案:C解析:知識(shí)點(diǎn)/選擇題/C4選擇結(jié)構(gòu)程序設(shè)計(jì)/IF語句的嵌套T20.答案:C解析:21.答案:D解析:22.答案:C解析:知識(shí)點(diǎn)/選擇題/C8指針/指針數(shù)組基礎(chǔ)知識(shí)T23.答案:C解析:24.答案:D解析:25.答案:B解析:26.答案:C解析:知識(shí)點(diǎn)/選擇題/C7數(shù)組/字符數(shù)組初始化T27.答案:A解析:知識(shí)點(diǎn)/選擇題/C1C語言概述/程序設(shè)計(jì)概述28.答案:B解析:29.答案:C解析:30.答案:A解析:知識(shí)點(diǎn)/選擇題/C3順序結(jié)構(gòu)程序設(shè)計(jì)/輸入函數(shù)T31.答案:A解析:32.答案:C解析:33.答案:C解析:指針章節(jié)綜合測驗(yàn)34.答案:D解析:35.答案:C解析:36.答案:A解析:知識(shí)點(diǎn)/選擇題/C5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/循環(huán)條件判定T37.答案:D解析:38.答案:C解析:39.答案:A解析:40.答案:C解析:41.答案:D解析:知識(shí)點(diǎn)/選擇題/C8指針/指針與字符串處理函數(shù)T42.答案:C解析:43.答案:D解析:44.答

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論