若变量n中的值为24,则print()函数共输出行,最后一行有个数。void print (int n,int aa[]){ int i;

题目

若变量n中的值为24,则print()函数共输出行,最后一行有个数。void print (int n,int aa[]){ int i; for(i=1; i<1;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf ("\n");}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

3、设存在函数print_data,该函数的指针变量该如何定义? void print_data(int a);

A.void (*p) (int);

B.print_data *p;

C.void print_data *p;

D.void (*p) (int a);


B

第2题:

下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA(); void AA(int x){i=x;}; };

A.AA *p;

B.void ~AA(int);

C.void AA(int);

D.void AA(int x){i=x;};


正确答案:B

第3题:

请编写函数void fun (int x,int pp[],int *n),它的功能是求出能整除x且不是奇数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为24,则有6个数符合要求,它们是2, 4, 6, 8, 12, 24。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

void fun(int x,int PP[],int *n)

{

}

main ()

{

int x,aa[1000],n,i;

clrscr() ;

printf("\nPlease enter an integer number:

\n ") ;

scanf("%d",&X);

fun(x,aa,&n);

for(i=0;i<n;i++)

printf("%d",aa[i]);

printf("\n");

}


正确答案:void fun (int x int pp[] int *n) { int i j=0 for(i=2;i=x;i=i+2) /*i的初始值为2步长为2确保i为偶数*/ if(x%i==0) /*将能整除x的数存入数细pp中*/ pp[j++]=i *n=j /*传回满足条件的数的个数*/ }
void fun (int x, int pp[], int *n) { int i, j=0 for(i=2;i=x;i=i+2) /*i的初始值为2,步长为2,确保i为偶数*/ if(x%i==0) /*将能整除x的数存入数细pp中*/ pp[j++]=i *n=j /*传回满足条件的数的个数*/ } 解析:本题题干信息是;能整除x且不是奇数的所有整数。循环语句中i从2开始且每次增2,所以i始终是偶数。

第4题:

请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1, 3,5,15。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

void fun (int x, int pp[], int *n)

{

}

main()

{

int x,aa[1000], n, i ;

clrscr();

printf("\nPlease enter an integer

number : \n ") ;

scanf ("%d", &x) ;

fun (x, aa, &n) ;

for (i=0 ; i<n ; i++)

printf ("%d ", aa [i]);

printf ("\n ") ;

}


正确答案:void fun (int x int pp[] int *n) { int ij=0; for(i=1;ix;i=i+2) /*i的初始值为1步长为2确保i为奇数*/ if(x%i==0) /*将能整除x的数存入数组pp中*/ pp[j++]=i; *n=j; /*传回满足条件的数的个数*/ }
void fun (int x, int pp[], int *n) { int i,j=0; for(i=1;ix;i=i+2) /*i的初始值为1,步长为2,确保i为奇数*/ if(x%i==0) /*将能整除x的数存入数组pp中*/ pp[j++]=i; *n=j; /*传回满足条件的数的个数*/ } 解析:本题题干信息是:能整除x且不是偶数的所有整数。循环语句中i从1开始且每次增2,所以i始终是奇数。

第5题:

己有变量定义和函数调用语句:inta=25;print_vaue(&a);下面函数的正确输出结果是()voidprint_value(int*x){printf("%d\n",++*x);}。

A.23

B.24

C.25

D.26


正确答案:D

第6题:

以下函数的功能是求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。

请按题意,完成填空。

试题程序:

#include <conio.h>

#include <stdio.h>

void fun (int x, int pp[], int *n)

{ int i,j=0;

【13】

if(x%i==0)pp[j++]=i;

【14】;

}

main ()

{ int? x,aa[1000], n, i ;

clrscr();

printf("\nPlease enter an integer number : \n "); scanf ("%d ", &x);

fun (x, aa, &n);

for (i=0 ; i<n ; i++)

printf ("%d ", aa [i]);

printf ("\n ");

}


正确答案:
for(i=1;i <x;i+=2);*n=j

第7题:

下面程序的运行结果为 include class A {int num; public: A(int) {num=i;} A(A &a

下面程序的运行结果为

#include<iostream.h>

class A

{

int num;

public:

A(int) {num=i;}

A(A & a) {hum=a. num++;}

void print( ) {cout < < num;}

};

void main( )

{

A a(1) ,b(a) ;

a. print( ) ;

b. print( ) ;

}

A.11

B.12

C.21

D.22


正确答案:C
解析:本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的hum变为1,而a的num变为2(先赋值再自加) 。

第8题:

若变量n中的值为24,则pint函数共输出【】行。void pint(int n,int aa[]){ int i; for(i=1; i<=n; i++) { printf("%6d",aa[i]); if(!(i%5))printf("\n"); }printf("\n");}


正确答案:5
if(!(i%5))的意思就是i为5的倍数就换行,即每行5个,因为公24个输出,所以为5行。

第9题:

若变量n中的值为24,则print()函数共输出【7】行,最后一行有【8】个数。

void print (int n,int aa[])

{int i;

for (i=1; i<1;i++)

{printf ("%6d", aa[i]);

if(!(i%5)) printf ("\n");

}

printf ("\n");


正确答案:
5;4