C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年_第1頁
C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年_第2頁
C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年_第3頁
C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年_第4頁
C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

C語言程序設計(山東聯盟-青島科技大學)智慧樹知到期末考試答案2024年C語言程序設計(山東聯盟-青島科技大學)05480021:用do-while語句構成循環時,只要while后的表達式為0時就結束循環。()

A:對B:錯答案:對03310052:設a=2,b=3,c=4,則表達式a+b>c&&b==c&&a||b+c&&b+c的值為()。

A:5B:1C:8D:0答案:102610041:doublex=213.82631;printf("%-6.2e\n",x);則以上語句(

)。

A:輸出格式描述符的域寬不夠,不能輸出B:輸出為2.14e+02C:輸出為-2.14e2D:輸出為21.38e+01答案:輸出為2.14e+0204210032:以下程序的輸出結果為()。intmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;else

c++;printf("%d",c);return0;}

A:2B:1C:3D:0答案:003180011:在C語言中,要求參加運算的數必須是整數的運算符是%。()

A:錯B:對答案:對08110052:以下定義結構體類型的變量st1,其中不正確的是()。

A:

struct{

intnum;floatage;}st1;B:

structstudent{

intnum;intage;};studentst1;C:

typedefstructstudent{intnum;intage;}STD;STDst1;D:

structstudent{intnum,age;}st1;答案:structstudent{

intnum;intage;};studentst1;09110102:設有如下定義:structsk{

inta;floatb;}data,*p;若有p=&data;則對data中的a成員的正確引用是()。

A:(*p).data.aB:p.data.aC:p->data.aD:(*p).a答案:(*p).a05580051:執行語句:for(i=1;i++<4;++i);后;變量i的值是5。(

A:錯B:對答案:錯05210042:設有程序段t=0;while(printf("*")){t++;if(t<3)break;}printf("t=%d",t);下面描述正確的是(

)。

A:其中循環控制表達式是不合法的B:其余選項都不對C:其中循環控制表達式與'0'等價D:其中循環控制表達式與0等價答案:其余選項都不對06110021:以下關于數組的描述正確的是()。

A:數組的大小是可變的,但所有數組元素的類型必須相同B:數組的大小是可變的,可以有不同的類型的數組元素C:數組的大小是固定的,所有數組元素的類型必須相同D:數組的大小是固定的,但可以有不同的類型的數組元素答案:數組的大小是固定的,所有數組元素的類型必須相同02310041:設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數據類型為(

)。

A:不確定B:floatC:intD:double答案:double02410051:若有說明語句:charc='\72';則變量c(

)。

A:包含3個字符B:說明不合法,c的值不確定C:包含2個字符D:包含1個字符答案:包含1個字符01310071:以下選項中不合法的用戶標識符是(

)。

A:PrintfB:DimC:_123D:

A$

答案:A$01310021:下列不合法的C語言中標識符是()。

A:studentB:

#xyzC:

_totalD:

PI答案:xyz06410011:與charstr[]={“china”};初始化賦值不等價的是()。

A:charstr[]={‘c’,’h’,’i’,’n’,’a’};B:

charstr[]=“china”;C:charstr[6]={‘c’,’h’,’i’,’n’,’a’,’\o’};D:charstr[]={‘c’,’h’,’i’,’n’,’a’,’\o’};答案:charstr[]={‘c’,’h’,’i’,’n’,’a’};05580041:若a、b均為int型變量,且a=100,則for(b=100;a!=b;++a,b++)printf("----\n")是死循環。()

A:對B:錯答案:錯02480011:字符型變量用來存放字符常量,注意只能放2個字符。()

A:對B:錯答案:錯01310041:下列字符串是合法標識符的是(

)。

A:longB:_HJC:9_studentD:LINE1答案:_HJ06410121:下面程序的功能是將字符串s中所有的字符c刪除。請選擇填空。()#includeintmain(

){

chars[80];

inti,j;

gets(s);

for(i=j=0;s[i]!='\0';i++)

if(s[i]!='c')

;

s[j]='\0';

puts(s);return0;}

A:;B:s[j]=s[i]C:s[j++]=s[i]D:s[++j]=s[i]答案:s[j++]=s[i]01210041:下列四組選項中均不是C語言關健字的選項是(

)。

A:include

scanf

caseB:define

IF

typeC:gect

char

printfD:while

go

pow答案:defineC語言規定標識符只能由字母、數字和小數點三種字符組成。()

A:對B:錯答案:錯07310021:有以下函數調用語句:func(rec1,rec2+rec3,rec4);該函數調用語句中含有的實參個數是()

