C语言选择题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、多项选择共31题(共计310分)

第1题(10.0分)题号:4

以下选项中,合法的字符常量是()。

A:'\t'

B:'\17'

C:"n"

D:'\xaa'

答案:ABD

第2题(10.0分)题号:3

以下用户标识符,其中合法的是()。

A:return

B:f2_G3

C:A3-3

D:abc

答案:BD

第3题(10.0分)题号:14

以下可以定义为用户标识符的有()。

A:scanf

B:short

C:_3com_

D:int

答案:AC

第4题(10.0分)题号:8

以下选项中合法的表达式是()。

A:0<=x<100

B:i=j==0

C:(char)(65+3)

D:x+1=x+1

答案:ABC

第5题(10.0分)题号:10

以下不符合C语言语法的实型常量是()。

A:1.2E0.5

B:3.14.159E

C:.5E-3

D:E15

答案:ABD

第6题(10.0分)题号:5

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

A:一个C源程序可由一个或多个函数组成

B:一个C源程序必须包含一个main()函数

C:C源程序的基本组成单位是函数

D:在C源程序中,注释说明只能位于一条语句的最后答案:ABC

第7题(10.0分)题号:20

以下正确的if语句形式是()。

A:if (x>y && x!=y);

B:if (x==y) x+=y;

C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);

D:if (x

答案:ABD

第8题(10.0分)题号:7

以下选项中不是C语言合法整数的是()。

A:10110

B:0386

C:0Xffa

D:x2a2

答案:BD

第9题(10.0分)题号:25

以下关于数组描述错误的是()。

A:数组的大小是固定的,但可以有不同的类型的数组元素

B:数组的大小是可变的,但所有数组元素的类型必须相同

C:数组的大小是固定的,所有数组元素的类型必须相同

D:数组的大小是可变的,可以有不同的类型的数组元素

答案:ABD

第10题(10.0分)题号:23

以下描述正确的是()。

A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成B:while循环是先判断表达式,后执行循环语句

C:do-while和for循环均是先执行循环语句,后判断表达式

D:for,while和do-while循环中的循环体均可以由空语句构成

答案:ABD

第11题(10.0分)题号:13

以下4个选项中,可以看作是一条语句的有()。

A:{;}

B:a=0,b=0,c=0;

C:if(a>0);

D:if(b==0) m=1;n=2;

答案:ABC

第12题(10.0分)题号:6

设有以下定义

int a=0;

double b=1.25;

char c='A';

#define d 2

则下面语句中正确的是()。

A:a++;

C:c++;

D:d++;

答案:ABC

第13题(10.0分)题号:19

若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。A:a=b=c=d=100;

B:d++;

C:c+b;

D:d=(c=22)-(b++);

答案:ABD

第14题(10.0分)题号:15

以下叙述正确的是()。

A:C语言严格区分大小写英文字母

B:C语言用";"作为语句分隔符

C:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上. D:可以使用/*…*/对C程序中的任何部分作注释

答案:ABCD

第15题(10.0分)题号:9

有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);

语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,

正确的有()。

A:11 12<回车>

B:11,<空格>12<回车>

C:11,12<回车>

D:11,<回车> 12<回车>

答案:BCD

第16题(10.0分)题号:18

下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。

A:只能是0或1

B:只能是0或非0正数

C:可以是整型或字符型数据

D:可以是任何类型的数据

答案:ABD

第17题(10.0分)题号:24

以下描述错误的是()。

A:continue语句的作用是重新开始一次循环体的执行

B:只能在循环体内和switch语句体内使用break语句

C:在循环体内使用break语句和continue语句的作用相同

D:从多重循环嵌套中退出是,只能使用goto语句

答案:CD

第18题(10.0分)题号:12

已定义c为字符型变量,则下列语句中错误的是()。

相关文档
最新文档