下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火电厂实习报告(15篇)
- 开学心得400字8篇
- 居民环保倡议书(10篇)
- 用工单位用工合同(31篇)
- 山西省太原市2024-2025学年九年级上学期期中测评物理试卷
- 河南省周口市西华县2024-2025学年八年级上学期期中地理试题
- 2024年11月八年级期中物理试卷
- 上海高考语文三年模拟真题(21-23年)知识点汇编-古诗词赏析
- 2024年医疗设备维修保养合同范本
- 快递行业劳动协议样式
- GB/T 7597-2007电力用油(变压器油、汽轮机油)取样方法
- pcs-9611d-x说明书国内中文标准版
- GB/T 617-1988化学试剂熔点范围测定通用方法
- GB/T 320-2006工业用合成盐酸
- GB/T 14410.7-2008飞行力学概念、量和符号第7部分:飞行点和飞行包线
- 内部控制与风险管理体系建设的差异与评价要点
- 《牧原第一课》试题
- CNC品质管控流程图
- 优秀团员竞选主题班会课件
- 杜甫生平介绍最终版课件
- 专题七马克思主义剩余的价值理论课件
评论
0/150
提交评论