资源描述:
《[精品]C语言(5份练习及答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、选择题I.C语言屮提供了一些数据类型,其屮基本类型有整形、浮点型、枚举类型和(c)oA)数组类型B)空类型C)字符型D)指针类型2.正确定义符号常量的是(A)A)ttdefinePRICE20B)#defivePRICE20C)intp二20;D)#include3.合法的字符常量是(B)a)mirB),irC)“Hi”D)“H”4.设程序屮只定义了a和b两个整型变量,则程序屮出现的语句在编译时可通过的是(D)A)8二A+B;B)a=a+B;C)a=A+b;D)a=a+b;5.在C语言屮,合法的标识符是(A)A
2、)yearB)int.numC)3maxD)(abc)6.在C语言屮,要求参加运算的数必须是整数的运算符是(C)0A)+B)*C)%D)=7.是c语言提供的合法的数据类型关键字(B)0A)SignedB)doubleC)integerD)Char8.在C语言屮,字符型数据在内存屮以(D)形式存放。A)原码B)BCD码C)反码D)ASCII码9.设x为整型,y为双精度型,a为长整型,则表达式a+'b'+(int)y%(++x)的数据类型是(B)A)charB)longC)doubleD)int10.C语言的程序一行写不下时,可以(B)
3、oA)用分号换行B)用回车符换行C)用逗号换行D)用A)inti=0;whi1e(i<10){if(i<1)continue;11.putchar函数可以向终端输出一个(D)。A)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值12.若定义x为double型变量,则能正确输入x值的语句是(C)。A)scanf("%f”,x);B)scanf("%d”,&x);C)scanf("%f”,&x);D)scanf("%c”,x);13.C语言规定:在一个源程序中,main函数的位置(C)。A)必须在最开始B)必须在系统调用的
4、库函数的后面C)可以任意D)必须在最后14.不符合C语言语法的表达式是(C)A)x+=4B)max=x>=y?x:yC)x+l=yD)max=(x=5,y=10)15.C语言对嵌套if语句的规定是:else总是与(D)。A)其之前最近的if配对B)第一个if配对C)缩进位置相同的if配对D)其之前最近的且不带else的if配对16.设x,y为整型,能描述“x能被3整除或x能被7整除,同时x是在100到200Z间的整数”的表达式是(A)A)(x%3==0
5、
6、x%7==0)&&x>=100&&x<200B)x%3=0
7、
8、x%7=0&&x
9、>=100&&x<200C)x%3=0
10、
11、x%7=0&&(x>=100&&x<200)D)(x%3二0
12、
13、x%7二0)&&x>=100&&x<20017.对for(表达式1;;表达式3)可理解为(B)。A>for(农送氏1;0;表达式3)B、for(表达式1;1;C、for^&弋1;^&弋3)D、for(^&弋1;表达畑表式3)16.以下程序段每次执行时的循环次数必是6次的是()i++;}C)inti,sum;for(i=0;i<=6;){sum=++i;printf(“%d”,sum);}i++;D)}inti=l,n;scanf
14、("%d”,&n);doB)inti=0;i++;while(i<10)whi1e(i<=n);{if(i==5)break;19.若inti二0;执行下列程序后,变量i的正确结果是(B)<,(A)。A)实参可以是常量,变量或表达式switch(i){B)形参可以是常量,变量或表达式case1:i+=l;break;C)实参可以为任意类型case2:i+=2;break;0)如果形参和实参的类型不一致,以形参类型为准case3:i+二3;break;default:i+二4;break;程序理解题}请给出以下程序的运行结果:A)4B
15、)3C)2D)11.#inelude20.以下对整型数组a的定义正确的是(D)0voidmain()A)inta(10)={l,2};B)intn=10,a[n];(charcl,c2;C)inta[10][];D)inta[5-2][4];cl二'a,;c2二,b';21.设有定义charc[]={"Wearestudents.w},则能cl=cl-32;输出该数组所有字符的语句是(C)c2=c2-32;A)printf("%c",c);B)printf("%c%c”,cl,c2);printf("%s”,c[1
16、]);}C)printf("%s",c);D)输出结果为:ABoprintf("%c",c[l]);22•设有定义:inta⑸⑶,则对数组a元素的正确引2.#include用是(D)voidmain()A)a[5][