资源描述:
《[0039]《C语言》西南大学 2017 秋学期 计算机专业 作业题目及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、[0039]《C语言》西南大学2017秋学期计算机专业作业题目及参考答案LU西南大学 网络与继续教育学院课程代码: 0039 学年学季:20172单项选择题1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( ).p2=p1+(p1-p2); printf("equal.");.if(p1==p2).*(p1-2+p2)=getchar(); *(p1+=2)=*p22、循环语句for(x=0,y=0;(y!=123)
2、
3、(x<4);x++);的循环执行( )无限次 不确定次4次3次3、设有定
4、义"inta=5,b,*p=&a;",执行下列语句后,b的值不为5的赋值语句是( )。b=*&ab=*b=ab=*a 4、若有定义:chars[81];以下哪个选项不能实现将字符串"ThisisaProgram."存入数组s中( )。gets(s+2)scanf("%20s s)".for(i=0;i<18;i++) ((c=getchar())!="")D.i=0;while((c=getchar())!="").i=0;while5、对于for(表达式1;;表达式3)可理解为( )for(表达式1;0;表
5、达式3)for(表达式1;1;表达式3) for(表达式1;表达式1;表达式3)for(表达式1;表达式3;表达式3)6、语句while(!e)中的条件!e等价于( )e==0 e!=1e!=0~e7、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )M==0M==1M!=0 M!=18、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x
6、
7、++y&&++z;语句后,t的值为( )不定值21 09、设inta=2,b;则执行b=a&&1后b的值是( )01 2310、执行下述
8、程序后,输出的结果是( )。#include#defineSQR(X) X*Xvoidmain() {inta=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d",a);}
101 9011、有如下程序,输入数据12345后,y的值是( )。#includevoidmain() {intx; floaty; scanf("%3d%f",&x,&y); }
12.000000
9、45.000000 12345.0000000.00000012、若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。#includevoidmain() {inta1,a2; charc1,c2; scanf("%d%d",&a1,&a2); scanf("%c%c",&c1,&c2); }
020AB10 2010 20 AB1020AB 13、下面程序的输出结果是( )。#includevoidmain()
10、{printf("%d",null);}输出0因变量无定义,编译出错,没有输出 输出-1输出014、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后;下列正确的选项是( )语法错误使f的值为5.0 使f的值为0.0使f的值为2.015、字符串""ABC""的长度是( )117 5316、表达式(1,2,3,4)的值是( 1234 17、设intm=1,n=2;则表达式++m==n的值是( )01 2318、设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )0 32119、设有语
11、句inta=3;,执行语句a+=a-=a*a;后,变量a的值是( )309-12 20、下列选项中不是C语言提供的合法保留字的是( )switchcher casedefault21、表达式a=(a=6,a*6,a+3);运行后,则a的值为( )393669 22、下列符合C语言语法的实数是( )1.5e0.53.16e0.5e-10 e+823、关下面语句的输出的判断中,正确的是( )。longx=-输出值为-4 赋值非法输出值不确定输出值为424、char型常量在内存中存放的是( )SCII码值 CD码值内码值
12、十进制代码值25、C语言提供的合法的数据类型保留字(或称关键字)是()Floatunsigned integerChar26、设inta=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是()0 12327、设struct{intx;inty;}m[2]=