C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)知到智慧樹(shù)期末考試答案題庫(kù)2024年秋黑龍江工程學(xué)院_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)知到智慧樹(shù)期末考試答案題庫(kù)2024年秋黑龍江工程學(xué)院_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)知到智慧樹(shù)期末考試答案題庫(kù)2024年秋黑龍江工程學(xué)院_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)知到智慧樹(shù)期末考試答案題庫(kù)2024年秋黑龍江工程學(xué)院_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)知到智慧樹(shù)期末考試答案題庫(kù)2024年秋黑龍江工程學(xué)院有兩個(gè)字符數(shù)組a和b,則以下正確的輸入語(yǔ)句()。

A:gets(a,b);

B:scanf(“%s%s”,a,b);

C:gets(“a”),gets(“b”);

D:scanf(“%s%s”,&a,&b);

答案:scanf(“%s%s”,a,b);下列語(yǔ)句的輸出結(jié)果是()。printf("%d\n",(int)(2.5+3.0)/3);

A:0B:有語(yǔ)法錯(cuò)誤不能通過(guò)編譯C:2D:1

答案:1以下程序的輸出結(jié)果是()。main0{inta=2,b=-1,c=2;if(aif(b<0)c=0;elsec++;printf("%d\n",c);}

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

答案:2一個(gè)C程序的執(zhí)行是從()。

A:本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束

B:本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束

C:本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束

D:本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束

答案:本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束C語(yǔ)言中的標(biāo)準(zhǔn)數(shù)據(jù)類型包括()。

A:整型、實(shí)型、字符型

B:整型、實(shí)型、字符型、邏輯型

C:整型、實(shí)型、邏輯型

D:整型、字符型、邏輯型

答案:A:整型、實(shí)型、字符型在執(zhí)行語(yǔ)句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是()

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

答案:4在VisualC++6.0環(huán)境下,C源程序文件名的默認(rèn)后綴是()。

A:.objB:.TXTC:.CD:.EXE

答案:C:.C下列語(yǔ)句中,不正確的是()。

A:inta[2]={'1','2'};B:chara[2]={'1'};C:chara[2]={'1','2','3'};D:chara[2]={1,2};

答案:chara[2]={'1','2','3'};chara1[]="abc",a2[80]="1234";將a1串連接到a2串后面的語(yǔ)句是()。

A:strcat(a2,a1);B:strcpy(a2,a1);C:strcpy(a1,a2);D:strcat(a1,a2);

答案:strcat(a2,a1);在進(jìn)行C語(yǔ)言程序編譯時(shí),下面()符號(hào)后面的內(nèi)容不參與編譯?

A:/B://C:\D:;

答案://下列程序執(zhí)行后的輸出結(jié)果是().#includevoidmain(){inta=5,b=60,c;if(a{c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}

A:60*5=300B:300C:12D:60/5=12

答案:A:60*5=300C語(yǔ)言中求平方根的函數(shù)是()

A:fabs()B:abs()C:sqrt()D:math()

答案:sqrt()以下程序的運(yùn)行結(jié)果是()。main(){inti=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}

A:i=9,sum=9B:i=2,sum=1C:i=10,sum=9D:運(yùn)行出現(xiàn)錯(cuò)誤

答案:運(yùn)行出現(xiàn)錯(cuò)誤在C語(yǔ)言中,以下敘述不正確的是

A:在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B:C語(yǔ)言中變量必須先定義后引用C:在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置D:靜態(tài)變量的生存期與整個(gè)程序的生存期相同

答案:在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示下面程序的輸出是()#includevoidmain(){intx=023;

printf("%d\n",--x);}

A:23B:18C:24D:17

答案:18以下程序段執(zhí)行后,a的值為()。int*p,a=10,b=1p=&a;a=*p+b;

A:編譯出錯(cuò)B:12C:11D:10

答案:11以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是()。func((e1,e2),(e3,e4,e5));

A:5B:語(yǔ)法錯(cuò)誤C:3D:2

答案:2當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是-個(gè)數(shù)組名,則向函數(shù)傳送的是()。

