版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
試卷科目:C語言開發(fā)基礎C語言開發(fā)基礎(習題卷67)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎第1部分:單項選擇題,共70題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.有以下說明語句char*s="\"Name\\Address\n";指針s所指字符串的長度是______。A)14B)15C)17D)說明語句不合法答案:A解析:[單選題]2.以下程序運行后,輸出的結(jié)果是()。;;main(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k<3;k++)printf("%s\n",&w[k][k]);}A)ABCDFGHKLMB)ABCDEFGIJC)EFGJK0D)FGHKL答案:D解析:本題中strcpy(arr,?you?)函數(shù)的功能是將?you?3個字符分別賦給arr[0][0]、arr[0][1]和a[0][2];strcpy(arr[1],?me?)函數(shù)的功能是將?me?分別賦給arr[1][0]和a[1][1]。[單選題]3.若運行下面程序時,給變量a輸入15,則輸出結(jié)果是__()__.#include<stdio.h>voidmain(){inta,b;scanf("%d",&a);b=a>15?a+10:a-10;printf("%d\n",b);}A)5B)25C)15D)10答案:A解析:[單選題]4.下面程序段的運行結(jié)果是。a=1;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d,%d,%d",a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1答案:A解析:[單選題]5.已有定義intx=3,y=4,z=5;則表達式!(x+y)+z-1&&y+z/2的值是()。A)1B)6C)0D)2答案:A解析:[單選題]6.定義如下變量:14intn=10;則下列循環(huán)的輸出結(jié)果是()。while(n>7){n--;printf(''%d'',n);}A)1098B)987C)10987D)9876答案:A解析:[單選題]7.有以下程序段(注:rand()是產(chǎn)生隨機整數(shù)的函數(shù))Inti,n;For(i=0;i<8;i++){N=rand()%5;Switch(n){Case1:Case3:printf("%d\n",n);break;Case2:Case4:printf("%d\n",n);continue;Case0:exit(0);}Printf("%d\n",n);}以下關于程序段執(zhí)行情況的敘述,正確的是______。A)for循環(huán)語句固定執(zhí)行8次B)當產(chǎn)生的隨機數(shù)n為4時結(jié)束循環(huán)操作C)當產(chǎn)生的隨機數(shù)n為1和2時不做任何操作D)當產(chǎn)生的隨機數(shù)n為0時結(jié)束程序運行答案:D解析:[單選題]8.在C語言中,結(jié)構(gòu)體類型變量在程序執(zhí)行期間________。A)所有成員一直駐留在內(nèi)存中B)只有一個成員駐留在內(nèi)存中C)部分成員駐留在內(nèi)存中D)沒有成員駐留在內(nèi)存中答案:A解析:[單選題]9.50、在C語言中,數(shù)返回值的類型最終取決于()。A)函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型B)return語句中表達式值的.類型C)調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型D)函數(shù)定義時形參的類型答案:A解析:[單選題]10.有如下程序Voidmain(){Intn=9;While(n>6){N--;Printf("%d",n);}}該程序段的輸出結(jié)果是______。A)987B)876C)8765D)9876答案:B解析:[單選題]11.設有以下定義:char*ch[2]={"abc","xyz"};,則以下正確的敘述是____A)數(shù)組ch的兩個元素中分別存放了字符串"abc"和"xyz"的首地址B)數(shù)組ch的兩個元素分別存放的是含有3個字符的一維字符數(shù)組的首地址C)ch是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組D)數(shù)組ch的兩個元素的值分別是"abc"和"xyz"答案:A解析:[單選題]12.()。設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為A)intB)floatC)doubleD)不確定答案:C解析:[單選題]13.下列語句中,不正確的是()。A)staticchara[2]={'1'};B)staticchara[2]={1,2};C)staticchara[2]={'1','2','3'};D)staticinta[2]={'1','2'};答案:C解析:[單選題]14.表達式!(x>0&&y>0)等價于_________。A)!(x>0)||!(y>0)B)!x>0||!y>0C)!x>0&&!y>0D)!(x>0)&&!(y>0)答案:A解析:[單選題]15.inta=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為()。A)不一定B)2C)1D)3答案:C解析:[單選題]16.已定義ch為字符型變量,下列賦值語句中錯誤的是()。A)ch='\';B)ch=62+3;C)ch=NULL;D)ch='\xaa';答案:A解析:[單選題]17.軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是()。A)編輯軟件B)操作系統(tǒng)C)教務管理系統(tǒng)D)瀏覽器答案:B解析:系統(tǒng)軟件是控制和協(xié)調(diào)計算機及外部設備,支持應用軟件開發(fā)和運行的軟件,操作系統(tǒng)是系統(tǒng)軟件;支撐軟件是支撐各種軟件的開發(fā)與維護的軟件,又稱為軟件開發(fā)環(huán)境,瀏覽器屬于支撐軟件;應用軟件是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,編輯軟件、教務管理軟件屬于應用軟件。答案選擇B選項。[單選題]18.對于長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數(shù)中正確的是________。A)冒泡排序為n2B)冒泡排序為nC)快速排序為nD)快速排序為n(n一1)/2答案:D解析:[單選題]19.下圖算法完成的任務是()A)計算s=1+2+3+4+5+…+100的值并輸出B)計算s=1*2*3*4*5*…*100的值并輸出C)計算s=1*2*3*4*5*…*99的值并輸出D)計算s=1+2+3+4+5+…+99的值并輸出答案:A解析:[單選題]20.設有如下程序#include<stdio.h>Main(){Int**k,*j,i=100;J=&i;k=&j;Printf("%d\n",**k);}上述程序的輸出結(jié)果是______。A)運行錯誤B)100C)i的地址D)j的地址答案:B解析:[單選題]21.C#中,回車字符對應的轉(zhuǎn)義字符串為()A)\rB)\fC)\nD)\t答案:C解析:[單選題]22.設有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語句是______。A)printf("x=%d\n",x);B)printf("x=%ld\n",x);C)printf("x=%8dL\n",x);D)printf("x=%LD\n",x);答案:B解析:[單選題]23.下面的()操作后能使用語句cout<<s;正確輸出字符串a(chǎn)bcde。A)chars[5]={"abcde"};B)chars[5]={'a','b','c','d','e'};C)char*s;s="abcde";D)char*s;cin>>s;答案:C解析:[單選題]24.設a為整型變量,初值為12,執(zhí)行完語句a+=a-=a*a后,a的值是().A)552B)144C)264D)-264答案:D解析:[單選題]25.已有定義"intx,y;",若要求編寫代碼實現(xiàn)?當x大于等于0時y取值1,否則y取值-1?,則下面程序段中錯誤的是()A)y=x>=0?1;-1;B)if(x>=0)y=l;elsey=-1;C)switch(){casex>=0;y=1;break;Default:y=-1;}D)switch(x-abs(x)){case0:y=l;break;Default:y=-1;}答案:C解析:[單選題]26.有一二維數(shù)組a[3][4],其第2行第3列元素的正確表示方法是()。A)&a[2][3]B)a[2]+3C)*(a+2)+3D)*(a[2]+3)答案:D解析:[單選題]27.C語言中char類型數(shù)據(jù)占字節(jié)數(shù)為A)1B)2C)3D)4答案:A解析:[單選題]28.以下程序輸出的結(jié)果是__()____.#include<stdio.h>voidmain(){inta[]={5,4,3,2,1},i,j;longs=0;for(i=0;i<5;i++)s=s*10+a[i];printf("s=%ld\n",s);}A)s=12345B)s=54321C)s=54321D)以上都不對答案:C解析:[單選題]29.若在一個C語源程序中?x1?和?ex3?是表達式,?s:?是語句,則下列選項中與語句?or(exp1::exp3)s:?功能等同的是______()A)exp1;while(1)siexp3B)exp1;while(1)(exp3;s;}C)exp1;while(1)(s;exp3;)D)while(1){esp1;s;sexp3)答案:C解析:[單選題]30.以下選項中,不能正確賦值的是()。A)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};C)chars3[20]="Ctest";D)char*s4="Ctest\n";答案:A解析:[單選題]31.下列給出的符號串中,不能作為C語言標識符的是()A)a_2B)_2aC)_a2D)2_a答案:D解析:[單選題]32.在執(zhí)行以下程序時,如果從鍵盤上輸入:ABCdef<回車>,則輸出為___()___.#include<stdio.h>voidmain(){charch;while((ch=getchar())!='\n'){if(ch>='A'&&ch<='Z')ch=ch+32;elseif(ch>='a'&&ch<'z')ch=ch-32;printf("%c",ch);}printf("\n");}A)ABCdefB)abcDEFC)abcD)DEF答案:B解析:[單選題]33.以下選項中,當x為大于1的奇數(shù)時,值為0的表達式是()。A)x%2==1B)x/2C)x%2!=0D)x%2==0答案:D解析:當x為大于1的奇數(shù),x%2==1,則表達式x%2==0為假(即值為0),答案選擇D選項。[單選題]34.下列關于C語言程序的敘述錯誤的是()A)注釋內(nèi)容必須放在和*/之間B)一個C語言程序由一個或多個函數(shù)組成C)編譯時注釋部分的錯誤會被發(fā)現(xiàn)D)可以在?{}?內(nèi)寫若干條語句,構(gòu)成復合語句答案:C解析:[單選題]35.表達式:10!=9的值是_______()___.A)trueB)非零值C)0D)1答案:D解析:[單選題]36.以下非法的賦值語句是A)n=++i;B)++(i+1);C)j++;D)x=(j--);答案:B解析:[單選題]37.()。設以下變量均為int類型,則值不等于7的表達式是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+l,x=y,x+1)答案:C解析:[單選題]38.某學員寫了如下代碼publicstaticvoidShowMsg(){for(inti=0;I<5;i++){Console.WriteLine("HelloWorld!");}}然后在主主法中調(diào)用ShowMsg(),那么按方法的結(jié)構(gòu),本方法屬于下列()的方法A)有參無返回值B)無參無返回值C)無參有返回值D)有參有返回值答案:B解析:[單選題]39.下列運算符中,不屬于關系運算符的是().A)<B)>C)>=D)!答案:D解析:[單選題]40.C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是。A)float型B)int型C)long型D)double型答案:B解析:[單選題]41.若函數(shù)調(diào)用時的實參為變量,則下面關于函數(shù)形參和實參的敘述中正確是A)實參和其對應的形參占用同一存儲單元B)形參不占用存儲單元C)相同名稱的實參和形參占用同一存儲單元D)實參和其對應的形參占用不同的存儲單元答案:D解析:[單選題]42.下面選項中關于編譯預處理的敘述正確的是()A)預處理命令行必須使用分號結(jié)尾B)凡是以#號開頭的行,都被稱為編譯預處理命令行C)預處理命令行不能出現(xiàn)在程序的最后一行D)預處理命令行的作用域是到最近的函數(shù)結(jié)束處答案:B解析:本題考查預編譯的預編譯處理命令行,預處理命令行不能以分號結(jié)尾,所以A選項錯誤,預處理命令行可以出現(xiàn)在程序的最后一行,預處理命令行作用域是整個文件。[單選題]43.以下錯誤的描述是()A)函數(shù)的調(diào)用可以出現(xiàn)在執(zhí)行語句中B)函數(shù)的調(diào)用可以出現(xiàn)在一個表達式中C)函數(shù)的調(diào)用可以為一個函數(shù)的實參D)函數(shù)的調(diào)用可以作為一個函數(shù)的形參答案:D解析:[單選題]44.下面敘述中錯誤的是()A)軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B)對被調(diào)試的程序進行"錯誤定位"是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱為DebugD)軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性答案:A解析:軟件測試的目的是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,所以選項A、錯誤。程序調(diào)試的基本步驟有:錯誤定位、修改設計和代碼,以排除錯誤、進行回歸測試,防止引進新的錯誤。程序調(diào)試通常稱為Debug,即排錯。軟件測試的基本準則有:所有測試都應追溯到需求、嚴格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現(xiàn)象、程序員應避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。[單選題]45.結(jié)構(gòu)化程序設計的基本原則不包括()。A)多態(tài)性B)自頂向下C)模塊化D)逐步求精答案:A解析:結(jié)構(gòu)化程序設計的基本原則包括:①模塊化;②自頂向下;③逐步求精;④限制使用goto語句。多態(tài)性是面向?qū)ο蟮脑O計思想。答案選擇A選項。[單選題]46.以下選項中非法的字符常量是()。A)'\102'B)'\65'C)'\xff'D)'\019'答案:D解析:字符常量有兩種表示方法:一種是用該字符的圖形符號;二是用字符的ASCII碼表示,即用反斜符(\)開頭,后跟字符的ASCII碼,這種方法也稱為轉(zhuǎn)義序列表示法,具體方法有兩種,一種是用字符的八進制ASCII碼,表示為\odd,這里ddd是八進制值(o可以省略)。另一種使用字符的十六進制ASCII碼值,表示為\0xhh或0Xhh,這里hh是兩位十六進制值。D項,'\019'使用的是八進制表示,八進制表示時,每一位的可用數(shù)值范圍是0~7不應該出現(xiàn)9,所以錯誤。答案選擇D選項。[單選題]47.C語言中,邏輯"真"等價于A)大于零的數(shù)B)非零的數(shù)C)大于零的整數(shù)D)非零的整數(shù)答案:B解析:[單選題]48.下面可以作為軟件設計工具的是()。A)系統(tǒng)結(jié)構(gòu)圖B)數(shù)據(jù)字典(DD)C)數(shù)據(jù)流程圖(DFD圖)D)甘特圖答案:A解析:軟件結(jié)構(gòu)化設計方法使用的描述方式是系統(tǒng)結(jié)構(gòu)圖。數(shù)據(jù)字典(DD)、數(shù)據(jù)流圖(DFD)是結(jié)構(gòu)化分析方法的常用工具,而非軟件設計中用到的。甘特圖是項目管理中的一種項目進度規(guī)劃工具。答案選擇A選項。[單選題]49.以下定義語句中,錯誤的是()。A)char*a[3];B)chars[10];s="test";C)chars[10]="test";D)inta[]={1,2};答案:B解析:[單選題]50.若要用fopen函數(shù)打開一個新的二進制文件,該文件要既能讀也能寫,則文件方式字符串應是()。A)"ab++"B)"wb+"C)"rb+"D)"ab"答案:B解析:[單選題]51.打印出100-1000間的所有?水仙花數(shù)?。所謂?水仙花數(shù)?是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個?水仙花數(shù)?,因為153=1*1*1+5*5*5+3*3*3算法如圖所示。(圖忘拍了)2處應填入的算法步驟為()A)j+1=>jB)i+1=>iC)k+1=>kD)n+1=>n答案:D解析:[單選題]52.以下描述錯誤的是()。A)調(diào)用函數(shù)時,實參可以是表達式B)調(diào)用函數(shù)時,實參與形參可以共用內(nèi)存單元C)調(diào)用函數(shù)時,將為形參分配內(nèi)存單元D)調(diào)用函數(shù)時,實參與形參的類型應該一致答案:B解析:[單選題]53.以下說法中正確的是()A)break只能在循環(huán)體中使用B)continue只能在循環(huán)體中使用C)break不能在循環(huán)體中使用D)break只能在switch語句中使用答案:B解析:[單選題]54.結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下相關敘述錯誤的是()。A)三種基本結(jié)構(gòu)不可以嵌套使用B)順序結(jié)構(gòu)是按語句在程序中的先后順序逐條執(zhí)行,沒有分支,沒有轉(zhuǎn)移C)選擇結(jié)構(gòu)是根據(jù)不同的條件執(zhí)行不同分支中的語句D)循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重復、重復執(zhí)行多少次循環(huán)體語句答案:A解析:結(jié)構(gòu)化程序主要由3種基本控制結(jié)構(gòu)組成,順序結(jié)構(gòu)是最基本的算法結(jié)構(gòu),當執(zhí)行由這些語句構(gòu)成的程序時,將按這些語句在程序中的先后順序逐條執(zhí)行,沒有分支,沒有轉(zhuǎn)移,沒有步驟之間的相互約束,沒有對某一步驟的多次使用,完全按照步驟的原有次序依次執(zhí)行,B選項敘述正確。選擇結(jié)構(gòu)根據(jù)不同的條件去執(zhí)行不同分支中的語句,C選項敘述正確。循環(huán)結(jié)構(gòu)就是根據(jù)各自的條件,使同一組語句重復執(zhí)行多次,D選項敘述正確。三種結(jié)構(gòu)可以嵌套使用,A選項敘述錯誤,答案選擇A選項。[單選題]55.在數(shù)據(jù)管理技術發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。A)人工管理階段B)文件系統(tǒng)階段C)數(shù)據(jù)庫系統(tǒng)階段D)三個階段相同答案:C解析:在人工管理階段,數(shù)據(jù)不保存,沒有對數(shù)據(jù)進行管理的軟件,數(shù)據(jù)不能共享;文件系統(tǒng)是數(shù)據(jù)庫系統(tǒng)發(fā)展的初級階段,提供了簡單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,但它不能提供完整的、統(tǒng)一的、管理和數(shù)據(jù)共享的能力;數(shù)據(jù)庫系統(tǒng)階段實現(xiàn)了數(shù)據(jù)共享,具有數(shù)據(jù)的集成性,這使得數(shù)據(jù)可為多個應用所共享,數(shù)據(jù)的共享自身又可極大地減少數(shù)據(jù)冗余性。答案選擇C選項。[單選題]56.以下函數(shù)的類型是()Fff(floatx){Return5;}A)int類型B)無法確定C)與參數(shù)X的類型相同D)void類型答案:A解析:[單選題]57.有以下程序:#include<stdio.h>Main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平臺上編譯運行,程序運行后的輸出結(jié)果是()。A)10,6B)4,4C)2,4D)4,8答案:D解析:C語言中利用sizeof()函數(shù)判斷數(shù)據(jù)類型長度,在VC6.0平臺中,整型int占有4個字節(jié),double型數(shù)據(jù)占有8個字節(jié)。[單選題]58.以下對一維數(shù)組a的初始化不正確的是()A)inta[10]=(0,0,0,0);B)inta[10]={0,0,0,0};C)inta[]={0};D)inta[10]={10*2};答案:A解析:[單選題]59.45、C語言是由()組成的。A)子程序B)主程序與子程序C)函數(shù)D)過程答案:C解析:[單選題]60.下面不正確的說法為________。A)在不同函數(shù)中可以使用相同名字的變量B)形參是局部變量C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效答案:D解析:[單選題]61.當變量c的值不為2,4,6時,值也為?真?的表達式是A)(c>=2&&c<=6)&&(c%2!=1)B)(c==2)||(c==4)||(c==6)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)||(c!=3)||(c!=5)答案:D解析:[單選題]62.設int類型的數(shù)據(jù)長度為2個字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是____A)0~255B)0~65535C)-32768~+32767D)-256~+255答案:B解析:[單選題]63.判斷整型變量digit是否為數(shù)字的正確表達式是()。A)'0?B)(ch>='0?)&(chC)(ch>='0?)&&(chD)('0?答案:C解析:[單選題]64.C語言中,對文件操作的一般步驟是()。A)打開文件,定義文件指針,讀寫文件,關閉文件B)定義文件指針,讀文件,寫文件,關閉文件C)定義文件指針,打開文件,讀寫文件,關閉文件D)操作文件,定義文件指針,修改文件,關閉文件答案:C解析:B,D都沒有執(zhí)行打開文件的操作A文件指針需要在打開文件前定義[單選題]65.C語言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和()結(jié)構(gòu)A)遞歸B)循環(huán)C)嵌套D)轉(zhuǎn)移答案:B解析:[單選題]66.以下程序的功能是給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯。Main()Beginning*/{intr;floats;Scanf(''%d'',&r);S=π*r*r;printf(''s=%f\n'',s);}出錯的原因是()。A)注釋語句書寫位置錯誤B)存放圓半徑的變量r不應該定義為整型C)輸出語句中格式描述符非法D)計算圓面積的賦值語句中使用了非法變量答案:D解析:計算圓面積的賦值語句中使用了非法變量π。[單選題]67.下列循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為?for(inti=0;i<n;i++){if(i>n/2)break;}A)n/2B)n/2+1C)n/2-1D)n-1答案:B解析:[單選題]68.以下程序運行后輸出結(jié)果是()。main(){intn[3],i,j,k;for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)n[j]=n[i]+1;printf("%d\n",n[1]);}A)2B)1C)0D)3答案:D解析:[單選題]69.以下數(shù)組定義中錯誤的是______。A)intx[2][3]={{1,2},{3,4},{5,6;B)intx[][3]={0};C)intx[][3]={{1,2,3},{4,5,6;D)intx[2][3]={1,2,3,4,5,6};答案:A解析:[單選題]70.下列程序()。A)有語法錯誤B)輸出111C)不能輸出D)輸出222答案:D解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.152、對下語句int*px[10];,下面不正確的說法是()。A)px是一個指針,指向一個數(shù)組,數(shù)組的元素是整數(shù)型B)px是一個數(shù)組,其數(shù)組的每一個元素是指向整數(shù)的指針C)A和B均錯,但它是C語言的正確語句D)C語言不允許這樣的語句答案:ACD解析:[多選題]72.以下程序運行后的輸出結(jié)果錯誤的是()。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}A)3B)3.2C)0D)3.07答案:ABD解析:[多選題]73.設變量已正確定義,以下()是合法的C語句。A)if(n<=10);B)switch(k){case1:printf(""one"");break;case2:printf(""two"");break;case1:printf(""one"");break;default:printf(""zero"");break;}C)switch(k%2){default:printf(""zero"");break;case1:printf(""one"");case1+1:printf(""two"");}D)n=10;Switch(k){casen%3:printf(""one"");casen%4:printf(""two"");default:printf(""zero"");}答案:AC解析:[多選題]74.以下選項中合法的標識符是()A)printB)FORC)&aD)_00答案:ABD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]75.下面程序的運行結(jié)果是。main(){inti=1,n=3,j,k=3,a[5]={1,4,5};while(i<=n&&k>a[i])i++;for(j=n-1;j>=i;j--)a[j+1]=a[j];a[i]=k;for(i=0;i<=n;i++)printf("%3d",a[i]);}答案:1345解析:[填空題]76.在C語言中的實型變量分為兩種類型,它們是【1】和【2】。答案:參考答案:【1】float【2】double解析:第4部分:判斷題,共11題,請判斷題目是否正確。[判斷題]77.inta=b=0;是正確的定義語句。A)正確B)錯誤答案:錯解析:[判斷題]78.若有定義char*p="computer";則表示p的值是字符串"computer"。A)正確B)錯誤答案:錯解析:[判斷題]79.在標準C中,變量定義一定要出現(xiàn)在函數(shù)開始部分答案:錯解析:[判斷題]80.若有說明:inta[3][4];則a[1+1][0]是對a數(shù)組元素的正確引用答案:對解析:[判斷題]81.在C語言中,變量必需先定義后使用。()A)正確B)錯誤答案:對解析:[判斷題]82.關于if語句中,條件表達式只能是關系表達式或邏輯表達式A)正確B)錯誤答案:錯解析:[判斷題]83.C語言中浮點型常量指數(shù)表示形式中,字母e或E之前必須有數(shù)字。A)正確B)錯誤答案:對解析://C2基本數(shù)據(jù)類型及表達式/C23浮點型指數(shù)形式T[判斷題]84.在switch語句中,每一個的case常量表達式的值可以相同。A)正確B)錯誤答案:錯解析:第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.從鍵盤輸入一個字符串,將小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個磁盤文件?test?中保存。輸入的字符串以!結(jié)束。答案:#include"stdio.h"main(){FILE*fp;charstr[100],filename[10];inti=0;if((fp=fopen("test","w"))==NULL){printf("cannotopenthefile\n");exit(0);}printf("pleaseinputastring:\n");gets(str);while(str!='!'){if(str>='a'&&str<='z')str=str-32;fputc(str,fp);i++;}fclose(fp);fp=fopen("test","r");fgets(str,strlen(str)+1,fp);printf("%s\n",str);fclose(fp);}解析:[問答題]86.【程序填空】功能:將字母轉(zhuǎn)換成密碼,轉(zhuǎn)換規(guī)則是將當前字母變成其后的第四個字母,但W變成A、X變成B、Y變成C、Z變成D。小寫字母的轉(zhuǎn)換規(guī)則同樣。*/#include<stdio.h>Main(){charc;**********SPACE******
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯教版地理六年級下冊6.1《位置和范圍》聽課評課記錄3
- 【部編人教版】八年級上冊歷史聽課評課記錄 第11課 北洋政府的黑暗統(tǒng)治
- 浙教版數(shù)學七年級上冊5.2《解法》聽評課記錄
- 環(huán)境監(jiān)測承包協(xié)議書
- 人教版地理八年級上冊《第一節(jié) 交通運輸》聽課評課記錄1
- 滬教版數(shù)學八年級下冊20.2《一次函數(shù)的圖象與性質(zhì)》聽評課記錄1
- 湘教版數(shù)學九年級下冊《1.5 二次函數(shù)的應用》聽評課記錄1
- 六年級科學斜面聽評課記錄
- 新北師大版數(shù)學一年級下冊《采松果》聽評課記錄
- 蘇科版數(shù)學九年級上冊聽評課記錄 用一元二次方程解決問題
- 護理人文知識培訓課件
- 建筑工程施工安全管理課件
- 2025年春新人教版數(shù)學七年級下冊教學課件 7.2.3 平行線的性質(zhì)(第1課時)
- 安徽省合肥市2025年高三第一次教學質(zhì)量檢測地理試題(含答案)
- 2025年上半年畢節(jié)市威寧自治縣事業(yè)單位招考考試(443名)易考易錯模擬試題(共500題)試卷后附參考答案
- 處方點評知識培訓
- 2025年新合同管理工作計劃
- 統(tǒng)編版八年級下冊語文第三單元名著導讀《經(jīng)典常談》閱讀指導 學案(含練習題及答案)
- 2024年高考語文備考之文言文閱讀簡答題答題指導
- 《中國移動公司簡介》課件
- 風光儲儲能項目PCS艙、電池艙吊裝方案
評論
0/150
提交評論