已知 double a=22; int i=0,k=18;表达式 i=(a+k)<=(i+k); 是否符合C语言规定的?_______。 如果符合,运算结果是________。

已知 double a=22; int i=0,k=18;表达式 i=(a+k)<=(i+k); 是否符合C语言规定的?_______。 如果符合,运算结果是________。


参考答案和解析
B

相关考题:

( 14 )若有定义: double a=22;int i=0,k=18; ,则不符合 C 语言规定的赋值语句是A ) a=a++,i++;B ) i= ( a+k ) = ( i+k ) ;C ) i=a%11;D ) i = !a;

请教:2010年3月全国计算机等级考试二级C语言程序设计笔试试卷(标准答案版)第1大题第14小题如何解答?【题目描述】( 14 )若有定义: double a=22;int i=0,k=18; ,则不符合 C 语言规定的赋值语句是A ) a=a++,i++;B ) i= ( a+k ) = ( i+k ) ;C ) i=a%11;D ) i = !a;

有如下的运算重载函数定义:Double operator+(int i, int k){return double(i+k);}但定义有错误,对这个错误的最准确的描述是______。A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int 型参数的和应该是int 型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符

该程序运行的结果是( )。#include#include#define M 100void fun(int m, int *a, int *n){ int i,j=0;for(i=1;i=m;i++)if(i%7==0||i==0)a[j++]=i;*n=j;}main(){ int aa[M],n,k;clrscr();fun(10,aa,n);for(k=0;kif((k+1) ==0)printf("\n");else printf("M",aa[k]);printf("\n");}

以下程序的输出结果是 voidreverse(inta[],intn) {inti,t; for(i=0;i{t=a[i];a[i]=a[n- 以下程序的输出结果是void reverse(int a[],int n){ int i,t;for(i=0;i A.22B.10C.34D.30

以下程序的输出结果是______。 main() { int i,k,a[10],p[3] k=5; for(i=0;i<10;i++)a[i]=i for(i=0;i<3;i++)p[i]=a[i*(i+1)]; for(i=0;i<3;i++)k+=p[i]*2; printf("%d\n",k); }A.20B.21C.22D.23

下列程序执行之后,输出的结果是______。 public class exl0 { public static void main(String[] args) { int j=0; a1: for (int i=3;i>0; i--) { j+=i; a2: for (int k=l; k<3; k++) { j*=k; if(i==k) break a1; } } System.out.println(j); } }A.18B.16C.14D.0

有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。A.#NAME?B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

下列程序的输出结果是 include void main( ) {int a[3],i,j,k=2; for(i= 下列程序的输出结果是 #include<iostream.h> void main( ) { int a[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a[j]=a[i]; cout<<a[2];}A.2B.3C.1D.0

下列程序的输出的结果是()。includevoid main(){int i,k,a[10],p[3];k=5;for (i=0;i 下列程序的输出的结果是( )。 #include<iostream.h> void main() { int i,k,a[10],p[3]; k=5; for (i=0;i<9;i++)a[i]=i; for(i=0;i<3;i++)p[i]=a[i*(i+1)]; for(i=0;i<3;i++)k+=p[i]*2; cout<<k; }A.20B.21C.22D.23

以下程序的输出结果是( )。 main { int i,k,a[10],p[3]; k=5; for(i=0:i10;i++)a[i]=i; for(i=0;i3;i++)p[i]=a[i*(i+1)]; for(i=0;i3;i++)k+=p[i]*2; printf("%d\n",k、; }A.20B.21C.22D.23

下面程序的输出结果是______。 main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int(*p)[4]=a,i,j,k=0; for(i=0;i<3;i++) for(j=0;j<2;j++) k=p[i][j]; printf("%d\n",k); }A.17B.18C.19D.23

已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是( )。A.a+=a-= (b=4)*(a=3)B.a=a*3+2C.x%(-3)D.y=float i

下述程序的输出结果是()。includevoid main(){int a[20],*p[4];int i,k=0;for(i=0;i 下述程序的输出结果是( )。 #include<stdio.h> void main() {int a[20],*p[4]; int i,k=0; for(i=0;i<20;i++) a[i]=i; for(i=0;i<4;i++) p[i]=a[i*i+1]; for(i=0;i<4;i++) {k=k+*p[i];} printf("%d",k); }A.10B.18C.6D.数组元素引用不合法,输出结果不定

若有定义:double a=22;int i=0,k=18;,则不符合c语言规定的赋值语句是( )。A.i=a%ll;B.i=(a+k)《=(i+k);C.a=a++,i++;D.i=!a;

设有如下的变量定义; int i=8,k,a,b; unsinged long w=5; double x=1.42,y=5.2 则以下符合C语言语法的表达式是( )A.a+=a-=(b=4)*(a=3)B.x%(-3);C.a=a*3=2D.y=float(i)

若有定义:double a=22;inti=0,k=18;,则不符合c语言规定的赋值语句是( )。A.i=(a+k)=(i+k);B.i=a%11;C.a=a++,i++;D.i=!a;

若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是A.a=a++,i++;B.i=(a+k)<=(i+k);C.i=a%11;D.i=!a;

有以下程序: #includestdio.h double f(double x); main( ) {double a=0; int i; for(i=0;i30;i+=10)a+=f((double)i); printf("%5.of\n",a); } double f(double x) { return x*x+1; } 程序运行后的输出结果是( )。A.503B.401C.500D.1404

有以下程序#includestdio.hdouble f(double x);main(){ double a=0;int i;for(i=0;i30;i+=10) a+=f((double)i);printf("%5.0f\n",a);}double f(double x){return x*x*i;}程序运行后的输出结果是A.503B.401C.500D.1404

以下程序的输出结果是 ______ 。main() { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++)a[i]=i; for(i=0;i<3;i++)p[i]=a[i*(1+1)]; for(i=0;i<3;i++)k+=p[i]*2; printf("%d\n",k); }A.20B.21C.22D.23

下列程序的输出结果是______。 main () { int i, k, ai[0], p[3]; k=5; for (i=0;i<10;i++) a[i]=i; for (i=0;i<3;i++) p[i]=a[i*(i+l)]; for (i=0;i<3;i++) k+=p[i]*2; printf ("%d\n", k); }A.20B.21C.22D.23

若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。A.a=a++,i++;SXB 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。A.a=a++,i++;B.i=(a+k)=(i+k);C.i=a%11;D.i=!a;

试题24有以下程序#include stdio.hdouble f(double x);main(){ double a=0; int i;for(i=0;i30;i+=10) a+=f((double)i);printf(“%5.0f\n”, a);}double f(double x){ return x*x+1;}程序运行后的输出结果是()A.503B.401C.500D.1404

若有定义doublea=22;inti=0,k=18;,则以下有错的语句是()A、a=a++,i++B、i=(a+k)/(k-i)C、i=a%11D、i=!a

已知int i=0,j=1,k=2;则逻辑表达式++i || --j ++k的值为()A、0B、1C、2D、3

单选题已知int i=0,j=1,k=2;则逻辑表达式++i || --j ++k的值为()A0B1C2D3

单选题若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是(  )。Aa=a++,i++Bi=(a+k)=(i+k)Ci=a%11Di=!a