C语言程序设计练习题A.doc





《C语言程序设计练习题A.doc》由会员分享,可在线阅读,更多相关《C语言程序设计练习题A.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计练习题A一、单项选择题1以下不能定义为用户标识符是( )A) Main B) _0 C) _int D) sizeof 2以下叙述中正确的是( )A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号和只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分3以下有4组用户标识符,其中合法的一组是( )A) For B) 4d C) f2_G3 D) WORD-sub DO IF voidCase Size abc define4设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是print
2、f(%d,%dn,x-,-y);A) 10,3 B) 9.3 C) 9.2 D)10.25有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( ) A) a=a+b=b+ B)w%(int)a+b) C)(c+w)%(int)a D)w=a=b; 6下列条件语句中,功能与其他语句不同的是 A) if(a) printf(%dn,x); else printf(%dn,y); B) if(a=0) printf(%dn,y); else printf(%dn,x); C) if (a!=0) printf(%dn,x); else
3、printf(%dn,y); D) if(a=0) printf(%dn,x); else printf(%dn,y); 7以下能正确定义二维数组的是 A) int a3; B) int a3=22*3; C) int a3=; D) int a23=1,2,3,4; 8s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是 A) if(s1s2)S; B) if(strcmp(s1,s2)S; C) if(strcmp(s2,s1)0)S; D) if(strcmp(s1,s2)0)S; 9有以下定义和语句 int a32=1,2,3
4、,4,5,6,*p3; p0=a1; 则*p0+1)所代表的数组元素是 A) a01 B) a10 C) a11 D) a1210已有定义:int i,a10,*p;,则合法的赋值语句是 A) p=100; B) p=a5; C) p=a2+2; D) p=a+2;11设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 A) c1c2 B) c1&c2 C) c2 D) c1|c212以下选项中非法的表达式是A)0=x100 B)i=j=0 C)(char)(65+3) D)x+1=x+113设有如下程序段:int x=2002, y=2003;printf(%dn,(
5、x,y);则以下叙述中正确的是A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息 C)输出值为2002 D)输出值为200314t为int类型,进人下面的循环之前,t的值为0while( t=l ) 则以下叙述中正确的是( )A) 循环控制表达式的值为0 B) 循环控制表达式的值为1C) 循环控制表达式不合法 D) 以上说法都不对15以下各选项企图说明一种新的类型名,其中正确的是( )A) typedef v1 int; B) typedef v2=int;C) typedefv1 int v3; D) typedef v4: int;16.以下程序段().x=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 练习题

限制150内