freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言試題和答案(編輯修改稿)

2025-07-04 13:31 本頁面
 

【文章內(nèi)容簡介】 ,*fr。 char ch。 if((fp=fopen(,r+))==NULL) { printf(cannot open file )。 exit(0)。} if((fq=fopen(,r))==NULL) { printf(cannot open file )。 exit(0)。 } fr=fopen(,w+)。 while(!feof(fp)) { ch=fgetc(fp)。 fputc(ch,fr)。 if(!feof(fq)) { ch=fgetc(fq)。 fputc(ch,fr)。 } } while(!feof(fq)) { ch=fgetc(fq)。 fputc(ch,fr)。 } rewind(fp)。 rewind(fr)。 while(!feof(fr)) { ch=fgetc(fr)。 fputc(ch,fp)。 } fclose(fp)。 fclose(fq)。 fclose(fr)。 }一、單項選擇題‘\t’表示什么?A字符串常數(shù) B標(biāo)識符 C變量 D字符常量 (D) {注:后面選擇題答案均為D}對宏定義不正確的描述是哪一個? A在進(jìn)行宏定義時,可以引用已經(jīng)定義的宏名,可以層層置換//可以引用已經(jīng)定義了的宏名,可以層層置換B宏名的有效范圍包括本文件的任何位置//宏名的有效范圍定義命令之后到本源文件結(jié)束,可以用define終止宏定義的作用域C寵定義不是語句,不必在行末加分號//是預(yù)處理定義語句D對程序中雙引號括起來的字符串,即使與宏名相同,也不進(jìn)行置換若定義static char s[20]=”puter”;則執(zhí)行語句x = strlen(s);之后,x的值為多少?①20 ②9 ③8 ④19 //strlen函數(shù)計算char*型字符串的長度的時候,并不包含末尾的\0;以下哪一個表達(dá)式取值是正確的?①65結(jié)果為6 ②6&&5結(jié)果為7③6||5結(jié)果為7 ④65結(jié)果為0如定義enum weekday {one, two, thr, fou, fiv};enum weekday working;以下哪個是不正確的枚舉變量的使用?①working = thr。 ②working =2。③working = (enum weekday)2。④working = (enum weekday) (53)。//不能對其賦值下列說法中正確的是哪一個?①sizeof (char) 是結(jié)果為整型的表達(dá)式②sizeof (char) 是一個不合法的表示形式③sizeof (char) 是一種函數(shù)調(diào)用④sizeof (char) 是結(jié)果為實型的表達(dá)式二、閱讀程序,并回答問題下列程序的輸出是什么? include stdio. hvoid main ()﹛char * aplha [6] = ﹛“ABC”,“DEF”,“GHI”,“JKL”,“MNO”,“PQR”﹜;char **p。int i。p = aplha。for (i = 0。 i4。 i++)printf (“%s”, p[i])。printf (“\n”)。﹜//輸出結(jié)果ABCDEFGHIJKL剛好是字符串?dāng)?shù)組里面的前四個元素的內(nèi)容連接起來下列程序為什么無法將用戶輸入的三個整數(shù)按從小到大排序輸出?應(yīng)該如何修改?(6分) include void swap (int x, int y)﹛int t = x。x = y。y = t。﹜void main ()﹛int a, b, c。scanf (“%d, %d, %d”, &a, &b, &c)。if (ab) swap (a, b)。if (ac) swap (a, c)。if (bc) swap (b, c)。printf (“%d, %d, %d”, a, b, c)。﹜//函數(shù)swap采用值傳遞,雖然將形參x和y交換了,但是并不影響到實參。將值傳遞改成指針傳遞就可以了。C函數(shù)參數(shù)采用值傳遞方式,雖然swap函數(shù)將形式參數(shù)x和y的值進(jìn)行了調(diào)換,但是影響不到相應(yīng)的實在參數(shù)。所以在主函數(shù)中,通過調(diào)用sawp函數(shù)調(diào)換a和b(或a或c,或b和c)的值是根本達(dá)不到目的的。修改:(1)(2分)void swap (int *x, int*y)﹛int t = *x。*x = *y。*y = t。﹜(2)(2分)主函數(shù)if(ab) swap(&a,&b);if(ac) swap(&a,&c);if(bc) swap(&b,&c);假設(shè)系統(tǒng)為基本整型量分配2個字節(jié),為字符型量分配1個字節(jié)。下列程序完成的功能是什么?(3分) include stdio. hunion﹛int n。char ch [2]。﹜u。void main ()﹛int m。scanf (“%d”,&m)。 = m。printf (“\n%u, %u”,[0], [1])。﹜//該程序的功能,取用戶輸入的整數(shù)值的高字節(jié)和低字節(jié),并按照任意整數(shù)的低字節(jié)和高字節(jié)分別輸出。三、程序設(shè)計題假設(shè)一個文本文件中保存著100個整數(shù),請將這100個整數(shù)按從小到大的順序?qū)懙搅硪粋€文本文件中去,并且在新文件中每10個整數(shù)占一行。源文件名和目標(biāo)文件名通過命令行參數(shù)獲取。分?jǐn)?shù)分配:變量定義 2分命令行參數(shù)處理 1分文件打開 1分文件讀 2分排序 3分文件寫 2分文件關(guān)閉 1分 include stdio. hvoid main
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1