全国计算机二级c考试题库及答案.docVIP

  • 8
  • 0
  • 约4.43千字
  • 约 11页
  • 2025-05-21 发布于广东
  • 举报

全国计算机二级c考试题库及答案

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

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

A.\084

B.\x43

C.ab

D.\0

答案:B

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

A.2.500000

B.2.750000

C.3.500000

D.0.000000

答案:A

3.以下叙述中正确的是()。

A.在C语言中,预处理命令行都以“”开头

B.预处理命令行必须位于C源程序的起始位置

C.includestdio.h之后不能再写其他预处理命令行

D.C语言的预处理不能实现宏定义和条件编译的功能

答案:A

4.设有定义:intn1=0,n2,p=n2,q=n1;,以下赋值语句中与n2=n1;语句等价的是()。

A.p=q;

B.p=q;

C.p=n1;

D.p=q;

答案:A

5.若有以下定义:

structlink{

intdata;

structlinknext;

};

structlinkp,a,b;

且变量a和b之间已有如下图所示的链表结构:

p指向变量a,则能够把b连接到a之后的语句是()。

A.a.next=b;

B.p.next=b;

C.(p).next=b;

D.p-next=b;

答案:D

6.若i和k都是int类型变量,有以下for语句:

for(i=0,k=-1;k=1;i++,k++)

printf(\n);

下面关于语句执行情况的叙述中正确的是()。

A.循环体执行两次

B.循环体执行一次

C.循环体一次也不执行

D.构成无限循环

答案:D

7.以下叙述中错误的是()。

A.函数中的形参属于局部变量

B.在函数内部定义的变量只能在本函数范围内使用

C.在函数外部定义的变量在所有函数中都有效

D.在不同函数中可以使用相同名字的变量

答案:C

8.以下叙述中正确的是()。

A.全局变量的作用域一定比局部变量的作用域范围大

B.静态(static)类别变量的生存期贯穿于整个程序的运行期间

C.函数的形参都属于全局变量

D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

答案:B

9.若有定义:charps[]={aa,bb,cc,dd};则以下叙述正确的是()。

A.ps[0]是字符串aa

B.ps[0]是字符a

C.ps是指针,指向字符串aa

D.数组ps的大小为4

答案:B

10.若有以下程序段:

intr=8;

printf(%d\n,r1);

则输出结果是()。

A.16

B.4

C.8

D.0

答案:B

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

1.以下关于C语言数据类型使用的叙述中正确的是()。

A.若要准确无误差地表示自然数,应使用整数类型

B.若要保存带有多位小数的数据,应使用双精度类型

C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型

E.若要定义多个字符串且每个字符串长度相同,可使用二维字符数组

答案:ABCE

2.下列关于C语言函数的叙述中正确的是()。

A.函数可以嵌套调用

B.函数可以嵌套定义

C.函数可以没有返回值

D.函数返回值类型由定义函数时的类型标识符决定

E.函数调用可以作为一个函数的形参

答案:ACDE

3.关于C语言中指针的说法,正确的是()。

A.指针变量可以存放地址值

B.指针变量可以进行算术运算

C.函数可以返回指针类型的值

D.指针变量的值可以赋给普通变量

E.指针变量可以作为函数参数

答案:ABCE

4.在C语言中,关于数组的描述正确的是()。

A.数组名代表数组的首地址

B.数组元素的下标从0开始

C.二维数组在内存中按行存储

D.可以用数组名对数组进行整

文档评论(0)

1亿VIP精品文档

相关文档