版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、哈爾濱工業(yè)大學(威海)2007/2008學年秋季學期C 語言程序設計 筆試試題(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) _2Test C) 3Dmax D
2、) A.dat2. 有以下程序mai n()int a=0, b=0, c=0, d=0;if(a=2) b=2; c=4;else d=3;prin tf(%d,%d,%d,%dn,a,b,c,d);則程序輸出()。A) 0,1,2,0B) 0,0,0,3C) 1,1,2,0D)編譯有錯教研室主任簽字:3. 用語句 seanf( “c%c%”,&c1,&c2,&c3);輸入” a,b,c ” 時,變量 cl、c2、c3的值分別為()。A) a , b , cB) a , b,C) a, , , bD) a, , c4. 有以下程序段mai n()int k=0;while(k=1) k+;則
3、while循環(huán)執(zhí)行的次數(shù)是()。A)無限次B)有語法錯,不能執(zhí)行C) 一次也不執(zhí)行D)執(zhí)行1次5. 有以下程序:#i nclude #i nclude mai n()char *p= ” abc0”;printf(“%d ,strlen(p);執(zhí)行后的輸出結果為()。A) 6B) 4C) 12D) 146. 設有說明語句:int a=1, b=2, c=3, d=4, m=2, n=2;則執(zhí)行(m=ab) & (n=cd)后 n 的值為()。A) 1B) 2C) 3D) 47. 表達式0x13&0x17和0x13|0x17的值分別是()。A) 19, 23B) 23, 19 C) 248, 2
4、32D) 236,2008. 設有以下語句typedef struct TT char c;int a4; CIN;則下面敘述中正確的是()。A)可以用TT定義結構體變量B) TT是struct類型的變量C)可以用CIN定義結構體變量D) CIN是struct TT 類型的變量、填空題。請按序號把答案填入下面框中,L-不允許出框線。(本題20分,每空1分)題號答 案題號答案11121231341451561671781891910201.下面程序的功能是輸出二維數(shù)組的所有元素值,請完成程序mai n() inta34=1,3,5,7,9,11,13,15,17,19,21,23;int *p;
5、for(【1 】;pv【2】;p+)prin tf(%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 in tpart=【4】x;*fracpart=x -【5】;mai n()int i;float x, temp;pri ntf(E nter 3 float point nu mbers: n);for(i=0;i t2 ? t2
6、: t1);三、請把下列程序運行結果填入答案框中,不允許出框線,用“ /”表示回車。(本題24分,每小題3分)題號12345678答案1. #i nclude mai n()int p=30;printf(%dn,(p/30 ? p/10 : p%3);2. #i nclude mai n()char c1,c2,c3,c4,c5,c6;sca nf(%c%c%c%c, &c1, &c2, &c3, &c4); c5=getchar();c6=getchar();putchar(c1);putchar(c2);prin tf(%c%cn,c5,c6);程序運行后,若從鍵盤輸入(/代表回車換行)
7、: 1357/24/請把輸出結果填入答案框中。3. #i nclude mai n()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 * fun(char *str)return str=fun;main( )char *str=ction;printf(%s,%cn, fun(st
8、r)+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() p=stMatrix; printf(%d,%d,+(p-x),*(p+2)-y);8. #include main( )int a=0,
9、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ù)功能描述改正程序中的錯誤。不得增行或刪行,不得更改程序結構。(本題10分)1. 要求以下程序的功能是計算1+1/2+1/3+1/10的和。(本小題4分)#i nclude mai n()int n;float s;for(n=10;n1;n-)s += 1/
10、n;prin tf(%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;五、請用標準程序流程圖描述下列問題的算法萱i(本題10分,每小題5分)1.依次從鍵盤輸入10個不同的整 型數(shù)據(jù),請查找出這些數(shù)據(jù)中的最 大值和最小值,并指出它們分別是 第幾次輸入的。2. 某人身上有人民幣50張,面值 分別為20元、10元、5元和1元。 請分別統(tǒng)計出這些不同面值人民 幣
11、的張數(shù)并計算出這50張人民幣 的總面值來。六、編程題(本題20分)得分:1請從鍵盤輸入一個長度為29的字符串,要求分別統(tǒng)計出該字符串中 所包含的英文字符、數(shù)字字符、空格字符以及其他字符的個數(shù)。請寫 出解決該問題的完整C程序。(本小題6分)2.輸入任意長度的字符串strl和子字符串str2 (str2的長度要小于strl的長度),請統(tǒng)計出strl中包含有幾個子字符串str2,并計算strl中出現(xiàn)最后一個子串str2之前已有多少個字符出現(xiàn)。(本小題8分)3. 某數(shù)理化三項競賽訓練組有 4個人,其中有且僅有一個人的一項成績 不及格(小于60),請找到此人并輸出其所有成績。要求使用指針函 數(shù),完成下列程序。(本小題6分)#i nclude int * seek( int)int i, *pnt_col;/*定義一個(列)指針變量 pnt_col */ pnt_col =;for(i=0; i3; i+)if()return(p nt_col);mai n()int grade43=65,65,75,65,45,85,75,80,90,77,75,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年節(jié)日慶典宣傳品批量采購合同2篇
- 2025年暑期大學生兼職項目合作協(xié)議書3篇
- 2025年牙科產(chǎn)品市場營銷與推廣合同模板3篇
- 2024年中級經(jīng)濟師考試題庫實驗班
- 2025年度個人二手房購房合同范本及裝修款項分期支付協(xié)議2篇
- CEEM《全球智庫半月談》總第295期
- 銀山路施工方案審查
- 2024年中級經(jīng)濟師考試題庫附答案【模擬題】
- 音響安裝施工方案
- 2024年中級經(jīng)濟師考試題庫含完整答案
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 巖土工程勘察.課件
- 60歲以上務工免責協(xié)議書
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質》(管理崗)
- 初一英語語法練習
- 房地產(chǎn)運營管理:提升項目品質
- 你劃我猜游戲【共159張課件】
- 專升本英語閱讀理解50篇
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
評論
0/150
提交評論