




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
自覺遵守考場紀律如考試作弊此答卷無效密自覺遵守考場紀律如考試作弊此答卷無效密封線第1頁,共3頁中南林業科技大學《VC高級程序設計》2021-2022學年期末試卷院(系)_______班級_______學號_______姓名_______題號一二三總分得分批閱人一、單選題(本大題共20個小題,每小題2分,共40分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、以下能正確進行字符串賦值的語句是()A.chars[5]={"ABCDE"};B.chars[5]='A','B','C','D','E';C.char*s;s="ABCDE";D.char*s;scanf("%s",s);2、若有以下定義:chars1[]="program",s2[]="language";則能將字符串“language”連接到字符串“program”后面的函數調用是()A.strcat(s1,s2);B.strcpy(s1,s2);C.strcmp(s1,s2);D.strlen(s1);3、在C語言中,以下能正確從鍵盤輸入一個字符的是()A.
scanf("%c",&ch);
B.
scanf("%c",ch);
C.
ch=scanf("%c");
D.
scanf("%s",&ch);
4、以下程序的輸出結果是()#includevoidf(int*p){*p=20;}intmain(){inta=10;f(&a);printf("%d\n",a);return0;}A.10B.20C.0D.不確定5、在C語言中,以下能正確將兩個字符串連接的函數是()A.
strcat
B.
strcpy
C.
strcmp
D.
strlen
6、以下程序的輸出結果是()#includeintfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;x=fun(3);printf("%d\n",x);}A.6B.5C.4D.37、以下程序的輸出結果是()#includeintfun(intn){if(n==0)return0;elsereturn(2*fun(n-1)+1);}main(){printf("%d\n",fun(3));}A.7B.8C.9D.108、若有定義:inta[5];,則以下對數組元素的引用錯誤的是()A.a[0]B.a[5]C.a[2]+3D.*(a+1)9、若有定義:inta[5]={0,1,2,3,4},p=a+2;則
p的值是()A.0B.1C.2D.310、若有定義
inta[5]={1,2,3,4,5};
,則
a[1]
的值是()A.0B.1C.2D.311、以下程序的輸出結果是()#includevoidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}A.1,1,2B.2,2,3C.2,2,2D.2,1,212、以下關于C語言文件操作的敘述正確的是()A.用“r”方式打開的文件只能用于讀取數據B.用“w”方式打開的文件只能用于寫入數據,如果文件不存在則創建C.用“a”方式打開的文件只能用于在文件末尾追加數據,如果文件不存在則創建D.以上都正確13、以下選項中,合法的C語言標識符是()A.1aB.a#C._aD.a*14、以下C語言程序的輸出結果是()c復制#includevoidmain(){charstr1[]="Hello",str2[]="World";strcpy(str1,str2);printf("%s",str1);}
A.HelloB.WorldC.編譯錯誤D.運行時錯誤15、若有定義:inta[5]={1,2,3,4,5},*p=a;則以下不能表示數組a中元素a[3]的是()A.*(p+3)B.p[3]C.*(a+3)D.p+316、在C語言中,以下關于文件操作的說法,錯誤的是()A.
fopen
函數用于打開文件B.
fclose
函數用于關閉文件C.讀取文件時,文件必須已經存在D.以
w
模式打開文件時,若文件不存在會出錯17、若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是()A.2.500000B.2.750000C.3.500000D.0.00000018、以下能正確定義字符串的語句是()A.charstr[]={'H','e','l','l','o','\0'};B.charstr="Hello";C.char*str="Hello";D.以上都正確19、以下能對二維數組a進行正確初始化的語句是()A.inta[2][]={{1,2},{3,4}};B.inta[][2]={1,2,3,4};C.inta[2][2]={1,2,3};D.inta[][2]={{1},{2},{3}};20、若有定義:intx=3,y=2;則表達式x=(y++)+x的值是()A.5B.6C.7D.8二、判斷題(本大題共10個小題,共10分)1、C語言中,指針變量可以指向另一個指針變量。()2、
while(1)
會造成死循環。()3、
#define
定義的宏可以使用
#undef
取消定義。()4、C語言中,字符串比較函數strcmp區分大小寫。()5、C語言中,typedef可以為結構體類型創建別名。()6、
while
循環只要條件為真,就會一直執行循環體。()7、
strlen
函數的時間復雜度為O(n)。()8、C語言程序的執行總是從main函數開始。()9、
for
循環的循環體中可以包含
break
語句。()10、C語言中,指針變量可以進行關系運算。()三、設計題(本大題共5個小題,共50分)1、(本題10分)設計一個C程序,對一個字符串進行選擇排序(按照長度)。2、(本題10分)寫一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州織金翔盛工業發展有限公司招聘筆試題庫2025
- 湖北宜昌高新招商投資有限公司招聘筆試題庫2025
- VI基本要素系統設計項目
- 投融資分析師職業資格考試試卷及答案2025年
- 2025年網絡技術與應用能力測試試題及答案
- 2025年數據科學與大數據技術考核試題及答案
- 2025年圖像處理與計算機視覺基礎考試試題及答案
- 2025年管理科學與工程考試試卷及答案
- 2025年美術教育學科中學教師資格考試試題及答案
- 2025年能源科學與工程考試試題及答案
- 高中歷史學科知識講座
- 杭州西奧電梯有限公司招投標數據分析報告
- 陪診服務的項目計劃書
- 井控設備課件
- 假設檢驗完整
- 14S501-2 雙層井蓋圖集
- 吉林市生育保險待遇申領審批表
- 2021年成人高等教育學士學位英語水平考試真題及答案
- 卵巢過度刺激綜合征(OHSS)
- Windows 7安全配置基線檢查指導文件
- 重鉻酸鉀氧化分光光度法測定酒中乙醇的含量
評論
0/150
提交評論