導航:首頁 > 編程語言 > c程序設計第四版期末考試題及答案

c程序設計第四版期末考試題及答案

發布時間:2021-03-05 12:24:09

A. c程序設計期末考試題與答案

給出一個百分製成績,要求輸出成績等級『A』,『B』,『C』,『回D』,『E』。90分以上為『A』,答80-89為『B』,70-79為『C』,60-69為『D』,60分以下為『A』。
#include
"stdio.h"
main()
{
int
fenshu;
printf("請輸入分數:");
scanf("%d",&fenshu);
if
(fenshu>=90)
{printf("%c\n",'A');}
if
(fenshu>=80&&fenshu<90)
{printf("%c\n",'B');}
if
(fenshu>=70&&fenshu<80)
{printf("%c\n",'C');}
if
(fenshu>=60&&fenshu<70)
{printf("%c\n",'D');}
if
(fenshu<60)
{printf("%c\n",'E');}
}

B. C程序設計(第四版)答案

讀書破萬卷,下筆如有神 答案通過自己思考出來的,在網上是問不到答案的哈
多想想,答案錯了沒關系的 學習的目的就是要學會思考 才是自己的答案,多思考吧.

C. 標准C程序設計 第四版 E Balagurusamy 答案

資料庫系統概論課後習題答案(王珊、薩師煊)

計算機組成原理課後習題答案(白中英版)內

計算機組成原理容課後習題答案(唐朔飛)

微機原理與介面技術課後習題答案

編譯原理習題答案

操作系統課後習題答案(孫鍾秀)

計算機操作系統(湯子瀛)習題答案

數據結構習題集答案(C版)(清華大學嚴蔚敏)

c++程序設計課後答案清華版

C++程序設計教程課後習題答案清華版

去:
這些課程習題答案都有下載!

D. C++程序設計期末試題與答案

int temp;
temp=x; x=y; y=temp;
}
void main()
{
int x=10,y=20;
swap(x,y);
cout<<"x="<<x<<",y="<<y<<endl;
}
解:
這里的函數採用引用調用的方式,所以輸出為:x=20,y=10
注意:在函數調用里,引用調用與傳址調用的效果相同,但更加簡潔直觀。

----------------------------------------------------------

題2.分析以下程序的執行結果
#include<iostream.h>
void main()
{
int a[]={10,20,30,40},*pa=a;
int *&pb=pa;
pb++;
cout<<*pa<<endl;
}
解:
pa為數組的指針,首先指向a[0],pb是pa的引用,當執行pb++時,也使pa指向了a[1],所以輸出為:20

-------------------------------------------------------------

題3.分析以下程序的執行結果
#include<iostream.h>
class Sample
{
int x;
public:
Sample(){};
Sample(int a){x=a;}
Sample(Sample &a){x=a.x++ +10;}
void disp(){cout<<"x="<<x<<endl;}
};
void main()
{
Sample s1(2),s2(s1);
s1.disp();
s2.disp();
}
解:
Sample類的Sample(Sample &a)構造函數是一個拷貝構造函數,將a對象的x增1然後加上10後賦給當前對象的x,由於a是引用對象,所以輸出為:
x=3 // ++運算的結果
x=12 // 2+10

--------------------------------------------------------------

題4.分析以下程序的執行結果
#include<iostream.h>
class Sample
{
int x,y;
public:
Sample(){x=y=0;}
Sample(int i,int j){x=i;y=j;}
void (Sample &s);
void setxy(int i,int j){x=i;y=j;}
void print(){cout<<"x="<<x<<",y="<<y<<endl;}
};
void Sample::(Sample &s)
{
x=s.x;y=s.y;
}
void func(Sample s1,Sample &s2)
{
s1.setxy(10,20);
s2.setxy(30,40);
}
void main()
{
Sample p(1,2),q;
q.(p);
func(p,q);
p.print();
q.print();
}
解:
本題說明對象引用作為函數參數的作用。Sample類中的()成員函數進行對象拷貝。在main()中先建立對象p和q,p與q對象的x,y值相同,調用func()函數,由於第2個參數為引用類型,故實參發生改變;而第1個參數不是引用類型,實參不發生改變。所以輸出為:
x=1,y=2
x=30,y=40

-------------------------------------------------------

題5.設計一個Book類,包含圖書的書名、作者、月銷售量等數據成員,其中書名和作者採用字元型指針,另有兩個構造函數、一個析構函數和兩個成員函數setbook()和print(),其中setbook()用於設置數據,print()用於輸出數據,其說明如下:
void print(ostream& output)
即引用輸出流。
解:
依題意,本題程序如下:
#include<iostream.h>
#include<string.h>
class Book
{
char *title; // 書名
char *author; // 作者
int numsold; // 月銷售量
public:
Book(){}
Book(const char *str1,const char *str2,const int num)
{
int len=strlen(str1);
title=new char[len+1];
strcpy(title,str1);
len=strlen(str2);
author=new char[len+1];
strcpy(author,str2);
numsold=num;
}
void setbook(const char *str1,const char *str2,const int num)
{
int len=strlen(str1);
title=new char[len+1];
strcpy(title,str1);
len=strlen(str2);
author=new char[len+1];
strcpy(author,str2);
numsold=num;
}
~Book()
{
delete title;
delete author;
}
void print(ostream& output) // 輸出流引用作為參數
{
output<<"輸出數據"<<endl;
output<<" 書名:"<<title<<endl;
output<<" 作者:"<<author<<endl;
output<<" 月銷售量:"<<numsold<<endl;
}
};
void main()
{
Book obj1("C語言程序設計","譚浩強",800),obj2;
obj1.print(cout);
obj2.setbook("C++語言程序設計","李春葆",300);
obj2.print(cout);
}
本程序的執行結果如下:
輸出數據
書名:C語言程序設計
作者:譚浩強
月銷售量:800
輸出數據
書名:C++語言程序設計
作者:李春葆
月銷售量:300

E. C程序設計第四版習題三第四題答案誰有啊

網路文庫下載

F. 標准C程序設計(第4版) 作者:E Balagurusamy著、金名等譯的復習題答案。發送到[email protected],謝謝!

沒用過這本書,我們都是用譚浩強的

閱讀全文

與c程序設計第四版期末考試題及答案相關的資料

熱點內容
遺願清單app 瀏覽:419
溫州ug數控編程培訓哪個學校好 瀏覽:98
360收藏的網站不見了如何找回 瀏覽:457
電影39天完整版 瀏覽:902
星空衛視播放的日本恐怖片 瀏覽:494
手機重置後wlan怎麼添加網路名稱 瀏覽:608
谷歌商店下載舊版本 瀏覽:392
我老公的家庭教育師韓劇演員表 瀏覽:161
來一個電影網站都懂 瀏覽:715
蘋果備忘錄我存的文件 瀏覽:778
男女漏器官的台劇 瀏覽:728
那裡有合法小電影 瀏覽:76
微信放在哪個文件夾最隱私 瀏覽:271
文件掃描件製作軟體 瀏覽:419
一個女的變蛇了主角有一個女鬼叫北安 瀏覽:824
網路用語游戲開小灶什麼意思 瀏覽:413
免費追劇不卡的網站 瀏覽:921
視頻怎麼添加網站 瀏覽:797
威脅網路安全的典型案例有哪些 瀏覽:42
瀟湘溪苑師徒訓誡文嚴苛 瀏覽:641

友情鏈接