C語(yǔ)言程序設(shè)計(jì)形考任務(wù)3_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)形考任務(wù)3_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)形考任務(wù)3_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)形考任務(wù)3_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)形考任務(wù)3_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、、選擇題(共30分,每小題2分) 題目1在下面的函數(shù)聲明語(yǔ)句中,存在著語(yǔ)法錯(cuò)誤的是()。選擇一項(xiàng):-a. AA(int a, int b)-b. AA(int, int)t c. AA(int a; int b)d. AA(int a, int)正確答案是:AA(int a; int b)題目2在下面的保留字中,不能作為函數(shù)的返回值類(lèi)型的是()。選擇一項(xiàng):a. voidlb. intrc. enumd. long正確答案是:enum題目3假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)白地址比p所指數(shù)據(jù)的 地址增加的字節(jié)數(shù)為()。選擇一項(xiàng):a. 1b. 2c. 4d. 8正確答案是:4

2、題目4假定a為一個(gè)數(shù)組名,在下面的表達(dá)式中,存在語(yǔ)法錯(cuò)誤的是()。選擇一項(xiàng):7 la. aib. *a+:c C. *ad. *(a+1)正確答案是:*a+題目5用calloc函數(shù)創(chuàng)建具有10個(gè)整型元素的一維數(shù)組的正確語(yǔ)句是()選擇一項(xiàng):7 la. int *p=calloc(10,2);b. int *p=calloc(10);t c. int *p=calloc(10,4);Id. int *p=malloc(10)正確答案是:int *p=calloc(10,4);題目6假定變量m定義為“int m=7; ",則下面正確的語(yǔ)句為()。選擇一項(xiàng):a. int p=&m;b

3、. int *p=&m;:;|c. int &p=*m;廣d. int *p=m;正確答案是:int *p=&m;題目7假定k是一個(gè)double類(lèi)型的變量,則定義變量p的正確語(yǔ)句為()。選擇一項(xiàng):a. double p=&k;b b. int *p=&k;c. double &p=*k;d. char *p="Thank you!"正確答案是:char *p="Thank you!"題目8若有語(yǔ)句為“int a10, x, *pa=a; ",要把數(shù)組a中下標(biāo)為3的元素值賦給x, 則不正確的語(yǔ)句為(

4、)。選擇一項(xiàng):a. x=pa3;b. x=*(a+3);C roic. x=a3;d. x=*pa+3;正確答案是:x=*pa+3;題目9 假定有語(yǔ)句為“int b10; int *pb; ",則下面不正確的賦值語(yǔ)句為(選擇一項(xiàng):a. pb=b;b |b. pb=&b0;c. pb=b+2;Id. pb=b5;正確答案是:pb=b5;題目10已知“int *p=malloc(100);”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,正確的語(yǔ)句為( )。選擇一項(xiàng):C r , xa. free(p);b. free p;c. free(*p);cd. freep;正確答案是:free(p);題目1

5、1在程序的一個(gè)文件中定義的函數(shù),若要在另一個(gè)文件中調(diào)用,則必須在這另一個(gè) 文件中給出該函數(shù)的()。選擇一項(xiàng):C a.原型語(yǔ)句'b.參數(shù)表C c.函數(shù)名d d.返回類(lèi)型正確答案是:原型語(yǔ)句題目12假定一個(gè)函數(shù)定義為 “ static int f1(int x,int y)return x+y;”,該函數(shù)名稱(chēng)為()。選擇一項(xiàng):|a. staticb. intc. fld. return正確答案是:f1題目13假定一個(gè)函數(shù)的原型語(yǔ)句為“ int ff(int* x);: 一個(gè)整型數(shù)組為a10,則下面函數(shù)調(diào)用表達(dá)式不正確的是()。選擇一項(xiàng):a. ff(a)b. ff(a0)c. ff(a+3)

6、"d. ff(&a0)正確答案是:ff(a0)題目14假定一個(gè)函數(shù)的數(shù)組參數(shù)說(shuō)明為char a口,與之等價(jià)的指針參數(shù)說(shuō)明為()。1B選擇一項(xiàng):a. char ab. char* ac. char& ad. char*a正確答案是:char* a題目15假定一個(gè)函數(shù)的二維數(shù)組參數(shù)說(shuō)明為char wN,與之等價(jià)的指針參數(shù)說(shuō)明為( )。選擇一項(xiàng):a |a. char (*w)Ne. char *wNf. char (*w)Ng. char*a正確答案是:char (*w)N二、判斷題(共30分,每小題2分。敘述正確則回答“是",否則回答“否”)題目16 在C語(yǔ)言中

