c 语言培训试题,C语言程序设计基础试题及答案培训讲学.doc

第一部分 C语言基础

一、选择题

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

A.%X B.a+bC.a123D.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.16C.32D.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,0C.2,0D.不确定

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值