中石大C語言程序設(shè)計第3次在線作業(yè)答案_第1頁
中石大C語言程序設(shè)計第3次在線作業(yè)答案_第2頁
中石大C語言程序設(shè)計第3次在線作業(yè)答案_第3頁
中石大C語言程序設(shè)計第3次在線作業(yè)答案_第4頁
中石大C語言程序設(shè)計第3次在線作業(yè)答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第三次在線作業(yè)單選題(共20道題)收起1.(2.5分)在C語言中,當(dāng)函數(shù)調(diào)用時()。A、A.實參和形參各占一個獨立的存儲單元B、B.實參和形參共用存儲單元C、C.可以由用戶指定實參和形參是否共用存儲單元D、D.由系統(tǒng)自動確定實參和形參是否共用存儲單元我的答案:A此題得分:2.5分.(2.5分)以下函數(shù)調(diào)用語句中實參的個數(shù)為()。exce((v1,v2),(v3,v4,v5),v6);A、A.3B、B.4C、C.5D、D.6我的答案:A此題得分:2.5分.(2.5分)如果在一個函數(shù)的復(fù)合語句中定義了一個變量,則該變量()。A、A.只在該符合語句中有效,在該符合語句外無效B、B.在該函數(shù)中任何位置都有效C、C.在本程序的原文件范圍內(nèi)均有效D、D.此定義方法錯誤,其變量為非法變量我的答案:A此題得分:2.5分.(2.5分)C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是()。A、A.float型、B.int型C、C.long型D、D.double型我的答案:B此題得分:2.5分.(2.5分)C語言規(guī)定,函數(shù)返回值的類型是由()。A、A.return語句中的表達式類型所決定B、B.調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定C、C.調(diào)用該函數(shù)時系統(tǒng)臨時決定D、D.在定義該函數(shù)時所指定的函數(shù)類型決定我的答案:D此題得分:2.5分.(2.5分)在C語言程序中,以下描述正確的是()。A、A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D、D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套我的答案:B此題得分:2.5分.(2.5分)以下敘述中正確的是()。A、A.全局變量的作用域一定比局部變量的作用域范圍大B、B.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間C、C.函數(shù)的形參都屬于全局變量D、D.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值我的答案:B此題得分:2.5分.(2.5分)以下程序的運行結(jié)果是()。#include<stdio_h>voidsub(ints[],inty){staticintt=3;y=s[t];t--;}main(){inta[]={1,2,3,4},i,x=0;for(i=0;i<4;i++){sub(a,x);printf("%d",x);}printf("\n");}A、A.1234B、B.432lC、C.0000D、D.4444我的答案:C此題得分:2.5分.(2.5分)以下程序的運行結(jié)果是:main(){intw=5;fun(w);}fun(intk){if(k>O)fun(k-1);printf("%d",k);}A、A.5432lB、B.012345C、C.12345D、D.543210我的答案:B此題得分:2.5分.(2.5分)當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是()A、A.數(shù)組的長度B、B.數(shù)組的首地址C、C.數(shù)組每一個元素的地址D、D.數(shù)組每個元素中的值我的答案:B此題得分:2.5分.(2.5分)在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A、A.地址傳遞B、B.單向值傳遞C、C.由實參傳給形,再由形參傳回實參D、D.傳遞方式由用戶指定我的答案:B此題得分:2.5分.(2.5分)定義一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的內(nèi)存是()。A、A.各成員所需要內(nèi)存量的總和B、B.結(jié)構(gòu)體中第一個成員所需內(nèi)存量C、C.成員中占內(nèi)存量最大者所需的容量D、D.結(jié)構(gòu)中最后一個成員所需內(nèi)存量我的答案:A此題得分:2.5分.(2.5分)設(shè)有如下定義:structsk{inta;floatb;}data,*p;若有p=&data;則對data中的a域的正確引用是()。A、A.(*p).data.aB、B.(*p).aC、C.p->data.aD、D.p.data.a我的答案:B此題得分:2.5分.(2.5分)當(dāng)定義一個共用體變量時系統(tǒng)分配給它的內(nèi)存是()。A、A.各成員所需要內(nèi)存量的總和B、B.共用體中第一個成員所需內(nèi)存量C、C.成員中占內(nèi)存量最大者所需的容量D、D.共用體中最后一個成員所需內(nèi)存量我的答案:C此題得分:2.5分.(2.5分)設(shè)有如下枚舉類型定義:enumlanguage{Basic=3,Assembly,Ada=100,COBOL,F(xiàn)ortran};枚舉量Fortran的值()。A、A.4B、B.7C、C.102D、D.103我的答案:C此題得分:2.5分.(2.5分)若x=5,y=5,則x&y的結(jié)果是()。A、A.0B、B.2C、C.3D、D.5我的答案:D此題得分:2.5分(2.5分)在位運算中,操作數(shù)每左移兩位,則結(jié)果相當(dāng)于()。A、A.操作數(shù)乘以2B、B.操作數(shù)除以2C、C.操作數(shù)除以4D、D.操作數(shù)乘以4我的答案:D此題得分:2.5分(2.5分)C語言可以處理的文件類型是()。A、A.文本文件和數(shù)據(jù)文件B、B.文本文件和二進制文件C、C.數(shù)據(jù)文件和二進制文件D、D.數(shù)據(jù)代碼文件我的答案:B此題得分:2.5分(2.5分)在執(zhí)行fopen函數(shù)時,若執(zhí)行不成功,則函數(shù)的返回值是()。A、A.TRUEB、B.-1C、C.1D、D.NULL我的答案:D此題得分:2.5分(2.5分)在C程序中,可把整型數(shù)以二進制形式存放到文件中的函數(shù)是()。A、A.fprintf函數(shù)B、B.fread函數(shù)C、C.fwrite函數(shù)D、D.fputc函數(shù)我的答案:C此題得分:2.5分判斷題(共20道題)收起(2.5分)下面程序段運行時輸出結(jié)果是:0,01,3voidmain(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d",x,y);x++;y=y+3;}正確錯誤我的答案:錯誤此題得分:2.5分22(.2.5分)下面程序段運行時輸出結(jié)果是:38.5intx;voidmain(){x=7;s();printf("%d\n",x);}voids(){x=5*x+x/2;}正確錯誤我的答案:錯誤此題得分:2.5分.(2.5分)下面程序段運行時輸出結(jié)果是2intf(intn){ints;if(n==1||n==2)s=1;elses=n-f(n-1);returns;}voidmain(){printf(“%d”,f(3));}正確錯誤我的答案:正確此題得分:2.5分.(2.5分)下面程序段運行時輸出結(jié)果是29fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf("%d",a);}正確錯誤我的答案:錯誤此題得分:2.5分.(2.5分)編寫一函數(shù),由實參傳來一個字符串,統(tǒng)計此字符串中字母、數(shù)字、空格和其它字符的個數(shù),在主函數(shù)中輸入字符串以及輸出上述的結(jié)果。判斷以下程序是否正確:#include<stdio.h>#include<string.h>voidfltj(charstr[],inta[]){intll,i;ll=strlen(str);for(i=0;i<ll;i++){if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')a[0]++;elseif(str[i]>='0'&&str[i]<='9')a[1]++;elseif(str[i]=='')a[2]++;elsea[3]++;}}voidmain(){staticcharstr[60];staticinta[4]={0,0,0,0};gets(str);fltj(str,a);printf("%schar:%ddigit:%dspace:%dother:%d",str,a[0],a[1],a[2],a[3]);}正確錯誤我的答案:正確此題得分:2.5分.(2.5分)打印出1-100之間的全部素數(shù)(要求編寫兩個函數(shù),一個用于判斷一個數(shù)是否是素數(shù),另一個是main函數(shù),在main函數(shù)中調(diào)用該函數(shù)實現(xiàn)打印1-100之間的全部素數(shù))。判斷以下程序是否正確:#include<stdio.h>intprime(intm){inti;for(i=2;i<m;i++)if(m%i==0)return0;return1;}voidmain(){inti;for(i=2;i<100;i++)if(prime(i))printf("%d",i);}正確錯誤我的答案:正確此題得分:2.5分.(2.5分)對10個數(shù)進行從小到大排序。要求排序在函數(shù)sort內(nèi)完成,用起泡算法。main函數(shù)內(nèi)進行數(shù)據(jù)輸入、調(diào)用排序函數(shù)sort、并輸出排序后的數(shù)據(jù)。判斷以下程序是否正確:#include<stdio.h>voidsort(inta[],intn){inti,j,k;for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]>a[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}}voidmain(){inta[10],i,j,k;printf("請任意輸入10個整數(shù):\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");sort(a,10);printf("按由小到大的順序輸出10個整數(shù)是:\n");for(i=0;i<10;i++)printf("%d,",a[i]);}正確錯誤我的答案:正確此題得分:2.5分.(2.5分)fun函數(shù)用來統(tǒng)計各分?jǐn)?shù)段的分?jǐn)?shù)個數(shù),其中所有分?jǐn)?shù)存放在數(shù)組a中,各分?jǐn)?shù)段的分?jǐn)?shù)個數(shù)存放在數(shù)組b中,85-100分的個數(shù)存放到b[0],60-84分的個數(shù)存放到b[1],60以下的個數(shù)存放到b[2]。main函數(shù)中輸入所有的分?jǐn)?shù)值,調(diào)用fun函數(shù),打印各分?jǐn)?shù)段的分?jǐn)?shù)個數(shù)。判斷以下程序是否正確:#include#defineN20voidfun(inta[],intb[],intn){inti;for(i=0;iif(a[i]>=85&&a[i]<=100)b[0]++;elseif(a[i]>=60&&a[i]<=84)b[1]++;elseif(a[i]<60&&a[i]>=0)b[2]++;return;}voidmain(){inta[N],b[3],i;fun(a,b,N);for(i=0;i<3;i++)printf(“%d\n”,b[i]);}正確錯誤我的答案:正確此題得分:2.5分.(2.5分)在定義函數(shù)時,函數(shù)名后面的括號中的變量名稱為實參。正確錯誤我的答案:錯誤此題得分:2.5分.(2.5分)在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。正確錯誤我的答案:正確此題得分:2.5分.(2.5分)在函數(shù)內(nèi)定義的變量是局部變量,在函數(shù)外定義的變量是外部變量。外部變量是全局變量。正確錯誤我的答案:正確此題得分:2.5分.(2.5分)函數(shù)的參數(shù)不僅可以是整型、字符型、浮點型等數(shù)據(jù),還可以是指針類型。它的作用是將一個變量的地址傳送到另一個函數(shù)中。正確錯誤我的答案:正確此題得分:2.5分.(2.5分)結(jié)構(gòu)體的成員不能是結(jié)構(gòu)體變量。正確錯誤我的答案:錯誤此題得分:2.5分.(2.5分)一個結(jié)構(gòu)體變量的指針就是該變量所占內(nèi)存段的起始地址。正確錯誤我的答案:正確此題得分:2.5分.(2.5分)“按位或”運算指兩個運算數(shù)相應(yīng)的二進制位中只要有一個為1,則該位結(jié)果值為1,比如0|0=0,1|0=1。正確錯誤我的答案:正確此題得分:2.5分.(2.5分)異或運算指兩個運算數(shù)相應(yīng)的二進制位相同則結(jié)果為0,相異則結(jié)果為1,比如0八1=1,0八0二0。正確錯誤我的答案:正確此題得分:2.5分.(

溫馨提示

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

最新文檔

評論

0/150

提交評論