网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
以下叙述中正确的是( )。
A
在复合语句中不能定义变量
B
对于变量而言,“定义”和“说明”这两个词实际上是同一个意思
C
全局变量的存储类别可以是静态类
D
函数的形式参数不属于局部变量
参考答案
参考解析
解析:
C项正确,对于全局变量可使用extern和static两种说明符。A项错误,在复合语句中定义的变量是局部变量;B项错误,“定义”(definition)是指给变量分配确定的存储单元,“说明”(declaration)只是说明变量的性质,而并不分配存储空间;D项错误,函数的形式参数只能在函数内部被识别,属于局部变量。答案选择C选项。
C项正确,对于全局变量可使用extern和static两种说明符。A项错误,在复合语句中定义的变量是局部变量;B项错误,“定义”(definition)是指给变量分配确定的存储单元,“说明”(declaration)只是说明变量的性质,而并不分配存储空间;D项错误,函数的形式参数只能在函数内部被识别,属于局部变量。答案选择C选项。
更多 “单选题以下叙述中正确的是( )。A 在复合语句中不能定义变量B 对于变量而言,“定义”和“说明”这两个词实际上是同一个意思C 全局变量的存储类别可以是静态类D 函数的形式参数不属于局部变量” 相关考题
考题
单选题有以下程序#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]);}程序的运行结果是( )。A
Qian,m,85,90B
Zhao,m,85,90C
Qian,f,95,92D
Zhao,f,95,92
考题
单选题有以下结构体说明、变量定义和赋值语句
structSTD
{
charname[10];
intage;
charsex;
}s[5],*ps;
ps=s[0];
则以下scanf函数调用语句有错误的是( )。A
scanf("%s",s[0].name);B
scanf("%d",s[0].age);C
scanf("%c",(ps-sex));D
scanf("%d",ps-age);
考题
单选题假设有int x=11;,则表达式(x++*1/3)的值是()A
3B
12C
11D
0
热门标签
最新试卷