




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)二級(jí)C語(yǔ)言字符串操作試題及答案姓名:____________________
一、單項(xiàng)選擇題(每題2分,共10題)
1.下列哪個(gè)函數(shù)可以用來檢測(cè)一個(gè)字符串是否以另一個(gè)字符串開頭?
A.strstr
B.strncat
C.strncmp
D.strncmp
2.在C語(yǔ)言中,字符串的結(jié)束標(biāo)志是?
A.'\0'
B.'\n'
C.'\r'
D.'\t'
3.下列哪個(gè)函數(shù)用于連接兩個(gè)字符串?
A.strcat
B.strncat
C.strcpy
D.strlcat
4.如果一個(gè)字符串中有5個(gè)字符,那么它的長(zhǎng)度是多少?
A.4
B.5
C.6
D.7
5.以下哪個(gè)函數(shù)可以用于將一個(gè)字符串復(fù)制到一個(gè)字符數(shù)組中?
A.strcpy
B.strcat
C.strlen
D.sprintf
6.下列哪個(gè)函數(shù)可以用來計(jì)算字符串的長(zhǎng)度?
A.strlen
B.strcpy
C.strcat
D.strcmp
7.以下哪個(gè)函數(shù)可以將字符串轉(zhuǎn)換為小寫?
A.strlwr
B.strcasecmp
C.tolower
D.strtol
8.如果要查找一個(gè)子字符串在另一個(gè)字符串中的位置,以下哪個(gè)函數(shù)可以實(shí)現(xiàn)?
A.strstr
B.strtok
C.strtok_r
D.memchr
9.以下哪個(gè)函數(shù)用于刪除字符串末尾的換行符?
A.strcspn
B.strlen
C.rindex
D.rstrip
10.在C語(yǔ)言中,以下哪個(gè)函數(shù)可以將整數(shù)轉(zhuǎn)換為字符串?
A.sprintf
B.strprintf
C.itoa
D.snprintf
二、填空題(每空2分,共10空)
1.C語(yǔ)言中字符串是以________標(biāo)志結(jié)束的。
2.strcpy函數(shù)將一個(gè)字符串復(fù)制到另一個(gè)字符串中,使用方法是________。
3.strcat函數(shù)將一個(gè)字符串連接到另一個(gè)字符串的末尾,使用方法是________。
4.strlen函數(shù)用于計(jì)算一個(gè)字符串的長(zhǎng)度,使用方法是________。
5.strcmp函數(shù)用于比較兩個(gè)字符串,使用方法是________。
6.sscanf函數(shù)用于從字符串中解析出各種類型的數(shù)據(jù),使用方法是________。
7.sscanf函數(shù)從字符串中讀取浮點(diǎn)數(shù)時(shí),格式字符串應(yīng)該包含________。
8.strtok函數(shù)用于分割字符串,使用方法是________。
9.strtol函數(shù)用于將字符串轉(zhuǎn)換為長(zhǎng)整型數(shù),使用方法是________。
10.strspn函數(shù)用于計(jì)算一個(gè)字符串中連續(xù)匹配指定字符集的字符數(shù)量,使用方法是________。
三、編程題(每題20分,共40分)
1.編寫一個(gè)函數(shù),實(shí)現(xiàn)將一個(gè)字符串中的小寫字母轉(zhuǎn)換為大寫字母。
2.編寫一個(gè)函數(shù),實(shí)現(xiàn)將一個(gè)字符串中的數(shù)字字符轉(zhuǎn)換為對(duì)應(yīng)的整數(shù)值。
二、多項(xiàng)選擇題(每題3分,共10題)
1.以下哪些函數(shù)可以用來復(fù)制字符串?
A.strcpy
B.strcat
C.strncpy
D.strlcpy
2.以下哪些函數(shù)可以用來比較字符串?
A.strcmp
B.strncmp
C.strcasecmp
D.stricmp
3.下列哪些函數(shù)可以用來連接字符串?
A.strcat
B.strncat
C.sprintf
D.snprintf
4.以下哪些函數(shù)可以用來計(jì)算字符串的長(zhǎng)度?
A.strlen
B.strnlen
C.sizeof
D.strspn
5.以下哪些函數(shù)可以用來分割字符串?
A.strtok
B.strtok_r
C.sscanf
D.scanf
6.以下哪些函數(shù)可以用來查找子字符串?
A.strstr
B.strcspn
C.strchr
D.strpbrk
7.以下哪些函數(shù)可以用來刪除字符串中的字符?
A.strpbrk
B.strcspn
C.strpatsub
D.strcspn
8.以下哪些函數(shù)可以用來轉(zhuǎn)換字符串的大小寫?
A.strlwr
B.strupr
C.tolower
D.toupper
9.以下哪些函數(shù)可以用來搜索字符串中的模式?
A.strstr
B.strtok
C.strcspn
D.strpatsub
10.以下哪些函數(shù)可以用來格式化輸出字符串?
A.sprintf
B.printf
C.fprintf
D.printf_s
三、判斷題(每題2分,共10題)
1.在C語(yǔ)言中,字符串的長(zhǎng)度可以通過sizeof()函數(shù)直接獲取。(×)
2.strcpy函數(shù)在復(fù)制字符串時(shí),會(huì)自動(dòng)添加字符串結(jié)束標(biāo)志'\0'。(√)
3.strcat函數(shù)在連接字符串時(shí),會(huì)自動(dòng)處理字符串結(jié)束標(biāo)志'\0'。(√)
4.strlen函數(shù)可以正確處理以'\0'結(jié)尾的空字符串,返回長(zhǎng)度為0。(√)
5.strcmp函數(shù)在比較兩個(gè)字符串時(shí),如果第一個(gè)不匹配的字符的ASCII值相等,則認(rèn)為兩個(gè)字符串相同。(×)
6.sscanf函數(shù)可以用來從字符串中讀取任意類型的數(shù)據(jù)。(√)
7.strtok函數(shù)默認(rèn)使用空格和制表符作為分隔符。(×)
8.strtol函數(shù)在轉(zhuǎn)換字符串時(shí),如果遇到非數(shù)字字符,會(huì)停止轉(zhuǎn)換并返回當(dāng)前轉(zhuǎn)換的數(shù)值。(√)
9.strspn函數(shù)可以用來計(jì)算字符串中連續(xù)匹配指定字符集的字符數(shù)量,包括結(jié)束標(biāo)志'\0'。(×)
10.sprintf函數(shù)可以用來格式化輸出到文件流中,如fprintf。(√)
四、簡(jiǎn)答題(每題5分,共6題)
1.簡(jiǎn)述C語(yǔ)言中字符串與字符數(shù)組的主要區(qū)別。
2.描述strcpy、strncpy、strcat和strncat函數(shù)的區(qū)別和用法。
3.解釋strlen和strnlen函數(shù)的區(qū)別及其應(yīng)用場(chǎng)景。
4.如何使用strcmp和strncmp函數(shù)比較兩個(gè)字符串?
5.簡(jiǎn)述sscanf函數(shù)的基本用法及其參數(shù)。
6.編寫一個(gè)函數(shù),實(shí)現(xiàn)查找字符串中所有出現(xiàn)的子字符串的位置。
試卷答案如下
一、單項(xiàng)選擇題答案
1.D
2.A
3.A
4.A
5.A
6.A
7.A
8.A
9.A
10.A
二、多項(xiàng)選擇題答案
1.AD
2.ABCD
3.AB
4.ABD
5.AB
6.AC
7.AD
8.ABC
9.AD
10.ABC
三、判斷題答案
1.×
2.√
3.√
4.√
5.×
6.√
7.×
8.√
9.×
10.√
四、簡(jiǎn)答題答案
1.C語(yǔ)言中字符串是常量,以'\0'結(jié)尾,不能修改;字符數(shù)組是變量,可以修改。字符串不可直接賦值和修改,而字符數(shù)組可以通過下標(biāo)直接訪問和修改。
2.strcpy和strncpy用于復(fù)制字符串,前者不限制復(fù)制長(zhǎng)度,后者可以指定復(fù)制的最大長(zhǎng)度。strcat和strncat用于連接字符串,前者不限制連接長(zhǎng)度,后者可以指定連接的最大長(zhǎng)度。
3.strlen計(jì)算整個(gè)字符串的長(zhǎng)度,包括'\0';strnlen可以指定最大長(zhǎng)度,當(dāng)超出指定長(zhǎng)度時(shí)停止計(jì)算。
4.st
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 空調(diào)殺菌清洗劑行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 接送園轉(zhuǎn)讓協(xié)議書
- 高速鐵路列車智能診斷行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 綠色建筑防水系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 高效能氣動(dòng)剪切工具行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 小學(xué)三年級(jí)數(shù)學(xué)上冊(cè)第四單元試卷人教版
- 中考數(shù)學(xué)一輪復(fù)習(xí)之必考點(diǎn)題型全歸納與分層精練專題29圓的有關(guān)概念(學(xué)生版+解析)
- 鐵路信號(hào)設(shè)備故障分析及處理鐵道信號(hào)自動(dòng)控制專業(yè)教學(xué)46課件
- 基于學(xué)習(xí)任務(wù)群理念的神話文本教學(xué)實(shí)踐
- 倉(cāng)庫(kù)租賃安全責(zé)任協(xié)議范本
- 昆蟲生態(tài)學(xué) 第三章種群生態(tài)學(xué)課件
- 2025屆天津市和平區(qū)第二十中學(xué)數(shù)學(xué)八下期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 政府委托經(jīng)營(yíng)協(xié)議書
- 江蘇省南通市通州區(qū)、如東縣2025屆九年級(jí)下學(xué)期中考一?;瘜W(xué)試卷(含答案)
- (高清版)DG∕TJ 08-2243-2017 市屬高校建筑規(guī)劃面積標(biāo)準(zhǔn)
- 良渚文化課件
- 股權(quán)無(wú)償劃轉(zhuǎn)協(xié)議書
- 食品配送服務(wù)質(zhì)量保障措施
- (統(tǒng)編2024版)七下語(yǔ)文期末專題總復(fù)習(xí)課件(共6個(gè)專題)新教材
- 【MOOC答案】《電力電子學(xué)》(華中科技大學(xué))章節(jié)作業(yè)期末慕課答案
- 用人施工合同協(xié)議書
評(píng)論
0/150
提交評(píng)論