首页/ 题库 / [单选题]若函数中有定义语句:int k;,则__的答案

若函数中有定义语句:int k;,则______。

单选题
2022-01-05 15:39
A、系统将自动绐K赋初值0
B、这时K中的值无定义
C、系统将自动绐K赋初值-1
D、这时K中无任何值
查看答案

正确答案
B

试题解析
解析:基本型的整型变量用类型名关键字int进行定义,当定义时,编译程序仅为K开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值是无意义的,称变量值“无定义”。

标签:
相关题目
若定义数组int a[10],以下语句哪一个不成立______
已定义以下函数:fun(int *p){ return *p; }该函数的返回值是______
若有定义int i;int *p=&i;则&*p等价于________ 。
已知:int m=10;在下列定义引用的语句中,正确的是______。
若已经定义的函数有返回值,则以下关于该函数调用的叙述中错误的是______。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
已定义以下函数 fun(int *p){ return *p; } 该函数的返回值是 ______。
已定义以下函数: fun(int*p) { return *p; } 该函数的返回值是 ______。
有以下程序 iht add (int a, int b) {return(a+b);} mian() {int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是______。
若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;
若定义static int a[2][2]={1,2,3,4},则a数组的各数组元素分别为______。
若定义static int a[2][2]={1,2,3,4},则a数组的各数组元素分别为______。
有如下的运算重载函数定义:Double operator+(int i, int k){return double(i+k);}但定义有错误,对这个错误的最准确的描述是______。
如果int i=3,则k=(++i)+(++i)+(i++)执行过后k的值为______,i的值为______。 ( )
有如下类定义: class Test { int x_,y_; public: Test ():a_(0) ,b_(0) {} Test(int a,int b=0) :a_(a),b_(b){} }; 若执行语句 Test x(2) ,y[3],*z[4]; 则Test类的构造函数被调用的次数是( )。
若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是______。
若函数中有定义语句:int k;,则______。
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
若有定义int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
广告位招租WX:84302438

免费的网站请分享给朋友吧