常熟理工学院C语言题库最新版

③十六进制数 设有定义和声明如下: #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++

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)