非常好的C语言章节习题集带答案课案
C.在VC++6.0环境下,为int型变量分配的存储空间大小为2个字节
D.变量声明时,不能进行赋值操作
16.若x和y为整型变量,对于scanf("a=%d,b=%d",&x,&y);语句,可使x和y的值分别为10
和20的正确输入方法是_________。
A.10 20
B.10, 20
C.a=10 b=20
D.a=10,b=20
17.下列标识符中,不合法的用户标识符为_________。
A.aBa
B._11
C.a_1
D.a&b
18.下列标识符中,合法的用户标识符为_________。
A.month
B.5xy
C.int
D.your name
19._________是C语言提供的合法的数据类型关键字。
A.Boolean
B.signed
C.integer
D.Char
20.不合法的字符常量是_________。
A.'\678'
B.'\"'
C.' '
D.'\4'
21.不正确的字符串常量是_________。
A.'abc'
B."12'12"
C."0"
D." "
22.关于下面的程序,正确的说法是_________。
#include stdio.h
void main()
{ float a=b=2, result;
result=a/b;
printf("result=%f\n", result); }
A. 程序可正常编译,结果为result=1.000000
B. 共有1处语法错误
C. 共有2处语法错误
D. 共有3处语法错误
23.下面变量声明的语句中,错误的是_________。
A.char c=B;
B.int a=3
C. char c=65;
D.float area=0;
24.关于下面的程序,正确的说法是_________。
#include <stdio.h>
void main()
{ int x,y,z;
x=y=z=1;
printf("x=%d,y=%d,z=%d\n",x,y,z); }
A.程序无误,能正常通过编译
B.#include <stdio.h>有误,需改为#include "stdio.h"
C.int x,y,z;有误,需改为int x; y;z;
D.x=y=z=1;有误,需改为x=1; y=1;z=1;
25.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'2';后,
c2中的值为__________。
A.69
B.C
C.D
D.E
26.为了计算s=10!,则定义变量s时应该使用的数据类型是________。
A.int
B.unsigned
4