C语言程序设计(高起本).docVIP

  • 6
  • 0
  • 约5.09千字
  • 约 16页
  • 2023-08-19 发布于湖北
  • 举报
1.?(单选题) 设有定义:a=1,b=2,c=3; 以下语句中执行效果与其它三个不同的是 。(本题2.0分) A. if(ab) c=a;a=b;b=c; B. ?if(ab) {c=a,a=b,b=c;} C. if(ab) c=a,a=b,b=c; D. ?if(ab) {c=a;a=b;b=c;} 答案:?A 解析:?无 2.?(单选题) 有以下程序: #include stdio.h struct S { int a, b; } data[2]={10,100,20,200};? void main() { struct S p=data[1]; ?printf(%d\n, ++(p.a) ); } 程序运行后的输出结果是(  )。 (本题2.0分) A. 10 B. 11 C. 20 D. 21 答案:?D 解析:?无 3.?(单选题) 以下关于变量的作用域叙述不正确的是 。(本题2.0分) A. 在函数内部定义的变量是局部变量 B. 函数中的形式参数是局部变量 C. 全局变量的作用范围仅限于其所在的文件 D. 局部变量的作用范围仅限于本函数 答案:?C 解析:?无 4.?(单选题) 若有如下宏定义: #define N 2 #define Y(n) ((N+1)*n)? 则执行赋值语句z=2*(N+Y(5)); 后z的值是 。(本题2.0分) A. ?表达式有误

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档