下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計(仲愷農(nóng)業(yè)工程學院)知到智慧樹期末考試答案題庫2024年秋仲愷農(nóng)業(yè)工程學院在C語言中,變量可以不要定義,直接使用。()
A:對B:錯
答案:錯C語言對其數(shù)據(jù)在內(nèi)存中所占用的實際字節(jié)數(shù)是有明確規(guī)定的。()
A:錯B:對
答案:對在多層循環(huán)中,break語句只能跳出所在循環(huán)語句,不能跳出所有的循環(huán)語句。()
A:錯B:對
答案:對在程序設計中提到的數(shù)據(jù)結(jié)構(gòu)就是“程序處理的對象的表示方法”。()
A:對B:錯
答案:錯若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變。()
A:對B:錯
答案:對C語言可以直接對計算機硬件進行編程,具有低級語言直接操作內(nèi)存的二進制位和計算機端口的處理能力,所以程序執(zhí)行效率比較高。()
A:對B:錯
答案:對在C語言中,“=”是判斷條件相等的運算符。()
A:錯B:對
答案:錯關系運算符的優(yōu)先級低于算術運算符,高于賦值運算符。()
A:錯B:對
答案:對邏輯運算的值只有“真”和“假”兩種情況,分別用“1”和“0”來表示。()
A:對B:錯
答案:對C語言是嚴格區(qū)分大寫和小寫的,因此主函數(shù)不能寫成main()以外的其他形式。()
A:對B:錯
答案:對對于有符號整數(shù)的左移運算,相當于多次的乘以2的運算,速度快。()
A:錯B:對
答案:錯continue語句的作用是跳過本次循環(huán)剩余的語句而強行執(zhí)行下一次循環(huán),即只結(jié)束本次循環(huán)的執(zhí)行。()
A:對B:錯
答案:對在C語言中,參加算術(+,-,*,/,%)運算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。()
A:錯B:對
答案:錯多層循環(huán)嵌套時,必須采用內(nèi)層循環(huán)右縮進格式書寫,否則編譯報錯。()
A:錯B:對
答案:錯程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其結(jié)果9,10,9,10.()
A:對B:錯
答案:錯共用體數(shù)據(jù)變量的成員可以同時使用。()
A:對B:錯
答案:錯變量說明語句inta=b=c=23;是正確的。()
A:對B:錯
答案:錯C語言規(guī)定else總是與它前面最近的if配對。()
A:對B:錯
答案:對if(表達式P);語句S;以上語句執(zhí)行時,語句S總會執(zhí)行。()
A:對B:錯
答案:對switch語句中的case常量表達式僅僅起到標號的作用,如果表達式值與一個常量值相等,則由此執(zhí)行后面的語句。()
A:對B:錯
答案:對若有以下說明和語句:structstudent{intage;intnum;}std,*p;p=&std;則以下對結(jié)構(gòu)體變量std中成員age的引用方式錯誤的是()
A:(*p).age
B:*p.age
C:std.age
D:p->age
答案:*p.age設已定義:intx[2][4]={1,2,3,4,5,6,7,8};則元素x[1][1]的正確初值是()。
A:6
B:1
C:5
D:7
答案:6溫度華氏和攝氏的關系是:C=5(F-32)/39。已知:floatC,F;由華氏求攝氏的正確的賦值表達式是。()
A:C=5*(F-32)/9
B:C=5/9(F-32)C:C=5/9*(F-32)D:三個表達式都正確
答案:C=5*(F-32)/9fscanf函數(shù)的正確調(diào)用形式是()。
A:fscanf(文件指針,格式字符串,輸入列表);
B:fscanf(格式字符串,文件指針,輸出列表);
C:fscanf(文件指針,格式字符串,輸出列表);
D:fscanf(格式字符串,輸出列表,文件指針);
答案:A:fscanf(文件指針,格式字符串,輸入列表);字符串""的長度是。()
A:2B:1C:非法字符串
D:0
答案:0已知enumweek{sun,mon,tue,wed,thu,fri,sat}day;則正確的賦值語句是____。()
A:sun=0;B:san=day;C:sun=mon;D:day=sun;
答案:day=sun;C語言中,函數(shù)值類型的定義可以缺省,此時函數(shù)值的隱含類型是()。
A:void
B:double
C:float
D:int
答案:intC語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。
A:只有一個成員駐留在內(nèi)存中
B:所有成員一直駐留在內(nèi)存
C:部分成員駐留在內(nèi)存中
D:沒有成員駐留的內(nèi)存中
答案:所有成員一直駐留在內(nèi)存已知intx=(1,2,3,4);變量x的值是。()
A:2B:1C:4
D:3
答案:4在inta[][3]={{1},{3,2},{4,5,6},{0}}中a[1][1]的值是()。
A:2
B:6
C:0
D:5
答案:2main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x)elseprintf("%d\n",x--);}兩次運行以上的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是:()
A:7和4
B:6和4
C:6和3
D:7和5
答案:7和5已知intx=1,y=1,z=1;表達式"x+++y+++z++"的值是。()
A:3B:5C:4D:表達式錯誤
答案:3若有定義:inta[3][4];不能表示數(shù)組元素a[1][1]的是()。
A:*(a[1]+1)
B:*(&a[1][1])
C:*(a+5)
D:(*(a+1))[1]
答案:*(a+5)已知:inta[]={1,3,5,7},y,*p=a;為使變量y的值為3,下列語句正確的是。()
A:y=(++*p)++;B:y=++(*p++);C:y=++*p++;D:y=(*++p)++;
答案:y=(*++p)++;下列關于文件的結(jié)論中正確的是()。
A:對文件的操作順序沒有統(tǒng)一規(guī)定
B:對于文件操作必須先關閉文件
C:對文件操作必須先打開文件
答案:對文件操作必須先打開文件已知:structsk{inta;intage;}date,*p;如果要使指針p指向data中的成員a,正確的賦值語句是。()
A:p=(structsk*)data.a;
B:*p=data.a;
C:p=&data.a;D:p=(structsk*)&data.a;
答案:p=(structsk*)&data.a;在位運算中,操作數(shù)每右移一位,其結(jié)果相當于。()
A:操作數(shù)乘以16
B:操作數(shù)乘以2C:操作數(shù)除以2D:操作數(shù)除以16
答案:操作數(shù)除以2以下可作為函數(shù)fopen中第一參數(shù)的正確格式是()。
A:"c:\\user\\text.txt"
B:c:user\text.txt
C:c:\user\text.txt.
D:"c:\user\text.txt"
答案:"c:\\user\\text.txt"一個可執(zhí)行的C程序的開始執(zhí)行點是:()
A:名為main的函數(shù)B:程序中的第一個函數(shù)
C:程序中的第一個語句D:包含文件中的第一個函數(shù)
答案:A:名為main的函數(shù)移植函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
A:一個存儲區(qū),存放要讀入的數(shù)據(jù)項
B:一個整型變量,代表要讀入的數(shù)據(jù)項總數(shù)
C:一個指針,指向要存放讀入數(shù)據(jù)的首地址
D:一個文件指針,指向要讀入的文件
答案:一個指針,指向要存放讀入數(shù)據(jù)的首地址執(zhí)行fopen函數(shù)時,ferror函數(shù)的初始值是()。
A:TRUE
B:-1
C:1
D:0
答案:0已知二進制數(shù)a是00101101,如果想通過整型變量b與a做異或運算,使變量a的高4位取反,低4位不變,則二進制數(shù)b的值應是。()
A:00000000
B:11110000C:11111111D:00001111
答案:11110000已知函數(shù)定義的形式如下:structdata*f(void){....}則函數(shù)f的描述:()。
A:有一個參數(shù)void,返回值是一個結(jié)構(gòu)體指針
B:有一個參數(shù)void,返回值是一個結(jié)構(gòu)體
C:沒有參數(shù),返回值是一個結(jié)構(gòu)體
D:沒有參數(shù),返回值是一個結(jié)構(gòu)體指針
答案:沒有參數(shù),返回值是一個結(jié)構(gòu)體指針若用數(shù)組名作為函數(shù)調(diào)用時的實參,則實際上傳遞給形參的是。()
A:數(shù)組中全部元素的值B:數(shù)組元素的個數(shù)
C:數(shù)組首地址D:數(shù)組的第一個元素值
答案:數(shù)組首元素的地址若有說明:charc[10]={'E','a','s','t','\0'};,則下述說法中正確的是()。
A:c[6]可引用,但值不確定
B:c[4]可引用,其值為空字符
C:c[7]不可引用
D:c[4]不可引用
答案:c[4]可引用,其值為空字符已知函數(shù)定義如下:voidf(structdatax,structdatay[]){.....}則函數(shù)f的描述:()。
A:沒有返回值
B:返回值是一個結(jié)構(gòu)體類型
C:返回值是一個結(jié)構(gòu)體數(shù)組
D:返回值是一個結(jié)構(gòu)體指針
答案:沒有返回值已知intx=5,y=5,z=5;執(zhí)行語句x%=y+z;后,x的值是。()
A:5B:6
C:1D:0
答案:5以下敘述中正確的是()。
A:在以下定義中CR是稱為"宏名"的標識符
#defineCR045
B:使用帶參的宏時,參數(shù)的類型應與宏定義時的一致
C:在程序的一行上可以出現(xiàn)多個有效的預處理命令行
D:宏替換不占用運行時間,只占編譯時間
答案:a數(shù)組長度大于b數(shù)組長度若有說明:inta[3][4];則對a數(shù)組元素的正確引用是()。
A:a[1,3]
B:a[2][4]
C:a(2)(1)
D:a[1+1][0]
答案:a[1+1][0]已知:structst{intn;structst*next;};staticstructsta[3]={1,&a[1],3,&a[2],5,&a[0]},*p;printf("%d",++(p->next->n));如果上述語句的顯示是2,則對p的賦值是。()
A:p=&a[1];
B:p=&a[0];
C:p=&a[2];
D:p=&a[3];
答案:C:p=&a[2];已知:structperson{charname[10];intage;}class[10]={"LiMing",29,"ZhangHong",21,"WangFang",22};下述表達式中,值為72的一個是。()
A:class[0]->age+class[1]->age+class[2]->age
B:person[1].name[5]
C:clase->name[5]
D:class[1].name[5]
答案:class[1].name[5]在高級程序設計語言中,對文件操作的一般步驟是()。
A:讀文件→寫文件→關閉文件
B:操作文件→修改文件→關閉文件
C:讀寫文件→打開文件→關閉文件
D:打開文件→操作文件→關閉文件
答案:打開文件→操作文件→關閉文件已知:chars[6],*ps=s;則正確的賦值語句是。()
A:*s="12345";
B:*ps="12345";
C:s="12345";
D:ps="12345";
答案:ps="12345";在C語言中,錯誤的int類型的常數(shù)是。()
A:0B:037C:0xAF
D:32768
答案:32768若有以下定義和語句:uniondata{inti;charc;floatf;}a;intn;則以下語句正確的是。()
A:printf("%d\n",a);B:a=5;C:n=a;
D:a={2,'a',1.2};
答案:printf("%d\n",a);下述是C語言中有關變量定義的幾個說法,正確的是:()
A:變量可以不定義直接使用
B:一個說明語句只能定義一個變量
C:幾個不同類型的變量可在同一語句中定義
D:變量可以在定義時進行初紿化
答案:變量可以在定義時進行初紿化已知inta[3][2]={3,2,1};則表達式"a[0][0]/a[0][1]/a[0][2]"的值是。()
A:錯誤的表達式
B:1C:0.166667D:0
答案:1下列轉(zhuǎn)義字符中錯誤的一個是。()
A:'\x111'B:'\2'
C:'\0014'D:'\000'
答案:'\x111'對字符數(shù)組s賦值,不合法的一個是。()
A:chars[20]={'B','e','i','j','i','n','g'};
B:chars[20];s="Beijing";
C:chars[]="Beijing";
D:chars[20]={"beijing"};
答案:chars[20];s="Beijing";while(i)switch(i){case1:i+=1;j++;break;case2:i+=2;j++;break;case3:i+=3;j++;break;default:i--;j++;break;}已知inti=1,j=0;執(zhí)行下面語句后j的值是。()
A:死循環(huán)
B:1
C:2
D:3
答案:死循環(huán)已知函數(shù)定義如下:floatfun1(intx,inty){floatz;z=(float)x/y;return(z);}主調(diào)函數(shù)中有inta=1,b=0;可以正確調(diào)用此函數(shù)的語句是。()
A:printf("%f",fun1(&a,&b));
B:printf("%f",fun1(b,a));
C:printf("%f",fun1(a,b));D:printf("%f",fun1(*a,*b));
答案:printf("%f",fun1(a,b));shorti=65536;printf("%d\n",i);在C語言中,short類型數(shù)據(jù)的范圍是-32768~32767,下面程序段的輸出結(jié)果是:()
A:0
B:超出取值范圍,無輸出結(jié)果
C:1
D:65536
答案:0在下列結(jié)論中,只有一個是錯誤的,它是()
A:有些遞歸程序是不能用非遞歸算法實現(xiàn)的
B:C語言中的continue語句,可以通過改變程序的結(jié)構(gòu)而省略
C:C語言允許函數(shù)的遞歸調(diào)用
D:C語言中不允許在函數(shù)中再定義函數(shù)
答案:C語言允許函數(shù)的遞歸調(diào)用下面不是C語言合法標識符的是:()
A:_4mB:x3
C:5nD:abc
答案:5n若要用fopen函數(shù)打開一個新的二進制文件,該文件要既能讀也能寫,則文件方式字符串應該是()。
A:"wb+"
B:"ab+"
C:"ab"
D:"rb+"
答案:"wb+"
若有定義:intaa[8];。則以下表達式中不能代表數(shù)組元aa[1]的地址的是()。
A:&aa[1]
B:aa+1
C:&aa[0]+1
D:&aa[0]++
答案:&aa[0]++C語言中標準輸出文件stdout是指()。
A:鍵盤
B:顯示器
C:鼠標
D:硬盤
答案:顯示器對字符數(shù)組str賦初值,str不能作為字符串使用的一個是。()
A:charstr[8]={'s','h','a','n','g','h','a','i'};
B:charstr[9]={'s','h','a','n','g','h','a','i'};
C:charstr[]={"shanghai"};
D:charstr[]="shanghai";
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國地產(chǎn)綠化商業(yè)計劃書
- 2024-2030年中國咸菜市場發(fā)展前景調(diào)研與投資策略分析報告
- 2024-2030年中國印花熱熔膠融資商業(yè)計劃書
- 2024年體育用品銷售租賃合同
- 滿洲里俄語職業(yè)學院《STEM課程教學與微課制作》2023-2024學年第一學期期末試卷
- 2024年兒童個性化教育服務聘請教師勞動合同模板3篇
- 2024年房屋中介居間協(xié)議2篇
- 漯河醫(yī)學高等??茖W校《畫法幾何與土建制圖》2023-2024學年第一學期期末試卷
- 2025年銅川貨運從業(yè)資格證模擬考試下載什么軟件
- 2024年標準格式個人等額本息貸款合同版B版
- 成長賽道-模板參考
- 室外晾衣棚施工方案
- 兒童健康管理服務總結(jié)分析報告
- 殯葬行業(yè)的風險分析
- 下肢靜脈血栓個案查房
- 通信工程冬季施工安全培訓
- 痛風病科普講座課件
- 工作崗位風險評估報告
- 護理查房肺部感染心衰
- 拒執(zhí)罪申請書范本
- 《阿米巴經(jīng)營》讀書分享
評論
0/150
提交評論