③十六进制数 设有定义和声明如下: #define d 2
④非法数
int a=3; float b=3.14; char c='d'; 下面表达式中有语法错误的是【 】。 ①a++ ③c++ ①int b[2]
②b++ ④d++
②int b[]={0, 1}
下面声明中错误的是【 】。 ③int b[3]=0
④int b[3][4]={0} ②int fun(int a[], int a)
④int fun(char a[ ][], int b)
下面函数定义的头部正确的是【 】。 ①int fun(int a[], b) ③int fun(int a, int b) char a[]=\char b[]={'a', 'b', 'c', 'd'}; 则下面叙述正确的是【 】。 ①a与b数组完全相同
②数组a比数组b长度大
③a与b中存放的都是字符串 ④a与b长度相同 若有说明“int a[3][4]={0};\,则下面正确的叙述是【 】。 ①只有元素a[0][0]可得到初值 ②此说明语句不正确
③数组a中各元素都可得到初值,但其值不一定为0 ④数组a中每个元素均可得到初值0 设有定义和声明如下:
#define d 3
int a=3; float b=3.14; char c='d'; 下面表达式中有语法错误的是【 】。 ①a++ ③c++
②b++ ④d++
对两个数组a和b进行如下初始化:
下列一维数组的声明中正确的是【 】。
①int a[];
②int n=5,a[n];
④int a[3]={4, 3, 2, 1};
③int a[3+1]={0}; ①int fun(int a[], b)
下面函数定义的头部正确的是【 】。
②int fun(int a[], int a) ④int fun(char a[ ][], int b)
③int fun(int a, int b)
下面程序段的运行结果是【 】。
char ch[5]={ 'a', 'b', '\\0', 'd', '\\0'}; printf(\①'a' 'b' ③ab d
②ab ④a, b
己有声明“int a=2,*p=&a;\,下列正确的语句是【 】。
①a=p+1.0; ③p=1000.0;
②p=2*p+1.0;
④a+=*p;
若有说明“int a[3][4]={0};\,则下面正确的叙述是【 】。
①只有元素a[0][0]可得到初值 ②此说明语句不正确
③数组a中各元素都可得到初值,但其值不一定为0 ④数组a中每个元素均可得到初值0
如果有声明“int m,n=5,*p=&m;”,与m=n等价的语句是【 】。
①m=*p; ③m=&n; ①b=\③p=\
②*p=*&n; ④m=**p; ②*b=\④*p=\
已有定义“char b[6],*p=b;”,则正确的赋值表达式语句是【 】。
已有定义“char ch[5]={'a', 'b', 'c', 'd'}, *p=ch, i;”,则下面语句中不能正确输出ch数组全部元素值的是【 】。
①for(i=0; i<4; i++) printf(\②for(i=0; i<4; i++) printf(\③for(i=0; i<4; i++) printf(\④for(i=0; i<4; i++) printf(\ C语言中可以处理的文件类型有【 】。
①文本文件和二进制文件 ③数据文件和二进制文件 ①a=b=0; ③&a=&b;
②文本文件和数据文件 ④以上三个都不对
已有定义“int m=3, c, *a=&m, *b=&c;”,则下列语句中错误的是【 】。
②a=&c, b=a; ④*b=*a;
已有定义“char b[6],*p=b;”,则正确的赋值表达式语句是【 】。 ①b=\③p=\
②*b=\
④*p=\
已有定义“int k, b[10], *p=b;”,现需要将1~10保存到b[0]~b[9]中,下面程序段中不能实现这一功能的是【 】。 ①for(k=1; k<10; k++)b[k]=k+1; ②for(k=0; k<10; k++)p[k]=k+1; ③k=1; while(p
对文件进行操作时,写文件的含义是【 】。 ①将内存中的信息写入磁盘 ②将磁盘中的信息读到内存 ③将主机中的信息写入磁盘 ④将磁盘中的信息读到主机
已有定义“int a[4][4]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};”,若需要引用值为15的数组元素,则下列选项中错误的是【 】。 ①*(a+3)+2 ③*(a[3] +2) ①b=\③p=\
②*(*(a+3)+2) ④a[3][2]
②*b=\
已有定义“char b[6],*p=b;”,则正确的赋值表达式语句是【 】。
④*p=\
已有定义“int a[5]={10, 20, 3, 40, 50}, *p, i;”,下面语句中不能正确输出a数组全部元素的值的是【 】。
①for(p=a,i=0;i<5;i++)printf(\