C语言程序设计基础试题及答案

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

第一部分C语言基础

一、选择题

1、以下正确的C语言标识符就是()

A.%X

B.a+b

C.a123

D.test!

2、已定义int a,b;则以下不正确的C语句就是( )

A.a*=5;

B.b/=2;

C.a+=1、75;

D.b&&=a;

3、若x、i、j与k都就是整型变量,则执行下面表达式后x的值为( )

x=(i=4,j=16,k=32)

A.4

B.16

C.32

D.52

4、C语言中的标识符只能由字母、数字与下划线三种字符组成,且第一个字符( )

A.必须就是字母

B.必须为下划线

C.必须为字母或下划线

D.可以就是字母、数字、下划线中的任一字符

5、下面正确的字符常量就是( )

A.“c”

B.’\\”

C.‘w’

D.”

6、设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为( )。

A.0,1

B.1,0

C.2,0

D.不确定

7、以下不正确的C语言标识符就是( )

A) int

B) a_1_2

C) ab1exe

D) _x

8、以下就是正确的C语言标识符就是( )。

A) #define

B) _123

C) %d

D) \n

9、下列四组字符串中都可以用作C语言程序标识符的一组就是( ) 。

A) print B) i\am C) Pxq D) str_l

_3d one_half My->book Cpp

••• oodbs tart$it line# pow

10、下面各选项组中,均就是C语言关键字的组就是( ) 。

A) auto,enum,include

B) switch,typedef,continue

C) signed,union,scanf

D) if,struct,type

11、下列不属于C语言关键字的就是( ) 。

A) default

B) register

C) enum

D) external

12、C语言程序从main()函数开始执行,所以这个函数要写在( )。

A) 程序文件的开始

B) 程序文件的最后

C) 它所调用的函数的前面

D) 程序文件的任何位置

13、下列关于C语言的叙述错误的就是( )

A) 大写字母与小写字母的意义相同

B) 不同类型的变量可以在一个表达式中

C) 在赋值表达式中等号(=)左边的变量与右边的值可以就是不同类型

D) 同一个运算符号在不同的场合可以有不同的含义

14、在C语言中,错误的int类型的常数就是( ) 。

A) 32768

B) 0

C) 037

D) 0xAF

15、将字符g赋给字符变量c,正确的表达式就是( ) 。

A) c=\147

B) c="\147"

C) c=’\147’

16、下列转义字符中错误的一个就是( )。

A) ’\000’

B) ’\0014’

C) ’\x111’

D) ’\2’

17、将空格符赋给字符变量c,正确的赋值语句就是( )。

A) c=’\0’

B) c=NULL

C) c=0

D) c=32

18、已知:char a=’\70’;则变量a中( ) 。

A) 包含1个字符

B) 包含2个字符

C) 包含3个字符

D) 说明非法

19、字符串"\"EOF\n=-\61\""的长度就是( )。

A) 8

B) 9

C) 14

D) 非法字符串

20、字符串""的长度就是( )。

A) 0

B) 1

C) 2

D) 非法字符串

21、已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c的数据类型就是( ) 。

A) int

B) char

C) float

D) double

22、温度华氏与摄氏的关系就是: C=-(F-32)。已知:float C,F;由华氏求摄氏的正确的赋值表达式就是( )。

A) C=5/9(F-32)

B) C=5*(F-32)/9

C) C=5/9*(F-32)

D) 三个表达式都正确

23、逗号表达式"(a=3*5,a*4),a+15"的值就是( )。

A) 15

B) 60

C) 30

D) 不确定

24、已知int x=1,y=1,z=1;

表达式"x+++y+++z++"的值就是( )。

A) 3

B) 4

C) 5

D) 表达式错误

25、用十进制表示表达式"12|012"的值就是( )

A) 1

B) 0

C) 12

D) 14

26、已知int x=(1,2,3,4);变量x的值就是( )。

A) 1

B) 2

C) 3

D) 4

相关文档
最新文档