




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东商学院试题纸2009-2010学年第二学期期中考试课程名称高级语言程序设计I课程代码102063课程班号一、 单选题(共20题,每题2分,共40分)1、一个C语言程序是由(B )组成。A) 一个函数B)一个或若干个函数C) 一个过程D)一个过程或若干个过程2、 下列选项中,不能用作标识符的是(DA) _1234_C) i nt_23、 设有intA) 3B) _1_2D) 2_int则表达式(x+*1B) 4C)的值是(A11D)4、能正确表示逻辑关系:a10或aw 0”的C语言表达式是A) a=10 or a=0|a=10x=11;)12(D)&a=10 II a-10& x-y10(x
2、-y)*(x-y)1005、若x和y代表整型数,以下表达式中A) abs(x-y)10C) (x-y)106、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是 (A )不能正确表示数学关系|x-y|10的是(C )B)D)B) 0.5A) 07、有以下程序mai n() char a,b,c,d;sca nf(%c,%c,%d,%d,&a,&b,&c,& d); prin tf(c,%c,%c,%cn,a,b,c,d);若运行时从键盘上输入:6,5,65,66。C) )。C)D) 2A) 6,5,A,B8、 设有字符数组a,A) gets(a)
3、C) sca nf(%sB) 6,5,65,66则正确的输入语句是(C; B) scan f(%c,a) ; D) gets(a)则输出结果是(C )c,6,5,AD) 6,5,6,6,a);若要求:当)B) if(strcm p( s1,s2)s=0;D) if(strc mp (s1,s2)0) s=0;s1所指串大于s2所指串时,9、s1和s2已正确定义并分别指向两个字符串。 执行语句s=0;则以下选项中正确的是(A) if(s1s2) s=0;C) if(strcmp(s2,s1)0) s=0;10、 下列程序段运行情况是(C )int x=-1;do x=x*x; while (!x
4、);A)是死循环11、有以下程序( main()int i;for(i=0;iswitch(i)B) 循环执行 2 次A)b) a=b,b=c;c=a; printf(a=%d b=%d c=%dn,a,b,c);main()int x,y; scanf( “%d” ,&x); y=x=10?x+8:x-10; printf(“%dn” ,y);A)0 B) 10 C) 18 15、以下数组定义中不正确的是A ) inta23;C)intc100100=0;D)8DintB)D)int)b3=0,1,2,3;d3=1,2,1,2,3,1,2,3,4;16、判断字符串 s1 是否大于字符串s2,
5、应当使用 _DA) if(s1s2)B) if(strcmp(s1,s2)B) if(strcmp(s2,s1)0)C) if(strcmp(s1,s2)0)17、要把高级语言编写的源程序转换为目标程序,需要使用 ( D )A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序18、 设 int x=1, y=1;表达式 (!x|y-)的值是 BA) 0 B) 1 C) 2 D) -1则数组 array 所占的空间为 C19、设有数组定义 : char array =China;A) 4 个字节 B) 5 个字节 C) 6 20、以下叙述正确的是(D)do-while语句构成的循环不能
6、用其它语句构成的循环来代替。 do-while语句构成的循环只能用break语句退出。用do-while语句构成的循环,在while后的表达式为非零时结束循环。 用do-while语句构成的循环,在while后的表达式为零时结束循环。个字节 D) 7 个字节A)B)C)D)二、程序填空题(共 20分)1、打印9*9乘法表。输出格式要求为:1*1=12*1=22*2=43*1=33*2=63*3=9main ()int m,n; forfor(m=1;m=9;m+)(n=1;(1) n=m; n+)printf( “(2)%d*%d=%d”, m,(3) printf( h”):n, m*n);
7、2、从键盘输入一个字符串,求字符串的长度。#Defi ne MAXSIZE 256 main ()char strMAXSIZE; int i, sum=0;printsPlease input stri ng:(4)seanf( %s ,str)for(i=0; iMAXSIZE; i+) if(stri =0 (5) break : sum+; printf(%s len is %4d”t,str , sum3、求出#in clude main () i nt i;for (_if(100以内的整数中最大的可被13整除的数是哪一个数(7)i=100(9) i%13=0(8)i0;i-)br
8、eak;printf(“ dn” ,i);三、写出程序运行的输出结果(每小题6分,共24分)1、main()int m=5 ;if(m+5) printf( %dn , m); else printf( %dn , m-);答案:2、main()int x,y,i,a8,j,u,v;sca nf(%d,&x);y=x;i=O;do u=y/2;ai=y%2;i+;y=u;while(y=1)for(j=i-1;j=0;j-)prin tf(%d,aj);输入18后的运行结果:答案: 0100103、main() int a10=1,2,3,4,5,6,7,8,9,10; int i;for (i=2;i=8;i+)ai=a10-i; a10-i=ai;for (i=1;i=9;i+)printf( %d ”,ai);答案:2 9 8 7 6 7 8 9 104、#include main () int i,j; for(i=1;i=5;i+) for(j=1;j=i;j+) putchar(*);p utchar(n); 答案:四、编程题( 16 分) 编写一个程序从键盘输入 10个学生的成绩,统计最高分、最低分和平均分。 #includevoid main()int a10,max,min,i; char sum,aver;for(i=0;i10;i+) s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务投资决策范畴试题及答案
- 行政管理与公共关系的实践案例试题及答案
- 工程经济措施的选择标准试题及答案
- 如何通过项目管理提升客户满意度试题及答案
- 经济师考试实务应用试题及答案
- 工程项目管理教育培训试题及答案
- 工程项目管理总结经验试题及答案
- 行政管理经济法常考知识点试题及答案
- 工程项目的人际关系管理试题及答案
- 学校保安辞退协议书
- 2025年4月自考00242民法学试题及答案含评分标准
- 2025年氢化丁晴橡胶发展现状及市场前景趋势分析
- 第18课《井冈翠竹》课件-2024-2025学年统编版语文七年级下册
- 第16课《有为有不为》公开课一等奖创新教学设计
- 【MOOC】《思想道德与法治》(东南大学)章节中国大学慕课答案
- 【MOOC】以案说法-中南财经政法大学 中国大学慕课MOOC答案
- 卜算子-送鲍浩然之浙东课件
- MOOC 中医与辨证-暨南大学 中国大学慕课答案
- 年产10吨功能益生菌冻干粉的工厂设计改
- 国家开放大学《高等数学基础》形考任务1-4参考答案
- 聚焦离子束系统虚拟仿真实验报告
评论
0/150
提交评论