【正文】
include void main() { void swap( int *p1, int *p2 )。 pointer_1=amp。 if(ab) swap(pointer_1,pointer_2)。 p1=p2。 for(i=0。 j++) { t=a[i][j]。 三、程序分析 4 1 閱讀下面程序段,說(shuō)明 dowhile循環(huán)及該循環(huán)中 函數(shù) getchar()的功能。choice)。choice!=?n?)。 i=0。 return(i)。 for (i=2。a39。 continue。 case 9: putchar(39。 continue。 ⑵ 編寫(xiě)自定義函數(shù) link_string(), 不使用字符串庫(kù)函數(shù) , 將 ⑴ 中 去掉空格后的字符串 new的正序和反序進(jìn)行連接 , 即將反序連 接在正序后 , 形成一個(gè)新的字符串放在字符數(shù)組 link_new中 。 四、程序設(shè)計(jì) 四、程序設(shè)計(jì) 科研與教學(xué) 人才培養(yǎng) 一、多項(xiàng)選擇題 1. C 程序上機(jī)調(diào)試過(guò)程主要內(nèi)容包括 :( ) A . 編輯,建立擴(kuò)展名為“ .c ”的源文件 ; B . 編譯,成功后生成目標(biāo)文件 ; C . 鏈接,成功后生成可執(zhí)行文件 ; D . 運(yùn)行,執(zhí)行可執(zhí)行文件。 ( ) ( 1 ) x* =x+ 3 ( ) ( 2 ) x = x+ = x* =x A . 表達(dá)式( 1 )結(jié)果為 88 ; C . 表達(dá)式( 2 )結(jié)果為 64 ; B . 表達(dá)式( 1 )結(jié)果為 67 ; D . 表達(dá)式( 2 )結(jié)果為 0 ; 科研與教學(xué) 人才培養(yǎng) 一、多項(xiàng)選擇題 5 已知定義如下,從 A ~ F 中選擇下列表達(dá)式正確的運(yùn)算結(jié)果填入括號(hào)中。 ( ) ( 2 ) z = ( x = a ) | | ( y = c ) A . 表達(dá)式 ( 1) : z 值為 0, y 為 1 D . 表達(dá)式 ( 2 ) : z 值為 0 , y 為 1 B . 表達(dá)式 ( 1 ) : z 值為 0 , y 為 0 E . 表達(dá)式 ( 2) : z 值為 1 , y 為 15 C .表達(dá)式 ( 1 ) : z 值為 1 , y 為 1 F . 表達(dá)式 ( 2 ) : z 值為 1 , y 為 1 已知定義 i n t a [ 10] ,* p =a 。( 4 分) 函數(shù)原型為: i n t s am e c h ar ( c h ar *s t r 1, c h ar *s t r 2) 。 /* 姓名 */ i n t s c o r e [ 7] 。 設(shè)計(jì) 要求 : ⑴ 編寫(xiě) 統(tǒng)計(jì) 函數(shù) s t a t () 。 二、程序設(shè)計(jì) 【提示】 ① 函數(shù) s t a t () 原型: v o i d s t a t ( s t r u c t p l a y p l a ye r [ ] ) 。 V S : : The w i n ne r i s ! ’ s hi ghe s t s c ore i s ! ’ s hi ghe s t s c ore i s ! 找錯(cuò) void test() { char string[10], str1[10]。a39。 } } 程序分析 int func(int a) { int b。 default: b = 0。 int d。 4 1define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 填空題 寫(xiě)一個(gè)“標(biāo)準(zhǔn)”宏 MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。 / * 7 局比賽成績(jī) */ i n t w i n t i m e s 。 ( 4 分) 統(tǒng)計(jì)比賽成績(jī),包括每人獲勝局?jǐn)?shù),每人比賽中獲得的最高