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

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

ID:61502335

大小:28.00 KB

页数:5页

时间:2021-02-07

C语言程序设计练习题A.doc_第1页
C语言程序设计练习题A.doc_第2页
C语言程序设计练习题A.doc_第3页
C语言程序设计练习题A.doc_第4页
C语言程序设计练习题A.doc_第5页
资源描述:

《C语言程序设计练习题A.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言程序设计练习题A一、单项选择题1.以下不能定义为用户标识符是()A)MainB)_0C)_intD)sizeof2.以下叙述中正确的是()A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分3.以下有4组用户标识符,其中合法的一组是()A)ForB)4dC)f2_G3D)WORD-subDOIFvoidCaseSizeabcdefine4.设正x、y均

2、为整型变量,且x=10y=3,则以下语句的输出结果是printf("%d,%d",x--,--y);A)10,3B)9.3C)9.2D)10.25.有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;6.下列条件语句中,功能与其他语句不同的是A)if(a)printf("%d",x);elseprintf("%d",y);B)

3、if(a==0)printf("%d",y);elseprintf("%d",x);C)if(a!=0)printf("%d",x);elseprintf("%d",y);D)if(a==0)printf("%d",x);elseprintf("%d",y);7.以下能正确定义二维数组的是A)inta[][3];B)inta[][3]=2{2*3};C)inta[][3]={};D)inta[2][3]={{1},{2},{3,4}};8.s1和s2已正确定义并分

4、别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是A)if(s1>s2)S;B)if(strcmp(s1,s2))S;C)if(strcmp(s2,s1)>0)S;D)if(strcmp(s1,s2)>0)S;9.有以下定义和语句inta[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*p[0]+1)所代表的数组元素是A)a[0][1]B)a[1][0]C)a[1][1]D)a[1][2]10.已有定义:inti,

5、a[10],*p;,则合法的赋值语句是A)p=100;B)p=a[5];C)p=a[2]+2;D)p=a+2;11.设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是A)c1^c2B)c1&c2C)~c2D)c1

6、c212.以下选项中非法的表达式是  A)0<=x<100B)i=j==0 C)(char)(65+3)D)x+1=x+113.设有如下程序段:  intx=2002,y=2003;  printf("%d",(x,y));  则以下叙述中正确的是  A)输出

7、语句中格式说明符的个数少于输出项的个数,不能正确输出   B)运行时产生出错信息   C)输出值为2002 D)输出值为200314.t为int类型,进人下面的循环之前,t的值为0while(t=l){……}则以下叙述中正确的是()A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对15.以下各选项企图说明一种新的类型名,其中正确的是()A)typedefv1int;B)typedefv2=int;C)typedefv1intv3;D)typedefv4:int

8、;16.以下程序段( ).x=-1; do{x=x*x;} while(!x);A.是死循环                B.循环执行二次C.循环执行二次          D.有语法错误17.以下正确的描述是( ).A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句18.在C语言中,引用数组元素时,其数组下标的数据类型允许是()

9、A.整型常量  B.整型表达式C.整型常量或整型表达式D.任何类型的表达式19.以下不能对二维整形数组a进行正确初始化的语句是( )。A.inta[2][3]={0};B.inta[][3]={{1,2},{0}};C.inta[2][3]={{1,2},{3,4},{5,6}};D.inta[][3]={1,2,3,4,5,6};20.若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。A.2    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。