C语言期末考试试卷共7页第1页一、单选题(每题2分,共30分)1.以下叙述正确的是______。A)C程序的每行只能写一条语句B)语言本身没有输入输出语句C)在C程序中,注释说明只能位于一条语句的后面D)在多函数的程序中,main函数必须放在其它子函数的定义之前2.以下不正确的常量表示形式是______.A)0.45B)0XF5C)‘\85’D)32。67E—53。以下不正确的变量名是______。A)R&BB)_maxC)INTD)SUM34.以下正确的一组语句是________.A)intx=y=5;B)intn;scanf("%d”,&n);inta[n];C)chara,*p;p=&a;D)chars[10];s=”hello”;5.若以下变量均已正确定义和赋值,则正确的语句是________。A)a=b==5;B)y=x%2。0;C)x+y=10;D)n=8=2*4;6.下面各组中与给出的程序段功能不等价的是________.if(a〉0)b=1;elseif(a==0)b=0;elseb=-1;A)if(a〉0)b=1;B)if(a>0)b=1;C)if(a>0)b=1;D)if(a〉=0)if(a==0)b=0;elseif(a==0)b=0;if(a>0)b=1;if(a〈0)b=—1;if(a〈0)b=-1;elseb=-1;if(a==0)b=0;elseb=0;if(a〈0)b=-1;7.运行下面程序段,若输入abc#后输出为___。注: