齊魯工業(yè)大學《C程序設(shè)計基礎(chǔ)》2022-2023學年期末試卷_第1頁
齊魯工業(yè)大學《C程序設(shè)計基礎(chǔ)》2022-2023學年期末試卷_第2頁
齊魯工業(yè)大學《C程序設(shè)計基礎(chǔ)》2022-2023學年期末試卷_第3頁
齊魯工業(yè)大學《C程序設(shè)計基礎(chǔ)》2022-2023學年期末試卷_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

站名:站名:年級專業(yè):姓名:學號:凡年級專業(yè)、姓名、學號錯寫、漏寫或字跡不清者,成績按零分記?!堋狻€…………第1頁,共1頁齊魯工業(yè)大學《C程序設(shè)計基礎(chǔ)》2022-2023學年期末試卷題號一二三總分得分一、單選題(本大題共20個小題,每小題2分,共40分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、在C語言中,以下數(shù)據(jù)類型所占字節(jié)數(shù)最大的是()A.intB.floatC.doubleD.char2、若有定義:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};則a[1][2]的值是()A.6B.7C.8D.03、若有定義:structstudent{intnum;charname[20];}s;則以下對成員num的引用正確的是()A.s.numB.student.numC.s->numD.(*s).num4、以下程序的輸出結(jié)果是()#includevoidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}A.1,1,2B.2,2,3C.2,2,2D.2,1,25、在C語言中,以下不能將字符串"hello"賦給數(shù)組s的語句是()A.chars[10]="hello";B.chars[]="hello";C.char*s="hello";D.chars[6]={'h','e','l','l','o'};6、以下程序的輸出結(jié)果是()#includevoidmain(){intx=10,y=3;printf("%d\n",x%=(y/=2));}A.1B.0C.3D.不確定7、若有定義:inta[3][4]={{1,2},{3,4},{5,6}};,則a[1][1]的值是()A.2B.3C.4D.58、設(shè)有定義:charstr[]="HelloWorld";,則數(shù)組str的長度是()A.10B.11C.12D.不確定9、以下程序的輸出結(jié)果是()voidmain(){inta=10,b=20,c=30;if(a>b||a<c)printf("yes\n");elseprintf("no\n");}A.yesB.noC.不確定D.程序錯誤10、以下關(guān)于文件操作的說法錯誤的是()A.fopen函數(shù)用于打開文件B.fclose函數(shù)用于關(guān)閉文件C.fread函數(shù)用于讀取文件內(nèi)容D.文件打開后可以自動創(chuàng)建11、若有以下程序段:inta=1,b=2,c=3;if(a>b)c=a;a=b;b=c;printf("%d,%d,%d\n",a,b,c);輸出結(jié)果是()A.2,3,3B.2,3,1C.1,3,3D.3,2,112、以下程序的輸出結(jié)果是()#includeintfun(intn){ints;if(n==1)s=1;elses=n+fun(n-1);returns;}main(){inti;i=fun(5);printf("%d\n",i);}A.15B.16C.21D.2513、以下程序的輸出結(jié)果是()#includevoidmain(){inta=1,b=2,c=3;c=(a+=b,b+=a,c+=a+b);printf("%d\n",c);}A.6B.9C.12D.1514、若有定義:inta[5],*p=a;則以下不能表示數(shù)組元素a[1]的是()A.p[1]B.*(p+1)C.a[1]D.*p+115、以下能正確定義二維數(shù)組并初始化的語句是()A.inta[2][]={{1,2},{3,4}};B.inta[][2]={{1,2},{3,4}};C.inta[2][2]={{1,2},{3}};D.inta[2][2]={{1},{2}};16、以下程序的輸出結(jié)果是()#includeintfun(intn){if(n==0)return0;elsereturn(2*fun(n-1)+1);}main(){printf("%d\n",fun(3));}A.7B.8C.9D.1017、以下程序段的輸出結(jié)果是()intfun(intn){if(n==1)return1;elsereturnn*fun(n-1);}voidmain(){printf("%d\n",fun(5));}A.5B.15C.120D.018、以下能正確進行字符串賦值操作的是()A.chars[5]="Hello";B.char*s;s="Hello";C.chars[5];s="Hello";D.char*s;scanf("%s",s);19、以下程序段的輸出結(jié)果是()inti=1;while(i<=5){if(i%2==0)printf("*");i++;}A.B.*C.D.*20、以下程序的輸出結(jié)果是()main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}break;case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}A.a=1,b=0B.a=2,b=1C.a=1,b=1D.a=2,b=2二、判斷題(本大題共10個小題,共10分)1、在C語言中,函數(shù)的遞歸調(diào)用會降低程序的執(zhí)行效率。()2、

while

循環(huán)只要條件為真,就會一直執(zhí)行循環(huán)體。()3、

rewind

函數(shù)會將文件的讀寫位置重置為文件開頭,并清除文件結(jié)束標志。()4、

fread

函數(shù)和

fwrite

函數(shù)可以用于結(jié)構(gòu)體的讀寫。()5、

fwrite

函數(shù)寫入數(shù)據(jù)時會自動添加換行符。()6、C語言中,指針可以指向函數(shù)的指針。()7、在C語言中,指針可以進行加法運算。()8、

longdouble

類型的精度高于

double

類型。()9、C語言中的變量名區(qū)分大小寫。()10、C語言中,共用體變量的地址和其成員的地址相同。()三、設(shè)計題(本大題共5個小題,共50分)1、(本題10分)實現(xiàn)一個函數(shù),找出一個字符串中第一個不重復的字符。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

提交評論