c语言综合作业答案,C语言作业答案

黄保和版 清华大学出版社

一、思考题

1、顺序结构的语句有哪些?

表达式语句,空语句,复合语句

2、从程序控制的角度看,复合语句是单一的语句吗?

3、C语言中的语句有哪几类?C语句与其他语言中的语句有哪些异同?

表达式语句,空语句,复合语句,控制语句。C语言与其他语言的语句类型基本相同,只是语法有所区别。

4、怎样区分表达式和表达式语句?C语言为什么要设表达式语句?什么时候用表达式,什么时候用表达式语句?

在C语言中,只要在任何表达式的结尾加上分号“;”就构成了表达式语句。表达式语句使C语言更加灵活。当我们使用表达式语句时一般只关心它的作用而不关心该表达式的值。如puts("hello");这个表达式语句,我们关心的是输出hello这个结果而不是puts函数的返回值。

5、C语言的输入输出功能是表达式语句吗,为什么?

是,因为输入输出功能是函数调用语句。

二、选择题

1、以下符合C语言语法的赋值表达式是B)d=9+e,f=d+9

2、下面程序运行时的输出结果是D)a=8

main(){

int a=5;

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

}

3、putchar函数可以向终端输出一个D)字符或字符变量值

4、运行以下程序时,从键盘输入25,13,10(回车),则输出结果是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 );

则输出结果是B)3,E

6、下面程序的执行结果是A)10

main(){

int a,b;

a=20;b=10;

a+=a+b;

a-=a-b;

printf(“%d\n”,a);

}

7、使下列程序输出”123,456,78”,由键盘输出数据,正确的输入是C)123,45678

int i,j,k;

scanf(“%d,%3d%d”,&i,&j,&k);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值