单项选择题

在一个 C 源程序文件中所定义的全局变量, 其作用域为(     )。

A.所在文件的全部范围
B.所在程序的全部范围
C.所在函数的全部范围
D.由具体定义位置和 extern 说明来决定范围


延伸阅读

你可能感兴趣的试题

2.单项选择题

关于“while(条件表达式)循环体”, 以下叙述正确的是(     )。

A.循环体的执行次数总是比条件表达式的执行次数多一次
B.条件表达式的执行次数总是比循环体的执行次数多一次
C.条件表达式的执行次数与循环体的执行次数一样
D.条件表达式的执行次数与循环体的执行次数无关

5.单项选择题

若有定义: char c;int d; 程序运行时输入: c=1,d=2<回车>, 能把字符 1 输入给变量 c、 整数 2 输入给变量 d 的输入语句是(     )。

A.scanf("c=%c,d=%d", &c,&d);
B.scanf("c=%c d=%d", &c,&d);
C.scanf("c=%d,d=%d", &c,&d);
D.scanf("c=%d d=%d", &c,&d);

6.单项选择题

设有定义: double x=2.12;, 以下不能完整输出变量 x 值的语句是(     )。

A.printf("x=%5.0f\n",x);
B.printf("x=%f\n",x);
C.printf("x=%1f\n",x);
D.printf("x=%0.5f\n",x);

8.单项选择题

若有定义:
int a,b,c;
以下选项中的赋值语句正确的是(     )。

A.a=(b == c)=1;
B.(a=b)=c=1;
C.a=(b=c) + 1;
D.a + b=c;

9.单项选择题

以下能正确表述算式 sin(2πr+30°)的 C 语言表达式是(     )。

A.sin(2*π*r+30)
B.sin(2*3.14*r+30)
C.sin(2*3.14*r+3.14*30/180.0)
D.sin(2*3.14*r+30*3.14/360.0)

10.单项选择题

设有两行定义语句:
int scanf;
float case;
则以下叙述正确的是(     )。

A.第 2 行语句不合法
B.两行定义语句都合法
C.第 1 行语句不合法
D.两行定义语句都不合法