2025年计算机一级c试题及答案.docVIP

  • 9
  • 0
  • 约3.82千字
  • 约 10页
  • 2025-05-20 发布于广东
  • 举报

2025年计算机一级c试题及答案

一、单项选择题(每题2分,共10题)

1.在C语言中,合法的字符常量是()

A.\084B.\x43C.abD.\0

答案:B

2.以下叙述正确的是()

A.在C程序中,main函数必须位于程序的最前面

B.C程序的每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

答案:C

3.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3(int)(x+y)%2/4的值是()

A.2.500000B.2.750000C.3.500000D.0.000000

答案:A

4.设变量已正确定义并赋值,以下正确的表达式是()

A.x=y5=x+zB.int(15.8%5)C.x=y+z+5,++yD.x=25%5.0

答案:C

5.以下关于逻辑运算符两侧运算对象的叙述中正确的是()

A.可以是任意合法的表达式

B.只能是整数0或非0整数

C.可以是结构体类型的数据

D.只能是整数0或1

答案:A

6.有以下程序:

```c

includestdio.h

main()

{

inta=1,b=2,c=3,d=0;

if(a==1b++==2)

if(b!=2||c--!=3)

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

else

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

else

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

}

```

程序运行后的输出结果是()

A.1,3,2B.1,3,3C.1,2,3D.3,2,1

答案:A

7.以下循环体的执行次数是()

```c

inti,j;

for(i=0,j=1;i=j+1;i=i+2,j--)

```

A.3B.2C.1D.0

答案:C

8.若有以下程序:

```c

includestdio.h

voidf(intn);

main()

{

voidf(intn);

f(5);

}

voidf(intn)

{

printf(%d\n,n);

}

```

则以下叙述中不正确的是()

A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数f

C.对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明

D.函数f无返回值,所以可用void将其类型定义为无类型

答案:C

9.若有以下定义和语句:

```c

chars1[10]=abcd!,s2=\n123\\;

```

则表达式strlen(s1)+strlen(s2)的值是()

A.10B.9C.8D.7

答案:C

10.以下程序的功能是()

```c

includestdio.h

main()

{

FILEfp;

charstr[]=Hello,world!;

fp=fopen(myfile.txt,w);

fputs(str,fp);

fclose(fp);

}

```

A.在屏幕上显示Hello,world!

B.把Hello,world!存入myfile.txt文件中

C.在打印机上打印出Hello,world!

D.以上都不对

答案:B

二、多项选择题(每题2分,共10题)

1.以下哪些是C语言中的数据类型()

A.整型B.浮点型C.字符型D.指针型E.结构体类型

答案:ABCDE

2.在C语言中,以下哪些是合法的变量名()

A._abcB.123abcC.a_bcD.ab@cE.int

答案:AC

3.下列关于数组的描述正确的是()

A.数组的下标从0开始

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

C.可以通过数组名访问数组元素

D.数组的大小在定义后可以改变

E.二维数组可以看作是特殊的一维数组

答案:ABCE

4.关于函数的描述,以下正确的是()

A.函数可以有返回值也可以没有返回值

B.函数可以调用自身

文档评论(0)

1亿VIP精品文档

相关文档