國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案_第1頁
國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案_第2頁
國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案_第3頁
國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案_第4頁
國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(精華版)國家開放大學(xué)電大《C語言程序設(shè)計》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)及答案100%通過考試說明:2020年秋期電大把該網(wǎng)絡(luò)課納入到“國開平臺”進行考核,該課程共有4人匯總了該科所有的題,形成一個完整的標準題庫,并且以后會不斷更新,對考生的復(fù)習(xí)、作業(yè)和考試起著非常重要的作用,會給您節(jié)省大量的時間。做考題時,利用本文檔中的查找工具,把考題中的關(guān)鍵字輸?shù)讲檎夜ぞ叩牟檎覂?nèi)容網(wǎng)核及,敬請查看。課程總成績=形成性考核×50%+終結(jié)性考試×50%形考任務(wù)1一、選擇題(4021在每個C語言程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名為( 選擇一項:A.main2C語言源程序文件的缺省擴展名為( 選擇一項:D.c由C語言目標文件連接而成的可執(zhí)行文件的缺省擴展名為( 選擇一項:B.exe題目4程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用的分隔符為( 。選擇一項:D.空格或回車題目5每個C語言程序文件的編譯錯誤被分為( 選擇一項:B.2類題目6不符合C語言規(guī)定的復(fù)合語句是( 選擇一項:D.{y=10}題目7C語言程序中的基本功能模塊為( 。選擇一項:D.函數(shù)題目8在一個函數(shù)定義中,函數(shù)頭包括的3個部分依次為函數(shù)類型、函數(shù)名和( 選擇一項:C.參數(shù)表題目9在一個程序文件中,若要使用#include命令包含一個用戶定義的頭文件,則此頭文件所使用的起止定界符為一對( 。B.雙引號題目10在C語言程序中,多行注釋語句使用的開始標記符為( 選擇一項:B./*在printf(函數(shù)調(diào)用的格式字符串中,若使用格式符為%c,則對應(yīng)輸出的數(shù)據(jù)類型為( 選擇一項:A.char題目12在printf(函數(shù)調(diào)用的格式字符串中若使用格式符%5d則規(guī)定對應(yīng)輸出的數(shù)據(jù)占用的字符位置個數(shù)( 選擇一項:A.5轉(zhuǎn)義字'\\'表示的字符是( 選擇一項:C.反斜線題目14枚舉類型中的每個枚舉常量的值都是一個( 選擇一項:A.整數(shù)題目15運算符優(yōu)先級最高的是( 。選擇一項:D.!=設(shè)x和y均為邏輯值,則x&&y為真的條件是( 選擇一項:17設(shè)有語句inta=12;a+=a*a,則執(zhí)行結(jié)束后a的值為( 選擇一項:C.156題目18x>0&&x<=10的相反表達式為( 選擇一項:A.x<=0||x>10題目19字符串“a+b=12\n”的長度為( 選擇一項:7在下列的符號常量定義中,錯誤的定義語句格式為( 選擇一項:constintM310;二、判斷題(共60分,每小題2)題目21C語言中的每條簡單語句以分號作為結(jié)束符。選擇一項:對題目22C語言中的每條復(fù)合語句以花括號作為結(jié)束符。選擇一項:錯題目23在C語言程序中,在行尾使用注釋的開始標記符為一對單斜線字符。選擇一項:對題目24注釋內(nèi)容的開始所使用的標記符為/*,則注釋內(nèi)容的結(jié)束所使用的標記符為*/。選擇一項:對題目25在一個C語言程序文件中,若要包含一個頭文件,則使用以百分號開始的預(yù)處理命令。選擇一項:錯題目26用于輸出表達式值的標準輸出函數(shù)是printf()。選擇一項:對題目27當不需要函數(shù)返回任何值時,則需要使用保留字void作為函數(shù)的返回值類型。選擇一項:對題目28每個C程序文件在編譯時可能出現(xiàn)有警告性錯誤,其對應(yīng)的標識符為error。選擇一項:錯題目2925表示成符合C選擇一項:錯題目3025表示成符合C0x19選擇一項:對題目31在C語言中,轉(zhuǎn)義字符'\n'表示一個換行符。選擇一項:對題目32執(zhí)行“printf("%c",'F'-2);”語句后得到的輸出結(jié)果為H。選擇一項:錯題目33'C'的ASCII67,當執(zhí)行“intx='C'+5;”語句后x選擇一項:對題目34enumRB{ab,ac=3,ad,ae}x=adx的值為選擇一項:錯題目35float8選擇一項:錯題目36C283.26選擇一項:錯題目37若需要定義一個符號常量,并且使C語言能夠進行類型檢查,則應(yīng)在定義語句的開始使用保留字const。選擇一項:對題目38使用const語句定義一個符號常量時,不必對它進行初始化。選擇一項:錯題目3945%133選擇一項:錯題目40x=52*x+12選擇一項:錯題目41表達式(float)25/4的值為6。選擇一項:錯題目42表達式x=x+1表示成增量表達式為++x。選擇一項:對題目43關(guān)系表達式(x!=0)的等價表達式為(x)。選擇一項:對題目44關(guān)系表達式x+y>5的相反表達式為x+y<=5。選擇一項:對題目45邏輯表達式(a>b||b==5)的相反表達式為(a>b&&b==5)。選擇一項:錯題目46若x=5,y=10,則x>y邏輯值為真。選擇一項:錯題目47假定x=5,則執(zhí)行“a=(x?10:20);”語句后a的值為10。選擇一項:對題目48帶有隨機函數(shù)的表達式rand()%20的值所在的區(qū)間范圍是0~19。選擇一項:對題目49x=55選擇一項:錯題目50x=56選擇一項:對2一、選擇題(共20分,每小題2分)題目1當處理特定問題時的循環(huán)次數(shù)已知時,通常采用的語句是( 選擇一項:2在switch語句的每個case塊中,假定都是以break語句結(jié)束的,則此switch語句容易被改寫成的語句是( 選擇一項:iffor語句能夠被改寫成的語句是( 選擇一項:d.while題目4下面循環(huán)語句執(zhí)行結(jié)束后輸出的i值為( 。for(inti=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}選擇一項:b.n/2+1題目5在下面循環(huán)語句中,內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( for(inti=0;i<n;i++)for(intj=i;j<n;j++)S;選擇一項:d.n(n+1)/2題目6在下面的do循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為( inti=0;doi++;while(i*i<10);選擇一項:a.4在下面的一維數(shù)組定義中,有語法錯誤的選項是( 選擇一項:a[];題目8在下面的二維數(shù)組定義中,語法正確的選項是( 選擇一項:a[][3]={{1,3,5},{2}};題目9假定一個二維數(shù)組的定義語句為inta[3][4]={{3,4},{2,8,6}},則元素a[1][1的值為( 選擇一項:d.8假定一個二維數(shù)組的定義語句為inta[3][4]={{3,4},{2,8,6}},則元素a[2][1的值為( 選擇一項:a.0二、判斷題(共20分,每小題1)題目11在執(zhí)行“typedefintDataType與保留字int選擇一項:對題目12在switch語句中,每個case和冒號之間的表達式只能是常量。選擇一項:對題目13為了結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行過程,在語句體中需要使用break語句。選擇一項:對題目14在程序中執(zhí)行到break語句時,將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。選擇一項:錯題目15在程序執(zhí)行完成任一個函數(shù)調(diào)用后,將結(jié)束整個程序的執(zhí)行過程,返回到操作系統(tǒng)或C語言集成開發(fā)環(huán)境界面窗口。選擇一項:錯題目16char*a[8]選擇一項:錯題目17inta[3][5]60選擇一項:對題目18chara[M][N]M+選擇一項:錯題目19doublea[M][N]0~M-1選擇一項:對題目20doublea[M][N]0~N選擇一項:錯題目21存儲一個空字符串需要占用0個字節(jié)的存儲空間。選擇一項:錯題目22使用“typedefcharBB[10][50]BB1050選擇一項:對題目23存儲字符'a'需要占用1個字節(jié)的存儲空間。選擇一項:對題目24空字符串的長度為1。選擇一項:錯題目25字符串"a:\\xxk\\數(shù)據(jù)"的長度為13。選擇一項:錯題目26為了存儲一個長度為n的字符串,所使用的字符數(shù)組的長度至少為n+1。選擇一項:對題目27strcmp函數(shù)用于進行兩個字符串之間的比較。選擇一項:對題目28strcpy函數(shù)用于把一個字符串拷貝到另一個字符數(shù)組空間中。選擇一項:對題目29一個二維字符數(shù)組a[10][20]能夠最多存儲9個字符串。選擇一項:錯題目30一個二維字符數(shù)組a[10][20]能夠存儲的每個字符串的長度不超過20。選擇一項:錯三、填空題:寫出下列每個程序運行后的輸出結(jié)果(共40分,每小題4分)題目31#include<stdio.h>voidmain(){intx=5;switch(2*x-3)case4:printf("%d",x);case7:printf("%d",2*x+1);case10:printf("%d",3*x-1);break;default:printf("%s","default\n");}}答:1114題目32#include<stdio.h>voidmain(){inti,s=0;for(i=1;i<=5;i++)s+=i*i;printf("s=%d\n",s);}答:s=55題目33#include<stdio.h>voidmain(){inti,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;elses2+=i;printf("%d%d\n",s1,s2);}答:2520題目34#include<stdio.h>voidmain(){intn=6,y=1;while(n)printf("y=%d\n",y);}答:y=720題目35#include<stdio.h>constintM=20;voidmain(){inti,c2,c3,c5;c2=c3=c5=0;for(i=1;i<=M;i++){if(i%2==0)c2++;if(i%3==0)c3++;if(i%5==0)c5++;}printf("%d%d%d\n",c2,c3,c5);}答:106題目36#include<stdio.h>voidmain(){inti,s;for(i=1,s=0;i<10;i++)if(i%3==0)continue;s+=i;}printf("%d\n",s);}答:27題目37#include<stdio.h>voidmain(){inta[8]={12,39,26,41,55,63,72,40};inti,i1=0,i2=0;for(i=0;i<8;i++)if(a[i]%2==1)i1++;elsei2++;printf("%d%d\n",i1,i2);}答:44題目38#include<stdio.h>inta[10]={4,5,6,15,20,13,12,7,8,9};voidmain(){inti,s[4]=0;for(i=0;i<10;i++)switch(a[i]%4){case0:s[0]+=a[i];break;case1:s[1]+=a[i];break;case2:s[2]+=a[i];break;default:s[3]+=a[i];break;}}for(i=0;i<4;i++)printf("%d",s[i]);}答:4427622題目39#include<stdio.h>voidmain(){chara[]="abcdbfbgacd";inti1=0,i2=0,i=0;while(a[i]){if(a[i]=='a')i1++;if(a[i]=='b')i2++;i++;}printf("%d%d%d\n",i1,i2,i);}答:2311題目40#include<stdio.h>voidmain(){inta[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};intm=a[0][0];inti,j;for(i=0;i<3;i++)for(j=0;j<4;if(a[i][j]>m)m=a[i][j];printf("%d\n",m);}答:12四、簡答題:根據(jù)下列每個題目要求編寫程序(共20分,每小題4分)題目41doubleMean(doublea[M][N],intm,intna[m][n的平均值,假定在計算過程中采用變量vdoubleMean(doublea[M][N],intm,intn)inti,j;doublev=0.0;for(i=0;i<m;for(j=0;j<n;j++)v+=a[i][j];v=v/(m+n);returnv;}答:doubleMean(doublea[M][N],intm,intn){inti,j;doublev=0.0;for(i=0;i<m;i++)for(j=0;j<n;j++)v+=a[i][j];v/=m*n;returnv;}題目42intFF(inta[],intna中所有nintFF(inta[],intn){if(n==1)returna[0];elsereturnFF(a,n-1)*a[n-1];}答:intFF(inta[],intn){if(n==1)returna[n-1];elsereturna[n-1]*FF(a,n-1);}題目43編寫一個主函數(shù),利用while循環(huán),求出并顯示滿足不等式的最小n值。#include<stdio.h>voidmain(){inti=0,s=0;while(s<=1000)i++;s+=i*i;}printf("滿足不等式的最小n值是:%d\n",i);}答:#include<stdio.h>voidmain(){inti=0;doubles=0;//或inti=1;doublewhile(s<5)s+=(double)1/++i;printf("n=%d\n",i);}題目44編寫一個主函數(shù),求出滿足不等式22+42+...+n2<1000的最大n值,假定分別用i和s作為取偶數(shù)值和累加值的變量,并限定使用do循環(huán)編程。#include<stdio.h>voidmain()inti=0,do{i+=2;s+=i*i;}while(s<1000);printf("滿足不等式的最大n值是:%d\n",i-2);}答:#include<stdio.h>voidmain(){inti=0;//用i作為依次取值偶數(shù)的變量ints=0;//用s作為累加變量do{i+=2;s+=i*i;}while(s<1000);printf("n=%d\n",i-2);}題目45編寫一個主函數(shù),計算并輸出12+22+...+n2值,其中n值由鍵盤輸入。#include<stdio.h>voidmain(){inti,n,s=0;printf("請輸入一個整數(shù)n:");scanf("%d",&n);for(i=1;i<=n;i++)s+=i*i;printf("s=%d\n",s);}答:#include<stdio.h>voidmain(){inti; //i(循環(huán))ints=0;//sintn;printf("輸入一個自然數(shù):");scanf("%d",&n);for(i=1;i<=n;i++)s+=i*i;printf("s=%d\n",s);}形考任務(wù)3一、選擇題(共30分,每小題2分)題目1在下面的函數(shù)聲明語句中,存在著語法錯誤的是( 選擇一項:c.AA(inta;intb)題目2在下面的保留字中,不能作為函數(shù)的返回值類型的是( 選擇一項:c.enum題目3假定p是一個指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址增加的字節(jié)數(shù)( 選擇一項:c.4假定a為一個數(shù)組名,在下面的表達式中,存在語法錯誤的( 選擇一項:b.*a++題目5用calloc函數(shù)創(chuàng)建具有10個整型元素的一維數(shù)組的正確語句是( 選擇一項:*p=calloc(10,4);題目6假定變量m定義為intm=7,則下面正確的語句為( 選擇一項:*p=&m;題目7假定k是一個double類型的變量,則定義變量p的正確語句為( 選擇一項:d.char*p="Thankyou!";題目8若有語句為inta[10],x,*pa=a,要把數(shù)組a中下標為3的元素值賦給,則不正確的語句為( 。選擇一項:d.x=*pa+3;題目9假定有語句為intb[10];int*pb,則下面不正確的賦值語句為( 選擇一項:d.pb=b[5];題目10已知int*p=malloc(100),要釋放p所指向的動態(tài)內(nèi)存,正確的語句為( 。選擇一項:a.free(p);題目11在程序的一個文件中定義的函數(shù),若要在另一個文件中調(diào)用,則必須在這另一個文件中給出該函數(shù)的( 選擇一項:a.原型語句題目12假定一個函數(shù)定義為staticintf1(intx,inty){returnx+y;,該函數(shù)名稱為( 選擇一項:c.f1假定一個函數(shù)的原型語句為intff(int*x),一個整型數(shù)組為a[10,則下面函數(shù)調(diào)用表達式不正確的是( 選擇一項:b.ff(a[0])題目14假定一個函數(shù)的數(shù)組參數(shù)說明為chara[],與之等價的指針參數(shù)說明為( 。選擇一項:b.char*a題目15假定一個函數(shù)的二維數(shù)組參數(shù)說明為charw[][N],與之等價的指針參數(shù)說明為( 選擇一項:a.char(*w)[N]二、判斷題(共30分,每小題2分。敘述正確則回答“是)題目16在C語言中,一個函數(shù)由函數(shù)頭和函數(shù)體組成。選擇一項:對題目17在函數(shù)模塊之外定義的變量稱為全局變量,若沒有被初始化則系統(tǒng)隱含對它賦初值0。選擇一項:對題目18如果一個函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則不應(yīng)在該函數(shù)定義的開始前加上保留字static。選擇一項:錯題目19如果在一個函數(shù)體中又出現(xiàn)對自身函數(shù)的調(diào)用,此種函數(shù)調(diào)用被稱為遞歸調(diào)用。選擇一項:對題目20調(diào)用系統(tǒng)函數(shù)時,要先使用#include命令包含該系統(tǒng)函數(shù)的原型語句所在的系統(tǒng)頭文件。選擇一項:對題目21函數(shù)形參變量不屬于局部變量。選擇一項:錯題目22p25,p+146,則*p+46選擇一項:錯題目23p25,p+146,則*++p25選擇一項:錯題目24p25,p+146*(p++46選擇一項:對題目25aa+ia4*i選擇一項:對題目26若要把一個整型指針p轉(zhuǎn)換為字符指針,則采用的強制轉(zhuǎn)換表達式為(char*)p。選擇一項:對題目27假定一個數(shù)據(jù)對象為int*類型,則指向該對象的指針類型仍為int*類型。選擇一項:錯題目28x&x表示x選擇一項:對題目29p指向x*px選擇一項:錯題目30NULL是一個符號常量,通常作為空指針值,它代表的值為0。選擇一項:對三、寫出下列每個程序運行后的輸出結(jié)果(共20分,每小題4分)題目31#include<stdio.h>intWF(intx,inty)x=x+y;y=x+y;returnx+y;}voidmain(){intx=5,y=7;intz=WF(x,y);printf("z=%d\n",z);}答:z=31題目32#include<stdio.h>#include<string.h>voidfun(charss[]);voidmain(){chars[15]="0123456789";fun(s);printf("%s\n",s);}voidfun(charss[]){inti,n=strlen(ss);for(i=0;i<n/2;i++){charc=ss[i];ss[i]=ss[n-1-i];ss[n-1-i]=c;}}答:987543210題目33#include<stdio.h>intCount(inta[],intn,intx){inti,c=0;for(i=0;i<n;i++)if(a[i]>x)returnc;}voidmain(){inta[8]={20,15,32,47,24,36,28,70};intb=Count(a,8,30);printf("b=%d\n",b);}答:B=4題目34#include<stdio.h>voidmain(){inta[8]={3,5,7,9,2,3,4,8};ints=0,*p;for(p=a;p<a+8;)s+=*p++;printf("s=%d\n",s);}答:s=41題目35#include<stdio.h>intLA(int*a,intn,intx)inti,s=0;for(i=0;i<n;i++)if(a[i]<x)returns;}voidmain(){inta[8]={5,10,15,8,12,3,9,20};intb=LA(a,5,10);intprintf("%d%d\n",b,c);}答:1320四、寫出下列每個函數(shù)的功能(共20分,每小題4分)題目36doubleSF(doublex,intn){//n為正整數(shù)doublep=1,s=1;inti;for(i=1;i<=n;i++)p*=x;s+=p;}returns;}答:計算出1+x+x2+...+xn的值并返回。題目37intSG(intx){ //x2inti=2;while(i*i<=x){if(x%i==0)i++;}if(i*i<=x)return0;elsereturn1;}答:判斷x是否為一個質(zhì)數(shù)(素數(shù),若是則返回1,否則返回038intWB(inta[],intn,intx){for(inti=0;i<n;i++)if(a[i]==x)returnreturn0;}答:從數(shù)組a[n]中順序查找值為x的元素,若查找成功則返回1,否則返回0。題目39intfun(intm,intn){intc=0;staticintb=2;if(m<b||n<b)returnm*n;elseif(m%b==0&&n%b==0){c=b;returnc*fun(m/b,n/b);}else{b++;returnfun(m,n);}}答:一個遞歸函數(shù)過程,求出兩個自然數(shù)m和n的最小公倍數(shù)。題目40intLK(doublea[],intn){doubles=0;inti,m=0;for(i=0;i<n;i++)s+=a[i];s/=n;for(i=0;i<n;i++)if(a[i]>=s)returnm;}答:an4一、選擇題(共30分,每小題2分)題目1假定有structBOOK{chartitle[40];floatprice;};structBOOKbook,則不正確的語句為( 選擇一項:structBOOK*x=malloc(book);2假定有structBOOK{chartitle[40];floatprice;}book,則正確的語句為( 選擇一項:structBOOK*x=&book;3在結(jié)構(gòu)類型的定義中,不同數(shù)據(jù)成員的定義項之間采用的分隔符是( 選擇一項:4假定一個結(jié)構(gòu)類型的定義為“structA{inta,b;doublec;},則該類型的長度為( 選擇一項:16假定一個結(jié)構(gòu)類型的定義為“structD{inta;D*next;},則該類型的長度為( 選擇一項:b.8假定要訪問一個結(jié)構(gòu)指針變量x中的數(shù)據(jù)成員a,則表示方法為( 選擇一項:b.x->a題目7與結(jié)構(gòu)成員訪問表達式等價的表達式為( 選擇一項:c.(&x)->name題目8假定一個鏈表中結(jié)點的結(jié)構(gòu)類型為structAA{intdata,structAA*next;},則next數(shù)據(jù)成員的類型為( 選擇一項:b.structAA*題目9假定一個鏈表的表頭指針為結(jié)點中包含有data和next域則向該鏈表的表頭插入一個地址為p的結(jié)點時應(yīng)執(zhí)的操作為( 。選擇一項:b.p->next=f10標準輸入設(shè)備鍵盤的文件流標識符是( 選擇一項:a.stdin題目11表示文件結(jié)束符的符號常量為( 選擇一項:c.EOF題目12C語言中打開一個數(shù)據(jù)文件的系統(tǒng)函數(shù)為( 選擇一項:d.fopen()題目13從一個數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的系統(tǒng)函數(shù)為( 選擇一項:b.fgets()題目14向一個二進制文件中寫入信息的函數(shù)fwrite()帶有的參數(shù)個數(shù)為( 選擇一項:d.4在C語言中,為只寫操作打開一個文本文件的方式為( 選擇一項:d."w"二、判斷題(共40分,每小題2分。敘述正確則回答“是)題目16在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對象。選擇一項:錯題目17在結(jié)構(gòu)類型的定義中,允許出現(xiàn)結(jié)構(gòu)類型不完整的超前定義。選擇一項:對題目18定義結(jié)構(gòu)類型的變量時,不能夠同時進行初始化。選擇一項:錯題目19使用一個結(jié)構(gòu)類型時,必須一起使用關(guān)鍵字struct和類型標識符。選擇一項:對題目20假定一個結(jié)構(gòu)類型的定義為“structA{inta,b;A*c;}1選擇一項:對題目21假定一個結(jié)構(gòu)類型的定義為“structB{inta[5];char*b;}2選擇一項:錯題目22執(zhí)行calloc(n,8)函數(shù)調(diào)用時,將動態(tài)分配得到8*n個字節(jié)的存儲空間。選擇一項:對題目23malloc(sizeof(structstructBB選擇一項:對題目24假定要訪問一個結(jié)構(gòu)對象x中的由a指針成員所指向的對象,則表示方法為x.a。選擇一項:錯題目25假定要訪問一個結(jié)構(gòu)指針p所指對象中的b指針成員所指的對象,則表示方法為p->b。選擇一項:錯題目26與結(jié)構(gòu)成員訪問表達式(*fp).score等價的表達式是fp->score。選擇一項:對題目27在C語言中,對二進制文件的所有不同打開方式共有6種。選擇一項:對題目28C語言中的標準輸入和輸出設(shè)備文件都屬于字符文件。選擇一項:對題目29在一個磁盤數(shù)據(jù)文件的文件名中,文件主名和擴展名都是必須的,不可省略。選擇一項:錯題目30在數(shù)據(jù)文件打開方式字符串中,字符r、w和a具有確定的含義,分別代表讀、寫和追加方式。選擇一項:對題目31一個磁盤數(shù)據(jù)文件的文件名由文件主名和擴展名所組成,其中間用圓點分開。選擇一項:對題目32C語言系統(tǒng)中提供一個用來描述文件屬性的類型標識符為FILE。選擇一項:對題目33每次只能向文本文件中寫入一個字符,不能一次寫入一個字符串。選擇一項:錯題目34對二進制文件進行讀和寫操作將使用相同的系統(tǒng)函數(shù)。選擇一項:錯題目35在C語言中,系統(tǒng)函數(shù)fseek()用來移動數(shù)據(jù)文件中的文件位置指針。選擇一項:對三、寫出下列每個程序運行后的輸出結(jié)果(共15分,每小題5分)題目36#include<stdio.h>structWorker{charname[15];姓intage; 年floatpay; 工資};voidmain(){structWorkerx={"wanghua",52,4300};structWorkery,*p;y=x;p=&x;printf("%s%d%6.2f\n",,y

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論