下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级语言程序设计(A)第2次作业一、单项选择题(只有一个选项正确,共10道小题)1. 有定义static int a=1, 2, 3, 4,*p ; 执行语句p=a+2 ; 后,表达式*p的值为( ) (A) 4 (B) 1 (C) 2 (D) 3正确答案:D2. 若有如下说明 char a10=a,b,c,d,e,f,g,h,i,j,*p=a; 则输出表达式*(p+8),即printf(%cn,*(p+8);得到( ) (A) g (B) h (C) i (D) j正确答案:C3. 以下说法中错误的是( ) (A) a*=1;这个式子等价于a=a*1; (B) a/=b+c;这个式子和a=a
2、/b+c;等价 (C) a/=b-c;这个式子等价于a=a/(b-c); (D) a*=b;这个式子等价于a=a*b;正确答案:B4. 若有以下定义: char a; int b; float c; double d;则表达式a*b+d-c值的类型为( ) (A) float (B) int (C) char (D) double 正确答案:D5. 下面用scanf语句获得从键盘输入的值,正确的语句是:( ) (A) int a12; scanf(“%d”,&a1); (B) char a12; scanf(“%s”,&a); (C) int a12; scanf(“%d”,a1); (D)
3、int a; scanf(“%d”,a);正确答案:A6. 若有如下说明 int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则数值为6的元素的表达式是( ) (A) *p+5 (B) *(p+5) (C) *p+=5 (D) p+5正确答案:B7. C语言中运算对象必须是整型的运算符是( ) (A) % (B) / (C) = (D) =正确答案:A8. 下面哪条语句是错误的( ) (A) int a=0; (B) int a=b=c=1; (C) int a=0,b=0,c=0; (D) int a,b,c=1;正确答案:B9. 若有以下程序段int c1=1,c2=2,
4、c3;c3=1.0/c2*c1;则执行后c3中的值是 ( ) (A) 0 (B) 0.5 (C) 1 (D) 2正确答案:A10. 选择下列程序的运行结果( )main() float x; int i; x=3.6; i=(int)x; printf(“%2.1f,%d”,x,i); (A) 3.6,4 (B) 3,3 (C) 3.6,3 (D) 4,3正确答案:C二、主观题(共7道小题)11. 下面程序的运行结果是( ) #include “stdio.h”void main() int x=5; do printf(%d,x-); while(x); 参考答案: 5432112. 下面程
5、序的运行结果是( )void main( ) char s=12134211; int v4=0,0,0,0;int k,i;for(k=0;sk;k+) switch(sk) case 1:i=0;break;case 2:i=1;break;case 3:i=2;break;case 4:i=3;break;vi+;for(k=0;k4;k+) printf(%d ,vk); 参考答案: 421113. 下面程序的运行结果是( )#include “stdio.h” void main() for(i=1;i10;i+) if(i%3!=0) continue; printf(“%2d”,
6、i); 参考答案: 3 6 9考察知识点:continue的使用14. 输入10个整数,由小到大排序并输出。参考答案: #include “stdio.h” #define N 10 void SelSort(int aN) /*选择排序函数*/ int i,j,minj,t; for(i=0;iN-1;i+) minj=i; for(j=i+1;jN;j+) if(ajaminj) minj=j; if(minj!=i) t=ai;ai=aminj;aminj=t; void main() int aN,i; for(i=0;iN;i+) scanf(“%d”,a+i); SelSort(a
7、); for(i=0;iN;i+) printf(“%6d”,ai); 15. 输入一行整数,统计出其中的正数和负数的个数。(提示:输入到0时停止)参考答案: #include “stdio.h” void main() int n,posn,negn;double a; n=posn=0; printf(“Input real numbers:n”); scanf(“%lf”,&x); while(a!=0&n0) posn+; n+; scanf(“%lf”,&a); negn=n-posn; printf(“posn=%d,negn=%dn”,posn,negn); 16. 编程求水仙花数。所谓水仙花数是指各位数字立方和等于该数自身的三位正整数。如:153135333参考答案: #include “stdio.h” void main() int i,j,k,m,n; for(i=1;i=9;i+) for(j=0;j=9;j+) for(k=0;k=9;k+) m=i*i*i+j*j*j+k*k*k; n=100*i+10*j+k; if(m=n) printf(“%dn”,m); 17. 输入10个整数,求这些整数中的最大值并输出.参考答案: #include stdio.h void main() long a,max; printf(input numn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳房屋租赁合同样本标准版可打印
- 工程担保中质押合同
- 2024版居间合同:建筑工程款支付协议3篇
- 影视剧摄制居间合同范本
- 2024版居间工程验收合同
- 2024年度城市供水管道铺设与维护合同3篇
- 年度知识产权许可使用合同(2024版)
- 龙湖二零二四年度工程质量检测合同
- 托管房屋租赁合同
- 回收设备协议合同模板
- 六年级上册《比》《圆》测试题(A4版)
- 神经病学 ppt课件 癫痫
- 耳念珠菌院感专家讲座
- 大学生国家安全教育智慧树知到答案章节测试2023年广西科技大学
- 2022年症状性颅内动脉粥样硬化性狭窄血管内治疗中国专家共识
- 2016奇瑞观致3原厂维修手册与电路图04-组件更换10.wsm离合器系统
- 花篮拉杆悬挑架培训课件
- GB/T 7717.1-2022工业用丙烯腈第1部分:规格
- 《我和小姐姐克拉拉》阅读指导课
- GB/T 1226-2017一般压力表
- GA/T 1369-2016人员密集场所消防安全评估导则
评论
0/150
提交评论