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

  • 0
  • 0
  • 约4.12千字
  • 约 9页
  • 2026-03-06 发布于河南
  • 举报

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

**单项选择题(每题2分,共20分)**

以下哪个不是C语言的数据类型?

A.int

B.float

C.string

D.double

答案:C

解析:C语言中没有string类型,而是使用字符数组来处理字符串。

以下哪个运算符的优先级最高?

A.+

B.*

C.=

D.==

答案:B

解析:在C语言中,乘法运算符(*)的优先级高于加法运算符(+)、赋值

运算符(=)和等于运算符(==)。

以下哪个是正确的C语言变量命名方式?

A.2variable

B.var-able

C.variable

D._variable

答案:C

解析:C语言变量命名必须以字母或下划线开头,不能以数字开头。

以下哪个是正确的条件语句?

A.if(x=y)printf(Equal);

B.if(x==y)printf(Equal);

C.ifx==ythenprintf(Equal);

D.ifx=ythenprintf(Equal);

答案:B

解析:C语言中条件语句的正确形式是`if(条件)语句;`,其中条件需要

用双等号(==)比较。

以下哪个是正确的循环语句?

A.while(x==y)x++;

B.for(x=0;x10;x--)x++;

C.dox++;while(x==y);

D.以上都是

答案:D

解析:A、B、C都是正确的循环语句。

以下哪个是正确的函数定义?

A.voidfunction(inta){returna;}

B.intfunction(a){returna;}

C.voidfunction(inta)returna;

D.intfunction(){return;}

答案:A

解析:正确的函数定义应包括返回类型、函数名和参数列表,如`void

function(inta){returna;}`。

以下哪个是正确的数组定义?

A.intarr[5];

B.intarr(5);

C.intarr{5};

D.intarr[]={1,2,3,4,5};

答案:A

解析:C语言中数组的定义形式为`数据类型数组名[大小];`。

以下哪个是正确的字符串定义?

A.charstr[]=Hello;

B.charstr=Hello;

C.charstr[5]={H,e,l,l,o};

D.以上都是

答案:D

解析:A、B、C都是正确的字符串定义方式。

以下哪个是正确的指针定义?

A.int*ptr;

B.intptr;

C.*intptr;

D.intptr[]={1,2,3};

答案:A

解析:指针的定义形式为`数据类型*指针名;`。

以下哪个是正确的文件操作函数?

A.fopen()

B.fclose()

C.fprintf()

D.以上都是

答案:D

解析:fopen()、fclose()、fprintf()都是正确的文件操作函数。

**多项选择题(每题2分,共20分)**

以下哪些是C语言的基本数据类型?

A.int

B.float

C.char

D.string

答案:A,B,C

解析:C语言的基本数据类型包括int、float、char等,没有string类

型。

以下哪些是C语言的运算符?

A.+,-,*,/

B.==,!=,=,=

C.,||,!

D.=,+=,-=

答案:A,B,C,D

解析:以上都是C语言的运算符。

以下哪些是C语言的控制语句?

A.if

B.switch

C.for

D.while

答案:A,B,C,D

解析:以上都是C语言的控制语句。

以下哪些是C语言的函数定义方式?

A.voidfunction(){}

B.intfunction(inta,intb){returna+b;}

C.floatfunction(){return0.0;}

D.int*function(){returnNULL;}

答案:A,B,C,D

解析:以上都是C语言的函数定义方式。

以下哪些是C语言的数组定义方式?

A.intarr[

文档评论(0)

1亿VIP精品文档

相关文档