程序設計基礎(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年山東女子學院_第1頁
程序設計基礎(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年山東女子學院_第2頁
程序設計基礎(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年山東女子學院_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

程序設計基礎(山東聯(lián)盟)知到章節(jié)測試答案智慧樹2023年最新山東女子學院第一章測試C語言程序是由若干(

)組成的。

參考答案:

函數C語言中,最簡單的數據類型是(

)。

參考答案:

整型、實型、字符型下列選項中可以作為C語言字符常量的是(

)。

參考答案:

‘M’已知字母‘b’的ASCII碼值為98,如ch為字符型變量,則表達式ch=‘b’+’5’-’2’的值為(

)。

參考答案:

e已知各變量的定義如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;則以下表達式中不符合C語言語法的表達式是(

)。

參考答案:

**a=2*a=3;**下列四個選項是對變量和常量的特點的敘述,正確的說法是(

)。

參考答案:

在C語言中,所有變量都必須在定義時進行初始化。設有語句“inta=3;”,執(zhí)行語句“a+=a-=a*a;”后,變量a的值是(

)。

參考答案:

-12在C語言中對下面的語句而言,哪個說法是錯誤的(

)?

inta,b;

參考答案:

變量a和b中都沒有數值設有如下定義:intx=1,y=-1;則語句:printf(“%d”,x–+(++y));的輸出結果是(

)。

參考答案:

1執(zhí)行下面程序時,欲將25和2.5分別賦給a和b,正確的輸入方法是(

)。inta;floatb;

scanf(“a=%d,b=%f”,&a,&b);

參考答案:

a=25,b=2.5第二章測試若有整型變量i、j,則以下程序段中內循環(huán)體的執(zhí)行次數為(

)。for(i=1;ifor(j=0;j

參考答案:

20判斷char型變量ch是否為大寫字母的正確表達式是(

)。

參考答案:

(ch>=‘A’)&&(ch以下程序段的輸出結果是(

)。main(){

intx=5;

if(x++>5)

printf(“%d”,x);

else

printf(“%d”,x–);}

參考答案:

6設所有變量均已正確定義,并且已知a=4,b=3,c=2,d=1,則表達式d=a的結果是(

)。

參考答案:

2當a=1、b=3、c=5、d=4時,執(zhí)行以下程序段后x的值是()。

參考答案:

2如下程序

main()

{

intx=1,a=O,b=O;

switch(x)

{

case

0:b++;

case

1:a++;

case

2:a++;b++;

}

printf(“a=%d,b=%d”,a,b);

}

該程序的輸出結果是(

)。

參考答案:

a=2,b=1下面程序段intk=2;while(k=0){printf(“%d”,k);k–}則下面描述中正確的是(

)。

參考答案:

循環(huán)體語句一次也不執(zhí)行以下程序中while循環(huán)的循環(huán)次數為(

)。main(){

inti=0;

while(i)

{

if(i

if(i==5)break;

i++;

}

}

參考答案:

死循環(huán),不確定次數假定a和b均為int型變量,則執(zhí)行以下語句后b的值為(

)。a=1;b=10;do{b-=a;a++;}while(b–

參考答案:

8在語句while(!E);括號中的表達式!E等價于()。

參考答案:

E==0第三章測試若有定義int

a[10];則數組元素的下標的下限和上限分別是(

)。

參考答案:

0和9定義如下變量和數組,則下列程序段的輸出結果是(

)。inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i

if(i%2!=1)printf(“%d”,x[i][i]);

參考答案:

19下面一段程序是有關字符串操作的,該段程序的輸出結果是(

)。#include#includemain(){

charp1[10]=“abc”,p2[]=“ABC”;

strcat(p1,p2);

printf(“%s”,p1);}

參考答案:

abcABC下列四個選項中能正確定義一維數組的語句是(

)。

參考答案:

#defineN2017

intnum[N];若有以下說明,則數值為4的表達式是(

)。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=‘a’,d,g;

參考答案:

a[‘d’-c]以下是有關二維數組定義和初始化的語句,其中錯誤的是(

)。

參考答案:

intx[2][3]={{1,2},{3,4},{5,6}};以下關于C語言字符數組的描述中錯誤的是(

)。

參考答案:

字符數組只能存放字符串設有chararray[]=“China”;則數組array所占的空間字節(jié)數是(

)。

參考答案:

6如下程序段是對字符串的操作,運行后的結果為(

)。

chara[3],b[]=“China”;

a=b;

printf(“%s”,a);

參考答案:

編譯出錯有以下有關字符串操作的程序,程序運行后的輸出的結果是(

)。main(){

chars[]=“012xy8s34f4w2”;

inti,n=0;

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

if(s[i]>=‘0’&&s[i]n++;

printf(“%d”,n);}

參考答案:

8第四章測試C語言程序中可以有多個函數,但只能有一個主函數。

參考答案:

對函數的實參可以是常量,變量或表達式。

參考答案:

對遞歸調用算法與相同功能的非遞歸算法相比,主要問題在于重復計算太多,而且調用本身需要分配額外的空間、傳遞數據和控制,所以時間和空間開銷通常都比較大。

參考答案:

對在一個被調用函數中,關于return語句使用的描述,錯誤的是(

)。

參考答案:

被調用函數中,一個return語句可以返回多個值給調用函數C語言中函數返回值的類型是由(

)決定的。

參考答案:

定義函數時所指定的函數類型有如下函數調用語句:func(rec1,rec2+rec3,(rec4,rec5));則該函數調用語句中,含有的實參個數是(

)。

參考答案:

3以下程序的輸出結果是(

)。#includeintfunc(inta,intb){

return(a+b);

}intmain(){

intx=2,y=5,z=8,r;

r=func(func(x,y),z);

printf(“%d”,r);

return0;}

參考答案:

15C語言規(guī)定,程序中各函數之間(

)。

參考答案:

既允許直接遞歸調用也允許間接遞歸調用若有以下調用語句,則不正確的fun()函數的首部是(

)。main(){

inta[50],n;

fun(n,&a[9]);

}

參考答案:

voidfun(intn,inta)函數的實參傳遞到形參有兩種方式:值傳遞和地址傳遞。

參考答案:

對第五章測試變量的指針,其含義是指該變量的(

)。

參考答案:

地址若有語句int?*point,a=4;和point=下面均代表地址的一組選項是(

)。

參考答案:

**&a,&*point,point**若有以下定義和語句,且0int

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

參考答案:

&p[i]char

s[10]=“ABCDEFGH”,*p=s;不能表示字符C的是(

)。

參考答案:

s[3]有下列程序:func(intx,inty,intjia,intjian){

jia=x+y;

jian=x-y;

}main(){

inti=10,j=3,x1,x2;

func(i,j,&x1,&x2);

printf(“%d,%d”,x1,x2);}則運行結果是(

)。

參考答案:

13,7下列定義中,不是指針數組定義的是(

)。

參考答案:

**int(*r)[6]**下列程序的運行結果是(

)。#defineN9fun(chars[]){

charp=s+4,q=s;

inti;

for(i=0;i

{

s[i]=p;

s[i+4]=q;

}}main(){

charss[N]=“ABCDEFGH”;

fun(ss);

printf(“%s”,ss);}

參考答案:

EFGHEFGH設有聲明語句inta[2][3],(p)[3]=a;則對a數組元素正確的引用的是(

)。

參考答案:

(p[1]+1)以下選項中,對指針變量p的正確操作是(

)。

參考答案:

**inta[5],*p;p=a;**在說明語句“int*f();”中,標識符f代表是(

)。

參考答案:

一個返回值為指針型的函數名第六章測試結構體類型本身不占用內存空間,結構體變量占用內存空間。

參考答案:

對結構體成員的類型必須是基本數據類型。

參考答案:

錯結構體變量可以作數組元素。

參考答案:

對指向結構體變量的指針可以作函數參數,實現(xiàn)傳址調用。

參考答案:

對用鏈表代替數組進行數據操作時,查詢更加方便。

參考答案:

錯有如下定義:struct

Student{

char

name[10];

int

age;

char

gender;}std[3],

*p=std;則以下各輸入語句中錯誤的是(

)。

參考答案:

scanf(“%s”,&);有定義如下:struct

ex{int

x;float

y;char

z;}

example;下面敘述中不正確的是(

)。

參考答案:

example是結構類型名設有如下定義,則對data中的a成員的正確引用是(

)。struct

sk{

int

a;

float

b;

}

data,

*p=

參考答案:

**(

溫馨提示

  • 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

提交評論