《C程序設(shè)計》期末試卷A_第1頁
《C程序設(shè)計》期末試卷A_第2頁
《C程序設(shè)計》期末試卷A_第3頁
《C程序設(shè)計》期末試卷A_第4頁
《C程序設(shè)計》期末試卷A_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

精品文檔杭州師大學杭州國服務(wù)工學院2009-2010學第一學期末考試《C序設(shè)計》試(A)

:名姓:號學:級班

線訂裝

得分1、語中的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符((A)必須為字母(B)須為下劃線(C)必須為字母或下劃線(D)可以是字母、數(shù)字和下劃線中任一種字符、下面關(guān)于for循的正確描述是((A)for循只能用于循環(huán)次數(shù)已經(jīng)確定的循環(huán)(B)for循是先執(zhí)行循環(huán)體語句后判斷條件(C)在for循中,不能用break語句結(jié)束循環(huán)(D)for循體語句中,可以包含多條語句,但必須用花括號括起來、以下關(guān)于運算符優(yōu)先順序的描述中正確的是((A)關(guān)系運算符算術(shù)運算符賦運算邏輯與運算符(B)邏輯與運算符<關(guān)系運算符算術(shù)運算<賦值運算符(C)賦值運算符邏輯與運算符<系運算<算術(shù)運算符(D)算術(shù)運算符關(guān)系運算符賦運算邏輯與運算符、在C語言中,判斷字符串a(chǎn)和內(nèi)容是否相等,應(yīng)當使用((A)if(a==b)(B)if(a=b)(C)if(strcpy(a,b))(D)if(strcmp(a,b))、以下敘述中不正確的是((A)在不同的函數(shù)中可以使用相同名字的變量(B)函數(shù)中的形式參數(shù)是局部變量(C)在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效(D)在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效、表達式!(x>0||y>0)等價于((A)!(x>0)&&!(y>0)(B)!x>0&&!y>0(C)!x>0||!y>0(D)!(x>0)||!(y>0)、要為字符型變量初值,下列語句中正確的是((A)char'3;

(B)chara="3";

(C)chara=%;(D)char.

精品文檔、語函數(shù)返回值的類型是由()定的。(A)return語中的表達式類型調(diào)函數(shù)的主調(diào)函數(shù)類型(C)調(diào)用函數(shù)時臨時(D)義函數(shù)時所指定的函數(shù)類型、以下關(guān)于數(shù)組的描述正確的是((A)數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素。(B)數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。(C)數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同。(D)數(shù)組的大小是可變的,可以有不同類型的數(shù)組元素。、若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是((A)數(shù)組的首地址(B)組第一個元素的值(C)數(shù)組中全部元素的值(D)數(shù)組元素的個數(shù)11、以下描述正確的是((A)C語言許給實型變量賦整型值,因此實型變量中允許存放整型值。(B)在值表達式中,賦值號的右邊既可以是變量也可以是表達式。(C)執(zhí)賦值表達式a=b后,存中變量a和量b值都將發(fā)生變化。(D)在C語言中不論是整數(shù)還是數(shù),只要在允許的范圍內(nèi)都能準確無誤的表示。、下列運算符中,優(yōu)先級最低的是((A)*(B)!=(C)+(D)=、以下不正確的字符串賦值或初始化是((A)char*s;s="string"(B)chars[]={s',t',,i,n'g''\'};(C)chars[10];"string";(D)chars[]="、為表示關(guān)系x≥≥,應(yīng)使用C語表達式((A)(x>=y)&&(y>=z)(C)(x>=y>=z)

(B)(x>=y)AND(y>=z)(D)(x>=y)&(y>=z)、若變量已正確定義,表達(j=3,j++)值是((A)3

(B)4(C)5(D)0、數(shù)組定義為inta[3][2]={1,2,3,6},組元素()值為。(A)a[3][2](B)a[2][1](C)a[1][2](D)a[2][3]、若變量已正確定義并且指針經(jīng)指向某個變量x,則*p)++相當于((A)p++(B)x++(C)*(p++)(D)&x++、以下說法正確的是((A)C程序是從第一個定義的函數(shù)開始執(zhí)行。(B)C程序被調(diào)用的函數(shù)必須在main數(shù)中定義。(C)C程序是從main函開始執(zhí)行。.

:名姓:號學:級班

線訂裝

精品文檔(D)C程序的函必須放在程序的開始部分。、函數(shù)的回值是((A)0(B)正(C)數(shù)(D)機值、函數(shù)調(diào)用表達式(exp3,exp4,exp5))中的參數(shù)個數(shù)是((A)1(B)2(C)4(D)5得分分21、結(jié)構(gòu)化程序設(shè)計的3種結(jié)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)___________。2、在C語中數(shù)類型又稱浮點型,浮點型數(shù)據(jù)___________和___________兩類型。3、C語本身不提供輸入輸出句,輸入輸出操作是由函數(shù)來實現(xiàn)的,最常用的輸入輸出函數(shù)有___________和printf()等。4、函數(shù)定義中的參數(shù)稱___________,數(shù)調(diào)用時的參數(shù)稱_。5、若有定義inti=1,j=2,k=3;k*=i+j;則k后的值是。6、在C語中字符串的結(jié)束標志___________7、設(shè)inta=7,b=6,c=5;表達式a+b>c+c&&b==c||c>b的值為___________。8、判斷變量、b是絕對值相等而符號相反的邏輯達式為。9、若有定義inti=10;則句printf("",i);輸出的值是,語句printf("",3<=i<=5);輸?shù)闹凳恰?0、寫出與數(shù)學式2x對應(yīng)的C語表式。得分5、讀程序,寫出和程序輸出格式一致的輸出結(jié)果。void(intintint{int=1,int*pa&b;swap3(pa,printfcallingb=%d\n",a,0;}voidswap3(intint{int*pt;=px=py;py=}.

精品文檔輸出結(jié)果:2、讀程序,寫出和程序輸出格一致的輸出結(jié)果。int{floatx=2.0,y;if((x<5.0)&&(!x))if(x<10.0)y=1.0/x;y=10.0;printf("%f\n",y);0;}輸出結(jié)果:3、讀程序,寫出和程序輸出格一致的輸出結(jié)果。int{intmprintf("%d,",p=func(k,m);printf("%d\n",0;}intfunc(inta,int{intm,i=2;i+=;=i++;(m);}輸出結(jié)果:4、讀程序,寫出和程序輸出格一致的輸出結(jié)果。.

精品文檔int{intk,j;for(j=10;j<11;j++){if(!(j%k))break;if(k>=j-1)printf("%d",j);}0;}輸出結(jié)果::名姓

2

得分:號學:級班

訂裝

1、下列程序的功能是輸出~1000之間的所有水仙花數(shù)。水仙花數(shù)是指各位數(shù)字的立方和等于其自身的數(shù)。例如,153的各數(shù)字的立方和是+5+3=153。請為程序填空。【程序代碼】#include<stdio.h>int{int{_____(1)while(m!=0){s=s+digit*digit*digit;(2)_____;}if(_____(3)printf("%d\n",s);}0;}2、下列程序的功能是輸入x、后輸出下列算式的值。請為程序選擇合適答案填空。xx3xx2!4!n!【程序代碼】int{.

精品文檔s,x;inti,scanf("%lf%d",&x,&n);(4)_____for(i=1;i<=n;i++){(5)_____}printf("%lf\n",s);}At=0;B、s=0;t=1;C、s=x;t=1;D、s=x;t=-1At=-t*x/i;Bt=pow(-x,i)/i;C、D、t=t*x/i;得分2下列程序中有5處誤,請找出中的錯誤,并改正之對1個錯,加1分每修改正確個誤,再加1分)【程序功能】計算1!+2!+…+10!的值,要求義并調(diào)用函數(shù)fact(n)計算n!,數(shù)類型是double?!境绦虼a】<stdio.h>n)int{i;double=1;i<10;i++)sum+fact(i);printf("1!+2!+...+10!=%lf\n",0;}n);{inti;result;=1;i<=n;i++)fact(n)*i;returnresult;}.

精品文檔得分201、將一個3×的矩陣存入一個×的維數(shù)組中(數(shù)組元素為整數(shù),找最大值以及它的行下標和列下標,并輸出分)【運行示例】6integers:10-9↙max=a[1][0]=10:名姓

線訂

2、編寫程序,判斷

溫馨提示

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

評論

0/150

提交評論