资源描述:
《C语言练习题(选择题)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言练习题选择题共50题1、以下不是无限循环的语句为()。A)for(y=0,x=l;x>++y;x=i++)i=x;B)for(;;x++=i);C)while(l){x++;}D)for(i=10;;i-)sum+=i;2、putchar函数可以向终端输出一个()。A)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值3、以下描述中正确的是()oA)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循坏由do开始JIJwhile
2、结束,在while(表达式)后面不能写分号C)在do-while循环体屮,一定要有能使while示面表达式的值变为零(”假“)的操作D)do-whilc循环中,根据情况可以省略while4、以下关于运算符优先顺序的描述中正确的是()。A)关系运算符v算术运算符<赋值运算符v逻辑运算符B)逻辑运算符v关系运算符v算术运算符v赋值运算符C)赋值运算符v逻辑运算符v关系运算符v算术运算符D)算术运算符v关系运算符v赋值运算符v逻辑运算符5、已知x=43,ch='A',y=0侧表达式(x>=y&&chv'B&
3、&!y)的值是()。A)0B)语法错C)1D)“假”6、若希望当A的值为奇数吋,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是()。A)A%2==1B)!(A%2==0)C)!(A%2)D)A%27、判断char型变屋cl是否为小写字母的正确表达式是()。A),a,<=cl<='z'B)(cl>=a)&&(clv=z)C)(,ar>=cl)ll(,z,<=cl)D)(cl>='a‘)&&(cl<=,z,)8、以下不正确的if语句形式是()oA)if(x>y&&x!
4、=y);B)if(x==y)x+=y;C)if(x!=y)scanf("%d",&x)elsescanf("%dH,&y);D)if(xvy){x++;y++;}9、为了避免在恢套的条件语句if-else中产生二义性,C语言规定:else了句总是与()配对。A)缩排位置相同的讦B)其之前最近的讦C)其Z后最近的ifD)同一行上的if10、逻辑运算符两侧运算对象的数据类型()。A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据11、执行语句for(i=l;i++<4
5、;);后变量i的值是()。A)3B)4C)5D)不定12、C语言屮用于结构化程序设计的三种基本结构是()。A)顺序结构、选择结构、循环结构B)if、switchVbreakC)for>while>do-whileD)if>for>continue13、对for•(表达式1;;表达式3)可理解为()。for(表达式1;1;表达式3)foi•(表达式1;表达式3;表达式3)A)for(表达式1;0;表达式3)B)C)foi■(表达式1;表达式1;表达式3)D)14、下列运算符中优先级最高的是()。A)
6、)+C)&&D)!=15、printf函数屮用到格式符%5s,其屮数字5表示输出的字符串占用5歹U,如果字符串长度大于5,贝IJ输出按方式()。A)从左起输出该字符串,右补空格B)按原字符长从左向右全部输出C)右対齐输出该字串,左补空格D)输出错误信息16、结构化程序设计所规定的三种基木控制结构是()。A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数17、以卜-叙述正确的是()。A)do-while语句构成的循环不能用其它语句构成的循环来代替.B)do-while语
7、旬构成的循环只能用break语句退出.C)用do-while语句构成的循环,在while后的农达式为非零时结束循环.D)川do-while语句构成的循环,在while后的表达式为零时结束循环18、若有说明:inta[10];则对a数组元素的正确引用是()。A)a[10]B)a[3,5]C)a(5)D)a[10-10119、在C语言中,一维数组的定义方式为:类型说明符数组名()。A)[常量表达式]B)[整型表达式]C)[整型常呆]或[報型表达式]D)[整型常量]20、以下能对一维数组a进行正确初始化的语
8、句是()。A)inta[10]=(0,0,0,0,0)B)inta[10]={};C)inta[]={0};D)inta[10]={10*1};21、以下对一维整型数组a的正确说明是()。A)inta(10);B)intn=10,a[nJ;C)intn;scanf("%d",&n);inta[n];A)#defineSIZE10(换行)inta[SIZE];22、若有说明inta⑶⑷;则对a数组元素的正确引用是()。A)a[2][4]B)a[l,3]C)