程序設計基礎C學習通章節(jié)答案期末考試題庫2023年_第1頁
程序設計基礎C學習通章節(jié)答案期末考試題庫2023年_第2頁
程序設計基礎C學習通章節(jié)答案期末考試題庫2023年_第3頁
程序設計基礎C學習通章節(jié)答案期末考試題庫2023年_第4頁
程序設計基礎C學習通章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

程序設計基礎C學習通超星課后章節(jié)答案期末考試題庫2023年函數(shù)中不可以沒有return語句。

答案:

傳值調(diào)用的形參只有在被調(diào)用時才被創(chuàng)建(分配存儲單元)。

答案:

傳值調(diào)用時,實參不限于變量名,而可以是表達式。

答案:

聲明float類型變量x和指向x的指針變量px的語句是

答案:

floatx,*px=&x;

函數(shù)f可以用f(f(x))形式調(diào)用,f是遞歸函數(shù)。

答案:

(提示:a為二維數(shù)組。pa為指針數(shù)組,數(shù)組包含5個元素,每個元素是一個字符指針,可以將a中的某一行,賦值給pa)

答案:

for(i=0;i<5;i++)pa[i]=a[i];

(提示:a為一個字符,b為一級指針,指向a;c為二級指針,指向b。)

答案:

&a=*&b

(提示:定義一個函數(shù),需要確定它的返回類型、輸入?yún)?shù)列表。)

答案:

char*find_ch(char*s,charch)

源程序每次修改后,都必須重新編譯、連接。

答案:

(提示:填空中需要填寫for循環(huán)的第二個表達式,用來控制循環(huán)的條件,需要確定循環(huán)的上限,考慮是否取到等號。)

答案:

i<=100;

(提示:取個位數(shù):a%10。取十位數(shù):a/10。判斷相等用==。通過邏輯與組合)

答案:

a%10==b/10&&b%10==a/10

編譯錯誤是語法錯誤,運行結果錯誤是邏輯錯誤。

答案:

(提示:ctype.h頭文件中有大小寫字母轉換的函數(shù):tolower,toupper。因此可以直接轉化后用==判斷是否一樣即可。)

答案:

tolower(a)==b

(提示,兩個關系表達式要通過邏輯運算符進行連接)

答案:

-5<=x&&x<=3

(提示:使用malloc函數(shù)進行動態(tài)內(nèi)存分配)

答案:

p=(int*)malloc(n*sizeof(int))

根據(jù)圖形,分三行輸出,第一行和第三行直接輸出整行的*,行末的換行\(zhòng)n不要忘記。第二行分別為*和字符串,直接整行輸出就可以了。)

答案:

#includeintmain(){

printf("***************\n");

printf("*HelloWorld*\n");

printf("***************\n");

return0;}

二維數(shù)組中,行下標界可以省,列下標界不能省。原因是二維數(shù)組是按照行進行保存的,要正確取出某一行,需要知道該行中有幾個元素(即共有幾列))

答案:

行下標界

(提示:在for中寫出三個表達式)

答案:

ch='A';ch<='Z';ch++

(4)zf=='B'

。

答案:

24.3###1###0###1

數(shù)組名(常量指針,contantpointer),指向數(shù)組第一個元素,該指向不可改變,a++自增會修改a的指向,該操作不可行。)

答案:

不能

'\007',"X"都屬于char數(shù)據(jù)類型。

答案:

scanf函數(shù)中的格式符“%f”能用于輸入double類型數(shù)據(jù)。

答案:

C程序的注釋只能是一行。

答案:

的輸出結果是

答案:

x=256.810000

pi=3.141593

通過了編譯、連接的程序就是正確的程序。

答案:

C程序的執(zhí)行總是從該程序的main函數(shù)開始,在main函數(shù)最后結束。

答案:

按格式符“%6.3f”輸出i(i=123.45)時,輸出結果為23.450。

答案:

*(y+2)+2為y[2][2]地址,*y為y[0][0]地址,地址相減,y[2][2]元素與y[0][0]元素,中間間隔2行,每行3列,2*3=6;在第三行下標為2,前面有0,1下標,因此6+2=8)

答案:

8

