正确答案: C
auto和register
题目:在c语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
解析:auto:函数中的局部变量,动态地分配存储空间,数据存储在动态存储区中,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空问。register:为了提高效率,C语言允许将局部变量的值放在cPU中的寄存器中,这种变量叫“寄存器变量”,只有局部自动变量和形式参数可以作为寄存器变量。extem:#1’部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。static:静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。
查看原题
举一反三的答案和解析:
[单选题]有以下程序 iht add (int a, int b) {return(a+b);} mian() {int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是______。
k=*f(a,b);
解析:解析:此题定义了指向函数的指针变量f指向了函数add的入口地址,所以,要调用函数,可以通过函数名(选项B的形式)或函数指针变量(选项A、D的形式)调用即可,而选项C中是先进行函数调用,然后对调用后返回的整型值求其指针值,事实上,对常量求指针值是不合理的,所以选项C错误。
[单选题]一个队列的入列序号是1,2,3,4,则队列的输出系列是______。
1,2,3,4
[多选题]在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( )。
在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( )。
隐藏B. 删除SX
隐藏
解析:A。【解析】在Access中,如果不想显示数据表中的某些字段,可以使用隐藏命令来实现。
[单选题]下列关于Frame类的说法不正确的是( )。
Frame被默认初始化为可见
解析:解析:每个Frame的对象实例化以后,都是没有大小和不可见的,因此必须调用setSize( )来设置大小,调用setVisible(true)来设置该窗口可见。