蘭州財(cái)經(jīng)大學(xué)C語(yǔ)言程序設(shè)計(jì)測(cè)試卷及答案_第1頁(yè)
蘭州財(cái)經(jīng)大學(xué)C語(yǔ)言程序設(shè)計(jì)測(cè)試卷及答案_第2頁(yè)
蘭州財(cái)經(jīng)大學(xué)C語(yǔ)言程序設(shè)計(jì)測(cè)試卷及答案_第3頁(yè)
蘭州財(cái)經(jīng)大學(xué)C語(yǔ)言程序設(shè)計(jì)測(cè)試卷及答案_第4頁(yè)
蘭州財(cái)經(jīng)大學(xué)C語(yǔ)言程序設(shè)計(jì)測(cè)試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2/2C語(yǔ)言程序設(shè)計(jì)測(cè)試卷一、填空題(每小題2.5分,共100分)1、C標(biāo)準(zhǔn)庫(kù)函數(shù)中,字符串的處理函數(shù)包含在______頭文件中,數(shù)學(xué)函數(shù)包含在math.h頭文件中。【答案】string.h2、在C語(yǔ)言中,以______作為字符串結(jié)束標(biāo)志?!敬鸢浮俊甛0’3、若有定義:

floatx=3.5;

intz=8;

則表達(dá)式x+z%3/4的值為_(kāi)_______?!敬鸢浮?.54、已知charstr[]="man",則strlen(str)的值為_(kāi)____?!敬鸢浮?5、C程序中用______括起來(lái)的內(nèi)容是程序的注釋語(yǔ)句?!敬鸢浮?**/6、已知t=5,則表達(dá)式"t-=t+=3"的值是______?!敬鸢浮?7、若有定義:inta=5,b=2,c=1;則表達(dá)式a-b<c||b==c的值是________?!敬鸢浮?8、符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和________?!敬鸢浮縖'順序結(jié)構(gòu)']9、在c語(yǔ)言中,用轉(zhuǎn)義字符\"表示______________。答題提示:雙引號(hào)/單引號(hào)/反斜線/橫向跳格/回車換行【答案】雙引號(hào)10、c語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)?選擇結(jié)構(gòu)和________?【答案】['循環(huán)結(jié)構(gòu)']11、下列程序段的運(yùn)行結(jié)果是_____。

main()

{

intn,s=0;

for(n=1;n<=5;n++)

{

if(n%2==0)continue;

s=s+n;

}

printf("%d\n",s);

}【答案】912、定義一個(gè)指針p,它指向一個(gè)有6個(gè)整型元素的一維數(shù)組,定義語(yǔ)句為_(kāi)_____?!敬鸢浮縤nt*p=a[6];13、在c語(yǔ)言中,二維數(shù)組元素在內(nèi)存的存放順序是________.【答案】['按行存放']14、在c語(yǔ)言中,數(shù)組元素的下標(biāo)從__________開(kāi)始的?!敬鸢浮?#零15、已有定義:double*p;,請(qǐng)寫(xiě)出完整的語(yǔ)句,利用malloc函數(shù)使p指向一個(gè)雙精度型的動(dòng)態(tài)存儲(chǔ)單元________。【答案】['p=(double*)malloc(sizeof(double))']16、c語(yǔ)言中文件操作結(jié)束節(jié)后,必須關(guān)閉文件。而且關(guān)閉文件是通過(guò)調(diào)用________函數(shù)來(lái)實(shí)現(xiàn)?!敬鸢浮縡close#fclose()#fclose()17、使文件指針重新定位到文件讀寫(xiě)的首地址的函數(shù)是________?!敬鸢浮縭ewind18、字符串函數(shù)___________用于把一個(gè)字符串寫(xiě)入指定的磁盤(pán)文件中?!敬鸢浮縡puts#fputs()19、c語(yǔ)言本身不提供輸入輸出語(yǔ)句,輸入和輸出操作是由________來(lái)實(shí)現(xiàn)的?【答案】['函數(shù)']20、C語(yǔ)言函數(shù)是由函數(shù)首部和函數(shù)體兩部分組成。其中,函數(shù)首部包括函數(shù)類型、函數(shù)名和______?!敬鸢浮亢瘮?shù)參數(shù)21、字符串函數(shù)________用于從指定的磁盤(pán)文件中讀出一個(gè)字符串?!敬鸢浮縡gets#fgets()22、定義一個(gè)指針數(shù)組p,它有4個(gè)元素,每個(gè)指針指向一個(gè)整型數(shù)據(jù),定義語(yǔ)句為_(kāi)_____?!敬鸢浮縤nt*p[4];23、定義4行3列的整型二維數(shù)組a的語(yǔ)句是________?!敬鸢浮縖'inta[4][3];