7、,一個(gè)函數(shù)由函數(shù)頭和函數(shù)體組成。選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“對(duì)”。題目17在函數(shù)模塊之外定義的變量稱(chēng)為全局變量,若沒(méi)有被初始化則系統(tǒng)隱含對(duì)它賦初 值0。選擇一項(xiàng):正確的答案是“對(duì)”題目18如果一個(gè)函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則不應(yīng)在該函數(shù)定義的開(kāi)始前加上保留字static o選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“錯(cuò)”。題目19如果在一個(gè)函數(shù)體中又出現(xiàn)對(duì)自身函數(shù)的調(diào)用,此種函數(shù)調(diào)用被稱(chēng)為遞歸調(diào)用。選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“對(duì)”。題目20調(diào)用系統(tǒng)函數(shù)時(shí),要先使用#include命令包含該系統(tǒng)函數(shù)的原型語(yǔ)句所在的系 統(tǒng)頭文件。選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“對(duì)”。題目21函數(shù)形參變量不屬

8、于局部變量 選擇一項(xiàng):廣對(duì)C錯(cuò)正確的答案是“錯(cuò)”。題目22假定p所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則*p+的值為46。選擇一項(xiàng):c對(duì)C錯(cuò)正確的答案是“錯(cuò)”。題目23假定p所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則*+p的值為25。選擇一項(xiàng):c對(duì)廣錯(cuò)正確的答案是“錯(cuò)”。題目24假定p所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則執(zhí)行*(p+)運(yùn)算后,p 所指對(duì)象的值為46。選擇一項(xiàng):C對(duì)廣錯(cuò) 正確的答案是“對(duì)”題目25假定a是一個(gè)指針數(shù)組,則a+i所指對(duì)象白地址比a地址大4*i字節(jié)。選擇一項(xiàng):。對(duì)C錯(cuò)正確的答案是“對(duì)”。題目26若要把一個(gè)整型指針p轉(zhuǎn)換為字符指針,則采用

9、的強(qiáng)制轉(zhuǎn)換表達(dá)式為 (char*)p選擇一項(xiàng):C對(duì)錯(cuò)正確的答案是“對(duì)”。題目27假定一個(gè)數(shù)據(jù)對(duì)象為int*類(lèi)型,則指向該對(duì)象的指針類(lèi)型仍為int*類(lèi)型。選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“錯(cuò)”。題目28假定x為一個(gè)簡(jiǎn)單變量,則&x表示x的地址。選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“對(duì)”題目29若p指向x,則*p與x的值不同選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“錯(cuò)”。題目30NULL>一個(gè)符號(hào)常量,通常作為空指針值,它代表的值為00選擇一項(xiàng):C對(duì)C錯(cuò)正確的答案是“對(duì)”。信息文本三、寫(xiě)出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(共 20分,每小題4分)題目31#include<stdio.h>int

10、 WF(int x, int y) x=x+y;y=x+y;return x+y; void main() int x=5, y=7;int z=WF(x,y);printf("z=%dn",z);z=31題目 32#include<stdio.h>#include<string.h>void fun(char ss);void main( ) char s15="0123456789"fun(s);printf("%sn",s);void fun(char ss) int i, n=strlen(ss) ;f

11、or(i=0; i<n/2; i+) char c=ssi;ssi=ssn-1-i;ssn-1-i=c;9876543210題目 33#include<stdio.h>int Count(int a, int n, int x)int i,c=0;for(i=0;i<n;i+)if(ai>x) c+;return c;void main() int a8=20,15,32,47,24,36,28,70;int b=Count(a,8,30);printf("b=%dn",b);B=4題目 34#include<stdio.h>voi

12、d main() int a8=3,5,7,9,2,3,4,8;int s=0,*p;for(p=a;p<a+8;) s+=*p+;printf("s=%dn",s);s=41題目 35#include<stdio.h>int LA(int *a, int n, int x) int i,s=0;for(i=0;i<n;i+)if(ai<x) s+=ai;return s;void main() int a8=5,10,15,8,12,3,9,20;int b=LA(a,5,10);int c=LA(a+2,6,10);printf("

13、;%d %dn",b,c);13 20四、寫(xiě)出下列每個(gè)函數(shù)的功能(共20 分,每小題 4 分)題目 36double SF(double x, int n) /n 為正整數(shù)double p=1,s=1;int i;2 的整數(shù)0。for(i=1;i<=n;i+) p*=x;s+=p;return s;計(jì)算出1+x+x2+.+x n 的值并返回。題目 37int SG(int x) /x 為大于等于int i=2;while(i*i<=x) if(x%i=0) break;i+;if(i*i<=x) return 0; else return 1;判斷 x 是否為一個(gè)質(zhì)數(shù)(素?cái)?shù)),若是則返回1,否則返回題目 38int WB(int a, int n, int x) for(int i=0;i<n;i+)if(ai=x) return 1;return 0;從數(shù)組 an 中順序查找值為 x 的元素,若查找成功則返回 1,否則返回 0題目 39int fun(int m, int n) int c=0;static int b=2;if(m<b | n<b) return m*n;else if(m%b=0 && n%b=0) c=b; return

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論