- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中 原 工 学 院
重修标识2014 ~2015 学年 第 1 学期
重修标识
B卷软件学院14级软件工程 专业 C程序设计
B卷
题号
一
二
三
四
五
六
七
八
九
十
总分
一、单选题(每题1分,共12分)
1. 若有scanf(%d,%d,x,y);,则输入时 方式为正确的。
A. 3 4 B.3 4 C. 34 D. 3,4
2. 下列运算符中优先级最高的是 。
A.! B.() C. D.!=
3. 设变量x为float类型且已赋值,以下语句中能将x中的值保留到小数点后两位,
并将第三位四舍五入的是:
A.x=x*100+0.5/100 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
4. 下列表达式的值为0的是 。
A.3%5 B.3/5.0 C.3/5 D.35
5. 语句while(!E);中的表达式!E等价于 。
A.E==0 B.E!=1 C.E!=0 D.E==1
6.在一个C源程序文件中,若要定义一个静态局部变量,则该变量需要使用的存储类别是 。
A.extern B.register C.auto D.static
7. 以下正确的描述是 。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句和continue语句的作用相同
D.goto语句很灵活,可以在编程的时候大量实用
8. 以下关于数组的描述正确的是
A. 数组的大小是固定的,但一个数组中可以有不同类型的元素。
B. 数组的大小是可变的,但所有的数组元素必须是相同类型的元素。
C. 数组的大小是固定的,一个数组中所有元素的数据类型必须相同。
D. 数组的大小是可变的,可以有不同类型的数组元素。
9. 设有以下说明语句
struct stu
{ int a;
float b;
}stutype;
则下面的叙述不正确的是 。
A.struct是结构体类型的关键字
B.stu是用户定义的结构体类型名
C.stutype是用户定义的结构体类型名
D.a和b都是结构体成员名
10. 如执行以下语句,则循环结束后printf语句输出值是 。
for (i=1;i100;i++)
sum=sum+i;
printf(“%d”,i);
A.100 B. 99 C. 101 D. 102
11. 若定义char str1[]=”computer”, str2[]=”compare”;
int m;
则执行语句 m=strcmp(str1,str2);后,m的值为: 。
A.0 B.为一正整数 C.为一负整数 D.TRUE
12. C语言中,调用一个函数,当实参和形参是简单变量时,它们之间数据传递方式是 。
A.值传递( 单向) B.地址传递( 双向)
C.形参传递给实参 D. 实参传给形参,形参传回实参
班级 姓名 学号
班级 姓名 学号
………………………………………装……………………………订……………………………线………………………………………
二、填空题(每空1分,共13分)
1.一个C源程序中至少应包括一个 函数,C程序都是从该函数开始执行的。
2.结构化程序的三种基本结构为_____________、______________、_____________。
3.若C程序执行过程中需调用字符串库函数,则预处理头文件应包含 。
4.若有定义:double x[3][5];则x数组中行下标的最小值为______,列下标的最大值为______。
5.C语言中逻辑运算符有逻辑与 、逻辑或 和逻辑非(!
文档评论(0)