资源描述:
《华东石油《C语言》2019年春季学期在线作业(一)辅导答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言》2019年春季学期在线作业(一)若有:inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。A.a是个数组指针B.数组名a表示数组的首地址C.数组名a与a[0]等价D.a和p都指向同一个存储单元正确答案:A在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A.地址传递B.由实参传给形参,再由形参返回实参C.值传递D.传递方式由用户指定正确答案:C有以下函数定义:voidfun(intn,doublex){}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A.fun(in
2、ty,doublem)B.k=fun(10,12.5)C.fun(10,12.5)D.voidfun(10,12.5);正确答案:C以下选项中,与k=n完全等价的表达式是A.k=n,n=n1B.n=n1,k=nC.k=nD.k=n1正确答案:B在C语言中,下列变量名称中合法的是A.7xB.intC.ELseD.a-b正确答案:C下列错误的表达式是A.-x++B.(-x)++C.x+++yD.++x+y正确答案:B以下程序的输出结果是main(){intx=8;for(;x0;x--)if(x%3==0){printf(%d,--x)
3、;continue;}}A.74B.52C.963D.852正确答案:B以下四个选项中不能看作一条语句的是A.{;}B.a=0,b=0,c=0;C.if(a0)D.if(b==0)m=1;n=2;正确答案:D假设已定义charc[8]="test";inti;则下面的输出函数调用中错误的是A.printf("%s",c);B.for(i=0;i8;i++)printf("%c",c[i]);C.puts(c)D.for(i=0;i8;i++)puts(c[i]);正确答案:D在C语言中,字符型数据在内存中的存储形式是A.原码B.补码
4、C.反码D.ASCII码正确答案:Dvoidmain(){inta=5,b=8;printf(a=%db=%d,a,b);a=a+b;b=a-b;a=a-b;printf(a=%db=%d,a,b);}输出的结果为()。A.a=5b=8a=8,b=5B.a=5b=8a=5,b=8C.a=8b=5a=8,b=5D.a=5b=8a=8,b=8正确答案:A设有定义inta=3,b=4,c=5;,则以下表达式中,值为0的表达式是A.a&&bB.a=bC.a
5、
6、bc&&b-cD.!((a<b)&&!c
7、
8、1)正确答案:D已知:inta
9、[][3]={1,2,3,4,5,6,7,8,9,0};则数组a的第一维的大小是A.2B.3C.4D.无法确定;正确答案:CC语言提供的合法关键字是()。A.swicthB.chaC.CaseD.default正确答案:D若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;正确答案:B在C语言中,十进制数47可等价地表示为A.2fB.02fC.57D
10、.057正确答案:D在“while(!a)”中,其中“!a”与表达式()等价。A.a==0B.a==1C.a!=1D.a!=0正确答案:D下列循环语句中,不能够正常结束的是A.inti=0;for(;i100;i++);B.inti=0;for(;;){if(i++100)break;}C.inti=0,j=0;while(i=j)j++;D.inti=0,j=0;do{i+=j;i++;j++;}while(ij);正确答案:D对于循环for(k=16;k0;k-=3)putchar(‘*’);输出是()。A.*****B.***
11、***C.*******D.无限循环正确答案:B以下运算符中优先级最高的是A.&&B.>=C.+D.=正确答案:C