printf輸出浮點型數(shù)時,默認小數(shù)點后6位。

答案:

scanf函數(shù)中的格式符“%d”不能用于輸入實型數(shù)據(jù)。

答案:

在寫答案時要注意數(shù)組下標是從0開始的,a[0][0],表示的是

1行、第1列的元素,因此在已知第i行第j列元素,取其下標時,應該是i-1,j-1)

答案:

*(*(a+i-1)+j-1)###a[i-1][j-1]

只要在下標為7的位置賦值'\0',表示字符串結束)

答案:

str1[7]='\0'

輸出結果是

答案:

x=256.81

pi=

3.1415926535

aaaa

(提示:取絕對值可以使用math.h頭文件中的fabs函數(shù))

答案:

s=fabs(y)*x/fabs(x)

(5)直接輸出最小值信息。

答案:

#includeintmain(){

floata[5][6],min;

inti,j,k,l;

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

for(j=0;j<6;j++)

scanf("%f",&a[i][j]);

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

{

for(j=0;j<6;j++)

printf("%8.2f",a[i][j]);

printf("\n");

}

min=a[0][0];

k=0;

l=0;

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

for(j=0;j<6;j++)

if(a[i][j]

聲明“floatx=2.5,y=4.7;inta=7;”,表達式x+a%3*(int)(x+y)%2/4值為

。

答案:

2.5

charch='$',floatx=153.45;函數(shù)printf("%c%-8.2f\\n",ch,x)的輸出結果是

答案:

$153.45

\n

floatalfa=60,pi=3.1415926535626;函數(shù)printf("sin(%3.0f*%f/180)\n",alfa,pi)的輸出結果是

答案:

sin(60*3.141593/180)

inti=234,j=567;函數(shù)printf("%d%d\n",i,j)的輸出結果是

答案:

234567

C程序的注釋部分可以出現(xiàn)在程序中的任何位置,它對程序的編譯和運行不起任何作用,但可以增加程序的可讀性。

答案:

在任何C程序中都必須有且只能有一個主函數(shù),主函數(shù)名必須為

。

答案:

main

(提示:可以通過講該變量的類型轉換為int,去掉小數(shù)部分,即可取到該數(shù)的整數(shù)部分。同時原數(shù)減去整數(shù)部分,即為小數(shù)部分。)

答案:

(int)x+y-(int)y

C程序是由函數(shù)構成的,一個C程序中至少包含一個

,因此,

是C語言的基本單位。

答案:

main函數(shù);main;主函數(shù)###函數(shù)

轉換公式:F=9.0/5*C+32

答案:

//轉化公式:F=9/5*C+32#includeintmain(void){

floatc,f;

printf("PleaseinputaCelsiustemperature:");

scanf("%f",&c);

f=9.0/5*c+32;

printf("Fah:%.2f",f);

return0;}

循環(huán)程序段“k=5;for(;k<0;k--);”執(zhí)行后,k的值為

答案:

5

C的int類型數(shù)據(jù)可以表示任何整數(shù)。

答案:

執(zhí)行程序段“y=1;x=5;while(x--);y++;”后,y的值為

答案:

2

x_1,X_2,High,printf,β,3DS,$23,i/j都是正確的的變量名。

答案:

按格式符“%d”輸出float類型變量時,截斷小數(shù)位取整后輸出。

答案:

編程,用scanf函數(shù)輸入1個10進制整數(shù)、1個單精度浮點數(shù)、1個雙精度浮點數(shù),并通過printf函數(shù)把輸入的3個數(shù)分別輸出。

答案:

#include

intmain()

{

intk;

floatx;

doubled;

scanf("%d%f%lf",&k,&x,&d);

printf("%d,%f,%f\n",k,x,d);

}

(提示:e指數(shù)可以使用math.h頭文件中的函數(shù)exp)

答案:

(x+1)*exp(2*x)

函數(shù)定義時,如果函數(shù)無返回值時,函數(shù)類型標識符為void。

答案:

(提示:數(shù)組名為指針常量,不能指向新的地址。)

答案:

++a

(提示:自增優(yōu)先級要高于間訪*)

答案

溫馨提示

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

評論

0/150

提交評論