单选题以下叙述中正确的是(  )。A在复合语句中不能定义变量B对于变量而言,“定义”和“说明”这两个词实际上是同一个意思C全局变量的存储类别可以是静态类D函数的形式参数不属于局部变量

单选题
以下叙述中正确的是(  )。
A

在复合语句中不能定义变量

B

对于变量而言,“定义”和“说明”这两个词实际上是同一个意思

C

全局变量的存储类别可以是静态类

D

函数的形式参数不属于局部变量


参考解析

解析:
C项正确,对于全局变量可使用extern和static两种说明符。A项错误,在复合语句中定义的变量是局部变量;B项错误,“定义”(definition)是指给变量分配确定的存储单元,“说明”(declaration)只是说明变量的性质,而并不分配存储空间;D项错误,函数的形式参数只能在函数内部被识别,属于局部变量。答案选择C选项。

相关考题:

单选题有以下程序#include #include typedef struct{ char name[9]; char sex; float score[2];} STU;STU f(STU a){ STU b={zhao,'m',85.0,90.0}; int i; strcpy(a.name, b.name); a.sex = b.sex; for(i=0; i2; i++) a.score[i]=b.score[i]; return a;}main(){ STU c={Qian,'f',95.0,92.0},d; d=f(c); printf(%s,%c,%2.0f,%2.0f, d.name, d.sex, d.score[0], d.score[1]);}程序的运行结果是(  )。AQian,m,85,90BZhao,m,85,90CQian,f,95,92DZhao,f,95,92

单选题C语言整数不包括(  )。A带小数点的整数B正整数C负整数D无符号整数

单选题以下函数不能用于向文件写入数据的是(  )。AftellBfwriteCfputcDfprintf

单选题以下不属于对象的基本特征的是(  )。A继承性B封装性C分类性D多态性

单选题有以下结构体说明、变量定义和赋值语句structSTD{ charname[10]; intage; charsex;}s[5],*ps;ps=s[0];则以下scanf函数调用语句有错误的是(  )。Ascanf("%s",s[0].name);Bscanf("%d",s[0].age);Cscanf("%c",(ps-sex));Dscanf("%d",ps-age);

单选题假设有int x=11;,则表达式(x++*1/3)的值是()A3B12C11D0