当前位置:计算机科学技术题库>C#程序设计题库

问题:

[单选] 下列程序段在运行时,若通过键盘输入的数据为“1、3、47、9、23、15、11、32、19、2”,则输出结果是() int a[10],b[10],i,j,cnt=0;for(i=0;i=0;i--)printf("%d",b[i]);

2、19、11、23、47、3。2、3、11、19、23、47。1、2、3、11、19、23、47。2、19、11、23、47、3、1。

问题:

[单选] 若有函数定义:int fun(){doublex=23.5;returnx;},则函数的返回结果是()

23。23.0。23.5。24。

问题:

[单选] 在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()

间接递归调用。直接递归调用。间接循环调用。直接循环调用。

问题:

[单选] 关于函数调用时的参数传递,以下错误的描述是()

实参可以是常量、变量或表达式。形参可以是常量、变量或表达式。实参与形参的个数相等、类型一致。实参必须有确定的赋值。

问题:

[单选] 用一维数组名作为函数的实参时,传递给对应形参的是()

整个数组。第一个数组元素的地址。数组的首地址。B项和C项都是正确的。

问题:

[单选] 在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()

整个程序范围。定义该变量的源文件范围。main函数内部。从定义该变量的位置开始直至程序结束。

问题:

[单选] 若有语句:inti,*p=&i;则均表示变量地址的选项是()

*&p,*p,&i。i,p,&*i。*&i,&i,*p。&i,p,&*。

问题:

[单选] 若有语句:int x=6,*p=&x;则下面正确的表达式是()

++&x。(*p)--。&(x+5)。p=1000。

问题:

[单选] 若有语句:inta[10],*p1=a+8,*p2=&a[3];则p1-p2的值是()

20。4。16。5。

问题:

[单选] 以下程序段执行完毕后,变量a和b的值分别是() int a=4,b=5,*p1=&a,*p2=&b; a=2*(*p1%-*p2)+5; b=*p1**p2++;

13,65。-3,-15。-3,-18。13,78。