更多“以下能正确定义一维数组的选项是()A、intnum[];B、intnum[0..100];C、#defineN5intnum[N];D、ntN=100;intnum[N];”相关问题
  • 第1题:

    请阅读下列的程序publicclassExample01{publicstaticvoidmain(Stringargs){intnum=127;byteb=num;System、out、printIn(b);}}程序的运行结果是()。

    A、编译通过,执行报错

    B、编译报错

    C、以上选项均不正确

    D、编译通过,执行输出127


    参考答案:B

  • 第2题:

    Whichstatementsconcerningtherelationshipsbetweenthefollowingclassesaretrue?()classFoo{intnum;Bazcomp=newBaz();}classBar{booleanflag;}classBazextendsFoo{Barthing=newBar();doublelimit;}

    A.ABarisaBaz.

    B.AFoohasaBar.

    C.ABazisaFoo.

    D.AFooisaBaz.

    E.ABazhasaBar.


    参考答案:C, E

  • 第3题:

    以下能正确定义一维数组的选项是( )。

    A.int num[];

    B.#define N 100 int num[N];

    C.int num[0…100];

    D.int N=100; int num[N];


    正确答案:B
    解析:C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,选项A)错误;字符常量可以作为定义数组大小的常量表达式,选项B)正确;不能用区间表示数组大小,选项C)错误;D)中的N为变量,所以错误。

  • 第4题:

    在窗体上画一个命令按钮,名称为Commandl,然后编写如下程序:

    Privme Sub Commandl_Click()

    Dim intNum As Integer

    intNum=InputBox(“请输入:”)

    MsgBox f(intNum)

    End Sub

    Function f(X As Integer) As Integer

    f=IIf (X<10,X,X+5)

    End Function

    运行程序,单击命令按钮,在输入对话框中输入5,则程序的输出结果为______。


    正确答案:5
    5 解析: 本题考查IIf函数和函数调用的知识。本题中调用函数f(intNum) ,也就是将intNum的值5传给形参X;IIf函数可用于执行简单的条件判断操作,此函数有3个参数,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。因为X<10为真,所以返回并输出的值也就是5。

  • 第5题:

    以下程序的输出结果是main() {intnum= 0;while(num<= 2){ num++; cout<<num; }}

    A.1234

    B.123

    C.12

    D.1


    正确答案:B
    解析:本题考察的是循环次数的判定。有while后的逻辑表达式可知,整个循环体需要执行 3次,故可直接选定正确答案为B。

  • 第6题:

    以下能正确定义一维数组的选项是

    A.int num[];

    B.#define N 100 int num[N];

    C.intnum[0..100];;

    D.int N=100;int num[N]


    正确答案:B
    解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误:在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确;定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。

  • 第7题:

    下面程序的运行结果为includeclass A{static int n;public: A(){n=1;} A(intnum){n

    下面程序的运行结果为 #include<iostream.h> class A { static int n; public: A(){n=1;} A(intnum){n=num;} void print(){cout <<n;} }; int A∷n=2; void main() { Aa,b(3); a.print(); b.print(); cout <<end1; }

    A.11

    B.13

    C.23

    D.33


    正确答案:D
    解析:本题考查的是静态数据成员的使用,n为类A的静态成员,即为类A的所有对象共有的成员,所以,当对象b把n初始化为3时,对象a的成员n的值也为3(这两个n实际上是同一个)。

  • 第8题:

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

    A ) int num[0..2008] ;

    B ) int num[] ;

    C ) int N=2008 ;

    int num[N] ;

    D ) #define N 2008

    int num[N] ;


    正确答案:D

  • 第9题:

    已知数组intnum[8]={23,7,0,100,45,92,34,1};这个数组中最小值得下标是3


    正确答案:错误

  • 第10题:

    若有以下定义:structstudent {intage;intnum;}stu,*p=&stu;则以下不正确的引用是()

    • A、(p++)->num
    • B、p->num
    • C、(*p).num
    • D、stu->num

    正确答案:D

  • 第11题:

    单选题
    下列选项中,能正确定义数组的语句是(  )。
    A

    int N=2008;int num[N];

    B

    int num[];int num[N];

    C



    #define N 2008
    int num[N];

    D

    int num[0..2008];


    正确答案: B
    解析:
    一维数组定义格式是:类型名 数组名[整型常量表达式]。A项错误,数组长度不能由变量指明;B项错误,没有指明数组的长度;C项正确,它使用预处理宏定义,N可以看做是常量;D项错误,数组长度应该整型常量表达式。答案选择C选项。

  • 第12题:

    单选题
    若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()
    A

    struct是结构体类型的关键字

    B

    structstudent是用户定义的结构体类型

    C

    num,score都是结构体成员名

    D

    stu是用户定义的结构体类型名


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

  • 第13题:

    若有以下定义和语句:structstudent{intnum,age;};structstudentstu[3]={{1001,20},{1001,19},{1003,21}};structstudent*p=stu;则以下错误的引用是()。

    A.(p++)-num

    B.p++

    C.(*p).num

    D.p=stu.age


    正确答案:D

  • 第14题:

    有如下数组声明:intnum[10】;,下标值引用错误的是( )。

    A.num[10]

    B.num[5]

    C.num[3]

    D.num[0]


    正确答案:A
    A。【解析】数组定义中的数字指的是数组的大小,而下标是从0开始的,所以数组的最后一个元素是num[9]。

  • 第15题:

    下列一维数组定义正确的是( )。

    A.x=5;int num[x];

    B.const iht x=5;float num[x];

    C.const float x=5;int num[x];

    D.const int x;x=5;intnum[x];


    正确答案:B
    解析:数组的下标不能是变量,不能为非整数,定义为常量的标识符不能再用来赋值,只能在定义时初始化。

  • 第16题:

    阅读下列程序: Dim SW As Boolean Function func(X As Integer)As Integer If X<20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=False End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(" ") If SW Then Print func(intNum) End If End Sub 程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入20,则程序的输出结果为

    A.0

    B.20

    C.40

    D.无任何输出


    正确答案:C
    解析:上述程序由一个通用过程和3个事件过程组成,在命令按钮事件过程中调用通用过程,并将一个参数传送给通用过程。这里要注意,只有在一定的条件下,才能调用通用过程,这个条件就是,窗体的Boolean变量SW的值必须为True,否则不能调用。而为了使SW的值为True,必须执行Form.MouseUp事件过程,这只能通过单击窗体来实现。单击窗体时,按下鼠标左键执行FormMouseDown事件过程,使得SW=False,松开鼠标后执行Form.MouseUp事件过程,使得=True。程序运行后,由于单击了一次窗体,执行了Form_Mouseup事件过程,再单击命令按钮,因而SW的值为True,调用通用过程后,在窗体上显示的内容是40。若没有事先单击窗体,而直接单击按钮,窗体上就没有任何内容输出。

  • 第17题:

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

    A.intnum[0..2008];

    B.intnum[];

    C.intN=2008; intnum[N];

    D.#DeFineN2008 intnum[N];


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

  • 第18题:

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

    A.int num[0..2008];

    B.int num [];

    C.int N=2008; int num[N];

    D.#define N 2008; int num[N];


    正确答案:D
    通过define进行宏定义,将N赋值为2008,然后定义一个数组,整型长度为2008,所以本题答案为D。

  • 第19题:

    阅读下面的代码片段publicstaticintadd(inta,intb){renturna+b;}下列选项中,可以在main()方法中调用add()方法的是()

    A、intnumadd(1.0,2.0);

    B、intnumadd(1,2);

    C、intnumadd(true,flase);

    D、intnum


    正确答案:B

  • 第20题:

    以下结构体的定义语句中,正确的是()

    • A、structstudent{intnum;charname[10];intage;};stu;
    • B、struct{intnum;charname[10];intage;}student;structstudentstu;
    • C、structstudent{intnum;charname[10];intage;}stu;
    • D、structstudent{intnum;charname[10];intage;};studentstu;

    正确答案:C

  • 第21题:

    若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()

    • A、struct是结构体类型的关键字
    • B、structstudent是用户定义的结构体类型
    • C、num,score都是结构体成员名
    • D、stu是用户定义的结构体类型名

    正确答案:D

  • 第22题:

    为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?()

    • A、intNum=int.Parse(str);
    • B、intNum=str.Parse(int);
    • C、intNum=(int)str;
    • D、intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);

    正确答案:A

  • 第23题:

    单选题
    以下能正确定义一维数组的选项是()
    A

    intnum[];

    B

    intnum[0..100];

    C

    #defineN5intnum[N];

    D

    ntN=100;intnum[N];


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