版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、哈爾濱工業(yè)大學(威海) 2007/2008 學年秋季學期C 語言程序設(shè)計 筆試試題( A 卷)題 號一二三四五六筆試 (70%)綜合 (30%)總分分 數(shù)試卷說明:1. 筆試卷面總分 100 分,取卷面成績的 70%計入總分;2. 綜合成績?yōu)槠綍r成績 (10%)和實驗成績 (20%)之和,占總分的 30%;3. 答題時禁止拆開試卷釘,試卷背面即為草稿紙;4. 答題時間 120 分鐘。號學名姓、單項選擇題。請把答案填入下面框中,不允許出框線。(本題 16 分,每小題 2分)題號12345678答案注意行為規(guī)范遵守考試紀律1. 以下選項中合法的 C 語言用戶標識符是 ( )A) long B) _
2、2Test C) 3Dmax D) A.dat2. 有以下程序main()int a=0, b=0, c=0, d=0;if(a=2) b=2; c=4;else d=3; printf(%d,%d,%d,%dn,a,b,c,d);則程序輸出 ( ) 。A) 0,1,2,0B) 0,0,0,3C) 1,1,2,0D) 編譯有錯教研室主任簽字:3. 用語句 scanf( “%c%c%”c ,&c1,&c2,&c3); 輸入” a,b,c ”時,變量 c1、c2、c3的值分別為 ( ) 。A) a,b,cB) a,b,C) a, ,bD) a,c4. 有以下程序段 main( ) int k=0;
3、 while(k=1) k+;則 while 循環(huán)執(zhí)行的次數(shù)是 ( ) 。A) 無限次B) 有語法錯,不能執(zhí)行C) 一次也不執(zhí)行D) 執(zhí)行 1次5. 有以下程序: #include #include main() char *p= ”abc0”;printf( “%d”,strlen(p); 執(zhí)行后的輸出結(jié)果為 ( ) 。A) 6 B) 4 C) 12D) 146. 設(shè)有說明語句: int a=1, b=2, c=3, d=4, m=2, n=2; 則執(zhí)行(m=ab) & (n=cd) 后 n 的值為( ) 。A) 1 B) 2 C) 3 D) 47. 表達式 0x13&0x17和 0x13|
4、0x17 的值分別是 ( ) 。A) 19, 23B) 23, 19 C) 248, 232 D) 236,2008. 設(shè)有以下語句 typedef struct TT char c; int a4; CIN; 則下面敘述中正確的是 ( ) 。A) 可以用 TT定義結(jié)構(gòu)體變量 B) TT 是 struct 類型的變量C) 可以用 CIN定義結(jié)構(gòu)體變量 D) CIN 是 struct TT 類型的變量、填空題。請按序號把答案填入下面框中,不允許出框線。(本題 20 分,每空 1 分)題號答案題號答案11121231341451561671781891910201. 下面程序的功能是輸出二維數(shù)組的
5、所有元素值,請完成程序main( ) int a34=1,3,5,7, 9,11,13,15, 17,19,21,23;int *p;for(【 1】 ; p【2】 ; p+)printf(%dt, *p);2. 有以下函數(shù)int fun (char *s) char *t=s; while(*t+); return(t-s-1); 該函數(shù)的功能是【 3】。3. 讀入三個浮點數(shù),取出其小數(shù)部分分別輸出,完成下列程序。void splitfloat(float x, float *fracpart)int intpart=【 4】 x;*fracpart=x -【 5】 ;main()int i
6、;float x, temp;printf(Enter 3 float point numbers:n); for(i=0;i t2 ? t2 : t1);三、請把下列程序運行結(jié)果填入答案框中, 不允 許出框線,用“ ”表示回車。(本題 24分,每小題 3 分)題號12345678答案1. #include main( )int p=30;printf(%dn,(p/30 ? p/10 : p%3);2. #include main( )char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4); c5=getchar(); c6=getch
7、ar(); putchar(c1); putchar(c2);printf(%c%cn,c5,c6);程序運行后,若從鍵盤輸入 ( 代表回車換行 ) : 135724請把輸出結(jié)果填入答案框中。3. #include main()int a=1, b;for(b=1;b=8) break; if(a%2=1) a+=5;continue;a-=3;printf(%dn,b);4. #include main( )int a = 1, 2, 3, 4, 5, 6, *p = a;*(p+3) += 2;printf ( %d,%d, *p, *(p+3);5. #include char * fu
8、n(char *str)return str=fun;main( )char *str=ction;printf(%s,%cn, fun(str)+1, *fun(str)+1);6. #include main( )char *s=two,three,four,five;char *p=s1;char *q=s3;q+=2;printf(%s,%s,(+p),(q-);7. #include struct stint x;int *y;*p;int dt4=10,20,30,40;ststructstMatrix4=50,&dt0,60,&dt1,70,&dt2,80,&dt3; main(
9、) p=stMatrix; printf(%d,%d,+(p-x),*(p+2)-y);8. #include main( )int a=0,b=2,c=3; switch(a) case 0: switch(b=2)case 1:printf(&);break; case 2:printf(%);break; case 1: switch(c) case 1:printf($); case 2:printf(*);break; default:printf(#);四、根據(jù)功能描述改正程序中的錯誤。 不得增行或刪行,不得更改程序結(jié)構(gòu)。 (本題 10 分)1. 要求以下程序的功能是計算 1+1/
10、2+1/3+ +1/10 的和。(本小題 4 分)#include main( )int n;float s;for(n=10;n1;n-)s += 1/n;printf(%6.4fn,s);2. 下面函數(shù) Squeez() 的功能是刪除字符串 s 中所出現(xiàn)的與變量 c 相同 的字符。 (本小題 6 分) void Squeez(char s, char c);int i, j;for (i=0,j=0; si!=0; i+)if (si !=c )sj = si; j+; si=0;五、請用標準程序流程圖描述下列問題的算法(本題 10 分,每小題 5 分)1. 依次從鍵盤輸入 10 個不同的
11、整 型數(shù)據(jù),請查找出這些數(shù)據(jù)中的最 大值和最小值,并指出它們分別是 第幾次輸入的。2. 某人身上有人民幣 50 張,面值 分別為 20 元、10 元、5 元和 1 元。 請分別統(tǒng)計出這些不同面值人民 幣的張數(shù)并計算出這 50 張人民幣 的總面值來。六、編程題(本題 20 分)1. 請從鍵盤輸入一個長度為 29 的字符串,要求分別統(tǒng)計出該字符串中 所包含的英文字符、數(shù)字字符、空格字符以及其他字符的個數(shù)。請寫 出解決該問題的完整 C 程序。 ( 本小題 6 分)2. 輸入任意長度的字符串 str1 和子字符串 str2 (str2 的長度要小于 str1 的長度),請統(tǒng)計出 str1 中包含有幾個
12、子字符串 str2 ,并計算 str1 中出現(xiàn)最后一個子串 str2 之前已有多少個字符出現(xiàn) 。 ( 本小題 8 分 )3. 某數(shù)理化三項競賽訓練組有 4 個人,其中有且僅有一個人的一項成績 不及格(小于 60),請找到此人并輸出其所有成績。要求使用指針函 數(shù),完成下列程序。 (本小題 6 分)#include int * seek( int)int i, *pnt_col; /*定義一個 ( 列) 指針變量 pnt_col */ pnt_col =;for(i=0; i3; i+)if()return(pnt_col);main( )int grade43=65,65,75, 65,45,85, 75,8
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)裝修管理2025年度合同2篇
- 二零二五版智慧城市建設(shè)綜合服務(wù)合同5篇
- 2025年度定制門窗設(shè)計與安裝服務(wù)合同4篇
- 2025版企業(yè)食堂特色牛羊肉原料供應(yīng)及配送合作協(xié)議3篇
- 煙臺某零售企業(yè)2025年度供貨合同的標的與義務(wù)3篇
- 2025年高校食堂直供生鮮水果采購合作協(xié)議3篇
- 2025年餐飲店食品安全監(jiān)管服務(wù)合同范本3篇
- 2025年鐵藝欄桿工程制作、安裝及保養(yǎng)服務(wù)協(xié)議3篇
- 二零二五年房產(chǎn)中介傭金調(diào)整補充協(xié)議書3篇
- 2025年度智能教育平臺建設(shè)與運營合同范本3篇
- 2024年安全教育培訓試題附完整答案(奪冠系列)
- 2025新譯林版英語七年級下單詞默寫表
- 《錫膏培訓教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運工程試驗檢測費用參考指標
- 《工程勘察資質(zhì)分級標準和工程設(shè)計資質(zhì)分級標準》
- 小學語文閱讀教學落實學生核心素養(yǎng)方法的研究-中期報告
- 眼內(nèi)炎患者護理查房課件
- 2021-2022學年四川省成都市武侯區(qū)部編版四年級上冊期末考試語文試卷(解析版)
- 中國傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
評論
0/150
提交評論