C語言作業(yè)答案
本文關鍵詞:c語言程序設計答案,由筆耕文化傳播整理發(fā)布。
C語言作業(yè)答案來源:寫論文網(wǎng) 關鍵詞:c語言程序設計答案
廈門大學公共課 《C語言程序設計》 教材習題答案 第三章 結(jié)構(gòu)化程序設計
一、思考題
1、順序結(jié)構(gòu)的語句有哪些?
表達式語句,空語句,復合語句
2、從程序控制的角度看,復合語句是單一的語句嗎?
是
3、C語言中的語句有哪幾類?C語句與其他語言中的語句有哪些異同?
表達式語句,空語句,復合語句,控制語句。C語言與其他語言的語句類型基本相同,只是語法有所區(qū)別。
4、怎樣區(qū)分表達式和表達式語句?C語言為什么要設表達式語句?什么時候用表達式,什么時候用表達式語句?
在C語言中,只要在任何表達式的結(jié)尾加上分號“;”就構(gòu)成了表達式語句。表達式語句使C語言更加靈活。當我們使用表達式語句時一般只關心它的作用而不關心該表達式的值。如puts("hello");這個表達式語句,我們關心的是輸出hello這個結(jié)果而不是puts函數(shù)的返回值。
5、C語言的輸入輸出功能是表達式語句嗎,為什么?
是,因為輸入輸出功能是函數(shù)調(diào)用語句。
二、選擇題
1、以下符合C語言語法的賦值表達式是B)d=9+e,f=d+9
2、下面程序運行時的輸出結(jié)果是D)a=8
main(){
int a=5;
printf(“a=%d\n”,++a+2);
}
3、putchar函數(shù)可以向終端輸出一個D)字符或字符變量值
4、運行以下程序時,從鍵盤輸入25,13,10(回車),,則輸出結(jié)果是A)a1+a2+a3=48
main() {
int a1,a2,a3;
scanf(“%d,%d,%d”,&a1,&a2,&a3);
}
5、若有以下定義和語句
char c1=?b?,c2=?e?;
printf(“%d,%c\n”,c2-c1,c2-?a?+?A?);
則輸出結(jié)果是B)3,E
6、下面程序的執(zhí)行結(jié)果是A)10
main(){
int a,b;
a=20;b=10;
a+=a+b;
a-=a-b;
printf(“%d\n”,a);
}
7、使下列程序輸出”123,456,78”,由鍵盤輸出數(shù)據(jù),正確的輸入是C)123,45678
int i,j,k;
scanf(“%d,%3d%d”,&i,&j,&k);
主講教師:林子雨 E-mail:ziyulin@xmu.edu.cn 第1頁/共4頁
廈門大學公共課 《C語言程序設計》 教材習題答案 第三章 結(jié)構(gòu)化程序設計
printf(“%d,%d,%d\n”,i,j,k);
三、編程題
1、若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’,想得到以下的輸出格式和結(jié)果,請寫出程序(包括定義變量類型和設計輸出)。要求輸出結(jié)果如下:
a=3 b=4 c=5
x=1.200000,y=2.400000,z=-3.600000
x+y=3.60 y+z=-1.20 z+x=-2.40
u=51274 n=128765
c1=’a’or 97(ascii)
c2=’b’or 98(ascii)
#include
本文關鍵詞:c語言程序設計答案,由筆耕文化傳播整理發(fā)布。
本文編號:36891
本文鏈接:http://sikaile.net/wenshubaike/hecizhici/36891.html