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

下載本文檔

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

文檔簡介

試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷57)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項選擇題,共70題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.關(guān)于inta[5];正確的說法是____。A)最大下腳標(biāo)是5B)所有元素為整型C)最小下腳標(biāo)是1D)數(shù)組名為a[0]答案:B解析:[單選題]2.用于將兩個字符串連接的函數(shù)是()。A)strcpyB)strcatC)struprD)strlen答案:B解析:[單選題]3.若實體A和B是一對一的聯(lián)系,實體B和C是多對一的聯(lián)系,則實體A和C的聯(lián)系是()。A)多對一B)一對多C)一對一D)多對多答案:A解析:實體集之間必須通過聯(lián)系來建立聯(lián)接關(guān)系,分為:①一對一聯(lián)系,即1:1;②一對多聯(lián)系,即1:m;③多對多聯(lián)系,即m:n。本題中,A與B是1:1聯(lián)系,B與C是m:1聯(lián)系,所以A與C是m:1聯(lián)系,即多對一。答案選擇A選項。[單選題]4.結(jié)構(gòu)體變量在程序執(zhí)行期間()。A)所有成員一直駐留在內(nèi)存中B)只有一個成員駐留在內(nèi)存中C)部分成員駐留在內(nèi)存中D)沒有成員駐留在內(nèi)存中答案:A解析:[單選題]5.若變量已正確定義,有以下程序段Inta=3,b=5,c=7;If(a>b);a=b;elsec=a;If(c!=a)c=b;Printf(?%d,%d,%d\n?,a,b,c);其輸出結(jié)果是()A)程序段有語法錯B)3,5,3C)3,5,5D)3,5,7答案:A解析:[單選題]6.如有說明:inta[3][4];,則對a數(shù)組元素的非法引用是()A)a[0][2]B)a[1][3]C)a[2][0]D)a[0][4]答案:D解析:[單選題]7.導(dǎo)入命名空間的關(guān)鍵字是()A)classB)namespaceC)usingD)main答案:C解析:[單選題]8.假定已有定義?chara[30],*p=a;?,則下列語句中能將字符串?ThisisaCprogram.?正確地保存到數(shù)組a中的語句是_________。A)A[30]="ThisisaCprogram.";B)A="ThisisaCprogram.";C)P="ThisisaCprogram.";D)Strcpy(p,"ThisisaCprogram.");答案:D解析:[單選題]9.以十進制形式輸出帶符號整數(shù)(正數(shù)不帶符號)的格式字符是()A)dB)oC)xD)u答案:A解析:[單選題]10.以下關(guān)于c#代碼的說法正確的是?for(inti=1;i<=3;i++){switch(i){case1:Console.Write(i.ToString());case2:Console.Write((i*2).ToString());case3:Console.Write((i*3).ToString());}}A)有編譯錯誤,提示case標(biāo)簽不能貫穿到另一個標(biāo)簽,不能運行B)輸出149C)輸出123246369D)正確運行,但沒有輸出結(jié)果答案:A解析:[單選題]11.若有語句:intx=1,y=2;則return語句能夠返回2的選項是____。if(x<y)returny;elseA)returnx;B)returny,x;C)returnx+y;D)returnx-y;答案:A解析:[單選題]12.設(shè)x.y.z.t均為int型變量,則執(zhí)行以下語句后,t的值為___()____.x=y=z=1;t=++x||++y&&++z;A)不定值B)4C)1D)0答案:C解析:[單選題]13.C語言的運算符按運算的數(shù)目可分為()。A)單目運算符B)單目運算符和雙目運算符C)單目、雙目和三目運算符D)單目、雙目、三目和四目運算符答案:C解析:[單選題]14.C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A)地址傳遞B)單向值傳遞C)由實參傳給形參,再由形參傳回給實參D)由用戶指定傳遞方式答案:B解析:[單選題]15.以下對二維數(shù)組b的定義,正確的是______。A)intb[3..4];B)intb(3,4);C)intb[3][4];D)intb(3..4);答案:C解析:[單選題]16.C語言源程序文件的擴展名是()A)cppB)javaC)cD)asm答案:C解析:[單選題]17.下面標(biāo)識符中,____是合法的用戶標(biāo)識。A)A#CB)A*CC)voidD)ab答案:D解析:[單選題]18.以下不能輸出字符A的語句是()。(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97。)A)pprintf("%c\n",'a'-32);B)printf("%d\n",'A');C)printf("%c\n",65);D)printf("%c\n",'B'-1);答案:B解析:A項,字符'a'的ASCII碼值減去32為'A'的ASCII碼值,執(zhí)行字符輸出,即為'A';B項,執(zhí)行整型輸出,結(jié)果為65;C項,字符型輸出'A';D項,字符型輸出'A'。答案選擇B選項。[單選題]19.閱讀下列程序,程序的輸出結(jié)果是()。intmain(){intm,n;floatk;for(m=6;m>2;m--){k=0;for(n=m;n>1;n--)k=k+m*n;}printf("%f\n",k);return0;}A)5.000000B)15.000000C)25.000000D)35.000000答案:B解析:[單選題]20.下列函數(shù)定義形式正確的是()A)doublefun(intx,inty){}B)doublefun(intx;inty){}C)doublefun(intx,inty);{}D)doublefun(intx,y){}答案:A解析:[單選題]21.C源程序的編譯是指對源程序()。A)進行錄入與編輯B)生成以二進制代碼形式表示的目標(biāo)程序C)進行查錯與解釋D)進行連接與運行答案:C解析:[單選題]22.我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進制的機器指令。關(guān)于轉(zhuǎn)換以下說法錯誤的是A)一條C語句可能會被轉(zhuǎn)換成零條機器指令B)一條C語句可能會被轉(zhuǎn)換成多條機器指令C)一條C語句對應(yīng)轉(zhuǎn)換成一天機器指令D)某種類型和格式的C語句被轉(zhuǎn)換成機器指令的條數(shù)是固定的答案:C解析:[單選題]23.不用第3個變量,將a和b的值進行交換的操作是A)a+=b;b-=a;a-=b;B)a+=b;b=a-b;a-=b;C)b-=a;a-=b;a-=bD)b-=a;a=b-a;a+=b;答案:B解析:[單選題]24.語句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是()(說明:'\b'是退格符)A)a\\bre\\'hi\\'y\\\\\\bouB)a\\bre\\'hi\\'y\\bouC)re'hi'youD)abre'hi'y\\bou答案:C解析:[單選題]25.以下程序段中,能夠正確地執(zhí)行循環(huán)的是()。A)for(i=1;i>10;i++)B)staticinta;While(a)C)ints=6;Dos-=2;While(s);D)ints=6;M:if(s<100)exit(0);elses-=2;Gotom:答案:C解析:[單選題]26.下列語句定義pf為指向float型變量f的指針,_____是正確的.A)floatf,*pf=f;B)floatf,*pf=&f;C)float*pf=&f,f;D)floatf,pf答案:B解析:[單選題]27.10、在以下各組標(biāo)識符中,均是合法的C語言標(biāo)識符是()。A)abc,A_4d,_student,xyz_abcB)auto,12-a,a_b,ab5.xC)A_4d,_student,xyz_abc,ifD)abc,a_b,union,scan答案:A解析:[單選題]28.設(shè)有定義:intx=2;,以下表達式中,值不為6的是()。A)2*x,x+=2B)x++,2*xC)x*=(1+x)D)x*=x+1答案:A解析:[單選題]29.輸入任意一個長度少于30的字符串str,然后把str中的字符逆序輸出。例如,輸入?China?,則輸出?anihc?。#include<stdio.h>#include<string.h>#defineMAX30Voidmain(){charstr[MAX];inti=0;printf(?Enterastring:\n?);scanf(?%s?,str);//輸入一個字符串,存入數(shù)組strwhile(str[i]!=?\0?)//獲取字符串的總長度1i=i-1;//獲取字符串的有效長度printf(?theresultis:\n?);while(i>=0)//逆序輸出字符串{printf(?%c?,str[i]);i--;}printf(?\n?);}1處應(yīng)填入的程序代碼為()A)i--;B)i++;C)以上均不是D)i=MAX;答案:B解析:[單選題]30.分析下列代碼片段,最終X,Y,Z的值是()intx=10,y=20,z=30;if(x>y){z=x;}x=y;y=z;A)20,30,30B)10,20,30C)20,30,10D)20,30,20答案:A解析:[單選題]31.已知chara='R';則正確的賦值表達式是A)a=(a++)%4B)a+2=3C)a+=256--D)a='\078'答案:A解析:[單選題]32.設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是()。A)1B)0C)4D)3答案:D解析:[單選題]33.以下程序運行后的輸出結(jié)果是()。#includemain(){inti,n[5]={0};for(i=1;iA)13715B)13716C)13715D)13716答案:A解析:[單選題]34.關(guān)于C語言的符號常量,以下敘述中正確的是()A)符號常量的符號名是標(biāo)識符,但必須大寫B(tài))符號常量是指在程序中通過宏定義用一個符號名來代表一個常量C)符號常量在整個程序中其值不能再被重新定義D)符號常量的符號名必須是常量答案:B解析:在C語言中可以用一個標(biāo)識符來代表一個常量稱為符號常量。這個標(biāo)識符必須在程序中進行特別的指定并符合標(biāo)識符的命名規(guī)則。用作符號常量的標(biāo)識符通常采用大寫字母表示在主函數(shù)中其值不能再被定義。所以選擇B選項。[單選題]35.正確的宏定義命令是()A)$defineCOE100B)#defineCOE100C)$defineCOE=100D)$defineCOE=100;答案:B解析:[單選題]36.在函數(shù)內(nèi),定義變量時存儲類型符可省略的是()。A)autoB)staticC)externD)register答案:A解析:[單選題]37.若有枚舉類型定義?enumvari{A1,A2,A3,A4=6,A5,A6};?,則枚舉常量A2和A6代表的值分別是_________。A)1,6B)1,8C)2,6D)2,8答案:B解析:[單選題]38.有以下程序structstu{intnum;charname[10];intage;};voidfun(structstu*p){printf("%s\n",(*p).name);}main(){structstustudents[3]={{9801,"Zhang",20},{9802,"Wang",19},{9803,"Zhao",18}};fun(students+2);}輸出結(jié)果是()。A)ZhangB)ZhaoC)WangD)18答案:B解析:[單選題]39.分析下列代碼片段,最終i,j的值是()inti=3,j=5;if(i-1>j){i--;}else{j--;}A)2,4B)2,5C)3,4D)3,5答案:C解析:[單選題]40.閱讀程序:#include<stdio.h>main(){intm,n,w;16scanf(''%d,%d'',&m,&n);while(n){w=m%n;m=n;n=w;}printf(''%d'',m);}如果輸入10,6,則輸出結(jié)果是()。A)60B)120C)2D)10答案:D解析:[單選題]41.charch[4]={"ABC"};則ch[3]的值是()A)AB)BC)CD)\0答案:D解析:[單選題]42.對于下述程序,在方式串分別采用"wt"和"wb"運行時,兩次生成的文件TEST的長度分別是()。#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);fputc(′B′,fp);fputc(′\n′,fp);fputc(′C′,fp);fclose(fp);}A)7字節(jié)、7字節(jié)B)7字節(jié)、5字節(jié)C)5字節(jié)、7字節(jié)D)5字節(jié)、5字節(jié)答案:B解析:[單選題]43.已有定義?structproduct{charbh[5];floatprice;}m[4]={"110",80};?,下面表達式中錯誤的是_________。A)(*m).bh[0]='2';B)M[0].bh[0]='2'C)M->price=10;D)(*m)->price=10;答案:D解析:[單選題]44.在C語言中,如果下面的變量都是int類型,則輸出的結(jié)果是()。_x000D_sum=5,p=5;p=sum++,p++,++p;_x000D_printf("%d\n",p);A)7B)6C)5D)4答案:A解析:[單選題]45.92、下列數(shù)據(jù)中屬于?字符串常量?的是()。A)?a?B){ABC}C)?abc\0?D)?a?答案:A解析:[單選題]46.設(shè)x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是A)?x'&&?y'B)x<=yC)x||y+z&&y-zD)!((x))答案:D解析:[單選題]47.兩次運行下面的程序,如果鍵盤上分別輸入6和4,則輸出結(jié)果是()。main(){intx;scanf(''%d'',&x);int(x++>5)printf(''%d\n'',x--);}A)7和5B)6和3C)7和4D)6和4答案:A解析:[單選題]48.設(shè)有以下定義,值為5的枚舉常量是()。enumweek{sun,mon=4,tue,wed,thu,fri,sat}w;A)tueB)satC)friD)thu答案:A解析:[單選題]49.下列#include命令中,正確的是()。A)#include<math.h>B)#include"math"C)#include(math.h)D)#include{math}答案:A解析:[單選題]50.C語言編譯系統(tǒng)對文件包含命令#include"test.c"的處理時機是____。A)程序連接時B)程序執(zhí)行時C)通常的編譯處理之前D)通常的編譯處理過程中答案:C解析:[單選題]51.在函數(shù)調(diào)用過程中,如果函數(shù)A調(diào)用了函數(shù)B,函數(shù)B又調(diào)用了函數(shù)A,則()。A)稱為函數(shù)的間接遞歸調(diào)用B)稱為函數(shù)的循環(huán)調(diào)用C)C語言中不允許這樣的調(diào)用D)稱為函數(shù)的直接遞歸調(diào)用答案:A解析:[單選題]52.若有以下程序: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解析:[單選題]53.根據(jù)下面的定義,能輸出字母M的語句是________。Structperson{charname[9];intage;};Structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};A)Printf("%c\n",class[3].name);B)Printf("%c\n",class[3].name[1]);C)Printf("%c\n",class[2].name[1]);D)Printf("%c\n",class[2].name[0]);答案:D解析:[單選題]54.下面程序的功能是實現(xiàn)兩個字符變量互換值,若為ch1輸入a,ch2輸入b,則程序運行時正確的輸入是()。#includeVoidmain(){charch1,ch2,ch;scanf("%c%c",&ch1,&ch2);ch=ch1;ch1=ch2;ch2=ch;printf("ch1=%c,ch2=%c\n",ch1,ch2);}A)aB)a<空格>bC)abD)a<回車>b答案:C解析:[單選題]55.若已定義:charch;FILE*fp;要從fp所指向的已經(jīng)打開的文件中讀取一個字符賦值給ch,正確的語句是()。A)ch=fgetc(fp);B)fgetc(ch,fp);C)ch=fpuc(fp);D)fputc(ch,fp);答案:A解析:B,沒有賦值給chC,D,讀取字符是用fgetc()函數(shù)[單選題]56.下列選項中,哪一個選項中Y的值最?。ǎ〢)inty=10%3;B)inty=3%10C)inty=10%11D)inty=10%10;答案:D解析:[單選題]57.對于函數(shù)聲明voidfun(inta[1],int*b);以下敘述中正確的是()A)函數(shù)參數(shù)a,b都是指針變量B)聲明有語法錯誤,參數(shù)a的數(shù)組大小必須大于1C)調(diào)用該函數(shù)時,形參a僅復(fù)制實參數(shù)組中第一個元素D)調(diào)用該函數(shù)時,a的值是對應(yīng)實參數(shù)組的內(nèi)容,b的值是對應(yīng)實參的地址答案:A解析:將數(shù)組作為參數(shù)傳遞時,傳遞的是該數(shù)組中首元素的內(nèi)存地址,所以該函數(shù)聲明中的inta[1],這里的a退化為指針變量,b也為指針變量,選項A正確該聲明無語法錯誤,選項B錯誤;C選項中,調(diào)用該函數(shù)時,形參a接受的是實參傳入的地址,不是數(shù)組的第幾個元素,選項C錯誤;調(diào)用該函數(shù)時,a、b的值對應(yīng)的實參是地址,選項D錯誤;[單選題]58.棧和隊列的共同點是()。A)都是先進后出B)都是先進先出C)只允許在端點處插入和刪除元素D)沒有共同點答案:C解析:棧和隊列都是操作受限的線性表,只允許在端點處進行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進行插入或刪除操作,是一種?后進先出?的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種?先進先出?的線性表。答案選擇C選項。[單選題]59.C語言中,數(shù)組名代表。A)數(shù)組全部元素的值B)數(shù)組首地址C)數(shù)組第一個元素的值D)數(shù)組元素的個數(shù)答案:B解析:[單選題]60.當(dāng)變量c的值不為2、4、6時,值也為?真?的表達式是()。A)(c==2)∥(c==4)∥(c==6)B)(c>=2&&c<=6)∥(c!=3)∥(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)答案:B解析:A項,當(dāng)變量c的值為2、4、6中任意一個時為真,不為2、4、6則為假;B項,(c>=2&&c<=6)表示c大于等于2小于等于6是為真,(c!=3)表示c不等于3為真,(c!=5)表示c不等于5為真,?∥?運算為有一項為真即為真,因此所有的整數(shù)都可使B項為真;C項,?!(c%2)?表示c必須為偶數(shù),并且2=<c<=6,所以只有c為2、4、6時為真;D項,表達式與C項中表達式等價。答案選擇B選項。[單選題]61.若有定義語句:charc[5]={?a?,?b?,?\0?,?c?,?\0?};,則執(zhí)行語句pritnf(?%s?,c);的結(jié)果是()A)abcB)ab\0cC)?a??b?D)ab答案:D解析:題號:55796[單選題]62.如果x=35,y=100,下面代碼的輸出結(jié)果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危險");}else{Console.WriteLine("報警");}}else{Console.WriteLine("安全");}A)危險B)報警C)報警安全D)危險安全答案:A解析:[單選題]63.若已定義:charchr;擬使用scanf()函數(shù)將鍵盤輸入的數(shù)據(jù)賦予變量chr,無法實現(xiàn)的是()。A)scanf("%c",&chr);B)scanf("%d",&chr);C)scanf("%u",&chr);D)scanf("%e",&chr);答案:D解析:[單選題]64.有以下程序Intf1(intx,inty){returnx>y?x:y;}Intf2(intx,inty){returnx>y?y:x;}Main(){inta=4,b=3,c=5,d,e,f;D=f1(a,b);d=f1(d,c);E=f2(a,b);e=f2(e,c);F=a+b+c-d-e;Printf("%d,%d,%d\n",d,f,e);}執(zhí)行后輸出的結(jié)果是______。A)3,4,5B)5,3,4C)5,4,3D)3,5,4答案:C解析:[單選題]65.在C語言的函數(shù)中,下列正確的說法是()。A)形參必須是變量名B)數(shù)組名不能作形參C)可以有也可以沒有形參D)必須有形參答案:C解析:[單選題]66.下列程序的運行結(jié)果是()。A)*<*<*<$B)<*<*<*$C)*<*<$D)<*<*$答案:A解析:[單選題]67.針對簡單程序設(shè)計,以下敘述的實施步驟正確的是()。A)確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試、整理文檔B)編碼、確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、整理文檔C)整理文檔、確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試D)確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、編碼、整理文檔答案:A解析:簡單程序設(shè)計的步驟是首先要確定算法和數(shù)據(jù)結(jié)構(gòu),然后編碼、調(diào)試,最后整理相關(guān)文檔。答案選擇A選項。[單選題]68.設(shè)a=12,且a定義為整型變量。執(zhí)行語句a+=a-=a*=a;后a的值為()。A)12B)144C)0D)132答案:C解析:[單選題]69.下面敘述中正確的是().A)對于用戶自己定義的函數(shù),在使用前必須加以聲明B)聲明函數(shù)時必須明確其參數(shù)類型和返回類型C)函數(shù)可以返回一個值,也可以什么值也不返回D)空函數(shù)在不完成任何操作,所以在程序設(shè)計中沒有用處答案:C解析:[單選題]70.已有下面定義和聲明?structdata{intx;chary;floatz;}s={1,2,3};charch;?,下面語句中正確的是_。A)S=5;B)S={4,5,6};C)S.x=5;D)Ch=s;答案:C解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.144、以下不正確的說法是()。A)實參和與其對應(yīng)的形參各占用獨立的存儲單元B)實參和與其對應(yīng)的形參共占用一個存儲單元C)有當(dāng)實參和與其對應(yīng)的形參同名時才共占用相同的存儲單元D)形參是虛擬的,不占用存儲單元答案:ABC解析:[多選題]72.設(shè)c1,c2均是char類型變量,則以下正確的函數(shù)調(diào)用為()。A)printf("%c,%c",c1,c2);B)getchar(c1);C)putchar("\");D)putchar(c1);答案:AD解析:[多選題]73.指出下面正確的賦值語句()A)a++B)a==b;C)a+=b;D)a=1,b=1;答案:CD解析:[多選題]74.下面有關(guān)for循環(huán)的不正確描述是()。A)在for循環(huán)中,不能用break語句跳出循環(huán)體B)for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來C)for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式D)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況答案:ACD解析:第3部分:填空題,共5題,請在空白處填寫正確答案。[填空題]75.閱讀下面程序,完成下列問題中的填空。問題(1)此程序在調(diào)用函數(shù)f后的運行結(jié)果是【1】。(2)若將函數(shù)f中的for(j=i+1;j<4;j++)改為for(j=0;j<3-i;j++),則程序的運行結(jié)果是【2】。f(ints[][4]){inti,j,k;for(i=0;i<3;i++)for(j=i+1;j<4;j++){k=s[i][j];s[i][j]=s[j][i];s[j][i]=k;}}main(){ints[4][4],i,j;for(i=0;i<4;i++)for(j=0;j<4;j++)s[i][j]=i-j;f(s);for(i=0;i<4;i++){printf("\n");for(j=0;j<4;j++)printf("%4d",s[i][j]);}}答案:解析:[填空題]76.若有定義:doublex[3][5];則x數(shù)組中行下標(biāo)的下限為【1】,列下標(biāo)的上限為【2】。答案:【1】0【2】4解析:第4部分:判斷題,共8題,請判斷題目是否正確。[判斷題]77.已知程序段{chara[10];scanf("%s",a);printf("%s",a);}輸入:abcd<回車>,結(jié)果是:ab答案:對解析:[判斷題]78.inti,*p=&i;是正確的C說明語句.A)正確B)錯誤答案:對解析:[判斷題]79.if后面的控制表達式可以不用括號括起來()A)正確B)錯誤答案:錯解析:[判斷題]80.VisualStudio系列的IDE是跨平臺的A)正確B)錯誤答案:錯解析:[判斷題]81.可以對整型數(shù)組進行整體輸入、輸出A)正確B)錯誤答案:錯解析:[判斷題]82.函數(shù)fscanf()和fprintf()這兩個函數(shù)是對磁盤文件進行讀寫,而不是對標(biāo)準(zhǔn)輸入、輸出設(shè)備進行讀寫。A)正確B)錯誤答案:對解析://C11文件/C113文件函數(shù)T[判斷題]83.關(guān)鍵字是指在編程語言里事先定義好并賦予了特殊含義的單詞,也稱作保留字。A)正確B)錯誤答案:對解析:[判斷題]84.無符號整型變量的取值范圍是:0-65535答案:對解析:第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.向輸出設(shè)備輸出一個字符的函數(shù)是()。答案:Putchar()解析:[問答題]86.以下程序的輸出結(jié)果是_____________。Main(){intx;Printf("%d\n",(x=2*4,x+5));}答案:13解析:/運行結(jié)果/C2逗號運算符T[問答題]87.已知字母A的ASCII碼為65。以下程序運行后的輸出結(jié)果是【5】。Main(){charA,b;a='A'+'5'-'3';b=a+'6'-'2';printf(''%d%c\n'',a,b);}答案:【5】67G解析:字符型數(shù)據(jù)和整型數(shù)據(jù),可以使用字符形式輸出,也可以使用整數(shù)形式輸出。a='A'+'5'-'3'='A'+2='C'=67,b=a+'6'-'2'=a+4=71='G'。[問答題]88.數(shù)組在內(nèi)存中占一段連續(xù)的存儲區(qū),由_____代表它的首地址.答案:空1:數(shù)組名題號:55776解析:[問答題]89.程序修改題所屬年份:2010.9;2011.3;2012.3下列下列給定程序中,函數(shù)fun的功能是:從低位開始依次取出長整型變量s中奇數(shù)位上的數(shù),構(gòu)成一個新數(shù)存放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為7654321時,t中的數(shù)為7531。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODI1.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include<stdio.h>***********found************/voidfun(longs,longt){longsl=10;*t=s%10;while(s>0){s=s/100;*t=s%10*sl+*t;***********found************/sl=sl*100;}}main(){longs,t;printf("\nPleaseenters:");scanf("%ld",&s);fun(s,&t);printf("Theresultis:%ld\n",t);}答案:voidfun(longs,long*t)|sl=sl*10;解析:【考點分析】函數(shù)定義,指針型變量;數(shù)值n和其各個位如何表示?!窘忸}思路】(1)主函數(shù)中調(diào)用函數(shù)的參數(shù)為地址,因此函數(shù)fun的形式參數(shù)應(yīng)為指針類型。(2)重新組合一個數(shù),從個位開始,然后十位,依次類推,因此每增加一位數(shù),原數(shù)值需乘以10,即s1=s1*10;。[問答題]90.若有定義?inta[]={2,4,6,8,10,12},*p=a;?則*(p+1)的值是()。答案:4解析:[問答題]91.以下程序段運行后變量s的值為().inta[]={1,2,3,4,5,6,7};inti,s=1,*p;p=&a[3];for(i=0;i<3;i++)s*=*(p+i);答案:120解析:[問答題]92.此程序運行時,輸入qwert?程序的運行結(jié)果是(_________)。答案:rxfsu解析:[問答題]93.ferror()用來檢測文件讀寫時是否發(fā)生錯誤,若發(fā)生讀寫錯誤,則返回值是__________。答案:非0解析:/基本理論/C11文件/C11_2ferror函數(shù)T[問答題]94.字符串函數(shù)________用于從指定的磁盤文件中讀出一個字符串。答案:fgets解析:/基本理論/C11文件/C11_2文件函數(shù)[問答題]95.執(zhí)行下面程序段后,k的值是____。k=1;n=263;do{k*=n%10;n

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論