首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
数字字符 0 的 ASCII 值为 48,若有以下程序 main() { char a=''1'',b=''2 ''; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是______。
A. 3,2
B.50,2
C.2,2
D.2,50
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下面程序的运行结果是( )。 #nclude<iostream.h> int fun(inta[],int n) { int result=1; for(int i=1;i<n;++) result=result*a[i]; return result; } void main( ) { int a[3] ={3,4,5}; cout<<fun(a,3)<<endl; }
A.2
B.0
C.-2
D.1
点击查看答案&解析
手机看题
单项选择题
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
A.EOF
B.非 0 值
C.0
D.NULL
点击查看答案&解析
手机看题
单项选择题
表达式3.6-5/2+1.2+5%2的值是______。
A.4.3
B.4.8
C.3.3
D.3.8
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
点击查看答案&解析
手机看题
单项选择题
下列对队列的叙述正确的是
A.队列属于非线性表
B.队列按“先进后出”原则组织数据
C.队列在队尾删除数据
D.队列按“先进先出”原则组织数据
点击查看答案&解析
手机看题
单项选择题
下列情况中,不会调用拷贝构造函数的是【 】
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
点击查看答案&解析
手机看题
单项选择题
假定int类型变量占用两个字节,其有定义int x [l0]={ 0,2,4 };,则数组x在内存中所占字节数是( )。
A.3
B.6
C.10
D.20
点击查看答案&解析
手机看题
单项选择题
以下不能正确计算代数式sin2()值的C语言表达式是______。
A.1/3*sin(1/2)*sin(1/2)
B.sin(0.5)*sin(0.5)/3
C.pow(sin(0.5),2)/3
D.1/3.0*pow(sin(1.0/2),2)
点击查看答案&解析
手机看题
单项选择题
设有定义 int a=2,b=3,c=4;,则以下选项中值为 0 的表达式是______。
A.(!a==1)&&(!b==0)
B.(a<&&!c||1
C.a&&b
D.a||(b+b)&&(c-a)
点击查看答案&解析
手机看题
单项选择题
数据库技术的根本目标是要解决数据的【 】
A.存储问题
B.共享问题
C.安全问题
D..保护问题
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<string.h> #include<iostream.h> void main( ) { char *p="abcde\0fghjik\0"; cout < < strlen(p);} 程序运行后的输出结果是( )。
A. C++语言是C语言的超集
B. C++语言对C语言进行了扩充
C. C++语言包含C语言的全部语法特征
D. C++语言与C语言都是面向对象的程序设计语言
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载不正确的是( )。
A. 运算符重载不能改变运算符的操作数个数
B. 运算符重载不能改变运算符的优先级
C. 运算符重载不能改变运算符的结合性
D. 运算符重载能改变对预定义类型数据的操作方式
点击查看答案&解析
手机看题
单项选择题
设有以下定义和语句 char str[20]= "Program",*p; p=str; 则以下叙述中正确的是______。
A.*p 与 str[0]中的值相等
B.str 与 p 的类型完全相同
C.str 数组长度和 p 所指向的字符串长度相等
D.数组 str 中存放的内容和指针变量 p 中存放的内容相同
点击查看答案&解析
手机看题
单项选择题
下列关于运算符重载的描述中,正确的是
A.运算符重栽为成员函数时,若参数表中无参数,重栽的是一元运算符
B.一元运算符只能作为成员函数重栽
C.二元运算符重栽为非成员函数时,参数表中有一个参数
D.C++中可以重栽所有的运算符
点击查看答案&解析
手机看题
单项选择题
有定义语句 int b;char c[10];,则正确的输入语句是______。
A.scanf("%d%s",&b,&c);
B.scanf("%d%s",&b, c);
C.scanf("%d%s",b, ;
D.scanf("%d%s",b,&c);
点击查看答案&解析
手机看题
单项选择题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续 的三个结点。 struct node { char data; struct node *next; }*p,*q,*r;
现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操 作的语句是______。
A.q->next=r->next; p->next=r;r->next=q;
B.p->next=r; q->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.r->next=q;p->next=r;q->next=r->next;
点击查看答案&解析
手机看题
单项选择题
以下程序中循环体总的执行次数是( )。 int i,j; for(i=6;i>1;i--) for(j=0;j<i;j++) {……}
A.20
B.261
C.15
D.25
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #include<iostream.h> voidmain( ) { charx=040; cout<<(x<<1);}
A.并运算
B.交运算
C.差运算
D.积运算
点击查看答案&解析
手机看题
单项选择题
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是( )。
A.一元成员运算符
B.二元成员运算符
C.一元友元运算符
D.选项B)和选项C)都可能
点击查看答案&解析
手机看题
单项选择题
下列语句中,错误的是【 】
A.const int buffer=256;
B.const double*point;
C.int const buffer=256;
D.double*const point;
点击查看答案&解析
手机看题
单项选择题
关于友元,下列说法错误的是【 】
A.如果类A是类B的友元,那么类B也是类A的友元
B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员
C.友元关系不能被继承
D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数
点击查看答案&解析
手机看题
单项选择题
数字字符 0 的 ASCII 值为 48,若有以下程序 main() { char a=''1'',b=''2 ''; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是______。
A. 3,2
B.50,2
C.2,2
D.2,50
点击查看答案&解析
手机看题
单项选择题
下列符号中能够作为C++标识符的是
A.const
B.2a
C.-shape
D.-count
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 #include<iostream.h> void main( ) { int a=2; int b=a+1; cout << a/b << endl; }
A.0.66667
B.0
C.0.7
D.0.66666666…
点击查看答案&解析
手机看题
单项选择题
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为( )。
A.abc
B.acb
C.cab
D.cba
点击查看答案&解析
手机看题
单项选择题
有以下程序 main() { int a[3][2]={0},(*ptr)[2],i,j; for(i=0;i<2;i++) {ptr=a+i; scanf("%d",ptr); ptr++; } for(i=0;i<3;i++) { for(j=0;j<2;j++) printf("%2d",a[i][j]); printf("\n"); } } 若运行时输入:1 2 3<回车>,则输出结果是______。
A.产生错误信息
B.1 02 00 0
C.1 22 00 0
D.1 02 03 0
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include" iostream" using namespace std; int Max(int a,int b) { if(a > b) else return a; else retum b; } void main( ) { int m,n; m=10,n=5; int max=Max(m,n); cout < < max < < end1; }
A.单项索引文件
B.复合索引文件
C.结构化复合索引文件
D.非结构化复合索引文件
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果为( )。 #include<iostream.h> claSS A { static int n; public: A( ){n=1;} A(int num){n=num;} void print( ){cout<
A. 输出的是1
B. 输出的是1和-2
C. 输出的是3和0
D. 是死循环
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 #include<iostream.h> template class FF { TT al,a2,a3; public: FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;} TT Sum( ){return al+a2+a3;}}; void main( ) { FFx(int(1.1),2,3),y(int(4.2),5,6); cout<
A.6.1 15.2
B.6 15
C.6 15.2
D.6.1 15
点击查看答案&解析
手机看题
单项选择题
下面程序中对一维坐标点类Point进行运算符重载 #include
using namespace std; class Point{ public: Point(int val){x=val;} Point&operator++(){x++;return*this} Point operator 4++(int){Point old=*this;++(*this);return old;} int GetX()const{return x;) private: int X; ); int main() { Point a(10); cout<<(++a).GetX(); cout<
A.运行时输出1011
B.运行时输出1111
C.运行时输出1112
D.编译有错
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 # include < iostream.h > voidprint (double a) { cout << ++a; } void print (int a,int b) { cout << b << a; } void main( ) { print (1.2); cout <<" "; print (3,4); }
A.1.2 34
B.2.2 34
C.1.2 43
D.2.2 43
点击查看答案&解析
手机看题
单项选择题
下面这个程序的结果是( )。 #include<iostream.h> classA { private: inta; public: voidseta( );intgeta( );}; voidA::seta( ) {a=1;} intA::geta( ) {returna;} classB { private: inta; publiC: voidseta( );intgeta( );}; voidB::seta( ) {a=2;} intB::geta( ) {returna;} classC:publicA,publicB { private: intb; public: voiddisplay( );}; voidC::display( ) { int b:geta( ); cout<<b;} voidmain( ) { Cc; c.seta( ); c.display( );}
A. 虚线
B. 点线
C. 不可见
D. 实线
点击查看答案&解析
手机看题
微信扫码免费搜题