参考答案和解析
答案:B
解析:
通过画数轴.即可确定选项B正确。
更多“已知集合M={x|-3<x≤5),N={x}-5<x<?5),则M∩N=().? ”相关问题
  • 第1题:

    阅读下列程序段,则程序的输出结果为 #include"stdio.h" #defineM(X,Y)(X)*(Y) #defineN(X,Y)(X)/(Y) main() {f int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);}

    A.3

    B.5

    C.6

    D.8


    正确答案:A
    解析: 带参数的宏定义命令行形式如下:#de-fine宏名(形参表)替换文本。首先进行M的宏替换,之后再进行N的宏替换,替换后的表达式为(a)*(b)/(c)。

  • 第2题:

    有如下程序:includeusing namespace std;class Base{int x;public:Base(int n=0):x(n

    有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;} int getX( )const{return x;} }; class Derived:public Base{ int y; public: Derived(int m,int n):y(m),Base(n){tout<<m;} Derived(int m):y(m){cout<<m;} }; int main( ){ Derived dl(3),d2(5,7); return 0; } 程序的输出结果是

    A.375

    B.357

    C.0375

    D.0357


    正确答案:C
    解析:有如下程序:  #includeiostream>  using namespace std;  class Base{  int x;  public:  Base(int n=0):x(n){coutn;}  int getX( )const{return x;}  };  class Derived:public Base{  int y;  public:  Derived(int m,int n):y(m),Base(n){toutm;}  Derived(int m):y(m){coutm;}  };  int main( ){  Derived dl(3),d2(5,7);  return 0;  }  程序的输出结果是  

  • 第3题:

    fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是( )。 #include<stdio.h> #define N 5 void fun(int x[N]) { int m; for(m=N-t;m>=O;m-)scanf("%d",____); }

    A.%&X[++m]

    B.&x[m+1]

    C.x+(m++)

    D.x+m


    正确答案:D
    D【知识点】宏定义与数组地址的考察【解析】数组名本身就是地址,所以不需要在用&符号。C选项不能对所有元素赋值而是反复再给一个数值赋值且是死循环。

  • 第4题:

    下列程序段执行结果为 m=5 n=-6 If Not X〉0 Then m=n-3 Else n=m+3 Print m-n;n-m

    A.-3 3

    B.5-9

    C.3-3

    D.-65


    正确答案:A
    解析:把程序具体分析一下,可得:程序开始时分别执行m,n赋值5,-6。If语句Notm〉0相当于m〈=0,现在m得值为5比0大,所以条件值为False,执行Else语句n=m+3,此时n为8,执行Print方法,即输出m-n和n-m的值,m-n=-3,n―m=3,所以最后输出结果应该如选项A)所示。

  • 第5题:

    有以下程序#include "stdio.h"#define M(x,y) (x)*(y) #define N(x,y) (x)/(y) main(){ int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);} 程序的运行结果是A.3 B.5C.6 D.8


    正确答案:A
    带参数的宏定义的一般形式为#define 宏名(参数表)字符串。题目中定义了两个宏“#define M(x,y) (x)*(y)”、“#define N(x,y) (x)/(y)”,即可以用M(x,y) 表示(x)*(y)运算,N(x,y)表示(x)/(y)运算。主函数main中关键是计算k=N(M(a,b),c),根据前述的宏,有k=a*b/c,计算后有k=30/8,取整后得到3。

  • 第6题:

    阅读程序: main( ) {int x; scanf("%d',& x); if (x- -<5)printf("%d\n",x); else printf("%d\、n",x+ +); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )

    A.3

    B.4

    C.5

    D.6


    正确答案:B

  • 第7题:

    已知集合M={x∣x<1},N={x∣-1≤x≤2},那么M∪N=( )。

    A.{x∣-1≤x<1}
    B.{x∣-1≤x≤2}
    C.{x∣x≤2}
    D.{x∣x≥-1}

    答案:C
    解析:

  • 第8题:

    G5g3F2f

    A.M6m3N7g
    B.k9K7T4t
    C.X7x5R3R
    D.Q6q4Y3y

    答案:D
    解析:
    题干第一位大写,第三位是第一位的小写字母,第五位大写,第七位是第五位的小写字母,符合此规律的只有D。

  • 第9题:

    设集合M={x|x<-3},N={x|x>1},则M∩N=(  )

    A.R
    B.(-∞,-3)∪(1,+∞)
    C.(-3,1)
    D.

    答案:D
    解析:

  • 第10题:

    设函数f(x)=x2+(m-5)x+5是偶函数,则m=(  )

    A.-3
    B.1
    C.3
    D.5

    答案:D
    解析:

  • 第11题:

    已知X-N(-3,1),Y-N(2,1),且X,Y相互独立,记Z=X-2Y+7则Z-().

    • A、N(0,5)
    • B、N(0,12)
    • C、N(0,54)
    • D、N(-1,2)

    正确答案:A

  • 第12题:

    X.Y是短周期元素,两者能组成化合物X2Y3,已知X的原子序数为n,则Y的原子序数为()

    • A、n+11
    • B、n-11
    • C、n-6
    • D、n-5
    • E、n+5

    正确答案:A,D

  • 第13题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() m=1:n=1 Print"m="; m; ", n="; n Call subl((m), n) Print "m="; "; ", n="; n End Sub Private Sub subl(x, y) x=x+5 y=y+x Print "x="; x;", y="; y End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是______。

    A.m=1, b=1 x=6, y=7 m=1, b=1

    B.m=1, b=1 x=6, y=7 m=6, b=7

    C.m=1, b=1 x=6, y=7 m=1, b=7

    D.m=1, b=1 x=6, y=7 m=6, b=1


    正确答案:C
    解析:从Sub和Function中Print输出可以看出,变量m的值经过Subl计算后没有变化。这是因为变量m作为实参时变成了(m),这样使得它被强制计算,是按数字传给Subl的,在Subl中被计算的结果没有反传回来。本题答案为C。从中可以看出传地址引用的参数的值是如何改变的。

  • 第14题:

    下列程序的输出结果是

    #include "stdio.h"

    #defineM(x,y)x%y

    main()

    { int a,m=12,n=100;

    a=M(n,m);

    printf("%d\n",a--);}

    A.2

    B.3

    C.4

    D.5


    正确答案:C

  • 第15题:

    有以下程序 main() { int m=3 n=4,X; X=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是

    A.3

    B.5

    C.-1

    D.-2


    正确答案:D
    解析:本题考核的知识点是运算符的优先级。主函数中首先定义了整型变量m、n和x,并给m和n赋初值为3和4,接着执行两条赋值语句,第一条x=-m++等价于x=-(m++),其值即为-3,第二条x=x+8/++n等价于X=X+8/(++n),即为x=-3+8/5=-2,因此最后输出x的值为-2。所以,4个选项中选项D符合题意。

  • 第16题:

    下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析: 带参数的宏定义命令行形式如下:
    #define宏名(形参表)替换文本
    在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一系列的处理时间。

  • 第17题:

    阅读下列程序段,则程序的输出结果为 #include"stdio.h" #define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() { int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);}

    A.3

    B.5

    C.6

    D.8


    正确答案:A
    解析:带参数的宏定义命令行形式如下:#define宏名(形参表)替换文本。首先进行M的宏替换,之后再进行N的宏替换,替换后的表达式为(a)*(b)/(c)。

  • 第18题:

    有以下程序: include main( ){ int m =3,n =4,x; x= -m++; x=x+8/++n; prinff(" % d

    有以下程序: #include <stdio. h > main( ) { int m =3,n =4,x; x= -m++; x=x+8/++n; prinff(" % d \n" ,x); } 程序运行后的输出结果是( )。

    A.3

    B.5

    C.-1

    D.-2


    正确答案:D
    解析:程序中x=-m++执行后x=-3,执行x=x+8/++n相当于执行x=-3+8/5,即n先增加1,再代入表达式运算,结果为-2。

  • 第19题:

    已知集合A={x|x2-3x-4>0},集合B={x|m+1≤x≤4m},若B?A,则实数m的取值范围为()。

    A.(-∞,3)
    B.(-(1/4),3)
    C.(-∞,-(1/4))∪(3,+∞)
    D.(-∞,1/3)∪(3,+∞)

    答案:D
    解析:

  • 第20题:

    设集合M=(x||x|<2},N=(x||x-1|>2},则集合M∩N=()

    A.{x|x<-2或x>3}
    B.{x|-2C.{x|-2D.{x|x<-2或x>2}

    答案:B
    解析:
    集合M={x||x|<2)={x|-2<x<2),N={x||x-1|>2)={x|x<-1或x>3),则集合M∩N={x|-2<x<-1).(答案为B)

  • 第21题:

    若集合M={(x,y)| 3x一2y=-1),N={(x,y)| 2x+3y=8},则M∩N=()

    A.(1,2)
    B.{1,2}
    C.{(1,2)}
    D.φ

    答案:C
    解析:

  • 第22题:

    已知集合A={x∣x2-3x-4>0},集合B={x∣m+1≤x≤4m),若B∈A,则实数m的取值范围为( )。



    答案:D
    解析:

  • 第23题:

    已知X~N(μ,σ2),P{3X+5≤0}=0.5,则下列正确的是()

    • A、μ=-5/3
    • B、μ=5/3
    • C、μ=-5
    • D、μ=5

    正确答案:A