C语言程序设计试2010A.docVIP

  • 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)

1亿VIP精品文档

相关文档