C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋青島西海岸新區(qū)高級職業(yè)技術(shù)學(xué)校_第1頁
C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋青島西海岸新區(qū)高級職業(yè)技術(shù)學(xué)校_第2頁
C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋青島西海岸新區(qū)高級職業(yè)技術(shù)學(xué)校_第3頁
免費預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

C語言程序設(shè)計知到智慧樹期末考試答案題庫2024年秋青島西海岸新區(qū)高級職業(yè)技術(shù)學(xué)校設(shè)變量t為int型,下列選項中不正確的賦值語句是:()

A:n1=(n2=(n3=0));B:++t;C:k=i==m;D:a=b+c=1;

答案:a=b+c=1;下述哪一個不是結(jié)構(gòu)化程序基本結(jié)構(gòu):()

A:選擇B:嵌套C:順序D:循環(huán)

答案:嵌套兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是:()main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x)elseprintf("%d\n",x--);}

A:6和3B:7和5C:6和4D:7和4

答案:7和5以下程序的輸出結(jié)果:()#includemain(){inti=010,j=10;printf("%d,%d\n",++i,j--);}

A:010,9B:9,10C:11,10D:10,9

答案:9,10若變量已正確說明為int類型,要給a,b,c輸入數(shù)據(jù),以下正確的輸入語句是:()

A:scanf(“%d%d%d”,a,b,c);B:read(a,b,c);C:scanf(“%d%d%d”,&a,&b,&c);D:scanf(“%D%D%D”,%a,%b,%c);

答案:C:scanf("%d%d%d",&a,&b,&c);有以下程序main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}執(zhí)行后輸出結(jié)果是:()

A:258B:456C:369D:789

答案:369程序運行結(jié)果是()#includestructord{intx,y;}dt[2]={1,2,3,4,};main(){intm;m=dt[0].x*dt[1].x%dt[0].y;printf(“%d”,m);}

A:4B:2C:3D:1

答案:1下列屬于C語言合法的字符常數(shù)是:()

A:“\0”B:“A”C:‘\t’D:‘\97’

答案:‘\t’有以下程序main(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}執(zhí)行后輸出結(jié)果是:()

A:2,2,2B:1,1,2C:2,2,1D:2,2,3

答案:2,2,2已知字符A的ASCII碼為十進制的65,下面程序的輸出是:()main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}

A:B,CB:不確定的值C:67,DD:C,D

答案:67,D若有以下說明語句:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;則數(shù)值為4的表達(dá)式是:()。

A:a[‘d’-‘c’]B:a[‘d’-c]C:a[g-c]D:a[4]

答案:a[‘d’-c]以下程序的輸出結(jié)果是:()main(){inta=0,i;for(i=1;i<6;i++)switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}printf("%d\n",a);}

A:20

B:10

C:36

D:13

答案:36以下對結(jié)構(gòu)體類型變量st的定義中,錯誤的是()

A:typedefstruct{charc;inta;}TT;TTst;B:struct{charc;inta;}TT;structTTst;C:structss{charc:inta;}st;D:struct{charc;inta;}st;

答案:struct{charc;inta;}TT;structTTst;以下程序段的輸出是:()inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf(“%d\n”,m);

A:20B:15C:25D:12

答案:25有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}執(zhí)行后輸出結(jié)果是:()

A:120B:011122C:012D:012020

答案:B:011122有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}執(zhí)行后輸出結(jié)果是:()

A:3B:編譯時有錯,無結(jié)果C:4D:2

答案:3下列各項中,不是C語言的特點是:()

A:程序執(zhí)行效率高,可移植性好B:能實現(xiàn)匯編語言的大多數(shù)功能C:有較強的網(wǎng)絡(luò)操作功能D:語言簡潔、緊湊,使用方便

答案:有較強的網(wǎng)絡(luò)操作功能假設(shè)int型變量占兩個字節(jié)的存儲單元,若有定義:intx[10]={0,2,4};則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)為:()

A:20B:3C:10D:6

答案:20下面程序的輸出是:()main(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}

A:k=11,k=12,k=13B:k=11,k=13,k=13C:k=11,k=013,k=oXbD:k=11,k=13,k=b

答案:k=11,k=13,k=b以下能正確定義一維數(shù)組的選項是:()

A:intN=100;intnum[N];B:intnum[];C:#defineN100intnum[N];D:intnum[0..100];

答案:#defineN100intnum[N];以下選項中,可以看作一條語句的是()

A:{;}B:if(b==0)m=1;n=2;C:a=0,b=0,c=0;D:if(a>0);

答案:a=0,b=0,c=0;###{;}###if(a>0);設(shè)有以下語句,敘述不正確的是()typedefstruct{intn:Charch[8]:}PER;

A:typedefstruct是結(jié)構(gòu)體類型B:struct是結(jié)構(gòu)體類型名C:PER是結(jié)構(gòu)體的變量名D:PER是結(jié)構(gòu)體的類型名

答案:PER是結(jié)構(gòu)體的變量名###typedefstruct是結(jié)構(gòu)體類型###struct是結(jié)構(gòu)體類型名C語言中,將一個空格賦給字符變量ch,正確的賦值方式是()

A:ch=32;B:ch='';C:ch='\0';D:ch='\x20';

答案:ch=32;###ch='\x20';###ch='';對結(jié)構(gòu)體變量person的出生年月份進行賦值時,不正確的賦值語句是()Structdate{intyear;intmonth;intday;};Structworklist{charname[20];charsex;structdatebirthday;}person;

