求C语言练习题答案,这几个题我不确定,拜托明白的帮忙看下!急用的,最好能解释一下

问题描述:

求C语言练习题答案,这几个题我不确定,拜托明白的帮忙看下!急用的,最好能解释一下
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.-1B.0 C.1D.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

9.设int a[10];则对a数组元素的错误引用是( )
A.a[5] B.*(a+1) C.a[10-10] D.a(5)
D是错误的,因为a是数组,不是函数.
11.设double * p[6];则( C 这个没法解释 )
A.p是指向double型变量的指针
B.p是double型数组
C.p是指针数组,其元素是指向double型变量的指针
D.p是数组指针,指向double型数组
16.设有定义
struct rol{
long x;
float y;
} time;
*timep=&time;
问题呢?
18.C语言中,系统自动打开的文件是( D 输入输出设备文件,就是 stdin/stdout/stderr三个文件 )
A.二进制文件 B.随机文件
C.非缓冲文件 D.设备文件
20.执行下列程序
#include "stdio.h"
min ()
{printf("%d\n",NULL);}
后输出的结果是( B 一般是0,但是你写程序的时候不要直接写零 )
A.-1 B.0 C.1 D.2
21.C语言程序编译时,程序中的注释部分( D 这个没法解释,注释在编译预处理阶段就被删除了 ).
A.参加编译,并会出现在目标程序中
B.参加编译,但不会出现在目标程序中
C.不参加编译,但会出现在目标程序中
D.不参加编译,也不会出现在目标程序中
26.下列语句定义p为指向float类型变量d的指针,其中哪一个是正确的( B 根据C语法得出 ).
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