A:數(shù)組的首地址B:數(shù)組的長(zhǎng)度C:數(shù)組每-個(gè)元素的地址D:數(shù)組每個(gè)元素中的值

答案:數(shù)組的首地址有如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}該程序的輸出結(jié)果是()。

A:a=1,b=0B:a=2,b=2

C:a=1,b=1D:a=2,b=1

答案:a=2,b=1在C語(yǔ)言中,if語(yǔ)句后的一對(duì)圓括號(hào)中,用以決定分支的流程的表達(dá)式()。

A:只能用邏輯表達(dá)式B:只能用邏輯表達(dá)式或關(guān)系表達(dá)式C:可用任意表達(dá)式D:只能用關(guān)系表達(dá)式

答案:C:可用任意表達(dá)式以下說(shuō)法中正確的是()

A:在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義B:C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分

C:C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行D:C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行

答案:C:C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行以下程序的輸出結(jié)果為()。main(){charc;inti;for(i=65;i<68;i++){c=i+32;switch(c){case'a':case'b':case'c':printf("%c,",c);break;default:printf("end");}

A:a,b,c,B:a,a,a,endC:a,b,c,endD:a,a,a,

答案:A:a,b,c,以下程序段().x=-1;do{x=x*x;}while(!x);

A:循環(huán)執(zhí)行一次B:循環(huán)執(zhí)行兩次C:有語(yǔ)法錯(cuò)誤D:是死循環(huán)

答案:A:循環(huán)執(zhí)行一次以下敘述中不正確的是()。

A:在C語(yǔ)言中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。B:在C語(yǔ)言中,函數(shù)形參可以說(shuō)明為register變量。C:在C語(yǔ)言中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類型上只需賦值兼容。D:在C語(yǔ)言中,外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。

答案:D:在C語(yǔ)言中,外部變量的隱含類別是自動(dòng)存儲(chǔ)類別。設(shè)a和b均為double型變量,且a=5.5,b=2.5,則表達(dá)式a+b/b的值是()。

A:6.000000

B:6.500000C:6D:5.500000

答案:A:6.000000執(zhí)行下面程序中的輸出語(yǔ)句后,輸出結(jié)果是()。#include

voidmain()

{inta;printf("%d\n",(a=3*6,a*4,a+8));}

A:72B:64C:26D:18

答案:C:26以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。

A:inta[2][4]={{1,2,3},{4,5},{6}};B:inta[2][]={{1,0,1},{5,2,3}};C:inta[][3]={{1,2,3},{4,5,6}};D:inta[][3]={{1,0,1},{},{1,1}};

答案:C:inta[][3]={{1,2,3},{4,5,6}};在C語(yǔ)言中,為了結(jié)束由while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該為()。

A:非0B:0C:TrueD:1

答案:B:0不合法的字符常量是()。

A:’\n’

B:’\101’C:’2’D:’ab’

答案:’ab’有如下說(shuō)明:inta[10]={0,1,2,3,4,5,6,7,8,9};則數(shù)值不為9的表達(dá)式是

A:a[9]-a[0]B:a[10-1]C:a[9]-0D:a[8]

答案:a[8]下列一組初始化語(yǔ)句中,正確的是().

A:inta[5]={9,5,7,4,0,2};B:inta[7]=7*6;C:inta[8]={};D:inta[9]={0,7,0,4,8};

答案:inta[9]={0,7,0,4,8};已知字母a的ASCII十進(jìn)制代碼為97,則執(zhí)行下列語(yǔ)句后的輸出結(jié)果為()。chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:格式描述和輸出項(xiàng)不匹配,輸出無(wú)定值B:b,cC:a--運(yùn)算不合法,故有語(yǔ)法錯(cuò)D:98,c

答案:98,cC語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是()。

A:i循序結(jié)構(gòu)、判斷結(jié)構(gòu)、重復(fù)結(jié)構(gòu)

B:if、for、continue

C:for、while、do-while

D:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

答案:D:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)在下列選項(xiàng)中,不正確的賦值語(yǔ)句是()。

A:t++;

B:k=i=j;

C:n1=(n2=(n3=0));

D:a=b+c=1;

答案:a=b+c=1;運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入"3,5",則程序的輸出結(jié)果是().#includevoidmain(){intx,y;scanf("%d,%d",&x,&y);if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x}

A:xB:x>yC:3<5D:5>3

答案:A:xchar*p="girl";的含義是定義字符型指針變量p,p的值是字符串"girl"。

A:對(duì)B:錯(cuò)

答案:錯(cuò)調(diào)用strlen("abcd\0ef\0g")的返回值為5。

A:對(duì)B:錯(cuò)

答案:錯(cuò)用戶可以用任意名字命名自己的標(biāo)識(shí)符。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)字符數(shù)組的字符串可以整體的輸入和輸出。()

