- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的值是(
您可能关注的文档
- BJT的开关工作原理.doc
- Book4 Unit3测试.doc
- Book One Unit 7.doc
- brctl_配置网桥.docx
- BXOCPE2000n无线路由器网桥的使用安装介绍.docx
- B受体阻滞剂专家共识.doc
- BL-LW06-AR 8191SU 网卡使用AP.doc
- C (必修课建模)论文编号C、最佳旅游路线设计、刘锐.doc
- C ERROR WARNING.doc
- C++多文件程序-处理方法.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)