《c语言程序设计》期末试卷A卷
琼台师范高等专科学校考试试卷(A卷)
(2008-2009学年第二学期)
课程名称C语言程序设计????考试时量100分钟
一、单选题(每一小题的备选答案中,只有一个答案是正确的,
请把你认为正确答案的选项填入表格内。错选、多选、不选均
不给分,20小题,每小题2分,共40分)。
1、在C语言中,合法的字符常量是( )。
A、’\084’?B、’\x43’?C、’ab’D、”\0”
2、在下列选项中,不正确的赋值语句是( )。
A、++t; B、n1=(n2=(n3=0))
C、k=i==j;?D、a=b+c=1
3、在C语言中,静态变量存储类型的说明符是( )。
A、auto
B、register
C、static
D、extern
4、设有如下定义:int x=10,y=3,z;则语句printf(“%d\n”,z=(x%y,x/y));的输出结果为( )。
A、1 B、0 C、4?D、3
5、当定义一个结构体变量时系统分配给它的内存空间大小是(??)。
A、各个成员所需内存的总和
B、结构体中第一个成员所需的内存量
C、各个成员中占用内存量最大者所需的容量
D、结构体中最后一个成员所需的内存量6、已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
A、存放读入数据项的存储区
B、存放读取数据的地址或指向此地址的指针
C、一个指向所读文件的文件指针
D、一个整形变量,代表要读入的数据项总数
7、合法的数组定义是(?)。
A、inta[ ]=“string”;
B、int a[5]=
{0,1,2,3,4,5};
C、vhst s =“string”;
D、char a[ ]={0,1,2,3,4,5};
8、C语言表达式5>2>7>8 的值是(?)。
A、22?B、2??C、1 ????D、0
9、若有语句:double *p[6] ; 其含义是(?
?)。
A、p是指向double型变量的指针??
B、p是double型数组
C、p是指向double类型的指针数组?
D、p是数组指针
10、函数说明语句:void *fun( ); 的含义是(?)。
A、函数fun的返回值是一个通用型指针
B、函数fun的返回值可以是任意类型
C、函数fun无返回值
D、指针fun指向一个函数,该函数无返回值
11、有语句:char s[20]=”programming”,*ps=s;则不能引用字母o
的表达式是(?)。
A、ps+2??B、s[2]?C、ps[2] ??D、ps+=2,*ps
12、下列说法不正确的是()。
A、主函数main中定义的变量在整个文件或程序中有效
B、不同函数中,可以使用相同名字的变量
C、形式参数是局部变量
D、在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效
(
部
)
:
专
业
:
班
级
:
学
号
:
姓
名
: