- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 7 页 共 NUMPAGES 8 页
北京中医药大学 C程序设计 课程试卷(A)卷 共8页
考试形式 闭 卷 2017年 7月
院系 年级 专业
学号 姓名 成绩
重要提示
(1)所有题目的答案必须写在本试卷册最后两页的答题纸上,填写在其他位置的内容一律视为无效答题。
(2)本试卷的考试时间为120分钟。
一、选择题(每小题1分,共30分,从每小题的四个备选答案中选出一个正确的答案)
以下关于C语言描述错误的是 。
A.一个C程序由若干函数组成
B.属于低级语言
C.在B语言的基础上研制完成
D.是编写Windows操作系统的主要语言
下列标识符中,不符合C语言语法规范的是: 。
A.count
B._abc1
C.a#12
D.Student
假设整型变量a、b、c已经正确定义,并且已被赋予大于1的值,则下列表达式中能够正确表示代数式的是 。
A.1/a*b*c
B.1/(a*b*c)
C.1/a/b/(float)c
D.1.0/a/b/c
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=8,k=12)后,x的值为 。
A.4
B.8
C.12
D.2
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 。
A.-3
B.9
C.-12
D.6
在C的表达式中,可以将某一类型的变量a强制转换成具有类型b的值,可写为 。
A.(b)a
B.a(b)
C.b(a)
D.(a)b
设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是
A.把x和y按从大到小排列
B.把x和y按从小到大排列
C.无确定结果
D.交换x和y中的值
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf(i=%d,f=%f,i,f);
为了把100和765.12分别赋给i和f,则正确的输入为
A.100空格765.12回车
B.i=100,f=765.12回车
C.100回车765.12回车
D.x=100回车,y=765.12回车
下列程序的运行结果是 。
A.a=%2,b=%5
B.a=2,b=5
C.a=d, b=d
D.a=%d,b=%d
main()
{
int a=2,b=5;
printf(a=%d,b=%d\n,a,b);
}
下述关于if语句的描述中,错误的是
A.if最多只能与一个else匹配
B.if语句可以与switch语句嵌套使用
C.else和距离它最近的if匹配
D.if语句可以与循环语句嵌套使用
对下面三条语句(其中s1和s2为内嵌语句),正确的论断是 。
(1) if (a) s1; else s2;
(2) if (a= =0) s2; else s1;
(3) if (a! =0) s1; else s2;
A.三者相互等价
B.(1)和(2)等价,但与(3)不等价
C.三者互不等价
D.(1)和(3)等价,但与(2)不等价
以下关于循环体的描述中,错误的是
A.循环体中可以出现break语句和continue语句
B.循环体中还可以出现循环语句
C.死循环会在编译是出错
D.循环体中可以出现switch语句
有以下程序段int k=0; while (k=1) k++; while 循环执行的次数是
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
在C语言程序中, 。
A.函数的定义可以嵌套,但函数的调用不可以嵌套。
B.函数的定义不可以嵌套,但函数的调用可以嵌套。
C.函数的定义和函数的调用均不可以嵌套。
D.函数的定义和函数的调用均可以嵌套。
给出以下定义:
char x[]=abcdefg; 内部
char y[]={a,b,c,d,e,f,g};
则正确的叙述为 。
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
已知:int a [ 10 ];那么对a数组元素的正确引用是 。
A.a[10]
B.a[3.5]
C.a(5)
D.a[10-10]
已知:char c[8]=”bejing”,*s=c;则下面的输出语句中,错误的是 。
A.
文档评论(0)