C语言程序设计-自测练习(2013第一稿).doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.7 自测练习 1. C语言是一种( )。 A. 低级语言 B. 高级语言 C. 机器语言 D. 汇编语言 2. 以下描述中的是 A. 不同的计算机可以理解的机器语言也不同 B. 机器语言和汇编语言都和具体的硬件平台相关,因此统称为低级语言 C. 高级语言编写的程序较为简洁,可读性较好 D. 编译方式执行速度较快,且每次修改源程序后不必重新进行编译处理 3. 以下描述中的是 A. C语言编程的一个显著特点是以计算机工作方式来思考和组织程序代码 B. 面向过程的程序设计方法以提高执行效率、少占内存作为目标 C. 面向过程的程序设计方法一般采用结构化和模块化设计思想 D. 面向对象的程序设计方法提高了软件开发的可重用性,但增加了程序开发的复杂性 4. 以下描述中的是 A. 编写C程序的过程通常称为编辑,结果将得到 .c源文件 B. C源程序经过编译,将生成本机目标代码文件,扩展名为obj C. 链接过程通常是将目标代码文件和程序中使用到的其他代码连接在一起 D. 运行结果不对,通常是由于语法错误引起的 5.语句“printf(Welcome\nto\nC!);”将输出( )。 A. 1行 B. 2行 C. 3行 D. 4行 6.有以下程序#include stdio.h void main( ) { float a=b=2, result; result=a/b; printf(result=%f\n, result); } 正确的说法是A. 因为变量声明问题导致编译出错 B. 因为result=a/b;语句有误导致编译出错 C. 输出结果为result=2.000000 D. 输出结果为result=1.000000 7.下列程序的输出结果是#include stdio.h int multi(int a,int b) { return a*b; } void main() { int x,y,t; printf(Please input two integers (x and y): ); scanf(%d%d, x,y); t= multi(x,y); printf(%d\n,t); } A. 3 B. 4 C. 7 D. 12 8.以下程序的运行结果是#include stdio.h #define RATE 0.05 void main( ) { double salary,tax; salary=5000.00; tax=(salary-3000)*RATE; printf(The result is: %.2f\n, salary-tax); } A. 5000.00 B. 100.00 C. 4900.00 D. 3000.00 9.以下程序#include stdio.h void main() { printf(%d\n,sizeof(char)+sizeof(int)+sizeof(double)); } A. 148 B. 1,4,8 C. 144 D. 13 10.有以下程序 #include stdio.h void main() { char ch; printf(输入一个大写字母:); scanf(%c,ch); digit=ch-A; printf(%c, %d\n,digit+a,digit); } 若程序的输出结果是 A. 编译时出错 B. b,B C. b,1 D. B,1 2.5 自测练习 1.已定义: int k,a,b;unsigned long w=5;double x=1.42, 不正确的表达式是( )。 A.x%(-3) B.w+= -2 C.k=(a=2,b=3,a+b) D.a+=a-=(b=4)*(a=3) 2. 单精度变量x=3.0,y=4.0,下列表达式中的y的值为9.0的是( )。 A. y/=x*27/4 B. y+=x+2.0 C. y-=x+8.0 D. y*=x-3.0 3.已定义 int num=sum=7, (sum=num++, sum++, ++num)表达式的结果是( )。 A.7 B.8 C.9 D.10 4.若有定义:int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是(

文档评论(0)

enxyuio + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档