2015年春C程序设计习题库.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2015年春C程序设计习题库.docx》由会员分享,可在线阅读,更多相关《2015年春C程序设计习题库.docx(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单选题第1章概述(10道)1. c语言中的标识符只能由字母,数字和下划线且第一个字符()A.必须为字母B.必须为下划线C,必须为字母或下划线D,必须是字母,数字或下划线中的任一种2. 个源程序不论由多少个文件组成,都有且只有()个main函数(主函数)。A. 1B. 2C.3D.43.在C程序中,注释说明部分两侧的分界符分别为()A./B./*C./*/D. */*/4.在每个C语句和数据定义的最后都必须有一个()结尾。A.逗号B,分号C,句号D.点号5. C+环境下所编写的C语言源程序的扩展名是()。A. .cppB. .objC. .exeD. .txt6. C+环境下所编写的C语言源程序
2、编译后生成的目标程序的扩展名是(A. .cppB. .objC. .exeD. .xls7. C语言源程序经编译连接最后生成的可执行程序的扩展名是()A. .cppB. .objC. .exeD. .doc8. C源程序中,关于main函数的位置描述正确的是()A.始终在最前面B.可以任意C.必须在最后D.必须在中间9. 以下关于C语言描述正确的是()A. C语言没有输入输出语句B. C语言每行只能写一条语句C.C程序编译处理时对注释也进行编译D.C语言不区分大小写10. 下面关于C程序的基本加工过程描述正确的是()A.编译源程序,连接程序B.连接源程序,编译C,直接运行源程序D.编译,运行答
3、案:12345678910CACBABCBAA单选题第2章运算符和表达式(110道)1 .下列合法的用户标识符是()A. 123B. tempC. intD. for2 .自定义标识符中,符合C语言规定的是()A.forB.3aC.*aD._1233 .设inta=5;结果为的表达式是()A.2%aB.a/=aC. !aD.a4 .关于运算符优先顺序的描述中正确的是()A.关系运算符算术运算符赋值运算符逻辑与运算符B.逻辑与运算符关系运算符算术运算符赋值运算符C.赋值运算符逻辑与运算符关系运算符算术运算符D,算术运算符关系运算符赋值运算符逻辑与运算符5 .判断char型变量ch是否为大写字母的
4、正确表达式是()A. A =ch ZB. A =ch)C. (ch= A )& (ch= A )& (ch= Z)6 .设 int a,b,c;则表达式(a=3,b=5,b+,a+b)的值是()A. 9B.6C.7D.87 .假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是()A. 2B. 6C. 7D. 88 .若有定义 int a=7; float x=2. 5, y=4. 7 则表达式x+a%3*(int ) (x+y)%2/4 的值是()A. 2. 500000 B. 2. 750000 C. 3. 500000 D. 0. 000009 .设inta=39;结果为
5、0的表达式是()A.a%2 B. a/2C. ! aD. a+10,下列选项中,均是合法整型常量的选项是。A. 160, 660, -570B. 12.2, 13.5, 148C. 0105, la, 7.1D. 8. 2,888, 4568911 .下面选项中,合法的C语言的关键字是0。A. VAR B. cherC.default D. integer12 .若有说明语句:char c= 101;则变量c ()A,包含个字符B.包含两个字符C.包含三个字符D.说明不合法13 .设变量a是整型(int型),f是实型(float型),i是双精度型(double型), 则表达式10+a,+i*f
6、的数据类型是()。A. int 型B. float 型C. double 型D.不确定14,若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值是(A.OB. 1C. 12D. 615,若有定义 int x=3,y=2 和 float a=2.5,b=3.5,贝表达式(x+y)%2+(im)a/(inUb 的 值是().A.OB.2C. 1.5D. 116. C语言中,要求运算量必须是整型的运算符是()。A.+B./C.%D. *17.以下选项中,非法的字符常量是。A. tB. 17C. n”D. xaa18.表达式5!=3的值是。A.TB.非零值C.0D. 119.设 a
7、=l,b=2,c=3,d=4,贝表达式 abccba 的值是()。A. 1B.2C.3D.022.设a=l,b=2,c=3,则表达式ab?a:c的值是()。A. 1B.2C.3D.423.为表示关系xyz,应使用的C语言表达式是。A. (xy)&(yz)B. (xy)and(yz)C. xyzD. (xy)&(yz)24.设有以下语句:int x=10; x+=3+x%3,则x的值是A. 14B. 15C.11D. 1225.设x, y, z均为int型变量,且初始值均为!,则执行语句s=+x&+y后,的值为A.不定值B. 2C. 1D.026.设int a=12, b=12;则执行语句+a;
8、 b+;之后,a, b的值分别为。A.13,13B.12, 13C. 13, 12D. 12,1227.下面不正确的字符串常量是0。A. abcB. “1212”C. “a”D. “1”28.设有int x=10J则表达式(+x+5)的值是()。A. 16B. 15C. 1D.429.设有int x=10!则表达式(x+2)的值是A. 16B. 15C. 12D.430 .若x,i, j,k都是int型变量,则计算下面表达式x=(i=4, j=16,k=32)后,x 的值为A. 16B.4C. 32D. 5231 .假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是A.7B.
9、8C.6D. 232 .假设所有变量均为整型,则表达式(a=2,b=5,a+,a+b+l)的值是 0A. 10B.9C.8D.433 .已知 x=43,ch= A ,y=0,则表达式(x=y&ch B &!y)的值是 。A. 0B.语法错C. 1D.假34 .若已定义x和y是整型变量,x=2;则表达式y=2. 75+x/2的值是。A. 5.5B.5C.3D. 4.035 .若已定义x和y是整型变量,x=7;则表达式y=2. 5+x/2的值是()。A. 5. 5B.5C.3D. 4.036 .以下可用作用户标识符的是A. 12_aB.forC. t-oD._if37 .若变量已正确定义,以下合法
10、的赋值表达式是()。A. a=l/b=2B. +(a+b)C. a=a/5D. y=ab38 .若a为int型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是。A.3B.9C.-12D.639 .若a为int型,且其值为2,则执行完表达式a+=a*a后,a的值是。A.3B.9C.-12D.640 .设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是。A.x%=(k%=5)B.k%5+!12C. x%7-k%5D. x-k41 .若已定义t为float型,则表达式(t=l,t+,t+5)的值是。A. 7.0B.9C. 2.0D. 1.042 .有定义语句:inta=5
11、,b;不能给b赋值2的语句是。A. b=a/2; B. b=b+2;C. b=2%a;D. b=5;b=2;43 .设x和y均为int型变量,语句组x+=y; y=x-y; x-=y;的功能是().A.把x和y从小到大排列B.把x和y从大到小排列C.无确定结果D.交换x和y中的值44 .若有定义:inta=8,b=5,c;执行语句:c=a/b+0.4;后c的值是。45,若有定义语句:intb=23;则printf ( %d”,b+);的正确输出结果是。A. 23B. 24C. 25D. 2246,若有定义语句:intb=20;则printf( “d”,+b);的正确输出结果是。A. 21B.
12、22C. 20D. 2347 .设整型变量i的值为2,表达式(+i)+(+i)+(+i)的结果是。A.6B. 12C. 15D.表达式出错48 .若已定义x和y为double类型,则表达式x=l,y=x+3/2的值是。A. 1B.2C. 2.0D. 2.549 .表达式18/4*2/8的值是。A. 1B. 18C. 1.1D.850 .已知字母A的ASCII码为十进制数65, A-Z码值连续,且c2为字符型,则 执行语句c2= A +3;后c2中的值是。A,字符DB. 67C.不确定的值D.字符C51 .以下用户标识符中,合法的是。A. intB.nitC. 123D. a+b52 .若有说明
13、语句:char c= 72;则变量c在内存中占用的字节数是。A. 1B.2C.4D.353 .字符串“ ABC”在内存中占用的字节数是。A.3B. 4C.6D.854 .要为字符型变量a赋初值,下列语句中哪个是正确的。A. char a=, 3 ;B. chara=”3” ;C. char a=%;D. char a=*;55 .若有定义int a=10,n=5;则表达式a*=(n%2)运算后,a的值是。A.OB. 2C. 10D.556 .若定义int x=2,y=3;float i;则以下符合C语言语法的表达式是。A.x=x*3=2B. x=(y=l)C. i%3D.i%(-3)57 .若
14、 int a=4,b=3,c=0;则表达式 a-bB. |C. &D, +62 .以下运算符中优先级最低的是0。A. +B. =C. ,D. *63 .以下是正确变量名。A.3fB. ifC.f.3D._f564 .若 int a=l,b=2,x=5;则表达式(x=ab)的值为 0。A.OB. 1C.5D.265 .若有定义int x,a;则语句x=(a=3,a+l);运行后x、a的值依次为()。A. 3,3B.4,4C. 4,3D.3,466 .设a,b都为整形变量,则表达式(a=2,b=5,a*3,b+,a+b)的值是()。A.7B. 8C.9D. 1067 .若int i=8J=9;则表
15、达式ij&ib)&(n=cd)后,m,n的值是。A. 0, 0B. 0,1C. 1,0D. 1,187 . int b=0,x=l;执行语句if(x+) b=x+l;后,x,b的值依次为 。A. 2, 3B. 2,0C. 3,0D. 3,288 .设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是。A.3B.OC.9D.-1289 .在以下组运算符中,优先级最低的是。A. *B. !=C.+D.=90 .设 a=6,b=2,c=3,d=7,则表达式:ab?a:c8的值是0。A.TB.OC. 1D.非零值96 .设有以下语句:intx=10;x+=30;则x的值是()A.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 年春 程序设计 习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内