-
现有inta,*b;,b=&a;,则下列运算错误的是 A.*&a B.&*a C.*&b D.&
现有int a,*b;,b=&a;,则下列运算错误的是
A.*&a
B.&*a
C.*&b
D.&*b
-
若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
A.两个语句都是将变量a的值赋予变量p
B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p
C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a
D.两个语句都是使p指向变量a
-
在以下一组运算中,优先级最高的运算符是()A.<=B.=C.%D.& &
在以下一组运算中,优先级最高的运算符是 ()
A.<=
B.=
C.%
D.& &
-
若有以下定义,则对a数组元素地址的正确引用是()。int a[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0
若有以下定义,则对a数组元素地址的正确引用是()。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
-
试题16若有定义:int a , b ; , 通过语句 scanf(“%d; %d”,&a,&b); , 能把整数3赋给变量a,5赋给变量b的输入数据是()
A.3 5
B.3,5
C.3;5
D.35
-
若有如下程序: main() { int a=6;char ch=c; printf("%d\n",(a&2)&&(ch<'m')); } 则程序运行后的输出结果是()。
A.0
B.1
C.2
D.3
-
若有说明语句“int a;float b;”,以下输入语句正确的是()。A.scanf("%f%f",&a,&b);B.scanf(
若有说明语句“int a;float b;”,以下输入语句正确的是()。
A.scanf("%f%f",&a,&b);
B.scanf("%f%d",&a,&b);
C.scanf("%d,%f",&a,&b);
D.scanf("%6.2f%62f",&a,&b);
-
若有语句int * point,a=4;和point=&a;下面均代表地址的一组选项是()。A.a,point,*&aB.&am
若有语句int * point,a=4;和point=&a;下面均代表地址的一组选项是()。
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,& * point,point
-
重载输入流运算符>>必须使用的原型为()。A.istream& operator>>(istream&,<类名>&);B
重载输入流运算符>>必须使用的原型为()。
A.istream& operator>>(istream&,<类名>&);
B.istream& operator>>(istream,<类名>);
C.istream operator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
-
若有语句inta=7,*p;和p=&a;下面各组选项都代表地址的是()
A.&a,&*p,p
B.a,p,*&a
C.&p,*p,&a
D.&*a,&a,*p
-
表达式a <b||~c&d的运算顺序是(> A、~,&,<,||> B、~,||,&,<
C、~,&,||,<
D、~,<,&,||>
-
下列运算符中,()是布尔逻辑运算符。A.++B.<<C.‖D.&
下列运算符中,()是布尔逻辑运算符。
A.++
B.<<
C.‖
D.&
-
C++中运算符优先级由高到低排列正确的是()。A.::+ + +//B.< * //C.sizeof % +::D.,&& new
C++中运算符优先级由高到低排列正确的是()。
A.::+ + +//
B.< * //
C.sizeof % +::
D.,&& new sizeof
-
若有如下程序:main(){char a[]={"1234"};int i,t=0;for(i=0;a[i]>='0'&&a[i]<='9';i+=2)
若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>='0'&&a[i]<='9';i+=2) t=10*t+a[i]一-'0'; printf("%d\n',t);} 则程序运行后的输出结果是()。
A.13
B.1234
C.24
D.123
-
下列属于条件运算符的是()。A.+B.?:C.&&D.>>
下列属于条件运算符的是()。
A.+
B.?:
C.&&
D.>>
-
重载输入流运算符<<必须使用的原型为()。A.ostream& operator>>(ostream&,<类名>);B.istr
重载输入流运算符<<必须使用的原型为()。
A.ostream& operator>>(ostream&,<类名>);
B.istream& operator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream &,<类名>&);
-
若有运算符:>、一、$amp;A. %、sizeof、>、$amp;C.sizeof、$amp;D.sizeof、%、$amp;
-
【单选题】设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是 ()
A.0和2
B.0和3
C.1和2
D.1和3
-
11. 若有以下定义,则说法正确的是() int a=100, *p=&a;
A.声明变量p,其中*表示p是一个指针变量
B.变量p经初始化获得变量a的地址
C.变量p只可以指向一个整型变量
D.变量p的值为100.
-
3、3、若有定义语句: double a,*p=&a; 以下叙述中错误的是()
A.定义语句中的 * 号是一个间址运算符
B.定义语句中的 * 号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
-
若有运算符:>、一、$amp;A. %、sizeof、>、$amp;B.sizeof、%、>、=、$amp;C.sizeof、$amp;D.sizeof、%、$amp;
-
11、设int a=3;,则表达式a<1&&--a>1的运算结果和a的值分别是()。
A.0和2
B.0和3
C.1和2
D.1和3
-
设int a=3;,则表达式a<1&&–a>1的运算结果和a的值分别是()
A.0和2
B.0和3
C.1和2
D.1和3
-
若有定义 “int a,b,c; ”分别表示三个边长,则“(a+b<c && a+c<b && b+c<a)”是判断能否够构成一个三角形的条件。