A:錯(cuò)B:對(duì)

答案:對(duì)C語(yǔ)言中,可以在變量名、函數(shù)名、關(guān)鍵字中插入空格和空行。

A:對(duì)B:錯(cuò)

答案:錯(cuò)算術(shù)運(yùn)算*、/、+和-具有相同的優(yōu)先級(jí)。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)inta[3][4]={{1},{5},{9}};它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0。

A:對(duì)B:錯(cuò)

答案:對(duì)若有定義:chars[]="china";則TurboC系統(tǒng)為數(shù)組s開(kāi)辟6個(gè)字節(jié)的內(nèi)存單元。()

A:對(duì)B:錯(cuò)

答案:對(duì)C語(yǔ)言中,在進(jìn)行混合運(yùn)算時(shí),數(shù)據(jù)類型由高級(jí)向低級(jí)轉(zhuǎn)換。

A:錯(cuò)B:對(duì)

答案:A:錯(cuò)標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤(pán)上接收不同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng)。()

A:錯(cuò)B:對(duì)

答案:對(duì)進(jìn)行宏定義時(shí),宏名必須使用大寫(xiě)字母表示。

A:錯(cuò)B:對(duì)

答案:錯(cuò)C語(yǔ)言源程序編譯后生成可執(zhí)行程序。

A:對(duì)B:錯(cuò)

答案:B:錯(cuò)C語(yǔ)言源程序編譯后生成的是目標(biāo)文件(.obj),需要經(jīng)過(guò)鏈接器鏈接后才能生成可執(zhí)行程序(.exe)。算術(shù)運(yùn)算*、/、+和-具有相同的優(yōu)先級(jí)。

A:對(duì)B:錯(cuò)

答案:B:錯(cuò)條件運(yùn)算符?和:是一對(duì)運(yùn)算符,不能分開(kāi)單獨(dú)使用。()

A:錯(cuò)B:對(duì)

答案:B:對(duì)‘5’與5是一樣的。()

A:對(duì)B:錯(cuò)

答案:B:錯(cuò)在C語(yǔ)言中,形參的缺省存儲(chǔ)類型是static。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)C語(yǔ)言中,為了區(qū)別一般的變量,符號(hào)常量必須用大寫(xiě)字母表示。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如scanf("%f",3.5);()

A:對(duì)B:錯(cuò)

答案:錯(cuò)C語(yǔ)言中允許函數(shù)嵌套調(diào)用和函數(shù)遞歸調(diào)用。()

A:錯(cuò)B:對(duì)

答案:B:對(duì)do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。()

A:對(duì)B:錯(cuò)

答案:A:對(duì)以下選項(xiàng)中合法的表達(dá)式是()。

A:i=j==0B:x+1=x+1C:(char)(65+3)D:0<=x<100

答案:A,C,D以下對(duì)switch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有()。

A:在switch語(yǔ)句中,可以根據(jù)需要使用或不使用break語(yǔ)句

B:break語(yǔ)句只能用于switch語(yǔ)句

C:在switch語(yǔ)句中必須使用break語(yǔ)句

D:每個(gè)case子句后的常量表達(dá)式的值必須互不相等

答案:在switch語(yǔ)句中必須使用break語(yǔ)句###break語(yǔ)句只能用于switch語(yǔ)句對(duì)do-while語(yǔ)句描述正確的是()。

A:do-while語(yǔ)句構(gòu)成的循環(huán)必須使用break語(yǔ)句退出循環(huán)B:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)C:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)D:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論