c 语言程序设计期末试题 A(含答案)一、单项选择题(选择一个最佳答案,每题 2 分,共 20 分)1
一个 C 程序的执行是从( )
A) 本程序的 main 函数开始,到 main 函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的 main 函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序 main 函数结束2
下列选项中,不能用作标识符的是( )
A) _1234_ B) _1_2 C) int_2_ D) 2_int_3
以下定义语句中正确的是( )
A) char a='A'b='B'; B) float a=b=10
0;C) int a=10,*b=&a; D) float *a,b=&a; 4
设有以下定义:#define d 2int a=0; double b=1
25; char c=’A’;则下面语句中错误的是( )
A) a++; B) b++ C) c++; D) d++;5
以下 4 个选项中,不能作为一条 C 语句的是( )
A) {;} B) a=0,b=0,c=0;C) if(a>0); D) if(b==0) m=1;n=2;6
有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b; 7
设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )
A) p=1; B) *q=2; C) q=p; D) *p=5;8
设有定义:int a,*pa=&a; 以下 scanf 语句中能正确为变量 a 读入数据的是(