c语言题库及详解答案网站和.docVIP

  • 1
  • 0
  • 约1.38千字
  • 约 5页
  • 2026-03-08 发布于河北
  • 举报

c语言题库及详解答案网站和

1.以下关于C语言中变量定义的说法,正确的是()(5分)

A.变量必须先定义后使用

B.变量定义可以放在函数的任何位置

C.一个变量可以同时定义多个相同类型的变量

D.以上说法都正确

2.若有定义:inta=5,b=3;则表达式a%=b+2的值为()(5分)

A.0

B.1

C.2

D.3

3.以下哪个是C语言中的合法标识符()(5分)

A.3abc

B._abc

C.ab+c

D.int

4.以下程序段的输出结果是()(5分)

```c

intx=10;

if(x5)

printf(x大于5\n);

else

printf(x小于等于5\n);

```

A.x大于5

B.x小于等于5

C.编译错误

D.运行时错误

5.若有定义:charch=A;则ch+=3的值为()(5分)

A.D

B.68

C.C

D.67

6.以下函数调用语句中,含有的实参个数是()(5分)

func((exp1,exp2),(exp3,exp4,exp5));

A.1

B.2

C.3

D.5

7.以下关于C语言数组的说法,错误的是()(5分)

A.数组名是数组首元素的地址

B.数组下标从0开始

C.可以通过赋值语句给数组整体赋值

D.数组在内存中是连续存储的

8.若有定义:inta[3][4];则数组a中元素的个数是()(5分)

A.3

B.4

C.7

D.12

9.以下程序段的功能是计算1到100的和,其中有一处错误,请指出()(5分)

```c

intsum=0,i;

for(i=1;i=100;i++)

sum+=i;

printf(%d\n,sum);

```

A.没有错误

B.sum变量定义错误

C.for循环条件错误

D.缺少分号

10.以下关于C语言指针的说法,正确的是()(5分)

A.指针变量中存放的是某个变量的值

B.指针变量可以指向任何类型的变量

C.可以通过指针间接访问所指向的变量

D.指针变量的大小取决于所指向变量的类型

答案:

1.D

2.B

3.B

4.A

5.A

6.B

7.C

8.D

9.A

10.C

解析:

1.变量必须先定义后使用,定义可以放在函数开头等位置,一个变量可以同时定义多个相同类型的变量,所以选D;

2.先计算b+2为5,a%=5即a=a%5,5%5结果为0,所以选B;

3.标识符不能以数字开头,不能是关键字,_abc符合要求,选B;

4.x大于5条件成立,所以输出x大于5,选A;

5.A的ASCII码是65,加3后是68,对应字符D,选A;

6.函数调用中(exp1,exp2)和(exp3,exp4,exp5)是两个参数,选B;

7.数组不能整体赋值,选C;

8.3行4列的二维数组元素个数是34=12,选D;

9.程序段没有错误,选A;

10.指针变量存放的是变量地址,通过指针可间接访问所指向变量,指针变量大小取决于系统,选C。

文档评论(0)

1亿VIP精品文档

相关文档