c语言上机选择题题和答案.docVIP

  • 75
  • 0
  • 约3.79万字
  • 约 39页
  • 2017-04-12 发布于四川
  • 举报
c语言上机选择题题和答案

1、下列字符序列中,不可用作C语言标识符的是(c) A.abc123 B.no_1 C.a!b D._ok_0 2、正确的C语言标识符是(a) A._buy_2 B.2_buy C.?_buy D.buy? 3、不属于C语言关键字的是(D) A.int B.break C.while D.character 4、以下选项中,合法的C语言标识符是(A) A.mon B.2_abc C.3dmax D.A.dat 5、以下选项中,合法的实型常数是(C) A.5E2.0 B.E-3 C.2E02 D.1.3E 6、以下选项中,正确的字符常量是(C) A.F B.\\ C.W D. 7、已知字母A的ASCII码为十进制数65,且S为字符型, 则执行语句S=A+6-3;后,S中的值为(A) A.D B.68 C.不确定的值 D.C 8、在C语言中,要求运算数必须是整型的运算符是(D) A./ B.++ C.*= D.% 9、若有定义:int m=7; float x=2.5, y=4.7;则表达式x+m%3*(int)(x+y)%2/4的值是(A) A.2.500000 B.2.750000 C.3.500000 D.0.000000 10、设变量x为float类型,m为int类型,则以下能实现将x中的数值 保留小数点后两位,第三位进行四舍五入运算的表达式是(B) A.x=(x*100+0.05)/100.0 B.m=x*100+0.5, x=m/100.0 C.x=x*100+0.5/100.0 D.x=(x/100+0.5)*100.0 11、假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是(B) A.7 B.8 C.6 D.2 12、已知s是字符型变量,下面不正确的赋值语句是(B) A.s=\012; B.s= u+v; C.s=1+2; D.s=1+2; 13、设x、y均为float型变量,则不正确的赋值语句是(C) A.++x ; B.x*=y-2; C.y=(x%3)/10; D.x=y=0; 14、putchar函数可以向终端输出一个(D) A.整型变量表达式值。 B.字符串 C.实型变量值。 D.字符 15、以下程序段的输出结果是(C) int a=12345; printf(”%2d\n”, a); A.12 B.34 C.12345 D.提示出错、无结果 16、有如下程序段,从键盘输入数据的正确形式应是 (B) (注:└┘代表空格) float x,y,z; scanf(“x=%d,y=%d,z=%d”,a,y,z); A.123 B.x=1,y=2,z=3 C.1,2,3 D.x=1└┘ y=2└┘ z=3 17、有如下程序段,对应正确的数据输入是(A) float x,y; scanf(”%f%f”, x,y); printf(”a=%f,b=%f”, x,y); A.2.04回车 B.2.04,5.67回车 5.67回车 C.A=2.04,B=5.67回车 D.2.055.67回车 18、已有定义int a=-2;和输出语句:printf(”%8d”,a);以下正确的叙述是(D) A.整型变量的输出格式符只有%d一种 B.%d是格式符的一种,它可以适用于任何一种类型的数据 C.%8d是格式符,其中8不应该有 D.%8d不是错误的格式符,其中数字8规定了输出字段的宽度 19、若变量已正确

文档评论(0)

1亿VIP精品文档

相关文档