



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東理工大學(xué)C語(yǔ)言程序設(shè)計(jì)試卷答題紙丁萬(wàn).(B)卷 2016-2017學(xué)年第二學(xué)期班級(jí):姓名:學(xué)號(hào):線(xiàn)訂第5頁(yè)共3頁(yè)山東理工大學(xué)C語(yǔ)言程序設(shè)計(jì)試卷()卷 2016-2017 學(xué)年第二學(xué)期班級(jí):姓名:學(xué)號(hào): 裝訂線(xiàn)(注意:請(qǐng)將所有答案寫(xiě)在答題紙上,否則無(wú)效)-、判斷正誤,用,X表示(10分,每小題1分)1 .main函數(shù)始終是C程序執(zhí)行時(shí)入口處。V2 .C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線(xiàn)三種字符組成,并且第一個(gè)字符必須為字母或下劃線(xiàn)。v3 . 一個(gè)學(xué)生的基本數(shù)據(jù)可以用一個(gè)結(jié)構(gòu)體變量來(lái)存儲(chǔ),則多個(gè)學(xué)生的基本數(shù)據(jù)可以用一個(gè)結(jié)構(gòu)體數(shù)組進(jìn)行存儲(chǔ)。4 .結(jié)構(gòu)體變量成員的一般引用形式是:結(jié)構(gòu)體變量名.
2、成員名。V4.1 f(!x) 等價(jià)于 if(x=0)。 V6 .若有宏定義#define ADD 2+6則表達(dá)式3*ADD 的值為24。x, ADD只是一個(gè)符號(hào),計(jì)算 3*2+67 .宏定義是預(yù)處理指令,與定義變量不同,它只是進(jìn)行簡(jiǎn)單的字符串替換,不分配內(nèi)存。V8 .只要按位左移時(shí)左側(cè)未移出1,則按位左移一位相當(dāng)于乘以2。V9 .EOF表示標(biāo)準(zhǔn)輸入的開(kāi)頭。X,結(jié)尾10 .在C語(yǔ)言中,有字符串常量,但并沒(méi)有字符串變量。V山東理工大學(xué)C語(yǔ)言程序設(shè)計(jì)試卷()卷 2016-2017 學(xué)年第二學(xué)期班級(jí):姓名:學(xué)號(hào): 裝訂線(xiàn)二、寫(xiě)出下列程序的運(yùn)行結(jié)果(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),因?yàn)榇嬖赾ontinue ,所以不執(zhí)行 printf ,從頭開(kāi)始執(zhí)行for 循環(huán)printf("%d ",s);輸出i為偶數(shù)時(shí)s的值1 6 15 28總結(jié),求i為偶數(shù)時(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配對(duì),也就是第二個(gè)if,但第二 個(gè)if又是第一個(gè)if的子語(yǔ)句,而第一個(gè)子語(yǔ)句條件不成立, 不執(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)返回兩個(gè)數(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很簡(jiǎn)單的計(jì)算C=2*8+9 d=8-4山東理工大學(xué)C語(yǔ)言程序設(shè)計(jì)試卷()卷 2016-2017 學(xué)年第二學(xué)期班級(jí)
7、:姓名:學(xué)號(hào): 裝訂線(xiàn)8.#include <stdio.h>#include <string.h>main()char s30="SDUT",t50;int i,n;n=strlen(s); 獲取s數(shù)組的長(zhǎng)度f(wàn)or(i=0;i<n;i+)ti=si;復(fù)制s數(shù)組,也就是t數(shù)組也是SDUTfor(i=0;i<n;i+)tn+i=sn-1-i;從T字母后,反向復(fù)制TUDS,也就是變成了 SDUTTUDSt2*n='0'加上結(jié)束標(biāo)志puts(t); 輸出 t 數(shù)組 SDUTTUDS三、補(bǔ)充程序(18分,每小題6分)1.完成兩個(gè)變
8、量值的交換(例如輸入3 4,則輸出43)。#include <stdio.h>void swap()void main()inta,b;scanf("%d%d”,&a,&b);由此地方可知,上面的函數(shù)需要用到指針,用到指針則需要第三個(gè)變量3.讀入一個(gè)字符串,將該申中所有字符按照ASCII升序排序輸出。#include <stdio.h>#include <string.h> main()char c,s80;inti,j;gets(s);printf("排序結(jié)果:%s",s);puts(t);四、編程序(40分,
9、每小題10分)1 .從鍵盤(pán)輸入年份和月份,求出該月份的天數(shù)并輸出??蓞⒖紩?shū)上例題2 .從鍵盤(pán)輸入某個(gè)班級(jí)同學(xué)的 C語(yǔ)言課程的成績(jī),輸出最高分和 最低分。數(shù)組,冒泡法或者選擇法排序3 .從鍵盤(pán)輸入一行字符,分別統(tǒng)計(jì)其中字母、數(shù)字和其它字符的 個(gè)數(shù)??赡苡玫絪witch 語(yǔ)句,自己ascii碼(僅供參考)4 .編寫(xiě)一個(gè)函數(shù),刪除給定字符串中所有的某個(gè)指定字符。函數(shù)原型:void dele(char s口,char ch)printf("%d %dn",a,b);2.選出能被3整除且至少有一位是5的兩位數(shù),輸出所有 這樣的數(shù)及其個(gè)數(shù)。#include <stdio.h>sub (intk,int n )能被3整除,則需要先判斷個(gè)位十位加起來(lái)是否為3的倍數(shù),然后再判斷數(shù)字中是否含有5,需要用到if嵌套求出個(gè)數(shù)還需要用到n自加主函數(shù)沒(méi)有輸出所有數(shù)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公寓代理銷(xiāo)售合同范本
- 冰淇淋套餐合同范本
- 出售文明公寓合同范本
- 中藥加工合同范本
- 公寓閣樓買(mǎi)賣(mài)合同范本
- cps推廣合同范本
- 農(nóng)戶(hù)斗雞養(yǎng)殖合同范本
- 事業(yè)物業(yè)合同范本
- 住家阿姨用工合同范本
- 與單位停車(chē)合同范例
- 新人教版四年級(jí)下冊(cè)小學(xué)數(shù)學(xué)全冊(cè)課時(shí)練(一課一練)
- 辨臟腑兼病證候
- 《酷蟲(chóng)學(xué)校 第1 12冊(cè) 注音版 》讀書(shū)筆記思維導(dǎo)圖PPT模板下載
- 中華人民共和國(guó)環(huán)境保護(hù)法
- Monkey Fishes The Moon(英語(yǔ)演講ppt猴子撈月)
- 湘教版八年級(jí)地理下冊(cè)全冊(cè)教案
- 戰(zhàn)略管理徐飛版課件
- 棄渣場(chǎng)的水土保持審查與管理
- 農(nóng)業(yè)銀行境外匯款申請(qǐng)書(shū)樣板
- 馬工程《刑法學(xué)(下冊(cè))》教學(xué)課件 第22章 妨害社會(huì)管理秩序罪
- GB/T 15886-1995C型射頻同軸連接器
評(píng)論
0/150
提交評(píng)論