参考答案和解析
正确答案:D
更多“在C语言中对一维整型数组的正确定义为()。A、inta(10);B、intn=10,a[n];C、intn;a[n];D、#defineN10inta[N];”相关问题
  • 第1题:

    有以下程序includestdio.hintf(intt[],intn);main(){inta[4]={1,2,3,4},s;s=f(a,4);printf(“%d\n“,s);}intf(intt[],intn){if(n0)returnt[n-1]+f(t,n-1);elsereturn0;}程序运行后的输出结果是()。

    A、4

    B、10

    C、14

    D、6


    参考答案:B

  • 第2题:

    有下列程序: #include<stdi0.h> #include<stdlib.h> intfun(intn) {int*P; p=(int*)malloc(sizeof(int)); *P=n;return*P; } voidmain( ) {inta; a=fun(10);printf("%d\n",a+fun(10));} 程序的运行结果是( )。

    A.0

    B.10

    C.20

    D.出错


    正确答案:C
    C。【解析】本题考查指针与函数的调用。a+fun(10)相当于fun(10)+fun(10),故结果为20。两次调用fun函数,返回值指向不同的内存单元,不会存在内存冲突的问题,也就不会走错。

  • 第3题:

    下列选项中,能正确定义数组的语句是

    A.intnum[0..2008];

    B.intnum[];

    C.intN=2008; intnum[N];

    D.#DeFineN2008 intnum[N];


    正确答案:D
    解析:选项A不符合C语言的语法要求;选项B中没有指定数组的大小;选项C中数组大小不能用变量来指定。

  • 第4题:

    是正确的数组定义()。

    A.intn=5;intarr[n];

    B.intn;n=5;intarr[n];

    C.intarr[10];

    D.intN=5,arr[N];


    正确答案:C

  • 第5题:

    以下程序的输出结果是【 】。 include main() { intn=12345, d; while(n!=O){d=n%10; pr

    以下程序的输出结果是【 】。

    include <stdio.h>

    main()

    { int n=12345, d;

    while(n!=O){ d=n%10; printf("%d",d); n/=10; }


    正确答案:54321
    54321 解析:本题考查的知识点是:%运算和/运算。%运算要求两个运算分量均为整数,该运算计算两个整数相除得到的余数,该操作也叫做求模。所以,在while循环中, d=n%10;语句每次求得的结果是n个位上的数值,例如12345÷10所得的余数就是个位上的5。接下来输出得到的个位数字d,然后执行n/=10;语句,该语句等价于n=n/10;。在C语言中,如果/运算的两个运算分量都是整数,那所得的结果也截尾取整,所以 12345/10=1234,即n=n/10;语句的作用是让n截去个位上的数字。由此可知,随着while循环的继续,n依次为12345、1234、123、12、1,而每次输出n的个位数字将为5、 4、3、2、1。故本题应填54321。

  • 第6题:

    下列数组定义、初始化或赋值语句中,正确的是:()

    • A、intx[5]={1,2,3,4,5,6};
    • B、intn=8;intscore[n];
    • C、inta[8];a[8]=100;
    • D、intx[]={1,2,3,4,5,6};

    正确答案:D

  • 第7题:

    以下能正确定义数组并赋初值正确的语句是:()。

    • A、intN=5,b[N][N];
    • B、inta[1][2]={{1},{3}};
    • C、intc[2][]={{1,2},{3,4}};
    • D、intd[3][2]={{1,2},{3,4}};

    正确答案:D

  • 第8题:

    已定义下列变量:intn;floatf;doubledf;df=10;n=2;下列语句正确的是()

    • A、f=df
    • B、f=12.3
    • C、n=df
    • D、df=n=100

    正确答案:D

  • 第9题:

    以下对一维整型数组a的正确说明是().

    • A、int a(10);
    • B、int n=10,a[n];
    • C、int n; scanf("%d",&n); int a[n];
    • D、#define SIZE 10  (换行)  int a[SIZE];

    正确答案:D

  • 第10题:

    以下定义语句中,错误的是()。

    • A、inta[]={1,2} 
    • B、char*a[3] 
    • C、chars[10]="text" 
    • D、intn=5,a[n]

    正确答案:D

  • 第11题:

    单选题
    下列数组定义中,正确的是()
    A

    inta[10]

    B

    intn=10,a[n]

    C

    intN=10;inta[N]

    D

    intn;scanf(“%d”,&n);inta[n]


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    定义整型变量:intn=456;表达式的值为5的是()
    A

    n%10

    B

    n/10

    C

    (n-n/100*100)/10

    D

    n%10/10


    正确答案: C
    解析: 暂无解析

  • 第13题:

    以下对一维整型数组 a 的正确说明是( )

    A. int a(10) ;

    B. int n=10,a[n];

    C. int n;

    D. define SIZE 10 int a[SIZE];


    正确答案:D

  • 第14题:

    有如下类定义: classAA{ inta: public: AA(intn=0):a(n)() }; classBB:publicAA{ pubilc: BB(intn)____ }; 其中横线处缺失部分是()。

    A.:a(n){}

    B.:AA(n){}

    C.{a(n);}

    D.{a=n;}


    正确答案:B
    B。【解析】需要实现父类构造函数。

  • 第15题:

    已知:intn=10;那么下列语句中错误的是

    A.int*p=new long[n];

    B.int p[n];

    C.int*p=new long(n);

    D.int p[10];


    正确答案:B
    解析:本题考核指针、数组和new运算符。运算符new用于动态申请存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数,若带初值,则其表达式为:指针>=new类型>(初值);如C选项所示,若带有元素个数,则其语法格式为:《指针》=new类型>[元素个数>],如A选项所示。数组定义中数组大小必须为常量,而B选项中的n为一变量所以是错误的。

  • 第16题:

    阅读下列利用递归来求n!的程序 class Factorial Test{ staticlong Factorial(intn){//定义Factorial()方法 if(n==1) retum 1; else returnn*Factorial{{_____}; } publicstaticvoidmain{Stringa[)){//main()方法 intn=8; System.out.println{n+"!="+Factorial(n)}; } } 为保证程序正确运行,在下划线处应该填入的参数是( )。

    A.n-1

    B.n-2

    C.n

    D.n+1


    正确答案:A
    解析:因为在n不为1时,n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此处应为n-1。

  • 第17题:

    以下对一维整型数组a定义正确的是()

    • A、inta(10)
    • B、intn=10,a[n]
    • C、intn;scanf("%d",&n);inta[n]
    • D、#defineSIZE10inta[SIZE]

    正确答案:D

  • 第18题:

    定义整型变量:intn=456;表达式的值为5的是()

    • A、n%10
    • B、n/10
    • C、(n-n/100*100)/10
    • D、n%10/10

    正确答案:C

  • 第19题:

    下列数组定义中,正确的是()

    • A、inta[10]
    • B、intn=10,a[n]
    • C、intN=10;inta[N]
    • D、intn;scanf(“%d”,&n);inta[n]

    正确答案:A

  • 第20题:

    一维数组定义语句intn=10,a[n];则()

    • A、数组长度为10
    • B、数组中最后一个元素的下标是n-1
    • C、数组中第一个元素是a[1]
    • D、语法错

    正确答案:D

  • 第21题:

    有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()

    • A、fun(inty);
    • B、k=fun(10);
    • C、fun(x);
    • D、voidfun(n);

    正确答案:C

  • 第22题:

    单选题
    已定义下列变量:intn;floatf;doubledf;df=10;n=2;下列语句正确的是()
    A

    f=df

    B

    f=12.3

    C

    n=df

    D

    df=n=100


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    在C语言中对一维整型数组的正确定义为()。
    A

    inta(10);

    B

    intn=10,a[n];

    C

    intn;a[n];

    D

    #defineN10inta[N];


    正确答案: D
    解析: 暂无解析