A:birthday.year=1958;B:person.year=1958;C:year=1958;D:person.birthday.Year=1958;

答案:birthday.year=1958;###person.year=1958;###year=1958;下列描述正確的是:()

A:getchar函數(shù)得到的字符可以賦給一個整型變量B:getchar函數(shù)只能接收一個字符C:getchar函數(shù)得到的字符可以賦給一個字符變量D:getchar函數(shù)得到的字符可以作為表達(dá)式的一部分E:getchar函數(shù)是編程者自定義的函數(shù)

答案:putchar函數(shù)的作用是向屏幕輸出一個字符###putchar函數(shù)能在屏幕上輸出控制字符###putchar函數(shù)能在屏幕上輸出轉(zhuǎn)義字符以下可以定義用戶標(biāo)識符的有()

A:intB:_3com_C:ScanfD:short

答案:_3com_###Scanf關(guān)于if語句,下列敘述正確的是:()

A:if語句中,條件表達(dá)式的括號不可以省略B:if語句中,條件表達(dá)式只能是關(guān)系表達(dá)式或邏輯表達(dá)式C:if和else后面可以包含多個操作語句,此時要用一對大括號把這多個語句對括起來成為一個復(fù)合語句。D:else子句不能作為一個獨立的語句單獨使用,必須是if語句的一部分。

答案:if和else后面可以包含多個操作語句,此時要用一對大括號把這多個語句對括起來成為一個復(fù)合語句。###else子句不能作為一個獨立的語句單獨使用,必須是if語句的一部分。###if語句中,條件表達(dá)式的括號不可以省略不能正確輸出26個小寫英文字母的語句是()

A:chara;for(a='a';a<='z';)printf("%c",a);B:chara;for(a='a';a<='z';)printf("%c",a++);C:chara;for(a='a';a<='z';printf("%c",a));D:chara;for(a='a';a<='z';)printf("%c",++a);

答案:chara;for(a='a';a<='z';printf("%c",a));###chara;for(a='a';a<='z';)printf("%c",++a);###chara;for(a='a';a<='z';)printf("%c",a);不能使變量m值變化的語句是()inth=11,m=22,*p=h,*q=m;

A:*q=h;B:h=m;C:*p=m;D:m=h;

答案:h=m;###*p=m;###*q=h;下面屬于轉(zhuǎn)義符的有:()

A:‘\t’B:‘\n’C:‘\376’D:‘%d’E:‘\x20’

答案:‘\x20’###‘\376’###‘\n’###‘\t’以下關(guān)于數(shù)組描述錯誤的是()

A:數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同B:數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素C:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素D:數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同

答案:數(shù)組的大小是固定的,但能夠有不同的類型的數(shù)組元素###數(shù)組的大小是可變的,能夠有不同的類型的數(shù)組元素###數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同以下敘述中正確的選項是()

A:C語言結(jié)構(gòu)體變量在程序運行期間,所有成員一直駐留內(nèi)存B:結(jié)構(gòu)體是一種可由用戶構(gòu)造的數(shù)據(jù)類型C:不能使用運算符==和!=來比較同一結(jié)構(gòu)體類型的兩個結(jié)構(gòu)體變量D:不同結(jié)構(gòu)體的成員必須有唯一的名稱

答案:在引用結(jié)構(gòu)體成員時,只能對最低級的成員進行賦值或存取操作或計算###結(jié)構(gòu)體變量占用的內(nèi)存空間為所以成員占用的空間之和###對于不同類型的數(shù)據(jù),若想合成有機的整體,可以引用結(jié)構(gòu)體進行定義若有charch;,下面可以對變量ch正確賦值的語句是:()

A:ch=‘A’;B:scanf(“%c”,&ch);C:getchar(ch);D:ch=getchar();

答案:scanf(“%c”,&ch);###ch=getchar();###ch=‘A’;從選擇中選出正確的表達(dá)選項()inth,m,*p,*q;p=&h;h=32;m=62;

A:p=&m;B:*p=m+h;C:*p=*q;D:p=&32;

答案:*p=m+h;###p=&m;###*p=*q;設(shè)有以下定義inta=0;doubleb=1.25;char=‘a(chǎn)’;#defined2則下面語句中正確的是()

A:b++B:a++C:c++D:d++

答案:a++###b++###c++若a,b,c,d都是int型變量,且初始值都為0,以下選項中正確的賦值語句是()

A:d++B:c+b;C:d=(c=22)-(b++);D:a=b=c=d=100;

答案:a=b=c=d=100;###d=(c=22)-(b++);###d++若有以下語句,以下敘述中錯誤的是()typedefstructs{intm;}T;

A:可用T定義結(jié)構(gòu)體變量B:T是structs類型的變量C:S是struct類型的變量D:可用s定義結(jié)構(gòu)體變量

答案:可用s定義結(jié)構(gòu)體變量###T是structs類型的變量###S是struct類型的變量以下定義語句中,正確的是()

A:chara[]={"test"};B:inta[]={1,2};C:intn=5,a[n];D:chars[10]={"test"};

答案:inta[]={1,2};###chars[10]={"test"};###chara[]={"test"};有以下語句,若要實現(xiàn)指針p指向變量m,錯誤的語句是()intm,*p;

A:m=p;B:p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論