日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案...

發布時間:2023/12/4 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

希望對有需要的人有幫助

第1套 一、填空

給定函數的功能是調用fun函數建立班級通訊錄。通訊錄記錄每位學生的編號,姓名和電話號碼。班級的人數和學生的信息從鍵盤讀入,每個人的信息作為一個數據塊寫到名為答案yfile5.dat的二進制文件中。

答案:1. STYPE 2. FILE 3. fp

二、修改

平方根寫到名為答案yfile3txt的文本文檔中,然后再順序讀出顯示在屏幕上。 答案: (1)fp (2)fclose(fp) (3)fname 二、修改

將n個無序整數從小到大排序。

答案: for(i=j+1;i

將兩個兩位數的正整數a,答num/=10 ; 三、程序

計算n門課程的平均分,計算結果作為函數值返回。 答案:int i; float ave=0.0; for(i=0; i

ave=ave+a[i] ; ave=ave/n; return ave;

第6套 一、填空

給定程序中已建立一個帶有頭結點的單向鏈表,在答案ain函數中將多次調用fun函序號;不存在,函數返回0值

答案: NULL n head ,ch 二、 修改

刪除p所指字符串中的所有空白字符,輸入字符串是用“#”結束輸入。

答案: for(i=0,t=0;p[i];i++) c[t]='\0'; 三、程序

將ss所指字符串中所有下標先將在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序連接到t串后面。

答案:1. for(i = 0 ; i < sl ; i++) 2. t[2*sl] =` 0`; 三、程序

將兩個兩位數的正整數a,答案合并成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放在c數的千位和十位上,答案數的十位和個位數依次放在c數的百位和個位上。

*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10); 第2套 一、填空

從鍵盤輸入若干行文本(每行不超過80個字符),寫到文件答案yfile4.txt中,用-1作為字符串輸入結束的標記。然后將文件的內容讀出顯示在屏幕上。文件的讀寫分別有自定義函數ReadText和WriteText實現。

答案 :*fw str str 二、修改

從低位開始取出長整形變量s中的奇數位上的數,依次構成一個新數放在t中,高位仍放在高位,低位仍放在低位。

答案: long *t sl = sl*10; 三、程序

將兩個兩位數的正整數a,答案合并成一個整數放在c中。合并的方式:將a數的十位和個位數依次放在c數的千位和十位上,答案數的十位和個位數依次放在c數的百位和個位上。

*c=(b/10)*1000+(a%10)*100+(b%10)*10 +(a/10); 第3套 一、填空

將自然數1~10以及它們的案合并成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放在c數的千位和十位上,答案數的十位和個位數依次放在c數的百位和個位上

*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10); 第4套 一、填空

調用函數fun將指定源文件中的內容復制到指定的目標文件中,復制成功時函數返回值為1,失敗時返回值為0,在復制的過程中,把復制的內容輸出到終端屏幕。主函數中源文件名放在變量sfname中,目標文件名放在變量tfname中

答案: “r” fs ft 二、修改

將長整形數中每一位上為偶數的數依次取出,構成一個新數放在t中。高位仍在高位仍在低位。

答案: if(d%2==0) s /= 10; 三、程序

將兩個兩位數的正整數a,答案合并成一個整數放在c中。合并的方式是:將a數的十位和個位數依次放在c數的千位和十位上,答案數的十位和個位數依次放在c數的百位和個位上。

*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); 第5套 一、填空

把形參x的值放入一個新結點并插入到鏈表中,插入后結點數據域的值仍保持遞增有序。

答案: x p s 二、修改

計算正整數num的各位上的數字之積。

答案:long k=1;

數,沒調用一次fun函數,輸出鏈表尾部結點中的數據,并釋放該節點,是鏈表縮短。

答案: next t->data t 二、修改

將字符串中的字符按逆序輸出,單補改變字符串中的內容。

答案:void fun (char *a) printf("%c", *a) ; 三、程序

比較兩個字符串的長度(不得調用c語言提供的求字符串長度的函數),函數返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。

答案:int i; char *p=s , *q=t; int n=0,m=0; while(*p)

{n++;p++;} while(*q) {m++;q++;} if(n>=m) p=s; else p=t; return p; 第7套 一、填空

刪除鏈表中數據域值相同的結點,使之只保留一個 答案: q next next 二、修改

用選擇法對數組中的n個元素按從小到大的順序進行排序。

答案: p = j; p=i; 三、程序

求出1到答案之間(含答案)能被7或11整除的所有整數放在數組a中,通過n返回這些數的個數。

答案: int i ,j=0; *n=0 ; for(i=1 ; i<=m; i++) if(i%7==0|| i% 11 == 0) { a[j]=i; j++;} *n=j; 第8套 一、填空

在帶有頭結點的單向鏈表中,查找數據域中值為ch的結點。找到后通過函數值返回改結點在鏈表中所處的順

為奇數位置上的字母轉換成大寫

答案: int i ; for(i=1;i< strlen(ss) ; i+=2)

{if(ss[i] >='a'&&ss[i] <= 'z') ss[i] - =32 ;}

第9套 一、填空

統計出帶有頭結點的單向鏈表中的個數,存放在形參n所指的存儲單元中。 答案: *n next head 二、修改

求出s所指字符串中最后一次出現的t所指子字符串的地址,通過函數返回值返回,在主函數中輸出從此地址開始的字符串;若未找到,則函數值為NULL

答案: a = NULL; if(* r ==*p) 三、程序

將s所指字符串中除了下標問為偶數,同時ASCII值也為偶數的字符外,其余的全部刪除:串中剩余字符所形成的一個新串放在t所指的數組中

答案: int i, j = 0 ; for(i = 0 ; i < strlen(s) ; i += 2)

if(s[i] % 2 == 0) t[j++] = s[i] ; t[j] = \ 0 ;

總結

以上是生活随笔為你收集整理的二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。