c语言A 100 开头地址,2009C语言A.doc

华南农业大学期末考试试卷(A卷)

2008学年第 2 学期考试科目: 程序设计

考试类型:(闭卷)考试考试时间: 120  分钟

学号 姓名 年级专业

注意:1.本次考试由三部分组成:试卷、机读卡、答卷纸

2.本试卷第一、二题答案用2B铅笔填涂在机读卡,书写在本试卷无效。

3.第三、四题答案书写在答卷纸上。

4. 只收机读卡、答卷纸

一、是非判断题(每小题1分,10小题,共10分,在机读卡中正确填涂A,错误填涂B)

1. C语言允许直接访问物理地址,可以直接对硬件进行操作。

2. 在main函数中说明的变量,有效范围是main函数及其调用的函数。

3. void play(int a, b)C程序执行的入口是main函数,所以main函数必须放在程序的开头。

8. 注释内容太多会影响程序的执行效率。

9. C语言规定,标识符中的字母一般区分大、小写。

10. 若定义的函数没有参数,则函数名后的圆括号可以省略。

二、选择题(每小题2分,30小题,共60分)

1. 下面标识符中,不合法的用户标识符为( )

A. Char B.a_10 C. _12ab D. void

2. 下列C常量中不合法的是( )

A.'8' B.'800' C."8" D."800"

3.字符串常量"super\\n\\"中字符个数为( )

A.8 B.9C.11 D.13

4. 下面对C语言运算符的优先级叙述正确的是( )。

A. 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符

B. 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符

C. !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符

D. !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符

5. 设int a=15, b=9; 经过赋值语句a=a/(a-b); 后a的值( )

A.3 B. –8 C.2 D.2.5

6. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是 A.x=x*100+0.5/100.0; B.x=(x*100+0.5)/100.0; C.x=(int)(x*100+0.5)/100.0; D.x=(x/100+0.5)*100.0;

7. 若num、a、b和c都是int型变量,则执行表达式num=(a=6,b=12,c=24); 后num的值为 ( )

A.12 B.24 C.48 D. 52

8. 能表示条件0≤x ≤10的表达式是( )

A.0<= x <=10 B.x >=0, x<=10

C.0≤x ≤10 D.x>=0&& x<=10

9. 在以下给出的表达式中,与 while(E)中的(E)不等价的表达式是()。

A. (!E==0) B.(E>0||E<0) C.(E==0) D.(E!=0)

10. 设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是printf(“%d,%d\n”,x--,--y);( )

A.10,3 B.9,3 C.9,2 D.10,2

11. 调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是 ( )

A. 10,20 B. a=10,b=20

C. 10:20 D. 10 20

12. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用( )语句。

A.continue B. break

C.else D. return

13. 执行语句 for(i=i++<4; ); 后,变量i的值是 A. 3 B. 4 C. 5 D. 不定 int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值