c语言练习题一.doc
《c语言练习题一.doc》由会员分享,可在线阅读,更多相关《c语言练习题一.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流c语言练习题一【精品文档】第 5 页综合强化练习一一、选择题(每题1分,共40分)1、 以下叙述正确的是( )A) C语言总是从第一个定义的函数开始执行B) 在C程序中,要调用的函数必须在main函数中定义C) C程序的执行总是从main函数开始执行的D) C程序中的main函数必须放在程序的开始部分2、 下列合法的用户标识符为( )A) _4sumB) staticC) 1maxD) #dtotal3、 ch为字符型变量,则下面赋值语句正确的为( )。A) ch=ABC B) ch=A C) ch= a D) ch=674、 C语言中整形常量有哪几种形
2、式( )A) 十进制、八进制、十六进制B) 二进制、十进制、八进制、十六进制C) 二进制、八进制、十六进制D) 二进制、十进制5、 字符串 China 在内存中占用的字节数是( )A) 1B) 2 C) 5D) 66、 int x,y; x=7/2;y=7/2.0;则x的值为( )A) 3.500000 3B) 3 3.500000C) 3.500000 3.500000 D)3 37、 下面程序int x=0x2B;printf(%d,x);的输出结果为( )A) 2BB) 0x2BC) 43D) 44 8、 实型常量用指数形式表示,下列哪一项不是合法的( )A) 3.65e3B)0.356
3、E3C)356e3D)3.56e3.09、 设有语句int a=3;则执行了语句 a= a+=a*a;后变量a的值是( )A) 0B)3C) 9D) 310、 下列字符中,错误的转义字符是( )A) 085B) C) 0D) n 11、 下面程序的输出结果是( )int a=2; if(a=5) a=a+2;printf(%d ,a);A) 2B) 4C) 5 D)712、 下列程序段的循环次数是( )int k=0;while(k= =0) printf(%d,k);k-; printf (n);A) 无限次B) 0 次C) 1次D)2次13、 下列说法正确的是( )A) 在循环体中可以用b
4、reak语句结束本次循环B) 在循环体中可以用continue语句结束本次循环C) break语句仅能使用在switch结构中D) 可以使用continue语句跳出switch结构14、 以下正确的函数形式是()。A) int fun(int x,int y)B) int fun(int x,y) z=x+y; return z; int z; z=x+y; return z;C) int fun(x,y)D) int fun(int x,int y)int x,y; int z; z=x+y; return z; int z; z=x+y; return z;15、 若有定义float a3
5、6;数组a的第10个元素是( ) A) a21 B) a10C) a23 D) a1316、 若有定义: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.00000017、 判断字符串a和字符串b是否相等,应当使用( )A) if(a= =b)B) if(a=b)B) if(strcpy (a,b)D) if(strcmp(a,b)= =0)18、 在函数调用时,若形参和实参都是简单变量,下面说法正确的是( )A) 实参和形参共用内存单元B) 实参和形参各占独立的内
6、存单元C) 由用户确定是否共用内存单D) 由系统确定是否共用内存单元19、 变量x为整型,给int *p;x=5;指针变量赋值正确的是( )。A) p=5; B) p=x;C) p=*x;D) p=&x;20、 下面代码int a=3,*p; p=&a; 如果想通过指针变量让a的值改变为4,则( )。 A) p=*a+1;B) (*p)+;C) p+;D) p=&a+1;21、 下列不属于C语言基本类型的是( )。 A) 指针B) 整型C) 实型D) 字符型22、 有下列程序:main() int a,b; a=97; b= b ; printf(%c%c%c%cn,a,a-32,b,b-32
7、);则输出结果为()。A) AaBb B) aAbBC) ABD) ab23、以下程序的输出结果为()。 main() int x,y,z,m; x=y=z=2; m=+x & +y | +z; printf(x=%d,y=%d,z=%dn,x,y,z,m);A) x=3,y=3,z=2,m=1B) x=3,y=2,z=2,m=1 C) x=3,y=3,z=3,m=1D) x=3,y=2,z=3,m=124、以下程序输出结果为()。main() int x,y; y=(x=4,x*5); printf(y=%dn ,y);A) y=4B) 运算出错C) y=0D) y=2025、有数学不等式-
8、5x=7,则用C语言可描述为( )。A) -5x-5& x-5 AND x-5 | x=726、有变量定义int a=7,b=2;则表达式(float) a/b的值以及执行表达式后a、b的值分别是( )。A) 3 7 2B) 3.500000 7 2C) 3.500000 7.000000 2D) 3.500000 7.000000 2.00000027、有变量定义int x=3,y,z; 则执行语句y=x+; z=+x; 后,x,y,z的值分别为( )。A) 4 4 5B) 5 4 5C) 5 3 4D) 5 3 528、 有变量定义int x=5,y=9,z; 则执行语句if(xy) z=
9、x; x=y; y=z; 后x,y的值分别是( )。 A) 5 9B) 9 5C) 5 5D) 9 929、设有以下程序段 int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s); 则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的 D)程序段执行无限次30、有变量定义int x=0, y=0;则执行以下语句后y的值是( )。 switch(x) case 0:y+; default:y+;A) 3 B) 2 C) 1 D) 031、以下程序的输出结果是( )。for(i=0;i0;j-) printf(*); A) * B) *C)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题
限制150内