C語言程序設(shè)計(山東聯(lián)盟)知到智慧樹期末考試答案題庫2024年秋菏澤學(xué)院_第1頁
C語言程序設(shè)計(山東聯(lián)盟)知到智慧樹期末考試答案題庫2024年秋菏澤學(xué)院_第2頁
C語言程序設(shè)計(山東聯(lián)盟)知到智慧樹期末考試答案題庫2024年秋菏澤學(xué)院_第3頁
C語言程序設(shè)計(山東聯(lián)盟)知到智慧樹期末考試答案題庫2024年秋菏澤學(xué)院_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

C語言程序設(shè)計(山東聯(lián)盟)知到智慧樹期末考試答案題庫2024年秋菏澤學(xué)院有語句inta=66,d=88;printf(“%d\n”,a);程序執(zhí)行后的輸出結(jié)果是()。

A:8B:6C:88D:66

答案:66有定義語句inta,b;,若要通過語句scanf("%d,%d",&a,&b);使變量a得到數(shù)值6,變量b得到數(shù)值5,下面輸入形式中錯誤的是()。(注:口代表空格)

A:6,5B:6,

5C:6,□□5D:65

答案:65以下程序的輸出結(jié)果是(注:口表示空格)()。printf(“*s1=%15s*”,”chinabeijing');printf(“*s2=%-5s*”,”chi');

A:*s1=chinabeijing口口口*

*s2=**chi*B:*s1=*口口chinabeijing*

*s2=口口chi*C:*s1=chinabeijing口口口*

*s2=chi口口*D:*s1=口口口chinabeijing

*s2=chi口口*

答案:s1=口口口chinabeijing*s2=chi口口*任何一個C語言的可執(zhí)行程序都是從()開始執(zhí)行的.

A:編譯預(yù)處理語句B:程序中的第一個函數(shù)C:程序中的第一條語句D:main()函數(shù)的入口處

答案:main()函數(shù)的入口處C語言中的標(biāo)識符只能由字母,數(shù)字和下劃線三種字符組成,且第一個字符()。

A:必須為字母B:必須為字母或下劃線C:必須為下劃線D:可以是字母,數(shù)字和下劃線中任一字符

答案:必須為字母或下劃線,必須是字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,必須為字母或下劃線,字母或下劃線,必須為字母或下劃線,必C語言源程序文件經(jīng)過C編譯程序編譯連接之后生成一個后綴為()的可執(zhí)行文件.

A:.objB:.cC:.basD:.exe

答案:.exe程序運(yùn)行后的輸出結(jié)果是(

)main(){inta=1,b=7;do{b=b/2;a+=b;}while(b>1);printf(“%d”,a);}

A:7B:8C:11D:5

答案:5若已定義x和y為double類型,則表達(dá)式x=1;y=x+7/2的值是()。

A:5B:4C:4.5D:4.0

答案:4.0能使puts(s)語句正確輸出ABCDE字符串的程序段是()。

A:chars[5]={"ABCDE"};puts(s);B:chars[5]={'A','B','C','D','E'};puts(s);C:chars[5]={'A','B','C','D','E','0'};puts(s);D:char*s;s="ABCDE";puts(s);

答案:char*s;s="ABCDE";puts(s);有以下程序:main(){floaty=3.667;printf(“*%f*\n”,y);printf(“*%7.2f*\n”,y);}程序運(yùn)行的結(jié)果是:()。

A:*3.667000*

*3.667*B:*3.667*

*3.667000*C:*3.667000*

*3.67*D:*3.667000*

*3.67*

答案:*3.667000**3.67*根據(jù)聲明int(*p)[10],p是一個()。

A:指針B:數(shù)組C:函數(shù)D:數(shù)組的元素

答案:A:指針下列程序段執(zhí)行后s的值為()。

inti=5,s=0;

while(i--)

if(i%2)continue;

elses+=i;

A:15B:10C:9D:6

答案:6以下程序段若要使輸出值為2,則應(yīng)該從鍵盤給n輸入的值是().ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d\n",s);

A:0B:-3C:-5D:-1

答案:-3以下程序運(yùn)行后的輸出結(jié)果是()。structs{

intx;

inty;}data[2]={10,100,20,200};intmain(){

structs*p=data+1;

printf("%d",p->x);

return0;}

A:21B:10C:11D:20

答案:20已定義兩個字符數(shù)組a和b,則以下正確的輸入格式是().

A:scanf("%s%s",&a,&b);B:scanf("%s%s",a,b);C:gets("a");gets("b");D:gets(a,b);

答案:scanf("%s%s",a,b);設(shè)整型變量i值為5,執(zhí)行完j=i--后,j的值是()。

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

答案:5下面關(guān)于形參和實(shí)參的說法中,正確的是()。

A:實(shí)參與它所對應(yīng)的形參同名時可占用同一個存儲單元。B:實(shí)參與它所對應(yīng)的形參占用不同的存儲單元。C:形參是虛設(shè)的,所以它始終不占存儲單元。D:實(shí)參與它所對應(yīng)的形參占用同一個存儲單元。

答案:實(shí)參與它所對應(yīng)的形參占用不同的存儲單元。下列語句中能正確定義文件指針的是()。

A:FILE*fp;B:FILER*fp;C:file*fp;D:FILEfp;

答案:FILE*fp設(shè)有inta=2,b;則執(zhí)行b=a&&1;語句后,b的結(jié)果是()

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

答案:1以下敘述中正確的是()。

A:C語言可以不用編譯就能被計算機(jī)識別執(zhí)行B:C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點(diǎn)C:C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式D:C語言比其他語言高級

