



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、山東理工大學C語言程序設計試卷答題紙丁萬.(B)卷 2016-2017學年第二學期班級:姓名:學號:線訂第5頁共3頁山東理工大學C語言程序設計試卷()卷 2016-2017 學年第二學期班級:姓名:學號: 裝訂線(注意:請將所有答案寫在答題紙上,否則無效)-、判斷正誤,用,X表示(10分,每小題1分)1 .main函數(shù)始終是C程序執(zhí)行時入口處。V2 .C語言規(guī)定標識符只能由字母、數(shù)字和下劃線三種字符組成,并且第一個字符必須為字母或下劃線。v3 . 一個學生的基本數(shù)據(jù)可以用一個結構體變量來存儲,則多個學生的基本數(shù)據(jù)可以用一個結構體數(shù)組進行存儲。4 .結構體變量成員的一般引用形式是:結構體變量名.
2、成員名。V4.1 f(!x) 等價于 if(x=0)。 V6 .若有宏定義#define ADD 2+6則表達式3*ADD 的值為24。x, ADD只是一個符號,計算 3*2+67 .宏定義是預處理指令,與定義變量不同,它只是進行簡單的字符串替換,不分配內(nèi)存。V8 .只要按位左移時左側未移出1,則按位左移一位相當于乘以2。V9 .EOF表示標準輸入的開頭。X,結尾10 .在C語言中,有字符串常量,但并沒有字符串變量。V山東理工大學C語言程序設計試卷()卷 2016-2017 學年第二學期班級:姓名:學號: 裝訂線二、寫出下列程序的運行結果(32分,每小題4分)1 .#includemain()
3、long f=1; int i=1,n=1;while(i5)f=f*i;i+;printf(f=%ld”,f);f=242 .#includemain()int a5=11,22,33,44,55;int *p=a,i;for(i=4;i=0;i-)(反向輸出)printf(a%d=%d ,i,*(p+i);a4=55 a3=44 a2=33 a1=22 a0=113 . #includeain()int i,s=0;for(i=1;i=7;i+) s=s+i;求和if(i%2=0)判斷i是否為偶數(shù)continue; 如果是偶數(shù)繼續(xù)執(zhí)行循環(huán),因為存在continue ,所以不執(zhí)行 print
4、f ,從頭開始執(zhí)行for 循環(huán)printf(%d ,s);輸出i為偶數(shù)時s的值1 6 15 28總結,求i為偶數(shù)時s的值4.#includemain() int x,y,z;x=1;y=2;z=3;if(xy)if(xz)printf(%d,x);else printf(%d,y);printf(%dn,z); 3, else與最近的if配對,也就是第二個if,但第二 個if又是第一個if的子語句,而第一個子語句條件不成立, 不執(zhí)行,所以直接執(zhí)行最后的 printf5. #includemain()int k=1,n=254;do先執(zhí)行一遍循環(huán)體,再判斷 whilewhile(n) 只要n不等
5、于0 ,就一直執(zhí)行循環(huán)體k*=n%10;n/=10;while(n);printf(%dn,k);406 .#include int *f(int *x,int *y) if(*x*y)返回兩個數(shù)中的較小數(shù)return x;elsereturn y;main() int a=7,b=8,*p;p=f(&a,&b);printf(%d,*p);77.#include int *f(int m, int n,int *x,int *y)*x=2*m+n;*y=m-n/2;main() inta,b,c,d;a=8;b=9;f(a,b,&c,&d);printf(%d %d,c,d);25 4很簡單
6、的計算C=2*8+9 d=8-4山東理工大學C語言程序設計試卷()卷 2016-2017 學年第二學期班級:姓名:學號: 裝訂線8.#include #include main()char s30=SDUT,t50;int i,n;n=strlen(s); 獲取s數(shù)組的長度for(i=0;in;i+)ti=si;復制s數(shù)組,也就是t數(shù)組也是SDUTfor(i=0;in;i+)tn+i=sn-1-i;從T字母后,反向復制TUDS,也就是變成了 SDUTTUDSt2*n=0;加上結束標志puts(t); 輸出 t 數(shù)組 SDUTTUDS三、補充程序(18分,每小題6分)1.完成兩個變量值的交換(例
7、如輸入3 4,則輸出43)。#include void swap()void main()inta,b;scanf(%d%d”,&a,&b);由此地方可知,上面的函數(shù)需要用到指針,用到指針則需要第三個變量3.讀入一個字符串,將該申中所有字符按照ASCII升序排序輸出。#include #include main()char c,s80;inti,j;gets(s);printf(排序結果:%s,s);puts(t);四、編程序(40分,每小題10分)1 .從鍵盤輸入年份和月份,求出該月份的天數(shù)并輸出??蓞⒖紩侠}2 .從鍵盤輸入某個班級同學的 C語言課程的成績,輸出最高分和 最低分。數(shù)組,冒泡法或者選擇法排序3 .從鍵盤輸入一行字符,分別統(tǒng)計其中字母、數(shù)字和其它字符的 個數(shù)。可能用到switch 語句,自己ascii碼(僅供參考)4 .編寫一個函數(shù),刪除給定字符串中所有的某個指定字符。函數(shù)原型:void dele(char s口,char ch)printf(%d %dn,a,b);2.選出能被3整除且至少有一位是5的兩位數(shù),輸出所有 這樣的數(shù)及其個數(shù)。#include sub (intk,int n )能被3整除,則需要先判斷個位十位加起來是否為3的倍數(shù),然后再判斷數(shù)字中是否含有5,需要用到if嵌套求出個數(shù)還需要用到n自加主函數(shù)沒有輸出所有數(shù)的printf還需要在這里加上ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理咨詢在高校復學中的角色與流程
- 施工安全管理全流程手冊
- 交通運輸建設人員調(diào)度計劃
- 二年級看圖寫話提升孩子表達能力的范文
- 環(huán)保工程施工現(xiàn)場管理崗位職責
- 工程項目安全管理責任書示例
- 2025高考作文必背范文-心理健康的重要性三方面探討
- 心理咨詢行業(yè)發(fā)展趨勢心得體會
- 基礎教育階段教學教研計劃
- 體育協(xié)會賽事組織工作職責
- 4.《口語交際:新聞述評》高二語文下學期教學設計(高教版2023拓展模塊上冊)
- 鋼結構安裝中的應急預案及安全措施
- 2024年福建省龍巖市長汀縣三洲鄉(xiāng)招聘社區(qū)工作者考前自測高頻考點模擬試題(共500題)含答案
- 高校學生資助誠信教育主題班會
- 2025年羊胎盤項目可行性研究報告
- 《人體解剖生理學基礎》課件
- 人工智能第二版賁可榮習題解析答案
- 2024-2025西師大版一年級下冊數(shù)學期末考試卷及參考答案
- 四川省成都重點中學2022-2023學年高一下學期期末考試英語試題(含答案)
- 浙江開放大學2025年《社會保障學》形考任務2答案
- 2025年度企業(yè)應急預案演練計劃
評論
0/150
提交評論