']24、在scanf函數(shù)中,用符號(hào)______表示變量的地址?!敬鸢浮?25、符號(hào)"a"和’a’的區(qū)別是________?【答案】['"a"是字符串常量,而’a’是字符常量']26、inty=1,x,*p,a[]={2,4,6,8,10};

p=&a[1];

for(x=0;x<3;x++)y+=*(p+x);

printf("%d\n",y);

程序的輸出結(jié)果y的值是________?!敬鸢浮?927、ferror()用來(lái)檢測(cè)文件讀寫(xiě)時(shí)是否發(fā)生錯(cuò)誤,若發(fā)生讀寫(xiě)錯(cuò)誤,則返回值是__________?!敬鸢浮糠?#不等于0#非零#不等于零28、下列程序段的運(yùn)行結(jié)果是_____。

structst

{

longnum;

charname[20];

charsex;

floatscore;

}

w={1021103,"jiangping",'m',85.5};

main()

{

printf("%s\n",);

}【答案】jiangping29、以下程序的輸出結(jié)果是_____________。

main()

{

inta=10,b=10;

printf("%da%d",a――,――b);

}【答案】10a930、以下程序的輸出結(jié)果為_(kāi)__________。

main()

{

charm,n;

m=getchar();

/*(輸入d)*/n=m-34;

printf("%c",n);

}【答案】B31、以下程序運(yùn)行后的輸出結(jié)果是________。

main()

{

chars[]="gfedcba";

intp=6;

while(s[p]!=‘d’)

{

printf("%c",p);

p=p-1;

}

}【答案】abc32、現(xiàn)有兩個(gè)c程序文件t18.c和myfun.c同在tc系統(tǒng)目錄(文件夾)下,其中t18.c文件如下:

#include<stdio.h>

#include"myfun.c"

main()

{

fun();

printf("\n");

}

myfun.c文件如下:

voidfun()

{

chars[80],c;

intn=0;

while((c=getchar())!=′\n′)s[n++]=c;

n--;

while(n>=0)printf("%c",s[n--]);

}

當(dāng)編譯連接通過(guò)后,運(yùn)行程序t18時(shí),輸入thank!則輸出結(jié)果是:________?!敬鸢浮縖'!knaht']33、有定義inta=-1;則pirntf("%d,%o",a,a")的輸出結(jié)果是________?【答案】['-1,177777']34、執(zhí)行以下程序的輸出結(jié)果是________。

#include<stdion.h>

main()

{

inti,n[4]={1};

for(i=1;i<=3;i++)

{

n[i]=n[i-1]*2+1;

printf("%d",n[i]);

}

}【答案】['3715']35、以下程序的運(yùn)行結(jié)果是_____________。

main()

{

intk,a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};

for(k=0;k<4;k++)printf("%d,",a[k][k]);

}【答案】1,6,11,16#1,6,11,16,#16111636、以下程序的輸出結(jié)果是________。

main()

{

chars[]="abcdef";

s[3]=‘\0';

printf("%s\n",s);

}【答案】['abc']37、以下程序運(yùn)行后的輸出結(jié)果是________

#include<stdio.h>

main()

{

intx=20;

printf("%d",0<x<20);

printf("%d\n",0<x&&x<20);

}【答案】['10']38、以下程序功能是:借助指針變量找出數(shù)組元素中的最大值及其元素的下標(biāo)值。請(qǐng)?zhí)羁铡?/p>

#include<stdio.h>

main()

{

inta[10],*p,*s;

for(p=a;p-a<10;p++)scanf("%d",p);

for(p=a,s=a;p-a<10;p++)if(*p>*s)s=________;

printf("index=%d\n",s-a);

}【答案】p39、下列程序段的運(yùn)行結(jié)果是_____。

main()

{

intn,s=0;

for(n=1;n<=6;n++)

{

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論