C语言程序设计基础试题及答案 下载本文

第一部分C语言基础

一、选择题

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

A.%X

B.a+b

C.a123

D.test!

2.已定义inta,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.设inta=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=\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.字符串\的长度是()。 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)?int? B)?char? C)?float? D)?double

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

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

欢迎共阅