




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2024年秋西安工商學(xué)院當(dāng)函數(shù)實(shí)參中使用指針變量時(shí),形參變量也必須使用指針變量。()
A:錯(cuò)B:對
答案:A:錯(cuò)變量根據(jù)其作用域的范圍可以分作局部變量和全局變量。()
A:對B:錯(cuò)
答案:對有如下程序段:inti,j=2,k,*p=&i;k=*p+j;這里出現(xiàn)的兩個(gè)“*”號(hào),含義是一樣的。()
A:對B:錯(cuò)
答案:錯(cuò)一個(gè)變量的指針就是該變量的地址。()
A:錯(cuò)B:對
答案:對數(shù)組可以動(dòng)態(tài)指定大小。()
A:對B:錯(cuò)
答案:A:對指針變量里存放的是地址值,因此指針變量只能是int型的。()
A:對B:錯(cuò)
答案:錯(cuò)如有說明:inta[10],*p=a;那么*a與p[0]等價(jià)。()
A:錯(cuò)B:對
答案:B:對數(shù)組名的規(guī)定與變量名不相同。()
A:錯(cuò)B:對
答案:錯(cuò)一個(gè)C源程序可以由多個(gè)函數(shù)組成。()
A:錯(cuò)B:對
答案:對如有說明:intb[10],*p=b;表明在使用時(shí)b與p就完全等價(jià)了。()
A:錯(cuò)B:對
答案:錯(cuò)若運(yùn)行時(shí)給變量x輸入10,main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-10;printf(“%d\n”,y);}則以上程序的運(yùn)行結(jié)果是()。
A:2
B:10
C:20
D:0
答案:0以下敘述中正確的是()。
A:break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)
B:在循環(huán)體內(nèi)使用break語句和continue語句的作用相同
C:break語句只能用于switch語句體中
D:continue語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)
答案:break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)若有以下數(shù)組說明,inta[10]={1,5,4,10,2,7,8,11,3,6},inti=5;則a[a[i]]元素?cái)?shù)值是()。
A:5
B:11
C:2
D:7
答案:B以下是if語句的基本形式:if(表達(dá)式)語句其中“表達(dá)式”()。
A:必須是邏輯表達(dá)式或關(guān)系表達(dá)式
B:必須是邏輯表達(dá)式
C:必須是關(guān)系表達(dá)式
D:可以是任意合法的表達(dá)式
答案:可以是任意合法的表達(dá)式變量定義如下:intx;floaty;以下輸入語句正確的是()。
A:scanf("%f%f",&y,&x);
B:scanf("%f%d",y,x);
C:scanf("%5.2f%2d",&y,&x);
D:scanf("%f%d",&y,&x);
答案:D:scanf("%f%d",&y,&x);若已定義a為int型變量,則()是對指針變量p的正確說明和初始化。
A:int*p=a;
B:intp=&a;
C:int*p=&a;
D:int*p=*a;
答案:int*p=&a;已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是()。
A:isalpha(kk)&&(kk<91)
B:kk>='A'&&kk<='Z'
C:(kk+32)>='a'&&(kk+32)<='z'
D:!(kk>='A'‖kk<='Z')
答案:!(kk>='A'‖kk<='Z')以下關(guān)于C語言的敘述中正確的是()。
A:在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致
B:C語言中的變量可以在使用之前的任何位置進(jìn)行定義
C:C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示
D:C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間
答案:在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致以下敘述正確的是()。
A:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。
B:do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替
C:do-while語句構(gòu)成的循環(huán)只能用break語句退出
D:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)
答案:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作voidfun(intx,int*y){printf("%d%d",x,*y);x=5;*y=6;}intmain(){intx=1,y=2;fun(y,&x);printf("%d%d",x,y);return0;}上述程序的運(yùn)行結(jié)果是()。
A:5656
B:2162
C:2165
D:5662
答案:2162?已知inta[3][2]={3,2,1};則表達(dá)式“a[0][0]/a[1][0]”的值是()。?
A:3
B:錯(cuò)誤的表達(dá)式
C:0
D:1
答案:3有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++for(j=0;j<=3;j++){if(j%2)continue;x++}x++}printf(x=%d\n,x);}程序執(zhí)行后的輸出結(jié)果是()。
A:x=12
B:x=4
C:x=6
D:x=8
答案:x=8閱讀以下程序:#include<stdio.h>intmain(){inti,a[]={0,0,0,0,0};for(i=1;i<=4;i++){a[i]=a[i-1]*2+1;printf("%d",a[i]);}}運(yùn)行后的輸出結(jié)果是()。
A:1234
B:?0000
C:13715
D:1111
答案:C如果在一個(gè)函數(shù)中的復(fù)合語句中定義了一個(gè)變量,以下正確的說法是()。
A:該變量只在該復(fù)合語句中有效
B:該變量在主函數(shù)中有效
C:該變量在本程序范圍內(nèi)均有效
D:該變量在該函數(shù)中有效
答案:該變量只在該復(fù)合語句中有效閱讀下面的程序:main({chara;a=getchar();switch(a){case65:printf("%c",’A’);break;case66printf("%c",’B’);break;default:printf("%s\n","other");}}當(dāng)程序在執(zhí)行時(shí),如果輸入的是’A’,則輸出結(jié)果為()。
A:other
B:Aother
C:A
D:AB
答案:C:A設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()
A:不確定的值
B:5個(gè)字節(jié)
C:4個(gè)字節(jié)
D:7個(gè)字節(jié)
答案:5個(gè)字節(jié)執(zhí)行語句m=5;n=3;n=(!m)?m/n:m%n;后n的值為()。
A:1
B:0
C:3
D:2
答案:2設(shè)a為整型變量,初值為6,執(zhí)行完語句a+=a-=a*a后,a的值是()。
A:60
B:-24
C:36
D:-60
答案:B:-24有如下嵌套的if語句if(a<b)if(a<c)k=a;elsek=c;if(b<c)k=b;elsek=c;以下選項(xiàng)中與上述if語句等價(jià)的語句是()。
A:k=(a<b)?((a<c)?a:c):((b<c)?b:c);
B:k=(a<b)?((b<c)?a:b)((b>c)?b:c);
C:k=(a<b)?a:b;k=(b<c)?b:c;
D:k=(a<b)?a:b;k=(a<c)?a:c;
答案:k=(a<b)?((a<c)?a:c):((b<c)?b:c);有以下程序main(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:case3:n+=k;}k--;}printf("%d\n",n);}程序運(yùn)行后的輸出結(jié)果是().
A:4
B:6
C:7
D:0
答案:6有以下程序#include<stdio.h>main(){intx;scanf(“%d”,&x);if(x<=3);elseif(x!=10)printf(“%d\n”,x);}程序運(yùn)行時(shí),輸入的值在哪個(gè)范圍才會(huì)有輸出結(jié)果()。
A:大于3且不等于10的整數(shù)
B:不等于10的整數(shù)
C:大于3或等于10的整數(shù)
D:小于3的整數(shù)
答案:大于3且不等于10的整數(shù)閱讀以下程序:??#include<stdio.h>??intmain()??{??inta[]={1,2,3,4,5},i;??for(i=1;i<5;i++)??{??printf("%d",a[i]-a[i-1]);??}?return0;?}程序的輸出結(jié)果為()。
A:2345
B:11111
C:1234
D:1111
答案:1111以下對結(jié)構(gòu)體類型變量td的定義中,錯(cuò)誤的是()。
A:struct
{
intn;
floatm;
}aa;
structaatd;
B:typedefstructaa
{
intn;
floatm;
}AA;
AAtd;
C:structaa
{
intn;
floatm;
}td;
structaatd;
D:struct
{
intn;
floatm;
}td;
答案:struct{intn;floatm;}aa;structaatd;已知intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;以上語句執(zhí)行后x,y,z的值是()。
A:x=10,y=20,z=30
B:x=20,y=30,z=30
C:x=20,y=30,z=20
D:x=20,y=30,z=10
答案:x=20,y=30,z=30有以下程序#include<stdio.h>intmain(){inty=5;while(y--);printf(”y=%d\n”,y);return0;}程序執(zhí)行后的輸出結(jié)果是()
A:y=0
B:while構(gòu)成無限循環(huán)
C:y=-1
D:y=1
答案:y=-1以下關(guān)于typedef的敘述錯(cuò)誤的是()。
A:用typedef可以為各種類型說明一個(gè)新名,但不能用來為變量說明一個(gè)新名
B:用typedef可以增加新類型
C:用typedef為類型說明一個(gè)新名,通??梢栽黾映绦虻目勺x性
D:typedef只是將已存在的類型用一個(gè)新的名字來代表
答案:用typedef可以增加新類型以下fun函數(shù)的功能是:找出具有N個(gè)元素的一維數(shù)組中的最大值,并作為函數(shù)值返回。intfun(inta[N]){inti,k=0;for(i=0;i<N;i++)if(a[i]>a[k])k=i;return___________;}空白處,應(yīng)填入()。
A:a[k]
B:a[i]
C:a[N]
D:a[0]
答案:a[k]若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項(xiàng)是()
A:&*a,&a,*point
B:a,point,*&a
C:*&point,*point,&a
D:&a,&*point,point
答案:&a,&*point,pointinti=0,s=0;do{if(i%2==0){i++;continue;}i++;s+=i;}while(i<5);有以上程序定義,則程序運(yùn)行后s的值是()。
A:12
B:8
C:6
D:10
答案:6合法的C語言標(biāo)識(shí)符是()。
A:2a
B:a+b
C:sum
D:default
答案:C:sum#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}程序的運(yùn)行結(jié)果是()。
A:a=2,b=1
B:a=2,b=2
C:a=1,b=1
D:a=1,b=0
答案:B以下定義語句中正確的是()。
A:doublea=0.0,b=1.1;
B:floata=1,*b=&a,*c=&b;
C:inta=b=0;
D:charA=65+1,b='b';
答案:charA=65+1,b='b';C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且第一個(gè)字符是()。
A:可以是字母、數(shù)字和下劃線任意一種
B:必須為下劃線
C:必須為字母或下劃線
D:必須為字母
答案:必須為字母或下劃線閱讀以下程序:?#include<stdio.h>??intmain()??{?charstr[][20]={"china","beijing","shanghai"};inti;for(i=0;i<3;i++){printf("%s-",(str[i]+i));}return0;?}程序的輸出結(jié)果為()。?
A:china-beijing-shanghai
B:china-eijing-hanghai-
C:china-eijing-anghai-
D:china-eijing-anghai
答案:A:china-beijing-shanghai-已知:chara;intb;floatc;doubled;執(zhí)行語句c=a+b+c+d;后,變量c的數(shù)據(jù)類型是()。
A:double
B:int
C:float
D:char
答案:floatmain(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);}程序運(yùn)行后的輸出結(jié)果是()。
A:6
B:3
C:4
D:5
答案:4voidmain(){inta=1,b=0;if(--a)b++;elseif(a==0)b+=2:elseb+=3:printf("%d\n",b);}程序運(yùn)行后的輸出結(jié)果是()。
A:0
B:3
C:2
D:1
答案:2有以下程序:intfun(intn);intfun(intn){if(n==2)return1;returnfun(n-1)+1;}intmain(){printf("%d\n",fun(5));return0;}下列程序的運(yùn)行結(jié)果是:()
A:0
B:5
C:1
D:4
答案:4設(shè)有定義語句inta[2][3];則以下敘述不正確的是()。?
A:a[0]代表一個(gè)地址常量
B:a數(shù)組可以看成是由a[0]、a[1]兩個(gè)元素組成的一維數(shù)組
C:元素a[0]是由3個(gè)整型元素組成的一維數(shù)組
D:可以用a[0]=6;的形式給數(shù)組元素賦值
答案:可以用a[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度互聯(lián)網(wǎng)企業(yè)股權(quán)收購與整合協(xié)議
- 二零二五年度農(nóng)業(yè)科技企業(yè)員工借調(diào)與種植技術(shù)合同
- 二零二五年度智能硬件委托擔(dān)保服務(wù)協(xié)議
- 2025年度高空作業(yè)安全協(xié)議承諾書與高空作業(yè)設(shè)備檢測維修合同
- 2025年度智慧城市保安員聘用合同范本
- 2025年度高校學(xué)生社會(huì)實(shí)踐基地實(shí)習(xí)服務(wù)合同
- 2025年普洱貨運(yùn)從業(yè)資格證考些什么內(nèi)容
- 2025年福建貨運(yùn)從業(yè)資格證考試試題
- 2025年沈陽貨運(yùn)從業(yè)資格證考試題答案大全及解析
- 2025年黃山貨運(yùn)從業(yè)資格考題
- 中醫(yī)學(xué)教學(xué)課件經(jīng)絡(luò)與穴位
- 胸腹聯(lián)合傷完整版本
- 裝修店長述職報(bào)告
- 整體解決方案研究:智慧物聯(lián)網(wǎng)在化肥行業(yè)的應(yīng)用
- 2023年10月自考試題00840第二外語(日語)
- 農(nóng)產(chǎn)品市場營銷中的市場競爭分析
- 了解滑雪:滑雪器材與滑雪的技巧
- 班組長薪酬體系設(shè)計(jì)方案
- 關(guān)于社會(huì)保險(xiǎn)經(jīng)辦機(jī)構(gòu)內(nèi)部控制講解
- 報(bào)價(jià)單模板完
- 【某醫(yī)療美容機(jī)構(gòu)營銷策略現(xiàn)狀、問題及優(yōu)化建議分析6300字】
評論
0/150
提交評論