• 2021-04-14
    以下函数返回a所指数组中最小的值所在的下标值 fun(int *a , int ... p=j p=i 正确答案: D 解析:
  • 只有元素a[0][0]可得到初值0 --- 第3行有错误 --- 25 2.5 --- b=a>3?2:4 --- 2 3 --- 2 2 --- 2 6 --- ch=’123’; --- 输出abcduuuuu --- 没有错误 --- 24 --- 25 --- 26 --- 23 --- b=a%2 --- 数组的大小是固定的,但可以有不同的类型的数组元素 --- 运行后将输出China --- 0 --- 4 --- 25,2.5 --- scanf("%3d%*3c%3d",&a,&b); --- 实参数组类型与形参数组类型可以不匹配 --- 10,20 --- char b[10]; strcpy(b,"Hello!"); --- ch=””; --- 数组a中每个元素均可得到初值0 --- 有语法错 --- a=1,b=111 --- 循环体将执行无限次 --- k==1 --- 52 --- 20,10 --- p=max(a,b) --- (‘a’<=c)||(c<=’z’) --- a=111,b=10 --- ch=’a’; --- *p=max(a,b) --- china? --- 若函数的定义出现在主函数之前,则不用声明 --- 10,10 --- 将5个初值依次赋给a[6]至a[10] --- k==0 --- 数组a中各元素都可得到初值,但其值不一定为0 --- 循环体将执行两次 --- p=max --- i=p --- 自然语言 --- 输出abcd --- china??? --- char b[10] = {'H','e','l','l','o','!'}; --- 输出a --- 3 --- char a[10],*p; p=a="china"; --- 7 --- !(a%2) --- -1 --- a=25 b=2.5 --- (‘a’<=c)&&(c<=’z’) --- 以上结果都不正确 --- china --- scanf("%3d%*2d%3d",&a,&b); --- 循环控制表达式的值为0 --- 循环控制表达式的值为1 --- 以上说法都不对 --- .5 --- 0 0 0 0 --- 32 --- 35 --- 34 --- 编译出错 --- 因为数组长度与初值的个数不相同,所以此语句不正确 --- 陷入死循环 --- 6 --- float --- 数组的大小是可变的,但所有数组元素的类型必须相同 --- 编译不通过 --- 3 3 --- char *a; a = "china"; --- ‘a’<=c<=’z’ --- ch=" "; --- 2 --- 运行后将输出Ch --- char a[10],*p=a; p="china"; --- b=a/2 --- *p=max --- 一般来说,函数的形参和实参的类型应该一致 --- 不确定 --- 1 2 3 4 --- 第5行有错误 --- 循环控制表达式不合法 --- 20,20 --- char a[10] = "china"; --- 此说明语句不正确 --- a%2 --- 1,a=111,b=10 --- 8 --- 高级语言 --- 运行后将输出Chi --- 循环体将执行一次 --- 将5个初值依次赋给a[1]至a[5] --- 16 --- 汇编语言 --- double --- 不确定的值 --- y=strlen(s)-1 --- 将5个初值依次赋给a[0]至a[4] --- char b[10]; b="Hello!"; --- a=25,b=2.5 --- y=strlen(s) --- 函数的形参在函数未调用时预分配存储空间 --- int --- scanf("%*3d%3c%3d",&a,&b); --- 以上都不对 --- 4 3 2 1 --- .25 --- scanf("%3d%3d%*3d",&a,&b); --- china?? --- void fun(){return;}这样的函数定义是不允许的 --- 1 --- 321 --- 5 --- char b[10] = "Hello!"; --- 9 --- y=x --- 数组的大小是可变的,可以有不同的类型的数组元素 --- a[p]=a[i] --- 必须在主调函数中说明此数组的大小 --- !(a%2==0) --- 实参数组名与形参数组名必须一致 --- a%2==1 --- 数组的大小是固定的,所有数组元素的类型必须相同 --- 第7行有错误 --- b=6-(--a) --- k!=1 --- k!=0 --- 循环体将执行零次 --- 4 4 4 4 --- p=i --- p=j --- y=0 --- 机器语言 --- (‘a’>=c)&&(c<=’z’) --- 在被调函数中,不需要考虑形参数组的大小

    内容

    • 0

      下面代码正确的是( ) A: int * fun(){int *p=new int[10];for(int i=0;i<10;++i)p[i]=i;return p;} B: int *fun(){int p[10];for(int i=0;i<10;++i)p[i]=i;return p;} C: int *fun( ){a=10;return &a;} D: int *fun( ){int a=5,*p=&a;return p;}

    • 1

      以下程序的输出结果是____。Amovep(int p, int (a)&#91;3&#93;,int n){ int i, j; for( i=0;i 答案: (1) A 答案解析: 难易: 中 知识点:

    • 2

      以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun(int *s,int n, int *k) { int i; for(i=0,*k=i;is[*k]) _ } int main() { int a[5]={1,8,3,6,9},k; fun(a,5,&k); printf(“%d,%d ”,k,a[k]); return 0; }

    • 3

      下列函数原型声明中,可以返回指针值的是( )。 A: void *fun(); B: int (*p)fun(int, int); C: float fun(int *); D: char *fun(char *);

    • 4

      以下函数原型定义错误的是() A: int Fun(int p[8][8], int n); B: int Fun(int p[][], int n); C: int Fun(int p[][8], int n); D: int Fun(int *p[], int *n);