资源描述:
《18秋西南大学 [1032]《C语言程序设计》作业答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、设变量b是int,c为float,则表达式b+c之值的数据类型是()1. int2. float3. double 4. 不确定2、设chars[2*5]="12345678";,数组s的长度是()1. 102. 93. 8 4. 73、设intm[]={5,4,3,2,l},i=2;,其值为2的数组元素是()1. m[i+1] 2. m[i+2]3. m[i-l]4. m[m[i+1]]4、从循环体内某一层跳出,继续执行循环外的语句是:( )1. break语句 2. return语句1. continue语句2. 空
2、语句5、C语言程序的三种最基本结构是( )结构、选择结构和循环结构。1. 顺序 2. 递归3. 转移4. 嵌套6、循环语句“for(i=-1;i<4;i++);”循环执行( )次1. 32. 43. 5 4. 67、当调用函数时,实参是一个数组名,则想函数传递的是( )。1. 数组长度2. 数组每一个元素的地址3. 数组的首地址 4. 数组中每个元素的值8、23.在宏定义#definePI3.1415926中,用宏名PI代替一个( )。1. 单精度数1. 双精度数2. 常量3. 字符串 9、定义一个具有10个元素
3、的整型数组,应该使用语句( )。1. inta[10]; 2. inta[23. 5];"4. inta[];5. int*a[10]10、若已定义:inta[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。1. +12. a+13. a++4. ++ 11、设inta[10];,对数组元素引用正确的是( )1. a[10]2. a[′0′]3. a(6)4. a[10-10] 12、设struct{intage;intnum;}stu,*p=&stu;对结构型变量stu的成员ag
4、e引用错误的是( )
1. stu.age2. ->age3. *p.age 4. (*p).age13、变量定义并初始化正确的是( )1. inta=l,*p=a;2. inta=2,p=*a;3. inta=3,p=&a;4. inta=4,*p=&a; 14、设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是( )1. 22. 63. 84. 10 15、下列为C语言保留字的是(
5、 )1. Double2. long 1. FLOAT2. integer16、设intx=6;,执行语句x+=x-=x*x;后,x的值是( )1. -60 2. 03. 64. 3617、设inta[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是( )1. 22. 33. 4 4. 518、设inti=2,a,b;doublex=2.12,y=1.2;,正确的表达式是( )1. a+=(b=3)*(a=5) 2. a=a*5=33. x%(-5)+y**44. y=double(
6、i)19、关于C语言程序描述正确的是( )1. 每个函数必须要有return语句2. 主函数必须位于程序的开头3. 程序中每行只能写一条语句4. 一个程序中只能有一个主函数 20、用户自定义标识符正确的是( )1. 2abC2. float3. aa2_a 4. sin(x)21、设变量A是int,f为float,则表达式a+f之值的数据类型是()1. int2. float3. double 4. 不确定22、设chars[2*5]="1234567";,数组s的长度是()1. 10 2. 93. 84. 7
7、23、设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是()1. m[i+2] 2. m[i+3]3. m[i-l]4. m[m[i]]24、设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是()1. 12. 2 3. 34. 425、正确的实型常数是()1. 02. e23. 0.871 4. 3e-1.526、设inta=2,b=3,c;,正确的赋值语句是()1. E.(a+b)++2. F.b=a%2.53. a+=b+=5 4. c=a+b=527、正确的自定义标
8、识符是()1. A.2C2. B.x#y3. C.case4. D.Word_2 主观题28、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。参考答案:0 29、执行语句for(i