9. 设int a[10];则对a数组元素的错误引用是( )
A.a[5] B.*(a+1) C.a[10-10] D.a(5)
11.设double * p[6];则( )
A.p是指向double型变量的指针
B.p是double型数组
C.p是指针数组,其元素是指向double型变量的指针
D.p是数组指针,指向double型数组
16.设有定义
struct rol{
long x;
float y;
} time;
*timep=&time;
18.C语言中,系统自动打开的文件是( )
A.二进制文件 B.随机文件
C.非缓冲文件 D.设备文件
20.执行下列程序
#include "stdio. h"
min ()
{printf("%d\n",NULL);}
后输出的结果是( )
A.-1 B.0 C.1 D.2
21.C语言程序编译时,程序中的注释部分( )。
A.参加编译,并会出现在目标程序中
B.参加编译,但不会出现在目标程序中
C.不参加编译,但会出现在目标程序中
D.不参加编译,也不会出现在目标程序中
26.下列语句定义p为指向float类型变量d的指针,其中哪一个是正确的( )。
A. float d,*p=d; B. float d,*p=&d;
C. float d,p=d; D. float *p=&d,d;
27.执行语句“for(i=0;i<10;++i,++a)scanf(〃%d〃,a);”试图为int类型数组a〔10〕输入数据,是错误的,错误的原因是( )。
A.指针变量不能做自增运算 B.数组首地址不可改变
C.++i应写作i++ D.++a应写作a++
28.函数调用语句fun((((1,2),3),4));中参数的个数是( )。
A.1 B.2 C.3 D.4
10.设 int a [2][4], (*p)[4]=a;用指针变量p表示数组元素a[1][2]为__________。
12.计算机算法通常采用以下三种方法表示:_________、___________、__________。
17.在执行输入语句scanf(“a=%d?b=%d?c=%d”,a,b,c);时,用户应相应的在屏幕上输入______________________________,才能使变量a,b,c的值分别为8,7,5。
能回答的尽量帮忙啊