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

下載本文檔

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

文檔簡介

C語言程序設(shè)計(延邊職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫2024年秋延邊職業(yè)技術(shù)學(xué)院若有以下語句,則正確描述是(

)static

char

x[

]={“12345”};static

char

y[

]={‘1’,

‘2’,

‘3’,

‘4’,

‘5’};

A:x數(shù)組長度小于y數(shù)組長度B:x數(shù)組和y數(shù)組的長度相同C:x數(shù)組長度大于y數(shù)組長度

D:x數(shù)組等價于y數(shù)組

答案:x數(shù)組長度大于y數(shù)組長度函數(shù)strlen(“abcd\0ef\0g”)的值是(

A:9B:5C:4D:8

答案:4分析如下程序的運(yùn)行結(jié)果:main(){int

x=3;

do{printf(“%d”,x--);}while(!x);}

A:3B:2C:2

1

0

D:3

2

1

答案:3要在D盤MyDir目錄下新建一個MyFile.txt文件用于寫,正確的語句是(

)。

A:FILE

*fp=fopen(“D:\MyDir\Myfile.txt”,”w”);B:FILE

*fp;

fp=fopen(“D:\MyDir\Myfile.txt”,”r”);C:FILE

*fp=fopen(“D:\\MyDir\\Myfile.txt”,”r”);D:FILE

*fp;

fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);

答案:FILE

*fp;

fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);已知:int

