c语言程序设计试题及答案解析
一、单项选择题(每题2分,共10题)
1.C语言中,以下哪个选项是正确的标识符?
A.2variable
B.variable2
C.variable-2
D.variable$2
2.C语言中,以下哪个选项是合法的整型常量?
A.0x1A
B.01A
C.1.5
D.1e2
3.在C语言中,以下哪个选项是正确的字符串字面量?
A.Hello,World!
B.Hello,World!
C.Hello,World!
D.Hello,World!
4.C语言中,以下哪个选项是正确的赋值语句?
A.inta=b=5;
B.inta=5,b=5;
C.inta=5;b=5;
D.inta=5;intb=5;
5.C语言中,以下哪个选项是正确的函数定义?
A.intadd(intx,inty){returnx+y;}
B.intadd(intx;inty){returnx+y;}
C.intadd(intx,inty){returnx-y;}
D.intadd(x,y){returnx+y;}
6.C语言中,以下哪个选项是正确的数组声明?
A.intarray[5]={1,2,3,4,5};
B.intarray[]={1,2,3,4,5};
C.intarray[5]={1,2,3};
D.intarray={1,2,3,4,5};
7.C语言中,以下哪个选项是正确的指针声明?
A.int*ptr=0;
B.int*ptr=string;
C.int*ptr=5;
D.intptr=0;
8.C语言中,以下哪个选项是正确的结构体声明?
A.structStudent{intage;charname[20];};
B.struct{intage;charname[20];}Student;
C.structStudent{intage;charname[20];}student;
D.structStudent{intage;charname[20];}student;
9.C语言中,以下哪个选项是正确的条件语句?
A.ifx0
printf(Positive);
B.if(x0)
printf(Positive);
C.ifx0then
printf(Positive);
D.if(x0)then
printf(Positive);
10.C语言中,以下哪个选项是正确的循环语句?
A.fori=0;i10;i++
printf(%d,i);
B.for(inti=0;i10;i++)
printf(%d,i);
C.foriinrange(10)
printf(%d,i);
D.for(i=0;i10;i++)
printf(%d,i);
二、多项选择题(每题2分,共10题)
1.C语言中,以下哪些选项是合法的变量名?
A._variable
B.2variable
C.variable2
D.variable$
2.C语言中,以下哪些选项是合法的整型常量?
A.0x1A
B.01A
C.1.5
D.1e2
3.在C语言中,以下哪些选项是正确的字符串字面量?
A.Hello,World!
B.Hello,World!
C.Hello,World!
D.Hello,World!
4.C语言中,以下哪些选项是正确的赋值语句?
A.inta=b=5;
B.inta=5,b=5;
C.inta=5;b=5;
D.inta=5;intb=5;
5.C语言中,以下哪些选项是正确的函数定义?
A.intadd(intx,inty){returnx+y;}
B.intadd(intx;inty){returnx+y;}
C.intadd(intx,inty){returnx-y;}
D.intadd(x,y){r