計算機等級考試二級C語言模擬試題及答案1

2022-09-21 18:12:12 字數 1635 閱讀 7606

填空題。

給定程式中,函式fun的功能是將形參給定的字串、整數、浮點數寫到文字 檔案中,再用字元方式從此文字檔案中逐個讀入並顯示在終端螢幕上。 請在程式的下劃線處填入正確的內容並把下劃線刪除, 使程式得出正確的結果。

注意:源程式存放在考生資料夾下的blank1.c中。

不得增行或刪行,也不得更改程式的結構!

給定源程式:

#include

void fun(char *s, int a, double f)

putchar('n');

fclose(fp);

} main()

解題思路:

本題是考察先把給定的資料寫入到文字檔案中,再從該檔案讀出並顯示在螢幕上。

第一處:定義文字檔案型別變數,所以應填:file *。

第二處:判斷檔案是否結束,所以應填:fp。

第三處:顯示讀出的字元,所以應填:ch。改錯題

給定程式modi1.c中函式fun的功能是: 依次取出字串中所有數字字元, 形成新的字串, 並取代原字串。

請改正函式fun中指定部位的錯誤, 使它能得出正確的結果。

注意: 不要改動main函式, 不得增行或刪行, 也不得更改程式的結構!

給定源程式:

#include

void fun(char *s)

main()

解題思路:

第一處: 要求是取出原字串中所有數字字元組成乙個新的字串,程式中是使用變數j

來控制新字串的位置,所以應改為:s[j++]=s[i];。

第二處: 置新字串的結束符,所以應改為:s[j]=' ';.程式設計題

請編寫函式fun, 函式的功能是: 將m行n列的二維陣列中的字元資料, 按列的

順序依次放到乙個字串中。

例如, 二維陣列中的資料為:

w w w w

s s s s  

h h h h

則字串中的內容應是: wshwshwsh。

注意:部分源程式在檔案prog1.c中。

請勿改動主函式main和其它函式中的任何內容, 僅在函式fun的花括號中填入

你編寫的若干語句。

給定源程式:

#include

#define m 3

#define n 4

void fun(char s[n], char *b)

b[n]=' ';

} main()

,,};

int i,j;

printf("the matrix:n");

for(i=0; i  

fun(w,a);

printf("the a string:n");puts(a);

printf("nn");

nono();

} 解題思路:

本題是把二維陣列中的字元資料按列存放到乙個字串中。

1. 計算存放到一維陣列中的位置。

2. 取出二維陣列中的字元存放到一維陣列(已計算出的位置)中。

void fun(char s[n], char *b)

} b[n]=' ';

}

2023年9月計算機等級考試二級C模擬試題 10

一 選擇題 1 下列資料結構中,按先進後出原則組織資料的是 a 線性鍊錶 b 棧 c 迴圈鍊錶 d 順序表 正確答案 b 2 具有3個結點的二叉樹有 a 2種形態 b 4種形態 c 7種形態 d 5種形態 正確答案 d 3 設有下列二叉樹 對此二叉樹前序遍歷的結果為 a zbtycpxa b atb...

全國計算機等級考試 C語言二級 題庫

1 下列敘述中正確的是 a 乙個演算法的空間複雜度大,則其時間複雜度也必定大 b 乙個演算法的空間複雜度大,則其時間複雜度必定小 c 乙個演算法的時間複雜度大,則其空間複雜度必定小 d 演算法的時間複雜度與空間複雜度沒有直接關係 正確答案 d 解析 演算法的空間複雜度是指演算法在執行過程中所需要 的...

計算機等級考試二級c語言概念複習三

計算機等級考試二級c語言概念複習三 21.樹形結點的集合,它的根結點數目是0或1 22.資料庫是乙個結構化的資料集合 23.需求分析的最終結果是產生需求規格說明書 24.假設線性表的長度為n,則在最壞的情況下,氣泡排序需要的比較次數是n n 1 2 25.乙個關係中的屬性個數為1時,稱此關係為一元關...