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

正文內(nèi)容

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)習(xí)題及參考答案-資料下載頁(yè)

2025-06-26 22:13本頁(yè)面
  

【正文】 nt t。 t=cy?x:y。 return(tz?t:z)。}(2)用帶參的宏實(shí)現(xiàn)define MAX(a,b) ((a)(b)?(a):(b))main( ) {int a,b,c。 scanf(“%d,%d,%d”,amp。a,amp。b,amp。c)。 printf(“%d”,MAX(MAX(a,b),c))。}習(xí)題12一、寫(xiě)一函數(shù),其功能是交換兩個(gè)變量x、y的值。編程序?qū)崿F(xiàn)對(duì)數(shù)組a[100],b[100]調(diào)用此函數(shù),交換a、b中具有相同下標(biāo)的數(shù)組元素的值,且輸出交換后的a,b數(shù)組。二、用數(shù)組方案和指針?lè)桨阜謩e編寫(xiě)函數(shù)insert(s1,s2,f),其功能是在字符串s1中的指定位置f處插入字符串s2。三、用指針編寫(xiě)比較兩個(gè)字符串s和t的函數(shù)strcmp(s,t)。要求st時(shí)返回+1。四、分析并給出下面程序的運(yùn)行結(jié)果:include main ( ){ int a[10],b[10],*pa,*pb,i;pa=a; pb=b;for (i=0;i3;i++,pa++,pb++){ *pa=i; *pb=2*i;printf(%d\t%d\n,*pa,*pb);}printf(\n); pa=amp。a[0]; pb=amp。b[0];for (i=0;i3;i++){ *pa=*pa+i; *pb=*pb+i;printf(%d\t%d\n,*pa++,*pb++);}}五、輸入一行字符,將之中的每個(gè)字符從小到大排列后輸出。參考答案:一、include “stdio”void insert(int *x,int *y){int m。 m=*x。 *x=*y。 *y=m。}main(){int i,a[100],b[100]。 for(i=0。i100。i++) insert((a+i),(b+i))。 for(i=0。i100。i++) printf(“%5d\n”,a[i])。 for(i=0。i100。i++) printf(“%5d”,b[i])。}略習(xí)題13一、分析下列程序執(zhí)行結(jié)果。include main ( ){ static struct s1{ char c[4], *s;} s1={abc, def};static struct s2{ char *cp; struct s1 ss1;} s2={ghi, {jkl, mno}};printf (%c%c\n, [0], *);printf (%s%s\n, , );printf (%s%s\n, , );printf (%s%s\n, ++, ++);}二、成績(jī)排序。按學(xué)生的序號(hào)輸入學(xué)生的成績(jī),按照分?jǐn)?shù)由高到低的順序輸出學(xué)生的名次、該名次的分?jǐn)?shù)、相同名次的人數(shù)和學(xué)號(hào);同名次的學(xué)號(hào)輸出在同一行中,一行最多輸出10個(gè)學(xué)號(hào)。三、寫(xiě)出以下程序的運(yùn)行結(jié)果。include main ( ){ union {char s[2];int i;} g;=0x4142;printf (=%x\n, );printf ([0]=%x\t [1]=%x\n, [0], [1]);[0]=1; [1]=0;printf (=%x\n, );}四、現(xiàn)在有教師(姓名、單位、住址、職稱)和學(xué)生(姓名、班級(jí)、住址、入學(xué)成績(jī))的信息。請(qǐng)輸入10名教師和學(xué)生的信息后,按姓名進(jìn)行排序,最后按排序后的順序進(jìn)行輸出,對(duì)于教師要輸出姓名、單位、住址和職稱,對(duì)于學(xué)生要輸出姓名、班級(jí)、住址和入學(xué)成績(jī)。請(qǐng)編程實(shí)現(xiàn)。參考答案:一、adabc defghi mnohino二、define N100struct student{ char num[10]。 float score。 int NO。}stud[N]。void swap(struct student *p, struct student *q){struct student t。 int i。 for(i=0。i10。i++){[i]=pnum[i]。 [i]=qnum[i]。 [i]=tnum[i]。}=pscore。pscore=qscore。qscore=。 } main() {int i,j,a[N]。struct student *p,*q。printf(“輸入學(xué)生學(xué)號(hào)和成績(jī)\n”)。for(i=0。iN。i++) scanf(“%s%f”,stud[i].num,stud[i].score)。for(p=stud。pstud+N。p++)for(q=stud。qstud+Np。q++)if(qscore(q+1)score) swap(q,(q+1))。p=stud。 pNO=1。for(i=0。a[0]=1。pstud+N1。p++){if(pscore(p+1)score) {(p+1)NO=pNO+1。 i++。 a[i]=1。} else{(p+1)NO=pNO。a[i]++。}p=stud。for(i=0。i++){if(a[i]=0)break。 else {k=a[i]%10。printf(“%d%f%d”,pNO,pscore,a[i])。for(j=0。ja[i]。j++){if(j%10==0)printf(“\n”)。printf(“%s”,(p+j)num)。}if(k!=0) printf(“\n”)。p=p+a[i]。}}三、=4142[0]=41 [1]=42=0100四、略習(xí)題14一、單項(xiàng)選擇題1.在進(jìn)行文件操作時(shí),寫(xiě)文件的一般含義是________ 。 A.將計(jì)算機(jī)內(nèi)存中的信息存入磁盤 B.將磁盤中的信息存入計(jì)算機(jī)內(nèi)存 C.將計(jì)算機(jī)CPU中的信息存入磁盤 D. 將磁盤中的信息存入計(jì)算機(jī)CPU2.C語(yǔ)言中標(biāo)準(zhǔn)輸入文件stdin是指 ________。 A.鍵盤 B.顯示器 C.鼠標(biāo) D.硬盤3.系統(tǒng)的標(biāo)準(zhǔn)輸出文件stdout是指________ 。 A.鍵盤 B.顯示器 C.軟盤 D.硬盤4.在高級(jí)語(yǔ)言中對(duì)文件操作的一般步驟是________ 。 A.打開(kāi)文件—操作文件—關(guān)閉文件 B.操作文件—修改文件—關(guān)閉文件 C.讀寫(xiě)文件─打開(kāi)文件─關(guān)閉文件 D.讀文件—寫(xiě)文件—關(guān)閉文件5.以下可作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是________ 。 A.c:user\ B.c\user\ C.c:\user\ D.c:\\user\\6.若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)的返回值是________ 。 A.地址值 B.0 C.1 D.EOF7.為了顯示一個(gè)文本文件的內(nèi)容,在打開(kāi)文件時(shí),文件的打開(kāi)方式應(yīng)當(dāng)為_(kāi)_______ 。 A.r+ B.w+ C.wb+ D.a(chǎn)b+8.若要用fopen函數(shù)打開(kāi)一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫(xiě),則文件方式字符串應(yīng)該是________ 。 A.a(chǎn)b+ B.wb+ C.rb+ D.a(chǎn)b9.在C語(yǔ)言中,從計(jì)算機(jī)內(nèi)存中將數(shù)據(jù)寫(xiě)入文件中,稱為_(kāi)_______ 。 A.輸入 B.輸出 C.修改 D.刪除10.C語(yǔ)言可以處理的文件類型是________ 。 A.文本文件和數(shù)據(jù)文件 B.文本文件和二進(jìn)制文件 C.?dāng)?shù)據(jù)文件和二進(jìn)制文件 D.以上答案都不完全11.下列關(guān)于文件的結(jié)論中正確的是________ 。 A.對(duì)文件操作必須先關(guān)閉文件 B.對(duì)文件操作必須先打開(kāi)文件 C.對(duì)文件的操作順序沒(méi)有統(tǒng)一規(guī)定 D.以上三種答案全是錯(cuò)誤的12.當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是 ________。 A.?1 B.TRUE C.0 D.113.使用fgetc函數(shù),則打開(kāi)文件的方式必須是________ 。 A.只寫(xiě) B.追加 C.讀或讀/寫(xiě) D.答案B和C都正確14.若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是________ 。 A.EOF B.1 C.0 D.輸出的字符15.利用fseek函數(shù)可以________ 。 A.改變文件的位置指針 B.實(shí)現(xiàn)文件的順序讀寫(xiě) C.實(shí)現(xiàn)文件的隨機(jī)讀寫(xiě) D.以上答案均正確16.執(zhí)行fopen函數(shù)時(shí),ferror函數(shù)的初值是________ 。 A.TRUE B.?1 C.1 D.0二、填空題1.在C程序中,數(shù)據(jù)可以以 和 兩種形式的代碼存放_(tái)_______。2.若已定義pf是一個(gè) FILE 類型的文件指針,已知待輸出的文本文件的路徑和文件名是A:\zk04\data\; 則要使pf 指向上述文件的打開(kāi)語(yǔ)句是________ 。3.若fp已經(jīng)正確指向一指定的文件,則將字符變量ch中的字符輸出到該文件中,可用的語(yǔ)句有________ 、________ 、________ 和________ 。4.feof函數(shù)可以用于________ 和________ 文件,它用來(lái)判斷即將讀入的是否為_(kāi)_______ ,若是,函數(shù)返回值為_(kāi)_______ 。三、某班有N個(gè)學(xué)生,每個(gè)學(xué)生有5門課的成績(jī)。從鍵盤輸入每個(gè)學(xué)生的學(xué)號(hào)、姓名和各門課的成績(jī),然后計(jì)算出每門課全班的平均成績(jī)及每個(gè)學(xué)生5門課的平均成績(jī),并將所有這些數(shù)據(jù)存放在磁盤文件ABC中。文件的結(jié)構(gòu)由編程者自己設(shè)計(jì)。四、從鍵盤輸入一文本文件,并統(tǒng)計(jì)磁盤中文件字母、數(shù)字、空白和其它字符的個(gè)數(shù),要求: ①將統(tǒng)計(jì)結(jié)果顯示到屏幕上; ②將輸入的文件輸出到打印機(jī)上; ③。五、已知有兩個(gè)有序的整數(shù)文件F和G,請(qǐng)編一程序,將它們合并為一個(gè)新的有序文件。參考答案: 一、1.A 2.A 3.B 4.A 5.C 6.B 7.A 8.B 9.B 10.B11.B 12.C 13.C 14.D 15.D 16.D二、1.二進(jìn)制、ASCII碼、字符2.pf=fopen(“A:\zk04\data\”,”w”)。3.fputc(ch,fp)。 fread(amp。ch,1,1,fp)。 fprintf(fp,”%c”,ch)。 fputs(amp。ch,fp)。4.字符、二進(jìn)制、文件結(jié)束、1略
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1