c语言考试题库及答案
一、单项选择题(每题2分,共20分)
1.C语言中,以下哪个选项是正确的整型常量?
A.0x12
B.1.5e3
C.0.5
D.0b1010
2.在C语言中,以下哪个选项是合法的变量名?
A.2variable
B.variable2
C.$variable
D.variable-2
3.下列哪个选项是C语言中的逻辑运算符?
A.
B.||
C.!
D.以上都是
4.C语言中,以下哪个选项是正确的字符串字面量?
A.Hello,World!
B.Hello,World!
C.Hello,World!
D.{Hello,World!}
5.C语言中,以下哪个选项是正确的函数定义?
A.intmyFunction(intx,inty){returnx+y;}
B.intmyFunction(intx,inty){returnx-y;}
C.intmyFunction(x,y){returnx+y;}
D.intmyFunction(intx,inty){returnx,y;}
6.在C语言中,以下哪个选项是正确的数组声明?
A.intarray[5]={1,2,3,4,5};
B.intarray[]={1,2,3,4,5};
C.intarray={1,2,3,4,5};
D.intarray[5]={1,2,3};
7.C语言中,以下哪个选项是正确的指针声明?
A.int*ptr=0;
B.int*ptr=string;
C.int*ptr=3.14;
D.int*ptr=a;
8.下列哪个选项是C语言中的循环控制语句?
A.if
B.switch
C.for
D.do-while
9.C语言中,以下哪个选项是正确的结构体声明?
A.structStudent{intid;charname[50];};
B.struct{intid;charname[50];}Student;
C.structStudent{intid;structname[50];};
D.struct{intid;charname[50];};
10.在C语言中,以下哪个选项是正确的宏定义?
A.definePI3.14
B.definePI3.14
C.definePI3.14
D.definePI3.14
二、多项选择题(每题2分,共20分)
1.C语言中,以下哪些选项是合法的整型常量?
A.0x1A
B.0123
C.1.23
D.0b101
2.在C语言中,以下哪些选项是合法的变量名?
A._variable
B.2variable
C.variable_
D.variable2
3.下列哪些选项是C语言中的逻辑运算符?
A.
B.||
C.!
D.
4.C语言中,以下哪些选项是正确的字符串字面量?
A.Hello,World!
B.Hello,World!
C.Hello,World!
D.{Hello,World!}
5.C语言中,以下哪些选项是正确的函数定义?
A.intmyFunction(intx,inty){returnx+y;}
B.intmyFunction(intx,inty){returnx-y;}
C.intmyFunction(x,y){returnx+y;}
D.intmyFunction(intx,inty){returnx,y;}
6.在C语言中,以下哪些选项是正确的数组声明?
A.intarray[5]={1,2,3,4,5};
B.intarray[]={1,2,3,4,5};
C.intarray={1,2,3,4,5};
D.intarray[5]={1,2,3};
7.C语言中,以下哪些选项是正确的指针声明?
A.int*ptr=0;
B.int*ptr=string;
C.int*ptr=3.14;
D.int*ptr=a;
8.下列哪些选项是C