1c语言程序设计期末试题A(含答案)一、单项选择题(选择一个最佳答案,每题2分,共20分)1
一个C程序的执行是从()
A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2
下列选项中,不能用作标识符的是()
A)_1234_B)_1_2C)int_2_D)2_int_3
以下定义语句中正确的是()
A)chara='A’b='B’;B)floata=b=10
0;C)inta=10,*b=&a;D)float*a,b=&a;4
设有以下定义:#defined2inta=0;doubleb=1
25;charc=’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
有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()
A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;7
设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()
A)p=1;B)*q=2;C)q=p;D)*p=5;8
设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()
2A)scanf(“%d",pa);B)scanf(“%d”,a);C)scanf(“%d",&pa);D)scanf(“%d”,*pa);9
若有说明:char*language[]={”FORTRAN",”BASIC”,”