2、下能计算1×2×3×┈×10的程序段是()。C、i=1;s=1;do{s=s*i;i++;}while(i<=10);7.以下正确的描述是()。A、continue语句用来终止本次循环,继续下一次循环。8.下面各语句中,能正确进行赋字符串操作的语句是()。B、chars2[6]={'A','B','C','D','E'};9.下述对C语言字符数组的描述中,错误的是()。C、可以通过赋值运算符"="对字符数组整体赋值.10.若有说明inta[3][4];则对a数组元素的正确引用是()。C、a[1+1][
3、0]11.程序运行结束后,屏幕上输出值为()。static int x=10;f() {x++; }main(){intx=3; f(); x--; printf("%d",x); }B、212.C语言规定,函数返回值的类型是由()。A、在定义该函数时所指定的函数类型所决定13.若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数()。B、返回一个不确定的值14.设有宏定义#definePI3.14和#defineS(r)PI*r*r,则S(2)的值为()。B、12.5615.下面
4、选择中正确的赋值语句是(设chara[5],*p=a;)()。A、p="abcd";16.staticstruct{inta1;floata2;chara3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。A、a[0]17.在C程序中,可以一次写入一组数据到指定文件中的函数是()。C、fwrite二、判断1.整型变量在可输出字符范围内,可以和字符型数据相互转化.Y2.putchar函数的原型(函数说明)在stdi
5、o.h内.Y3.设i=1,j=2,k=3,则逻辑表达式!(i>j)
6、
7、!k&&1的值为0.N4.已知三目运算exp1?exp2:exp3的含义是先求exp1,若为0,则求解exp2,则表达式值为exp2的值,否则是exp3的值.N5.对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2.N6.for循环可以用于循环次数不确定而给出循环条件的情况下.Y7.设有数组定义:chararray[]="hello";则数组array所占的内存空间为5字节.N8.数组整体
8、不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素.Y9.puts函数用来输出一个字符.N10.在一个函数中定义的静态局部变量不能被另外一个函数所调用.Y11.C语言中,只允许直接递归调用而不允许间接递归调用.N12.数组名可作为函数的实参,但不能作为函数的形参.N13.计算机编译系统对宏定义在编译时进行语法检查.N14.定义intk[]={1,2,3,4},y,*p=&k[1];,则执行y=(*--p)++后,y的值不是2.Y15.在定义结构体变量时,允许使用初始化方法对其整体赋初值
9、.Y16.C语言中,在打开文件时,必须说明文件的使用方式,"w"用于文件的读写.N三、填空1.若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为_____,n的值为_____.1062.设(k=a=5,b=3,a*b),则表达式的值为_____.153.若intx=6;则x+=x-=x*x表达式最后x的值是_____.-604.设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是_____.15.C语言中
10、,数组元素的下标下限为_____.06.局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____的.内存7.设有以下共用体类型说明和变量定义,在TC编译环境下,变量d在内存所占字节数是_____。unionstud{shortintnum; charname[8]; floatscore[3]; doubleave;}d,stu[3];128.feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为_____。非零值四、程