本文目錄一覽:
國二c語言題目
這是tc跑出的結果~
解釋如下:
int t;
t=c[0];c[0]=c[1];c[1]=t;
上面兩行代碼是常用的交換演算法,把數組第一個元素給t,
然後後面挨著的依次賦值給前一位元素,最後再把t賦值給
最後一位元素,這樣就達到了數組整體依次遷移的目的,
上面這些你因該明白吧~廢話了~
下面是關鍵:
swap1();函數達到了交換的目的;(這是因為它接收的是指針/叫地址也可,它直接對內存空間進行操作(單向傳遞));
swap2();函數沒有達到交換的目的;(這是因為它接收的是變數,變數是只能把值傳入函數,但函數內部的操作無法傳出//即函數內無法改變函數外的變數的值(雙向傳遞));
能理解吧~因該沒問題哦~
國家計算機二級C語言考試題
一 、選擇題
(1)下列數據結構中,按先進後出原則組織數據的是
A)線性鏈表
B)棧
C)循環鏈表
D)順序表
正確答案: B
(2)具有3個結點的二叉樹有
A)2種形態
B)4種形態
C)7種形態
D)5種形態
正確答案: D
(3)設有下列二叉樹:
對此二叉樹前序遍歷的結果為
A)ZBTYCPXA
B)ATBZXCYP
C)ZBTACYXP
D)ATBZXCPY
正確答案: B
(4)結構化程序設計主要強調的是
A)程序的規模
B)程序的效率
C)程序設計語言的先進性
D)程序易讀性
正確答案: D
(5)程序的3種基本控制結構是
A)過程、子過程和分程序
B)順序、選擇和重複
C)遞歸、堆棧和隊列
D)調用、返回和轉移
正確答案: B
(6)下列敘述中,不屬於測試的特徵的是
A)測試的挑剔性
B)完全測試的不可能性
C)測試的可靠性
D)測試的經濟性
正確答案: C
(7)需求分析中開發人員要從用戶那裡了解
A)軟體做什麼
B)用戶使用界面
C)輸入的信息
D)軟體的規模
正確答案: A
(8)下列關係模型中,能使經運算後得到的新關係中屬性個數多於原來關係中屬性個數的是
A)選擇
B)連接
C)投影
D)並
正確答案: B
(9)下列敘述中,正確的是
A)用E-R圖能夠表示實體集間一對一的聯繫、一對多的聯繫和多對多的聯繫
B)用E-R圖只能表示實體集之間一對一的聯繫
C)用E-R圖只能表示實體集之間一對多的聯繫
D)用E-R圖表示的概念數據模型只能轉換為關係數據模型
正確答案: C
(10)”年齡在18~25之間”這種約束是屬於資料庫當中的
A)原子性措施
B)一致性措施
C)完整性措施
D)安全性措施
正確答案: C
11)以下說法錯誤的是
A)高級語言都是用接近人們習慣的自然語言和數學語言作為語言的表達形式
B)計算機只能處理由0和1的代碼構成的二進位指令或數據
C)C語言源程序經過C語言編譯程序編譯之後生成一個後綴為.EXE的二進位文件
D)每一種高級語言都有它對應的編譯程序
正確答案: C
(12)演算法是指為解決某個特定問題而採取的確定且有限的步驟,下面不屬於演算法的五個特性的是
A)有零個輸入或多個輸入
B)高效性
C)有窮性
D)確定性
正確答案: B
(13)已知int a=6; 則執行a+=a-=a*a;語句後,a的值為
A)36
B)0
C)-24
D)-60
正確答案: D
(14)下面各選項中,均是C語言標識符的選項組是
A)forchinato
B)long_123short56_do
C)voidunion_342
D)text.txt _023_3ew
正確答案: B
(15)下列表達式中,結果為5的是
A)6*5%6
B)5*-2+15
C)5+75%10
D)6+-2/3
正確答案: B
(16)下列常量中,為不合法的實型常量表示的是
A).0032
B)0.0
C)0.3242E8
D).E3
正確答案: D
(17)關於C語言的主函數描述正確的是
A)C程序可以有多個main函數
B)C程序必有一個而且只能有一個main函數
C)C程序可以沒有main函數
D)C程序的執行不一定在main函數開始執行
正確答案: B
(18)已知int a=1,b=-1;則語句printf(”%d\n”,(a–,++b));的輸出結果是
A)-1
B)0
C)1
D)語句錯誤
正確答案: B
(19)已知int a,b;double c;則以下語句中錯誤的函數調用是
A)scanf(”%d,%x,%lf”,a,b,c);
B)scanf(”%d,%d,%le”,a,b,c);
C)scanf(”%o,%x,%o”,a,b);
D)scanf(”%d,%o,%e”,a,b,c);
正確答案: D
(20)已知x,y,z均為整型變數,且值均為1,則執行語句++x||++y++z;後,表達式x+y的值為
A)1
B)2
C)3
D)4
正確答案: C
國二C語言上機如何答題
二級C語言上機考試的時候,寫完程序後就可以 編譯 連接 運行,運行了以後就會自動保存的,每次改動以後就可以再編譯,連接和運行,可以調試有沒有錯誤,並重新保存答案。
1.計算機二級C語言考試的流程:
1)筆試:90分鐘,滿分100分,其中含公共基礎知識部分的30分。
2)上機操作:90分鐘,滿分100分。
上機操作包括:
(1) 基本操作。
(2) 簡單應用。
(3) 綜合應用。
2.計算機二級C語言考試內容 :
一、C語言程序的結構
1.程序的構成,main函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標誌以及程序中的注釋。
3.源程序的書寫格式。
4.C語言的風格。
二、數據類型及其運算
1.C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式,算術表達式,關係表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
三、基本語句
1.表達式語句,空語句,複合語句。
2.輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。
四、選擇結構程序設計
1.用if語句實現選擇結構。
2.用switch語句實現多分支選擇結構。
3.選擇結構的嵌套。
五、循環結構程序設計
1.for循環結構。
2.while和do-while循環結構。
3.continue語句break語句。
4.循環的嵌套。
六、數組的定義和引用
1.一維數組和二維數組的定義、初始化和數組元素的引用。
2.字元串與字元數組。
七、函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值的傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。
八、編譯預處理
1.宏定義和調用(不帶參數的宏,帶參數的宏)。
2.「文件包含」處理。
九、指針
1.地址與指針變數的概念,地址運算符與間址運算符。
2.一維。二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針變數的定義。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回地址值的函數。
5.指針數組,指向指針的指針。
十、結構體(即「結構」)與共同體(即:「聯合」)
1.用typedef說明一個新類型。
2.結構體和共用體類型數據的定義和成員的引用。
3.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
十一、位運算
1.位運算符的含義和使用。
2.簡單的位運算。
十二、文件操作
只要求緩衝文件系統(即高級磁碟I/O系統),對非標準緩衝文件系統(即低級磁碟I/O系統)不要求。
1.文件類型指針(FILE類型指針)。
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數的應用),文件的定位(rewind,fseek函數的應用)。
c語言國二的題,求解,急!!!詳細一點的
你那個編程題是atoi函數,我就給你粘一個得了,不給你寫了,祝你考試順利!
把這裡面的pstr換成你那個函數參數p
int my_atoi(char* pstr)
{
int Ret_Integer = 0;
int Integer_sign = 1;
/*
* 判斷指針是否為空
*/
if(pstr == NULL)
{
printf(“Pointer is NULL\n”);
return 0;
}
/*
* 跳過前面的空格字元
*/
while(isspace(*pstr) == 0)
{
pstr++;
}
/*
* 判斷正負號
* 如果是正號,指針指向下一個字元
* 如果是符號,把符號標記為Integer_sign置-1,然後再把指針指向下一個字元
*/
if(*pstr == ‘-‘)
{
Integer_sign = -1;
}
if(*pstr == ‘-‘ || *pstr == ‘+’)
{
pstr++;
}
/*
* 把數字字元串逐個轉換成整數,並把最後轉換好的整數賦給Ret_Integer
*/
while(*pstr = ‘0’ *pstr = ‘9’)
{
Ret_Integer = Ret_Integer * 10 + *pstr – ‘0’;
pstr++;
}
Ret_Integer = Integer_sign * Ret_Integer;
return Ret_Integer;
}
國二c語言筆試選擇題考哪些內容
(1)前面的選擇題是基礎知識 ,二級C語言知識點分布包括:數據結構與演算法 、程序設計基礎1,軟體工程基礎,資料庫設計基礎,C程序設計的初步知識,順序結構設計,選擇結構程序設計。循環結構程序設計,函數,指針與數組,編譯與處理與動態存儲分配,結構體與共用體),位運算,文件操作,考查的知識點比較細緻,例如PAD圖,線性結構與非線性結構、程序的編譯與解釋、if語句的邏輯判斷、C程序的執行過程、格式控制、循環執行次數,指針與數組的應用,if語句的嵌套,數組的應用,靜態局部變數,預處理,結構體指針變數,位運算等等。
(2)考試的常見知識點:例如基本的數據結構,資料庫的基本概念,軟體生命周期概念,查找和排序演算法。程序設計的方法與風格,結構化的分析方法,數據流圖,數據字典和軟體需求規格說明書,結構化分析方法,總體設計和詳細設計,軟體測試,關係運算,C程序的構成與格式,常用數據類型,運算符和表達式,輸入輸出函數,if語句和switch語句,while,for語句的使用,函數的基本概念,函數的返回值,參數傳遞中的傳值方法與傳地址方法,靜態存儲變數,指針與數組的基礎知識,字元串的應用,指針與數組的關係,預處理與動態存儲分配,結構體的定義和變數的引用,文件操作。
需要注意的是不要以為C語言就是單純的考C語言程序,也要注意關於編程的一些基礎知識和計算機的知識,對裡面的程序題要特別的小心才是,做題的時候要用筆畫出來具體的步驟,這樣避免出錯,反正小心應對便是
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280483.html