A:有語法錯B:4C:5D:3答案:304310032:若變量都已正確說明,則以下程序段輸出為()。inta=1,b=2,c=3;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);

A:a=2b=3c=2B:a=1b=2c=1C:a=1b=3c=1D:a=1b=2c=3答案:a=1b=3c=102310062:以下變量定義中,合法的是(

)。

A:int_abc_=2;B:float3_four=3.4;C:shortdo=15;D:doublea=1+4e2.0;答案:int_abc_=2;02680131:使用printf函數時,格式控制字符串和各輸出項應一一對應。()

A:錯B:對答案:對02680141:在printf函數中,格式字符f的意義是:以小數形式輸出單精度實數。()

A:對B:錯答案:對10210011:如執行fopen函數時發生錯誤,則函數的返回值是()。

A:地址值B:1C:TRUED:NULL答案:NULL06210061:下列一維數組正確初始化是()。

A:inta[5]={1,2};B:inta[5]={,,1,2};C:

inta[2]={12,3,4,5};D:int*a={12,3,4,5};答案:inta[5]={1,2};06210152:執行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;

A:30B:不確定值C:33D:10答案:不確定值04310042:以下不正確的語句為()。

A:

if(x>y);B:if(x!=y)scanf("%d",&x);elsescanf("%d",&y);

C:if((x==y)&&(x!=0))x+=y;D:if(x)答案:if(x)05510021:C語言的for語句中的表達式可以部分或全部省略,但兩個(

)不可省略。但當三個表達式均省略后,因缺少判斷條件,循環會無限制地進行下去,形成死循環。

A:;B:++C:<D:,答案:;02480031:C語言使字符型數據和整型數據在一定范圍內之間可以通用。一個字符數據既可以以字符形式輸出,也可以以整數形式輸出。()

A:錯B:對答案:對01310101:下面四個選項中,均是不合法的用戶標識符的選項是(

)。

A:A

p_0

doB:_123

temp

INTC:b-a

goto

intD:float

lao

_A答案:b-a01310111:以下符號中不能用作用戶標識符的符號是(

)。

A:void

B:StructC:_256

D:Scanf

答案:void02410031:C語言中,char型數據在內存中的存儲形式是(

)。

A:反碼B:補碼C:ASCII碼D:原碼答案:ASCII碼02280021:如果i的原值為3,則:j=++i;j的值為3。()

A:對B:錯答案:錯02680091:printf函數是一個標準庫函數,它的函數原型在頭文件stdio.h中。()

A:對B:錯答案:對02410061:下面四個選項,均是合法轉義字符的選項是(

)。

A:'\'

'\017'

'\"'B:

'\''

'\\'

'\n'C:'\018'

'\f'

'xab'D:

'\\0''

'\101'

'x1f'答案:\\\\n03380021:inta=0,b=1,c=2;則表達式a||b+c&&b==c的值為0。()

A:錯B:對答案:對02680121:printf函數中的格式字符,既可以是大寫形式也可以是小寫形式。()

A:對B:錯答案:錯06310071:若二維數組y有m列,則在y[i][j]前的元素個數為()。

A:

i*m+j-1B:

i*m+jC:i*m+j+1D:j*m+i

答案:i*m+j01210051:C語言提供的合法關鍵字是(

)。

A:CaseB:cherC:defaultD:swith答案:default02310021:下面四個選項中,均是合法浮點數的選項是(

)。

A:

+1e+1

5e-9.4

03e2B:-60

12e-4

-8e5C:1.23e0

1.2e-4

+2e-1D:-e3

8e-4

5.e-0答案:12307310011:若函數的形參為一維數組,則下列說法中正確的是()

A:調用函數時的對應實參必為數組名B:形參數組的元素個數必須多于實參數組的元素個數C:形參數組可以不指定大小D:形參數組的元素個數必須等于實參數組的元素個數答案:形參數組可以不指定大小06210021:下面程序中有錯誤的行是()。1、intmain(

)2、{3、

intx[3]={1};4、

intk;5、

scanf("%d",&x);6、

for(k=1;k<3;k++)7、

x[0]=x[0]+x[k];8、

printf("x[0]=%d",x[0]);9、

return0;10、}

A:3B:5C:7D:6答案:501310111:C語言中的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符(

)。

A:必須為下劃線B:必須為字母或下劃線C:必須為大寫D:可以是字母、數字和下劃線中的任一種字符答案:必須為字母或下劃線02680051:在printf函數中,輸出列表的各輸出項之間可

溫馨提示

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

評論

0/150

提交評論