19春西南大学[1032]《C语言程序设计》

上传人:乔158****1983 文档编号:87553516 上传时间:2019-04-08 格式:DOCX 页数:18 大小:131.89KB
返回 下载 相关 举报
19春西南大学[1032]《C语言程序设计》_第1页
第1页 / 共18页
19春西南大学[1032]《C语言程序设计》_第2页
第2页 / 共18页
19春西南大学[1032]《C语言程序设计》_第3页
第3页 / 共18页
19春西南大学[1032]《C语言程序设计》_第4页
第4页 / 共18页
19春西南大学[1032]《C语言程序设计》_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《19春西南大学[1032]《C语言程序设计》》由会员分享,可在线阅读,更多相关《19春西南大学[1032]《C语言程序设计》(18页珍藏版)》请在金锄头文库上搜索。

1、单项选择题1、设变量b是int,c为float,则表达式b+c之值的数据类型是( )1. int2. float3. double4. 不确定2、设char s2*5=12345678;,数组s的长度是()1. 102. 93. 84. 73、设int m=5,4,3,2,l,i=2;,其值为2的数组元素是()1. mi+12. mi+23. mi-l4. mmi+14、从循环体内某一层跳出,继续执行循环外的语句是:( )1. break 语句2. return 语句3. continue 语句4. 空语句5、当调用函数时,实参是一个数组名,则想函数传递的是( )。1. 数组长度2. 数组每一

2、个元素的地址3. 数组的首地址4. 数组中每个元素的值6、23. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。1. 单精度数2. 双精度数3. 常量4. 字符串7、若已定义:int a9,*p=a;,并在以后的语句中未改变p的值,不能表示a1地址的表达式是( )。1. +12. a+13. a+4. +8、设int a10;,对数组元素引用正确的是()1. a102. a03. a(6)4. a10-109、设structint age;int num;stu,*p=stu;对结构型变量stu的成员age引用错误的是()br/br1. stu.age2. -a

3、ge3. *p.age4. (*p).age10、变量定义并初始化正确的是( )1. int a=l,*p=a;2. int a=2,p=*a;3. int a=3,p=a;4. int a=4,*p=a;11、设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是()1. 22. 63. 84. 1012、下列为C语言保留字的是( )1. Double2. long3. FLOAT4. integer13、设int x=6;,执行语句x+=x-=x*x;后,x的值是( )1. -602. 03. 64. 3614、设int a2=1,2,3,4,5,6,7,8;,其中缺省

4、的行长度是()1. 22. 33. 44. 515、设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是( )1. a+=(b=3)*(a=5)2. a=a*5=33. x(-5)+y*44. y=double(i)16、关于C语言程序描述正确的是( )1. 每个函数必须要有return语句2. 主函数必须位于程序的开头3. 程序中每行只能写一条语句4. 一个程序中只能有一个主函数17、用户自定义标识符正确的是( )1. 2abC2. float3. aa2_a4. sin(x)18、设变量A是int,f为float,则表达式a+f之值的数据类型是( )1. in

5、t2. float3. double4. 不确定19、设chars2*5=1234567;,数组s的长度是()1. 102. 93. 84. 720、下列叙述正确的是()1. while语句中的循环体至少被执行一次2. do-while语句中的循环体至少被执行一次3. switch语句中每个case后必须有break语句4. continue和break在循环语句中的作用是相同的21、设intm=5,4,3,2,l,i=2;,其值为l的数组元素是()1. mi+22. mi+33. mi-l4. mmi22、设float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是(

6、)1. 12. 23. 34. 423、正确的实型常数是()1. 02. e23. 0.8714. 3e-1.524、设int a=2,b=3,c;,正确的赋值语句是()1. E. (a+b)+2. F. b=a2.53. a+=b+=54. c=a+b=525、正确的自定义标识符是()1. A. 2C2. B. x#y3. C. case4. D. Word_2主观题26、执行语句for(i=10;i0;i-,);后,变量i的值是_。参考答案:0 27、执行语句for(i=8;i0;i-,);后,变量i的值是_。参考答案:0 28、一个C语言函数由函数的首部和_组成。参考答案:函数体 29、

7、设int x=6;,执行语句x+=x-=x*x;后,x的值是( )参考答案:-60 30、设float a,b,c;,函数调用语句f(a,b),a+c),5);中参数的个数是。参考答案:2 31、设int x=4,y=2;,表达式xy?y:x+的值是_。参考答案:4 32、设char s3=AB,*p=s;,则*(p+2)的值是_。参考答案:0 33、设int a,b;,与a+=5-b;等价的赋值语句是参考答案:a=a+(5-b) 34、设int x=4,y=2;,表达式xy?y:x的值是_。参考答案:4 35、设int a,b;,表达式(a=2)*(b=5)的值是_。参考答案:10 36、2

8、9.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。void main( )int i,j;int a34,max, min, sum=0;for(i=0;i3 ;i+)for(j =0 ;j 4 ;j +) scanf(%d,(1));max=min=a00;for(i=0;i3 ;i+)for(j =0 ;j max) max=ai j;if(ai jmin) min=aij;printf(max=d,min=d,sum=dn, (3);参考答案:29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。(1)&aij (2) sum+= aij (3) max,min

9、,sum 37、28. 以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main()float x1000,sum=0.0,ave,score;int n=0,i;printf(Enter mark:n”);scanf(%f”,& score);while()sum_;xn= score;n+;scanf(%f”,& score); ave=_;printf(Output:n”);printf(ave=%fn”,ave);for(i=0;in;i+)if (xiave)printf(%5f.2”,xi);参考答案:28

10、. score=0 =sum+ score ; sum/n 38、27.计算1!+2!+3!的值并输出,请完善程序。#includeint f(int n)int c=1,i;for(i=1;i=n;i+)c=c*i;return();void main()int i, k=0;for(i=1;i=3;i+)k+=;printf(n,k);参考答案:27.计算1!+2!+3!的值并输出,请完善程序。 c f(i) ; %d 39、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#include stdio.h”void main()int n;in

11、tr,s=0;scanf((1)”,&n);dor=(2);s+=r; n=n/10;while((3));printf(%d”, s); 参考答案:(1)n%10(2)%d(3)n0 40、在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是_参考答案:语法错误 41、设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( )参考答案:10 42、若函数内定义变量的存储类别是static,该变量被称为_静态变量。参考答案:局部 43、在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是_。参考答案:f1.exe 44、设int n=657;,执行语句printf(d,n/1010);后的输出结果是_。参考答案:5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号