a[3][4]={0};則下面說法正確的是(

A:只有元素a[0][0]可得到初值B:數(shù)組a中每個元素都可得到初值,但其值不一定為0C:數(shù)組a中每個元素均可得到初值0D:此定義語句是錯誤的

答案:數(shù)組a中每個元素都可得到初值,但其值不一定為0以下對二維數(shù)組a的正確定義是(

A:double

a[1][4];B:float

a(3)(4);C:Int

a[3][

];D:float

a(3,4);

答案:double

a[1][4];有如下說明,則數(shù)值為9

的表達(dá)式是(

)。int

a

[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

A:*(p+8)

B:*p+=9C:p+7D:*p+9

答案:*(p+8)以下敘述正確的是(

A:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。B:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時結(jié)束循環(huán);C:do-while語句構(gòu)成的循環(huán)只能用break語句退出;D:do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替;

答案:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。下面程序段的運(yùn)行結(jié)果是:_______________。(

)int

n=0;

while(n++<=2)

;printf(“%d”,n);

A:2B:3C:有語法錯D:4

答案:4以下程序的運(yùn)行結(jié)果是(

)。char

x=56;

x=x&056;printf(“%d,%d\n”,x,x);

A:62,76B:56,70C:0,0D:40,40

答案:40,40若有定義int(*pt)[3];,則下列說法正確的是(

)。

A:定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組B:定義了一個名為*pt具有三個元素的整型數(shù)組C:定義了基類型為int的三個指針變量D:定義了基類型為int的具有三個元素的指針數(shù)組pt

答案:定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組設(shè)int

m=1,n=2,則m++==n的結(jié)果是(

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

答案:0已知:char

a[20],b[20];則以下正確的輸入語句是(

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);分析如下程序運(yùn)行結(jié)果:________________main(){float

x=2.0,y;

if(x<0.0)

y=0.0;

else

if(x<10.0)

y=1.0/x;

else

y=1.0;printf(“%f\n”,y);}

A:0.250000B:1.000000C:0.500000D:0.000000

答案:0.500000有以下程序,程序運(yùn)行后輸出的結(jié)果是(

)。#include

main(){

char

*a[

]={“abcd”,”ef”,”gh”,”ijk”};int

i;for(i=0;i<4;i++)printf(“%c”,*a[i]);}

A:dfhkB:abcdC:abcdefghijkD:aegi

答案:aegi以下程序段:___________________int

x=-1;

do{x=x*x;}

while(!x);

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

答案:循環(huán)執(zhí)行一次有以下程序#includeint

main(){

FILE

*f;

f=fopen("filea.txt","w");

fprintf(f,"abc");

fclose(f);

return

0;}若文本文件filea.txt中原有內(nèi)容為“hello”,則運(yùn)行以上程序后,文件filea.txt中的內(nèi)容為(

)。

A:helloabcB:abcloC:abcD:abchello

答案:abc以下正確的語句是(

A:int

a[

][3

]={0};B:int

a[1][4]={1,2,3,4,5};C:int

a[3][

]={{1},{2},{3}};D:int

a[2][3

]={{1},{1,2},{1,2,3}};

答案:int

a[

][3

]={0};在C語言中對文件操作的一般步驟是(

)。

A:打開文件->操作文件B:讀文件->寫文件->關(guān)閉文件C:修改文件->關(guān)閉文件D:打開文件->讀/寫文件->關(guān)閉文件

答案:打開文件->讀/寫文件->關(guān)閉文件以下函數(shù)按每行8個輸出數(shù)組中的數(shù)據(jù),下劃線處應(yīng)填入的語句是(

)。void

fun(

int

*w,int

n){

int

i;for(i=0;iA:if(i/8==0)continue;B:if(i%8==0)continue;C:if(i/8==0)printf(“”);D:if(i%8==0)printf(“”);

答案:if(i%8==0)printf(“”);以下關(guān)于字符串的敘述中正確的是(

)。

A:空串一定比空格打頭的字符串??;B:兩個字符串中的字符個數(shù)相同時才能進(jìn)行字符串大小的比較;C:C

語言中有字符串類型的常量和變量;D:可以用關(guān)系運(yùn)算符對字符串的大小進(jìn)行比較;

答案:可以用關(guān)系運(yùn)算符對字符串的大小進(jìn)行比較;設(shè)有定義:char

p[]={‘1’,‘2’,‘3’},*q=p;

,以下不能計算出一個char

型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是(

)。

A:sizeof(char)

B:sizeof(*q)C:sizeof(p)D:sizeof(p[0])

答案:sizeof(p)已知:char

str1[20]=”abcde”,str2[20]=”xyz”;則執(zhí)行語句:printf(“%d”,strlen(

strcpy(str1,str2)));輸出結(jié)果是(

A:8B:9C:3D:5

答案:3C語言規(guī)定:在一個源程序中,main函數(shù)的位置()。

A:必須在最開始B:必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C:可以任意D:必須在最后

答案:可以任意如下程序的輸出結(jié)果是:_____main(){int

x=1,a=0,b=0;switch(x){case

0:

b++;case

1:a++;case

2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}

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

答案:a=2,b=1若有定義語句

int

k,a,b;

unsigned

long

w=5;

double

x=1.42;

以下不符合C語言語法的表達(dá)式是(

A:x%(-3)B:w+=-2C:k=(a=2,b=3,a+b)D:a+=a-=(b=4)*(a=3)

答案:w+=-2以下循環(huán)體的執(zhí)行次數(shù)是:

____main(){int

i,j;

for(i=0,j=3;i<=j;i+=2,j--)

printf(“%d\n”,i)

;

}

(

)

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

答案:2若有定義語句:int

a=1,b=2,c=3;,以下選項中錯誤的賦值表達(dá)式是(

A:a=(b=4)+c;B:a=1+(b=c=4):C:a-(b=4)=3;D:a=b=c+1;

答案:a-(b=4)=3;fscanf函數(shù)的正確調(diào)用形式是(

)。

A:fscanf(文件指針,格式字符串,輸出列表)B:fscanf(格式字符串,輸入列表,文件指針)C:fscanf(格式字符串,文件指針,輸入列表)D:fscanf(文件指針,格式字符串,輸入列表)

答案:fscanf(文件指針,格式字符串,輸入列表)以下不能對二維數(shù)組進(jìn)行正確初始化的語句是(

A:int

a[

][3

]={1,2,3,4,5,6};B:int

a[2][3]={0};C:int

a[

][3]={{1,2},{0}};D:int

a[2][3

]={{1,2},{3,4},{5,6}};

答案:int

a[2][3

]={{1,2},{3,4},{5,6}};若x=2,y=3則x&y的結(jié)果是(

)。

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

答案:2已定義以下函數(shù),fun

函數(shù)返回值是(

)。int

fun(int

*p){return

*p;}

A:形參p

的地址值B:不確定的值C:形參p

中存放的值D:一個整數(shù)

答案:一個整數(shù)已知:int

a[3][4];則對數(shù)組元素的正確引用是(

A:a[1+1][0]B:a(2)(1)C:a[2][4]D:a[1,3]

答案:a[1+1][0]下面程序段的循環(huán)次數(shù)是:

int

k=0;while(k<10)

{if(k<1)

continue;

if(k==5)

break;

k++;}

A:4B:5C:6D:死循環(huán),不能確定循環(huán)次數(shù)

答案:死循環(huán),不能確定循環(huán)次數(shù)若i為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是for(i=2;i==0;)

printf(“%d”,i--);

A:2次B:1次C:0次D:無限次

答案:0次C語言最基本的數(shù)據(jù)類型是()

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

答案:整型、邏輯型、字符型執(zhí)行語句for(i=1;i++<4;);后變量i的值是:

__。(

A:3B:5C:4D:不定

答案:5若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是(

A:int

b[

]={0,0,0,0,0};

B:int

c[2+3];C:int

i=5,

d[i];D:int

a[5]={0};

答案:int

i=5,

d[i];有以下程序段struct

st{

int

x;

int

*y;}*pt;int

a[]={1,2},

b[]={3,4};struct

st

c[2]={10,a20,b};pt=c;以下選項中表達(dá)式的值為11的是(

)。

A:pt->xB:(pt++)->xC:*pt->yD:++pt->x

答案:++pt->x若a是數(shù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是(

A:1B:不知道a的值,不能確定C:2D:0

答案:1若二維數(shù)組a有m列,則在a[i][j]之前的元素個數(shù)為:(

A:j*m+iB:i*m+j-1C:i*m+jD:i*m+j+1

答案:i*m+j+1下面程序運(yùn)行后的結(jié)果是(

)。#includeint

main(){

FILE

*fp;

int

i,m=9,n=9;

fp=fopen('d:\test.txt','w');

for(i=1;i<5;i++)

fprintf(fp,'%d',i);

fclose(fp);

fp=fopen('d:\test.txt','r');

fscanf(fp,'%d%d',&m,&n);

fclose(fp);

printf('m=%d,n=%d',m,n);

return

0;}

A:m=9,n=9B:m=1,n=2C:m=1,n=234D:m=1234,n=9

答案:m=1234,n=9對for(表達(dá)式1;;表達(dá)式3)可理解為(

A:for(表達(dá)式1;1

;表達(dá)式3)B:for(表達(dá)式1;表達(dá)式1

;表達(dá)式3)C:for(表達(dá)式1;表達(dá)式2

;表達(dá)式3)D:for(表達(dá)式1;0

;表達(dá)式3)

答案:for(表達(dá)式1;1

;表達(dá)式3)以下與函數(shù)fseek(fp,0L,SEEK_SET)有相同作用的是(

)。

A:fg

溫馨提示

  • 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

提交評論