广西工学院c语言试题答案,广西工学院的C语言考试试题

广西工学院鹿山学院 2005 — 2006 学年第 2 学期课程考核试题 考核课程 《C语言程序设计》 (A卷)考核班级 学生数 印数 考核方式 闭卷 考核时间 120 分钟

一、选择题(每题2分,共40分)

1. 一个C语言的源程序中, 。

A.必须有一个主函数

2. 下列数据中,为字符串常量的是 。

A.‘A’ B.“house” C.How do you do. D.’$abc’

3. 下面标识符中,合法的用户标识符为 。

A.P#Ad B.12a C.char D._int

4. 以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是 。

A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z

5. 语句char str[20];说明str是一个字符串,最多能表示 。

A.20个字符 B.19个字符 C.18个字符 D.21个字符

6. 将int 型变量n转换成float型变量的方法是 。

A.float n B.(float)n C.float(n) D.int n

7. 以下不正确的描述是 。

A. 使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成

B. while循环是先判断表达式后执行循环体语句

C. do-while和for循环均是先执行循环体语句,后判断表达式

D. for、while、do-while循环中的循环体均可以由空语句构成

8. 在循环中使用break 语句的功能是 。

A. 使程序的执行跳出break所在的那一重循环

B. 使程序执行结束

C. 跳出包含此break语句的所有循环

D. 终止本次循环,继续下次循环

9. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 。

A. 地址传递 B. 单向值传递

C. 由实参传给形参,再由形参传回实参 D. 传递方式由用户指定

10. 以下定义语句中,错误的是 。

A.int a[]={1,2}; B. char *a[3];

C.char s[10]="text"; D. int n=5,a[n];

11. #define PI 3.141593

#include

main ()

{ printf (“PI=%f\n”,PI); }

程序运行结果为

A. 3.141593=3.141593 B. PI=3.141593

C. 3.141593=PI D. 程序有错误,无结果

12. 标有/* */的语句的执行次数是 。

int y,i;

for(i=O;i<20;i++)

{ if(i%2==0)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值