c高级试题及答案.docxVIP

  • 0
  • 0
  • 约3.99千字
  • 约 8页
  • 2026-03-10 发布于内蒙古
  • 举报

c高级试题及答案

一、单选题

1.以下哪个选项不是C语言的关键字?()(1分)

A.voidB.floatC.functionD.int

【答案】C

【解析】C语言的关键字包括void、float和int,而function不是C语言的关键字。

2.在C语言中,以下哪个运算符的优先级最高?()(1分)

A.+B.-C.==D.!

【答案】D

【解析】逻辑非运算符!的优先级最高,其次是关系运算符==’,最后是加法运算符+和减法运算符-。

3.以下哪个选项是正确的C语言变量命名方式?()(1分)

A.2timesB.times2C._times_2D.t2imes

【答案】C

【解析】C语言变量命名规则要求变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线,所以_times_2是正确的命名方式。

4.以下哪个选项是正确的C语言注释方式?()(1分)

A./Thisisacomment/B.ThisisacommentC.ThisisacommentD.debugLine

//Thisisacomment

【答案】A

【解析】C语言中注释可以用/.../或//表示,所以选项A是正确的注释方式。

5.以下哪个选项是正确的C语言循环语句?()(1分)

A.for(;;)B_while(1)C.do{}while();D.alloftheabove

【答案】D

【解析】for(;;)、while(1)和do{}while();都是正确的C语言循环语句,所以选项D是正确的。

6.以下哪个选项是正确的C语言条件语句?()(1分)

A.if()B.while()C.if{}else{}D.if...elseif...else

【答案】D

【解析】if...elseif...else是正确的C语言条件语句,用于多分支选择,所以选项D是正确的。

7.以下哪个选项是正确的C语言数组声明方式?()(1分)

A.intarr[5];B.chararr[]=hello;C.bothAandBD.noneoftheabove

【答案】C

【解析】intarr[5];和chararr[]=hello;都是正确的C语言数组声明方式,所以选项C是正确的。

8.以下哪个选项是正确的C语言函数声明方式?()(1分)

A.returnTypefunctionName();B.returnTypefunctionName(void);C.bothAandBD.noneoftheabove

【答案】C

【解析】returnTypefunctionName();和returnTypefunctionName(void);都是正确的C语言函数声明方式,所以选项C是正确的。

9.以下哪个选项是正确的C语言指针声明方式?()(1分)

A.intptr;B.ptrint;C.intptr;D.bothAandC

【答案】D

【解析】intptr;和intptr;都是正确的C语言指针声明方式,所以选项D是正确的。

10.以下哪个选项是正确的C语言结构体声明方式?()(1分)

A.struct{intx;inty;}point;B.structpoint{intx;inty;};C.bothAandBD.noneoftheabove

【答案】C

【解析】struct{intx;inty;}point;和structpoint{intx;inty;};都是正确的C语言结构体声明方式,所以选项C是正确的。

二、多选题(每题4分,共20分)

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

A.intB.floatC.charD.doubleE.array

【答案】A、B、C、D

【解析】C语言的基本数据类型包括int、float、char和double,而array不是基本数据类型。

2.以下哪些是C语言的运算符?()

A.+B.-C.==D.!=E.if

【答案】A、B、C、D

【解析】C语言的运算符包括算术运算符、关系运算符、逻辑运算符等,而if是条件语句,不是运算符。

3.以下哪些是C语言的循环语句?()

A.forB.whileC.do-whileD.if-elseE.switch

【答案】A、B、C

【解析】C语言的循环语句包括for、while和do-while,而if-else是条件语句,switch是选择语句,不是循环语句。

4.以下哪些是C语言的函数调用方式?()

A.functionName();B.functionName();C.functionName参数列表;D.functionName(参数列表);E.functionName(参数列表)

【答案】A、D、E

【解析】C语言的函数调用方式包括functionName();、functionName(参数列表);和

文档评论(0)

1亿VIP精品文档

相关文档