刷題筆記 牛客字串專項練習5

2021-08-11 14:28:29 字數 484 閱讀 5618

題目:

設棧的初始狀態為空,當字串行a3_作為棧的輸入時,輸出長度為3的且可以用作c語言識別符號的字串序列有()個。

a.4

b.6

c.3

d.5答案:c

知識點:棧和識別符號

解析:

棧的順序是先進後出

對於字串行為a3_,有以下5種情況:

1)a入棧,再出棧,然後3入棧,再出棧,_入棧,再出棧,輸出0序列是a3_。

2)a入棧,再出棧,然後3和_入棧,再出棧,此時_先出棧,3後出,輸出序列是a_3。

3)a和3入棧,再出棧,此時3先出棧,a後出,_入棧,再出棧,輸出序列是3a_。

4)a和3入棧,3出棧,_入棧,再出棧,此時_先出棧,a後出,輸出序列是3_a。

5)a、3和_依次入棧,再出棧,輸出序列是_3a。

c語言的識別符號不能以數字開頭,去掉3開頭的情況,有3個序列滿足條件:a3_、a_3和_3a。

刷題筆記 C C 專項練習4

題目 不定項 開發c 時,經常見到如下型別的結構體定義 typedef struct list tlist t 最後一行char data 0 的作用是?a.方便管理記憶體緩衝區 b.減少記憶體碎片化 c.標識結構體結束 d.沒有作用 答案 ab 知識點 柔性陣列 解析 先來看柔性陣列,引自 1 什...

刷題筆記 C C 專項練習7

題目 拷貝建構函式的特點是 a.該函式名同類名,也是一種建構函式,該函式返回自身引用 b.該函式只有乙個引數,是對某個物件的引用 c.每個類都必須有乙個拷貝初始化建構函式,如果類中沒有說明拷貝建構函式,則編譯器系統會自動生成乙個預設拷貝建構函式,作為該類的保護成員 d.拷貝初始化建構函式的作用是將乙...

刷題筆記 C C 專項練習8

題目 下面有關虛函式的描述,說法錯誤的是?a.虛函式的作用是實現了繼承性 b.虛函式的作用就是實現 動態聯編 也就是在程式的執行階段動態地選擇合適的成員函式 c.和類的靜態成員函式與非類的成員函式相比,虛函式的效率較低 d.要正確的實現虛函式,只能用乙個基類的指標或者引用來指向派生類物件 答案 a ...