全国计算机c语言程序设计考试试题及答案2017年全国计算机c语言程序设计考试试题及答案一、单项选择1.下列变量名中,非法的是(C)。A.A25B.My_carC.My-strD.abc2.下列常量中,十六进制int型常量是(A)。A.0x5fB.x2aC.046D.7a3.下列常量中,不是字符常量的是(B)。A.'\n'B."y"C.'x'D.'\7'4.在函数体内定义了下述变量a,a的存储类为(D)。inta;A.寄存器类B.外部类C.静态类D.自动类5.下列关于变量存储类的描述中,错误的是(C)。A.任何变量定义后都具有一个确定的存储类B.变量的存储类确定了变量的作用域和寿命C.定义变量时没有存储类说明符者一律为自动类D.内部静态类变量和外部静态类变量的'存储类说明符都是static6.下列关于变量数据类型的描述中,错误的是(A)。A.定义变量时int型数据类型可以省略B.变量的数据类型可以决定该变量占内存的字节数C.变量的数据类型是可以被强制的D.变量的数据类型是有高低之分的7.长双精度浮点型常量的后缀是(C)。A.UB.FC.LD.无8.下列运算符中,不能用于浮点数操作的是(D)。A.++B.+C.*=D.&(双目)9.下列运算符中,优先级最高的是(A)。A.*(双目)B.||C.>>D.%=10.下列运算符中,优先级最低的是(B)。A.==B.?:C.|D.&&11.已知:inta(3);下列表达式中,错误的是(C)。A.a%2==0B.a--+2C.(a2)++D.a>>=212.已知:intb(5),下列表达式中,正确的是(D)。A.b="a"B.++(b1)C.b%2.5D.b=3,b+1,b+2613.下列关于类型转换的描述中,错误的是(C)。A.类型转换运算符是(<类型>)B.类型转换运算符是单目运算符C.类型转换运算符通常用于保值转换中D.类型转换运算符作用于表达式左边二、填空题1.C++语言中,基本数据类型包含有整型、浮点型、字符型、空值型和布尔型。