答案:C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式以下函數(shù)值的類型是()。fun(floatx){floaty;y=3*x-4;returny;}

A:不確定B:floatC:intD:void

答案:int在inta[][3]={{1,4},{3,2},{4,5,6},{0}};中,a[2][1]的值是()。

A:0B:2C:5D:6

答案:5C語言中,可將一系列語句置于一對()之間從而構(gòu)成復(fù)合語句。

A:尖括號"<>"B:圓括號"()"C:方框號"[]"D:花括號"{}"

答案:花括號"{}"下列關(guān)于單目運(yùn)算符++、--的敘述正確的是().

A:它們的運(yùn)算對象可以是int型變量,但不能是double型變量和float型變量B:它們的運(yùn)算對象可以是任何變量和常量C:它們的運(yùn)算對象可以是char型變量和int型變量,但不能是float型變量D:它們的運(yùn)算對象可以是char型變量、int型變量和float型變量

答案:它們的運(yùn)算對象可以是char型變量、int型變量和float型變量以下關(guān)于函數(shù)聲明正確的說法是()。

A:函數(shù)聲明語句中不需要指出函數(shù)類型B:如果函數(shù)調(diào)用在函數(shù)定義之后的位置,必須對函數(shù)進(jìn)行聲明C:如果函數(shù)定義在函數(shù)調(diào)用之后的位置,必須對函數(shù)進(jìn)行聲明D:調(diào)用函數(shù)之前必須首先聲明函數(shù)

答案:如果函數(shù)定義在函數(shù)調(diào)用之后的位置,必須對函數(shù)進(jìn)行聲明下列程序段的輸出結(jié)果是intmain(void){intm,k=0,s=0;for(m=1;m<=4;m++){

switch(m%4){

case0:

case1:s+=m;break;

case2:

case3:s-=m;break;

}

k+=s;}printf("%d",k);return0;}

A:10B:-4C:-2D:-12

答案:-4以下語句將輸出()。#include"stdio.h"printf("%d

%d

%d",NULL,'\0',EOF);

A:00-1B:001C:NULLEOFD:10EOF

答案:00-1循環(huán)for(i=0,j=5;++i!=--j;)printf(“%d%d”,i,j);將執(zhí)行()次。

A:無限次B:0C:3D:6

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

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

答案:本程序的main函數(shù)開始,到main函數(shù)結(jié)束一個C語言程序是由()。

A:函數(shù)組成B:若干過程組成C:若干子程序組成D:一個主程序和若干子程序組成

答案:A、一個主程序和若干子程序組成引用數(shù)組元素時,數(shù)組元素下標(biāo)可以是().

A:字符常量B:整型變量C:字符串D:算術(shù)表達(dá)式

答案:整型變量###算術(shù)表達(dá)式###字符常量定義一個名為s的字符型數(shù)組,并且賦初值為字符串"abc"的正確語句是().

A:chars[]={"abc\n"};B:chars[]={"abc"};C:chars[4]={'a','b','c'};D:chars[]={'a','b','c','\0'};

答案:chars[]={'a','b','c','\0'};###chars[4]={'a','b','c'};###chars[]={"abc"};下列正確的標(biāo)識符是().

A:a+bB:6aC:y1D:_do

答案:y1###_do下列定義變量的語句中錯誤的是().

A:charFor;B:int_int;C:doubleint_;D:floatUS$;

答案:int_int;###charFor;###doubleint_;下列四組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是()。

A:while,go,powB:include,scanf,caseC:getc,Char,printfD:Define,IF,type

答案:Define,IF,type###getc,Char,printf若有說明:inta[5];,則下面可以給5個數(shù)組元素賦值的是().

A:a={1,2,3,4,5};B:for(i=0;i<5;i++)

a[i]=i;C:a[0]=1;a[1]=6;a[2]=8;a[3]=2;a[4]=9;D:for(i=0;i<5;i++)

scanf('%d',&a[i]);

答案:for(i=0;i<5;i++)

a[i]=i;###a[0]=1;a[1]=6;a[2]=8;a[3]=2;a[4]=9;###for(i=0;i<5;i++)

scanf('%d',&a[i]);根據(jù)聲明inta[10],*p=a;,下列表達(dá)式正確的是()。

A:a[9]B:*p++C:a++D:p[5]

答案:a[9]###p[5]###*p++下列選項(xiàng)中,合法的C語言關(guān)鍵字是()。

A:defaultB:charC:integerD:VAR

答案:char###default有如下定義:structStudent{charname[10];intage;chargender;}std[3],*p=std;則以下各輸入語句中正確的是():

A:scanf("%s",&);B:scanf("%c",&std[0].gender);C:scanf("%c",&(p->gender));D:scanf("%d",&(*p).age);

答案:scanf("%d",&(*p).age);###scanf("%c",&std[0].gender);###scanf("%c",&(p->gender));下列引用共用體類型變量中成員的形式正確的是()。

A:(*指針變量名).成員名B:共用體變量名->成員名C:指針變量名->成員名D:共用體變量名.成員名

答案:(*指針變量名).成員名###指針變量名->成員名###共用體變量名.成員名#defineIBM_PC是正確的宏定義。

A:對B:錯

答案:錯若以“a+”方式打開一個已存在的文件,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作。

A:錯B:對

答案:對標(biāo)準(zhǔn)輸入輸出函數(shù)中,將一個字符寫到磁盤文件上去,應(yīng)調(diào)用fputc函數(shù)。

A:錯B:對

答案:對若有定義語句:inta[3][4]={{1,2},{0},{6,4,7,10}};,則初始化后a[1][2]的值為6。

A:錯B:對

答案:錯數(shù)組

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論