- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程编号:COM07003 北京理工大学2009-2010学年第一学期
C语言程序设计试题试题A卷
一、单项选择题
Question 1
分数: 2 已知int a[6][8],i = 2, j = 6; 则下面能够正确引用元素 a[i][j] 的是【 】
A. *( *( a + i ) + j )
B. *( a + j * n + i )
C. *( a + i * n + j )
D. *( *a + i ) + j
Question 2
分数: 2 以下描述中,错误的是【 C 】
A. 在定义函数时需要使用形参,必须指定形参的数据类型
B. 数组名可以作为参数进行传递
C. 在说明自动变量的时候,就要为其分配存贮单元
D. 被调函数执行结束后,形参占用的内存空间被释放
Question 3
分数: 2 已知:int x = 2,y = 3;则 x y 的结果是【 A 】
A. 2
B. 0
C. 3
D. 5
Question 4
分数: 2 已知int a;以下选项中不能确定 a 的取值范围的表达式是【 B 】
A. a == 11|| a == 12 || a == 13 || a == 14
B. 10 a 15
C. a 10 a 15
D. ! ( a = 10 ) ! ( a = 15 )
Question 5
分数: 2 一个 C 程序的执行是从【 D 】
A. 第一个函数开始,最后一个函数结束
B. main()函数开始,直到最后一个函数
C. 第一个语句开始,最后一个语句结束
D. main()函数开始,直到main()函数结束
Question 6
分数: 2 已知:int a[20],*p = a;那么元素 a[ i ] 的地址为【 C 】
A. p + i * 2
B. p + ( i - 1 )
C. p + i
D. p + ( i - 1 ) * 2
Question 7
分数: 2 以下描述中,正确的是【 B 】
A. 在循环体内使用 break 语句或 continue 语句的作用相同
B. 只能在循环体内和 switch 语句体内使用 break 语句
C. 从多层循环嵌套中退出时, 只能使用 goto 语句
D. continue 语句的作用是结束整个循环的执行
Question 8
分数: 2 对于静态存储类型的变量与动态存储类型的变量,下述说法错误的是【 D 】
A. 它们的生存期(即变量值在内存中被保存的期限)不一样
B. 它们的可见性(即变量的作用域)不一样
C. 根据定义变量的位置来决定它们的存储类型
D. 外部变量都是静态存储类型的变量
Question 9
分数: 2 对于for( s = 2; ;s++ )可以理解为【 D 】
A. for( s = 2;0 ;s++ )
B. for( s = 2;s 2 ;s++ )
C. for( s = 2;s 2;s++ )
D. for( s = 2;1 ;s++ )
Question 10
分数: 2 设有如下结构定义:
struct jan
{ int a;
float b;
}c2, *p;
若有 p = c2; 则对 c2 中的成员 a 的正确引用是C
A. ( *p ) . c2 . a
B. p - c2 . a
C. ( *p ) . a
D. p . c2 . a
二、程序选择填空题
Question 1
下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。
main( )
{ int i, j, k, count = 0;
for( i = 1;i = 9;i++ )
for( j = 0;j = 9;j++ )
if( j==i )
continue;
else
for( k = 0;k = 9;k++ )
if( k!=ik!=j )
count++;
printf( ”%
文档评论(0)