参考答案:A
答案解析: 暂无
2 . 下列关于#include命令的叙述中,错误的是( )。
? ? ? ? ?
A.一个 #include命令中只能指定一个被包含文件 B.一个#include命令中可以指定多个被包含文件 C.一个被包含文件中又可以包含另一个被包含文件 D.#include命令中,文件名可以用双引号或尖括号括起来
参考答案:B
答案解析: 暂无
3 . 要打开一个已存在的非空文件\用于修改,选择正确的语句____。
? ? ? ?
A.fp=fopen(\; B.fp=fopen(\; C.fp=fopen(\; D.fp=fopen(\;
参考答案:D
答案解析: 暂无
4 . 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是____。
? ? ? ?
A.*p B.a[10] C.*a D.a[p-a]
参考答案:B
答案解析: 暂无
5 . 已知:int **p;,则变量p是( )。
? ? ? ?
A.指向int的指针 B.指向指针的指针 C.int型变量
D.以上三种说法均是错误的
参考答案:B
答案解析: 暂无
6 . 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_____。
? ? ? ?
A.EOF B.非0值 C.0 D.1
参考答案:D
答案解析: 暂无
7 . 已知: int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2 ;则值为 3 的表达式是______。
? ? ? ?
A.*(p++) B.*p++ C.*++p D.++*p
参考答案:B
答案解析: 暂无
8 . 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是_____。
? ? ? ?
A.fopen(\ B.fopen(\ C.fopen(\ D.fopen(\
参考答案:B
答案解析: 暂无
9 . 有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是_____。
? ? ? ?
A.*p+9 B.*(p+8) C.*P+=9 D.P+8
参考答案:B
答案解析: 暂无
10 . 在一个C源程序文件中,?若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是______。
? ? ? ?
A.extern B.register C.auto D.static
参考答案:D
答案解析: 暂无
11 . 当调用函数时,实参是一个数组名,则向函数传递的是_____。
? ? ? ?
A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值
参考答案:B
答案解析: 暂无
12 . 在C语言中,形参的缺省存储类型是______。
? ? ? ?
A.auto B.register C.static D.extern
参考答案:A
答案解析: 暂无
13 . 在c语言中,函数中定义的参数的隐含存储类别是____。
? ? ? ?
A.auto B.static C.extern D.无存储类别
参考答案:A
答案解析: 暂无
14 . 要为读/写操作打开一个字符文件,其正确的打开方式为____。
? ? ? ?
A.wr B.r+ C.rb+ D.rw
参考答案:B
答案解析: 暂无
15 . 若有定义:#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=_____。
? ? ? ?
A.2 B.4 C.8 D.16
参考答案:A
答案解析: 暂无
16 . 以下叙述中正确的是_____。
? ? ? ?
A.全局变量的作用域一定比局部变量的作用域范围大 B.静态(static)类别变量的生存期贯穿于整个程序的运行期间 C.函数的形参都属于全局变量
D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
参考答案:B
答案解析: 暂无
17 . fwirte函数的一般调用形式是_____。
? ? ? ?
A.fwrite(buffer,count,size,fp); B.fwrite(fp,size,count,buffer); C.fwrite(fp,count,size,buffer); D.fwrite(buffer,size,count,fp);
参考答案:D
答案解析: 暂无
18 . 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_______。
? ? ? ?
A.静态变量 B.动态变量 C.外部变量 D.内部变量
参考答案:A
答案解析: 暂无
19 . 有以下程序,执行后输出得结果是_____。mian( ){ char *p[10]={“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” }; printf(“%d\\n”,strlen(p[3]));}
? ? ? ?
A.2 B.3 C.4 D.5
参考答案:C
答案解析: 暂无
20 . 有以下语句,下面描述中正确的是_____。 typedef struct S { int g; char h;} T;
? ? ? ?
A.可用S定义结构体变量 B.可用T定义结构体变量 C.S是struct类型的变量 D.T是struct S类型的变量
参考答案:D
答案解析: 暂无
判断题(共5题,每题 4分)
1 . 在定义结构体变量时可以嵌套定义的。
参考答案:对
答案解析: 暂无
2 . free函数只能释放malloc()函数分配的存储空间。
参考答案:错
答案解析: 暂无
3 . 已知:int **p;,则变量p是指向指针的指针。
参考答案:对
答案解析: 暂无
4 . 已知char ch[]=“good!!!”;则字符数组ch的长度是7。
参考答案:错
答案解析: 暂无
5 . 变量的指针就是指向该变量指针变量的值。
参考答案:对
答案解析: 暂无