2010上学期C语言期末试卷选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、下列叙述中,不正确的是( )。
A、一个C源程序必须有且只有一个主函数
B、一个C源程序可以包含零个或若干个子函数
C、在C源程序中,注释说明必须位于语句之后
D、C源程序的基本结构是函数
2、下列叙述中,不正确的是( )。
A. 分号是C语句的必要组成部分
B. C语句的注释可以写在语句的后面
C. 函数是C程序的基本单位
D. 主函数的名字不一定有main表示
3、以下不是C语言的特点是( )。
A、C语言简洁紧凑
B、C语言可以直接对硬件进行操作
C、C语言的可移植性好
D、C语言编程容易
4、构成C语言的基本单位是( )。
A、过程
B、函数
C、子程序
D、命令
5、一个C程序的执行是从( ) 。
A、main函数开始,直到main函数结束
B、main函数开始,直到最后一个函数结束
C、从第一个函数开始,直到最后一个函数结束
D、第一条语句开始,直到最后一条语句结束
6、在C语言中,main函数的位置
A、必须作为第一个函数
B、必须作为最后一个函数
C、可以任意
D、必须放在它所调用的函数之后
7、C程序是由( )构成的。
A、一个主程序与若干个子程序
B、一个或多个函数
C、若干过程
D、若干子程序
8、以下叙述不正确的是( )。
A.在C程序中,注释说明只能位于一条语句的后面
B. 注释说明被计算机编译系统忽略
C. 注释说明必须括在“/*”和“*/”之间,注释符必须配对使用
D. 注释符“/”和“*”之间不能有空格
9、下列符号串中,属于C语言合法标识符的是。
A. ex-1
B. if
C. _cook
D. 951a
10、当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A、K%2
B、K%2= =1
C、(K%2)! =0
D、!K%2= =1
11、对于一个完整的可运行的C源程序,下列哪一个说法是正确的?
A、C语言程序总是从第一个定义的函数开始执行。
B、在C语言程序中,要调用的函数必须在main()函数中定义。
C、C语言程序总是从main()函数开始执行。
D、C语言程序中的main()函数必须放在程序的开始部分。
12、下列运算符中优先级最高的是( )
A.<
B.+
C.&&
D.!=
13、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后的值为()
A.1
B.2
C.3
D.0
14、设有int = 14,则表达式(x++ *1/3)的值是: ()
A、5
B、4
C、14
D、15
15、若x是单精度实型变量,表达式x = 10/4 的值是_____ 。
A. 2.5
B. 2.0
C. 3
D. 2
16、表达式!x 等价于_____。
A. x == 0
B. x == 1
C. x != 0
D. x != 1
17、在C 程序中,用_____表示逻辑值"真"。
A. 1
B. 非0 的数
C. 非1 的数
D. 大于0 的数
18、若变量已正确定义,语句if(a>b) k=0; else k=1;和______等价。
A. k=(a>b)?1:0;
B. k=a>b;
C. k=a<=b;
D. a<=b ? 0 : 1;
19、若x、i、j、k都是int型变量,则计算下面表达式后,x的值为( )。
x=(i=4,j=16,k=32)
A. 4
B. 16
C.32
D. 52
20、10.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为。
A.0~255
B. 0~32767
C. 0~65535
D.0~2147483647
21、以下合法的十六进制数是()。
A、0x
B、0x4de
C、0xlh
D、ox77
22、若a 为int 型,且其值为3,则执行完表达式:a += a -= a*a 后,a 的值是( )。
A、-3
B、9
C、-12
D、6
23、若t 已定义为double 型,则表达式:t = 1 ,t + +,t +5 的值为( )。
A、7
B、7.0
C、2.0
D、1.0
24、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f 值的数据类型为______。
A. int
B. float
C. double
D. 不确定
25、下关于运算符优先顺序的描述中正确的是_____。
A. 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符
B. 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符
C. 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符
D. 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符
26、下列运算符中自左向右结合的是____。
A、=
B、->
C、? :
D、++
27、下列判断闰年的表达式中错误的是____。
A. leap = n % 400 == 0 || n % 4 == 0 && n % 100 != 0;
B. leap = n % 4 == 0 && ( n % 100 != 0 || n % 400 == 0 );