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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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);下列語句的輸出結果是()。printf("%d\n",(int)(2.5+3.0)/3);

A:0B:有語法錯誤不能通過編譯C:2D:1

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

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

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

A:本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束

B:本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束

C:本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結束

D:本程序的main函數(shù)開始,到main函數(shù)結束

答案:本程序的main函數(shù)開始,到main函數(shù)結束C語言中的標準數(shù)據類型包括()。

A:整型、實型、字符型

B:整型、實型、字符型、邏輯型

C:整型、實型、邏輯型

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

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

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

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

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

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

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串后面的語句是()。

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

答案:strcat(a2,a1);在進行C語言程序編譯時,下面()符號后面的內容不參與編譯?

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

答案://下列程序執(zhí)行后的輸出結果是().#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語言中求平方根的函數(shù)是()

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

答案:sqrt()以下程序的運行結果是()。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:運行出現(xiàn)錯誤

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

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

答案:在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示下面程序的輸出是()#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:編譯出錯B:12C:11D:10

答案:11以下函數(shù)調用語句中實參的個數(shù)是()。func((e1,e2),(e3,e4,e5));

A:5B:語法錯誤C:3D:2

答案:2當調用函數(shù)時,實參是-個數(shù)組名,則向函數(shù)傳送的是()。

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

答案:數(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);}該程序的輸出結果是()。

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

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

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

A:只能用邏輯表達式B:只能用邏輯表達式或關系表達式C:可用任意表達式D:只能用關系表達式

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

A:在C語言程序中,要調用的函數(shù)必須在main()函數(shù)中定義B:C語言程序中的main()函數(shù)必須放在程序的開始部分

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

答案:C:C語言程序總是從main()函數(shù)開始執(zhí)行以下程序的輸出結果為()。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:有語法錯誤D:是死循環(huán)

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

A:在C語言中,函數(shù)中的自動變量可以賦初值,每調用一次,賦一次初值。B:在C語言中,函數(shù)形參可以說明為register變量。C:在C語言中,在調用函數(shù)時,實在參數(shù)和對應形參在類型上只需賦值兼容。D:在C語言中,外部變量的隱含類別是自動存儲類別。

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

A:6.000000

B:6.500000C:6D:5.500000

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

voidmain()

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

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

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

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語言中,為了結束由while語句構成的循環(huán),while后一對圓括號中表達式的值應該為()。

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

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

A:’\n’

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

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

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

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

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十進制代碼為97,則執(zhí)行下列語句后的輸出結果為()。chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:格式描述和輸出項不匹配,輸出無定值B:b,cC:a--運算不合法,故有語法錯D:98,c

答案:98,cC語言中用于結構化程序設計的三種基本結構是()。

A:i循序結構、判斷結構、重復結構

B:if、for、continue

C:for、while、do-while

D:順序結構、選擇結構、循環(huán)結構

答案:D:順序結構、選擇結構、循環(huán)結構在下列選項中,不正確的賦值語句是()。

A:t++;

B:k=i=j;

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

D:a=b+c=1;

答案:a=b+c=1;運行下面程序時,若從鍵盤輸入"3,5",則程序的輸出結果是().#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:對B:錯

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

A:對B:錯

答案:錯用戶可以用任意名字命名自己的標識符。()

A:對B:錯

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

A:錯B:對

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

A:對B:錯

答案:錯算術運算*、/、+和-具有相同的優(yōu)先級。()

A:錯B:對

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

A:對B:錯

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

A:對B:錯

答案:對C語言中,在進行混合運算時,數(shù)據類型由高級向低級轉換。

A:錯B:對

答案:A:錯標準格式輸入函數(shù)scanf()可以從鍵盤上接收不同數(shù)據類型的數(shù)據項。()

A:錯B:對

答案:對進行宏定義時,宏名必須使用大寫字母表示。

A:錯B:對

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

A:對B:錯

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

A:對B:錯

答案:B:錯條件運算符?和:是一對運算符,不能分開單獨使用。()

A:錯B:對

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

A:對B:錯

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

A:錯B:對

答案:錯C語言中,為了區(qū)別一般的變量,符號常量必須用大寫字母表示。()

A:錯B:對

答案:錯輸入項可以是一個實型常量,如scanf("%f",3.5);()

A:對B:錯

答案:錯C語言中允許函數(shù)嵌套調用和函數(shù)遞歸調用。()

A:錯B:對

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

A:對B:錯

答案:A:對以下選項中合法的表達式是()。

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

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

A:在switch語句中,可以根據需要使用或不使用break語句

B:break語句只能用于switch語句

C:在switch語句中必須使用break語句

D:每個case子句后的常量表達式的值必須互不相等

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

A:do-while語句構成的循環(huán)必須使用break語句退出循環(huán)B:do-while語句構成的循環(huán),當while中的表達式值為非零時結束循環(huán)C:do-while語句構成的循環(huán),當while中的表達式值為零時結束循環(huán)D:

溫馨提示

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

評論

0/150

提交評論