



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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 .宏定義是預處理指令,與定義變量不同,它只是進行簡單的字符串替換,不分配內存。V8 .只要按位左移時左側未移出1,則按位左移一位相當于乘以2。V9 .EOF表示標準輸入的開頭。X,結尾10 .在C語言中,有字符串常量,但并沒有字符串變量。V山東理工大學C語言程序設計試卷()卷 2016-2017 學年第二學期班級:姓名:學號: 裝訂線二、寫出下列程序的運行結果(32分,每小題4分)1 .#include<st
3、dio.h>main()long f=1; int i=1,n=1;while(i<5)f=f*i;i+;printf("f=%ld”,f);f=242 .#include<stdio.h>main()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 . #include<stdio.h>ain()int i,s=0;for(i=1;i<=7;i
4、+) s=s+i;求和if(i%2=0)判斷i是否為偶數(shù)continue; 如果是偶數(shù)繼續(xù)執(zhí)行循環(huán),因為存在continue ,所以不執(zhí)行 printf ,從頭開始執(zhí)行for 循環(huán)printf("%d ",s);輸出i為偶數(shù)時s的值1 6 15 28總結,求i為偶數(shù)時s的值4.#include<stdio.h>main() int x,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);else printf("%d",y);printf("%d"n,z
5、); 3, else與最近的if配對,也就是第二個if,但第二 個if又是第一個if的子語句,而第一個子語句條件不成立, 不執(zhí)行,所以直接執(zhí)行最后的 printf5. #include<stdio.h>main()int k=1,n=254;do先執(zhí)行一遍循環(huán)體,再判斷 whilewhile(n) 只要n不等于0 ,就一直執(zhí)行循環(huán)體k*=n%10;n/=10;while(n);printf("%d"n,k);406 .#include <stdio.h>int *f(int *x,int *y) if(*x<*y)返回兩個數(shù)中的較小數(shù)retur
6、n x;elsereturn y;main() int a=7,b=8,*p;p=f(&a,&b);printf("%d",*p);77.#include <stdio.h>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很簡單的計算C=2*8+9 d=8-4山東理工大學C語言程序設計試卷()卷 2016-2017 學年第二學期班級
7、:姓名:學號: 裝訂線8.#include <stdio.h>#include <string.h>main()char s30="SDUT",t50;int i,n;n=strlen(s); 獲取s數(shù)組的長度for(i=0;i<n;i+)ti=si;復制s數(shù)組,也就是t數(shù)組也是SDUTfor(i=0;i<n;i+)tn+i=sn-1-i;從T字母后,反向復制TUDS,也就是變成了 SDUTTUDSt2*n='0'加上結束標志puts(t); 輸出 t 數(shù)組 SDUTTUDS三、補充程序(18分,每小題6分)1.完成兩個變
8、量值的交換(例如輸入3 4,則輸出43)。#include <stdio.h>void swap()void main()inta,b;scanf("%d%d”,&a,&b);由此地方可知,上面的函數(shù)需要用到指針,用到指針則需要第三個變量3.讀入一個字符串,將該申中所有字符按照ASCII升序排序輸出。#include <stdio.h>#include <string.h> main()char c,s80;inti,j;gets(s);printf("排序結果:%s",s);puts(t);四、編程序(40分,
9、每小題10分)1 .從鍵盤輸入年份和月份,求出該月份的天數(shù)并輸出。可參考書上例題2 .從鍵盤輸入某個班級同學的 C語言課程的成績,輸出最高分和 最低分。數(shù)組,冒泡法或者選擇法排序3 .從鍵盤輸入一行字符,分別統(tǒng)計其中字母、數(shù)字和其它字符的 個數(shù)??赡苡玫絪witch 語句,自己ascii碼(僅供參考)4 .編寫一個函數(shù),刪除給定字符串中所有的某個指定字符。函數(shù)原型:void dele(char s口,char ch)printf("%d %dn",a,b);2.選出能被3整除且至少有一位是5的兩位數(shù),輸出所有 這樣的數(shù)及其個數(shù)。#include <stdio.h>sub (intk,int n )能被3整除,則需要先判斷個位十位加起來是否為3的倍數(shù),然后再判斷數(shù)字中是否含有5,需要用到if嵌套求出個數(shù)還需要用到n自加主函數(shù)沒有輸出所有數(shù)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 回放恩師活動方案
- 唐家灣跨年活動策劃方案
- 品牌新年促銷活動方案
- 四川扶貧捐助活動方案
- 園林新年晚會活動方案
- 團結活動戶外活動方案
- 團建活動荷花塘活動方案
- 國慶客戶互動活動方案
- 商城遺址跨年活動方案
- 高溫施工人員防暑指南
- GB/T 3532-1995日用瓷器
- 學術論文寫作規(guī)范與技巧課件
- 生物高中-基于大數(shù)據(jù)分析的精準教學課件
- 工程結算審計實施方案(共8篇)
- 樂東221氣田投產專家驗收匯報
- 信任五環(huán)(用友營銷技巧)課件
- 2022年廣東省深圳市中考化學真題試卷
- 危險貨物道路運輸安全生產管理制度
- GB∕T 8110-2020 熔化極氣體保護電弧焊用非合金鋼及細晶粒鋼實心焊絲
- 【完美排版】山東科技出版社二年級下冊綜合實踐活動教案
- 公共政策學(第三版)-課件
評論
0/150
提交評論