版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.韓山師范學(xué)院2011 年本科插班生考試樣卷教育技術(shù)學(xué)專業(yè)c語言程序設(shè)計題號一二三四五六七八九十總分評卷人得分一、填空題(每空1 分,共 10 分)1.c 語言的數(shù)據(jù)類型中,構(gòu)造類型包括:數(shù)組、和。2.在 c 程序中,指針變量能夠賦值或值。3.c 目標程序經(jīng)后生成擴展名為 exe 的可執(zhí)行程序文件。4.設(shè)有定義語句static char s5; 則 s4 的值是。5.設(shè) x 為 int 型變量。與邏輯表達式!x 等價的關(guān)系表達式是。6.若一全局變量只允許本程序文件中的函數(shù)使用,則該變量需要使用的存儲類別是。7.磁盤文件按文件讀寫方式分類可以為順序存取文件和。8. 設(shè)有下列結(jié)構(gòu)體變量 xx 的定
2、義,則表達式 sizeof(xx) 的值是 _。struct long num;char name20;unionfloat y; short z; yz; xx;二、單項選擇題(每小題1.5 分,共 30 分)題號12345678910答案題號11121314151617181920答案1.設(shè)有定義int x=8, y, z;則執(zhí)行 y=z=x+, x=y= =z;語句后,變量x 值是 ()a、 0b、 1c、 8d、 92. 有以下程序main( ) int i=1,j=1,k=2;if(j+ k+)&i+) printf(%d,%d,%dn,i,j,k);執(zhí)行后輸出結(jié)果是()a、 1,1
3、,2b、2,2,1c、 2,2,2d、2,2,33. 已知 i 、 j 、 k 為 int 型變量,若從鍵盤輸入: 1, 2, 3,使 i 的值為 1、 j 的值為 2、k 的值為 3,以下選項中正確的輸入語句是()a、scanf(“ %2d%2d%2d” ,&i,&j,&k);b、scanf(“ %d %d %d” ,&i,&j,&k);.c、scanf(“ %d,%d,%d” ,&i,&j,&k);d、scanf(“ i=%d,j=%d,k=%d ”,&i,&j,&k);4. 有以下程序 main() int a=5,b=4,c=3,d=2;if(abc) printf(%dn,d);el
4、se if(c-1=d)= =1) printf(%dn,d+1);elseprintf(%dn,d+2); 執(zhí)行后輸出結(jié)果是()a、 2b、 3c、 4d、 編譯時有錯,無結(jié)果5.以下程序段 ()x=1;do x=x*x; while (!x);a、 是死循環(huán)b、 循環(huán)執(zhí)行二次c、 循環(huán)執(zhí)行一次d、 有語法錯誤6.以下不能正確定義二維數(shù)組的選項是()a、 int a22=1,2;b、 int a2=1,2,3,4;c、 int a22=1,2,3;d、 int a2=1,2,3,4;7. 有以下程序 main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9
5、,6; int i,s=0;for(i=0;i4;i+) s+=aai1;printf(“ %dn” ,s);程序運行后的輸出結(jié)果是()a、 11b、 19c、 13d、208. 以下程序的輸出結(jié)果是()main() char ch35=aaaa,bbb,cc; printf(%sn,ch1);a 、 aaaab、 bbbc、 bbbccd、 cc9. 有以下程序#define f(x) x*xmain( ) int i; i=f(4+4)/f(2+2);printf( “%d n”,i);執(zhí)行后輸出結(jié)果是()a、 28b、 22c、16d、410.決定 c語言中函數(shù)返回值類型的是()。a、
6、return語句中的表達式類型.b、調(diào)用該函數(shù)的主調(diào)函數(shù)類型c、調(diào)用函數(shù)時臨時指定的類型d、定義函數(shù)時在函數(shù)首部中所指定的類型(若缺省,則隱含為int 型)。11.系統(tǒng)對預(yù)處理命令(如宏替換、文件包含、條件編譯)的處理時機是()。a、編譯源程序b、編譯源程序之前c、連接目標文件時d、運行程序時12.在位運算中,操作數(shù)每左移一位,其結(jié)果相當于()a、操作數(shù)乘以 2b、操作數(shù)除以 4c、操作數(shù)除以 2d、操作數(shù)乘以 413.下述描述中不正確的是()。a、字符型數(shù)組中可以存放字符串b、可以對字符型數(shù)組進行整體輸入、輸出c、可以對整型數(shù)組進行整體進行輸入、輸出d、不能在賦值語句中通過賦值運算符“=”對
7、字符型數(shù)組進行整體賦值14.若有以下定義 int a23,則對 a 數(shù)組第 i 行第 j 列元素的正確引用是 ()a、 *(*(a+i)+j)b、 (a+i)jc、 *(a+i+j)d、 *(a+i)+j15.有以下程序void fun(char *a, char *b) a=b; (*a)+; main() char c1=a,c2=a,*p1,*p2;p1=&c1; p2=&c2;fun(p1,p2);printf(%c%cn,c1,c2);程序運行后的輸出結(jié)果是()a、 abb、 aac、 aad、 bb16. 已定義以下函數(shù)fun (char *p2, char * p1) while
8、(*p2=*p1)!= 0) p1+;p2+; 函數(shù) fun 的功能是 ()a、將 p1 所指字符串復(fù)制到p2 所指內(nèi)存空間b、將 p1 所指字符串的地址賦給指針p2c、對 p1 和 p2 兩個指針所指字符串進行比較d、檢查 p1 和 p2 兩個指針所指字符串中是否有017. 設(shè)有以下結(jié)構(gòu)體類型:struct st char name8;int num;float s4;student50;并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,若要將這些元素寫到硬盤文件fp 中,以下不正確.的形式是 ()a、fwrite(student,sizeof(struct st),50,fp);b、fwrit
9、e(student,50*sizeof(struct st),1,fp);c、fwrite(student,25*sizeof(struct st),25,fp);d、for(i =0;i50;i+)fwrite(student+i, sizeof(struct st),1,fp);18.若有說明語句char a = it is mine;char *p= it is mine;則以下不正確的敘述是()a、 a+1 表示的是字符t 的地址b、 p 指向另外的字符串時,字符串的長度不受限制c、 p 變量中存放的地址值可以改變d、 a 中只能存放 10 個字符19.當調(diào)用函數(shù)時,實參是一個數(shù)組名,
10、則向函數(shù)傳送的是()a、 數(shù)組的長度b、 數(shù)組的首地址c、 數(shù)組每一個元素的地址d、 數(shù)組每一個元素中的值20.設(shè)有變量說明 int a=3,b=6; char c;若執(zhí)行賦值語句c=(ab)2;則 c 的二進制值是()。a 、 00011100 b 、 00000111c 、 00000001 d、 00010100三、閱讀程序,將運行結(jié)果寫到各題右側(cè)的空白處(每小題4 分,共 20 分)1 #include main() char str=1234567;int i;for(i=0; i7; i+=3)printf(%sn, str+i);2 #include main() int i;
11、for(i=0;i3;i+) switch(i) case 0: printf(%d,i); case 2: printf(%d,i);default: printf(%d,i);.3 #include main()int i;for (i=1;i6;i+)if (i%2)printf(#);continue; printf(*);printf(n);4 #include int b=1;func (int p)static int d=5;d+=p;printf (%d,d);return (d );main ()int a=3;printf(%dn,func(a+func(b);5 #in
12、clude struct stu int num; char name10; int age;void py(struct stu *p)printf(%sn, (*p).name);main()struct stu student3=1001,sun,25,1002,ling,23,1003,shen,22; py(student+2);四、閱讀程序或程序段,填空(每小題4 分,共 20 分)1下面程序的功能是調(diào)用fun 函數(shù)以刪除字符串中指定的字符,請?zhí)羁铡?void fun(char s,int c) int i,j; for(i=0,j=0;si!=0;i+)if ()sj=0;mai
13、n() char str=abcdefgabcd, ch; scanf(%c,&ch); fun(str,ch); printf(%sn,str);2下面程序是按學(xué)生姓名查詢其排名和平均成績,查詢可連續(xù)進行直到鍵入0 時結(jié)束,請?zhí)羁铡?include#define num 4struct student int rank; char *name; float score;stu=3, ” tom” ,89.3,4, ”mary ” ,78.2,1, ” jack ”,95.1,2, ” jim ” ,90.6; main() char str10; int i; do printf(enter
14、 a name: ); scanf(%s,str);for(i=0;i=num) printf(not foundn);while(strcmp(str,” 0” )!=0);3下面程序是用“順序查找法”查找數(shù)組中的元素,請?zhí)羁?。main() int a8=25,57,48,37,12,92,86,33; int i, x;scanf(%d, &x);for(i=0;i8;i+)if ()printf(found!the index is :%dn, i);break;if().printf(“ can t found! );4下面程序由鍵盤輸入一些字符,逐個把它們送到磁盤文件中,直到輸入一個
15、“! ”為止,請?zhí)羁铡?includemain( ) file *fp;char ch,fname10;printf(input name of file: n); gets(fname);if(fp=fopen(fname, w)= =null)printf(cannot open n);exit(0);printf(enter data:n);while () fputc ();fclose(fp);5下面函數(shù)fun的功能是:將在字符串s 中下標為奇數(shù)位置上的字符,緊隨其后重復(fù)出現(xiàn)一次,放在一個新串t 中 ,例如:當 s 中的字符串為: abcdef 時,則 t 中的字符串應(yīng)為:bbddff。#includevoid fun (char *s, char *t) int i,j; for(i=0;i=strlen(s);i+)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣東省外語藝術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫附答案
- 2025年春季中國鐵塔校園招聘備考題庫附答案
- 2026北京市懷柔區(qū)招聘21名國有企業(yè)管培生筆試參考題庫及答案解析
- 2026天津東麗經(jīng)開區(qū)國有公司中層管理崗選聘4人筆試參考題庫及答案解析
- 2026國家電投集團創(chuàng)新投資招聘1人筆試參考題庫及答案解析
- 2026廣西河池市廣電網(wǎng)絡(luò)科技發(fā)展有限公司大化分公司招聘4人筆試參考題庫及答案解析
- 2025河北承德縣人力資源和社會保障局招聘公益性崗位人員(公共基礎(chǔ)知識)測試題附答案
- 2025年棗莊嶧城區(qū)衛(wèi)生健康系統(tǒng)公開招聘工作人員筆試考試題庫附答案
- 2025安徽省科技成果轉(zhuǎn)化促進中心(安徽省科學(xué)技術(shù)研究院)第二批高層次人才招聘3人參考題庫附答案
- 2026年云南勐海產(chǎn)業(yè)園區(qū)管理委員會招聘公益性崗位人員(2人)筆試參考題庫及答案解析
- 2025年北京市海淀區(qū)中小學(xué)教師招聘筆試參考試題及答案解析
- 全科接診流程訓(xùn)練
- 2026年新《煤礦安全規(guī)程》培訓(xùn)考試題庫(附答案)
- 繼續(xù)教育部門述職報告
- 魚塘測量施工方案
- 鋁錠采購正規(guī)合同范本
- 湖北省宜昌市秭歸縣2026屆物理八年級第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含解析
- 重慶水利安全員c證考試題庫和及答案解析
- 城市更新能源高效利用方案
- 2025秋期版國開電大本科《理工英語4》一平臺綜合測試形考任務(wù)在線形考試題及答案
- 2025 精神護理人員職業(yè)倦怠預(yù)防課件
評論
0/150
提交評論