资源描述:
《c语言选择题及填空026》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、c语言选择题及填空026一、选择题答案1.以下所列的C语言常量中,错误的是A)0xFFB)1.2e0.5C)2LD)'72'你所选择的答案是:*,正确答案是:B×2.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是A)-3B)9C)-12D)6你所选择的答案是:*,正确答案是:C×3.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为A)0B)1C)2D)3你所选择的答案是:*,
2、正确答案是:C×4.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A)地址传递B)单向值传递C)由实参传给形参,再由形参传回实参D)传递方式由用户指定你所选择的答案是:*,正确答案是:B×5.以下程序的输出结果是main(){charc='z';printf("%c",c-25);}A)aB)ZC)z-25D)y你所选择的答案是:*,正确答案是:A×6.以下程序的输出结果是unionmyun{struct{intx,y,z;}u;intk;}a;main(){a.u.x=4;a.u.y=5
3、;a.u.z=6;a.k=0;printf(%d",a.u.x);}A)4B)5C)6D)0你所选择的答案是:*,正确答案是:D×7.若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是A)a的值是字符CB)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符'A'的ASCII值加上1。你所选择的答案是:*,正确答案是:D×8.以下程序的输出结果是main(){charcf[3][5]={"AAAA","BBB","CC"};printf(""%s"",ch[1]);}A
4、)"AAAA"B)"BBB"C)"BBBCC"D)"CC"你所选择的答案是:*,正确答案是:B×9.以下选项中合法的用户标识符是A)longB)_2TestC)3DmaxD)A.dat你所选择的答案是:*,正确答案是:B×10.有以下程序intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*f1)(),int(*f2)(),intx){returnf2(x)-f1(x);}main(){inti;i=f(fa,fb,2);printf("%d
5、",i);}程序运行后的输出结果是A)-4B)1C)4D)8你所选择的答案是:*,正确答案是:C×11.有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-'a'+'A';s++;}}main(){charstr1[100]="abcddfefdbd",c='d';ss(str1,c);printf("%s",str1);}程序运行后的输出结果是A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdb
6、d你所选择的答案是:*,正确答案是:B×12.下列关于C语言用户标识符的叙述中正确的是 A)用户标识符中可以出现在下划线和中划线(减号) B)用户标识符中不可以出现中划线,但可以出现下划线 C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头你所选择的答案是:*,正确答案是:B×13.有以下程序 main() {char*s[]={"one","two","three"},*p; p=s[1]; printf("%c,%s
7、",*(p+1),s[0]); }执行后输出结果是( )。 A)n,two B)t,one C)w,one D)o,two你所选择的答案是:*,正确答案是:C×14.以下叙述中不正确的是( )。 A)C语言中的文本文件以ASCⅡ码形式存储数据 B)C语言中对二进制文件的访问速度比文本文件快 C)C语言中,随机读写方式不适用于文本文件 D)C语言中,顺序读写方式不适用于二进制文件你所选择的答案是:*,正确答案是:D×15.以下叙述中正确的是( )。 A)C程序中注释部分可以出现在程序中任意合适的地方 B)
8、花括号"{"和"}"只能作为函数体的定界符 C)构成C程序的基本单位是函数,所有函数名都可以由用户命名 D)分号是C语句之间的分隔符,不是语句的一部分你所选择的答案是:*,正确答案是:A×16.有以下程序 main() {ints=0,a=1,n; scanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d",s); }若要使