江苏省c语言试卷及答案.docxVIP

  • 2
  • 0
  • 约4.94千字
  • 约 12页
  • 2026-03-15 发布于天津
  • 举报

江苏省c语言试卷及答案

考试时间:______分钟总分:______分姓名:______

选择题(共10题,每题2分,满分20分)

题1:以下合法的C语言标识符是()。

A.3abc

B._for

C.int

D.a+b

题2:若有定义`inta=3,b=4,c=5;`,则表达式`a+bcb==c`的值是()。

A.0

B.1

C.2

D.3

题3:以下关于C语言函数的说法,正确的是()。

A.函数可以嵌套定义

B.函数调用时,实参和形参的类型必须完全一致

C.函数如果没有返回值,可以省略return语句

D.函数名可以与变量名相同

题4:以下程序的运行结果是()。

```c

#includestdio.h

intmain(){

inta=5;

printf(%d,a++);

return0;

}

```

A.4

B.5

C.6

D.编译错误

题5:以下哪个关键字用于定义符号常量?()

A.define

B.const

C.static

D.extern

题6:若有定义`charstr[]=hello;`,则`str[3]`的值是()。

A.l

B.o

C.\0

D.h

题7:以下关于指针的说法,错误的是()。

A.指针变量可以指向任何数据类型

B.指针变量必须初始化后使用

C.指针的加减运算以字节为单位

D.指针可以强制转换为其他类型

题8:以下程序的运行结果是()。

```c

#includestdio.h

intmain(){

inti=0,sum=0;

while(i5){

sum+=i;

i++;

}

printf(%d,sum);

return0;

}

```

A.0

B.5

C.10

D.15

题9:以下哪个不是C语言的基本数据类型?()

A.int

B.float

C.char

D.string

题10:若有定义`inta[3][4]={{1,2},{3,4}};`,则`a[1][2]`的值是()。

A.0

B.3

C.4

D.未定义

填空题(共5题,每题4分,满分20分)

题1:以下程序的功能是计算1~100内所有偶数的和,请补充完整。

```c

#includestdio.h

intmain(){

intsum=0,i;

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

if(______){

sum+=i;

}

}

printf(sum=%d\n,sum);

return0;

}

```

题2:C语言中,用于定义符号常量的关键字是______,其特点是______。

题3:若有定义`int*p,a=10;`,则使指针p指向a的语句是______。

题4:以下程序的运行结果是______。

```c

#includestdio.h

intmain(){

intx=3,y=4;

printf(%d,xy?x:y);

return0;

}

```

题5:C语言中,用于打开文件的函数是______,用于关闭文件的函数是______。

程序阅读题(共3题,每题10分,满分30分)

题1:阅读以下程序,写出运行结果。

```c

#includestdio.h

voidfun(intx,inty,int*z){

z=x;

*z=*z+y;

}

intmain(){

inta=10,b=20,c=30;

fun(a,b,c);

printf(a=%d,b=%d,c=%d\n,a,b,c);

return0;

}

```

题2:阅读以下程序,写出运行结果。

```c

#includestdio.h

intmain(){

inti,j,a[3][3]={1,2,3,4,5,6,7,8,9};

for(

文档评论(0)

1亿VIP精品文档

相关文档