- 5
- 0
- 约2.56万字
- 约 6页
- 2016-10-09 发布于贵州
- 举报
C语言程序设计试2010A
课程编号: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)