哈理⼯C++题库很全
第5题(1分)题号:1586
char c[]="Very Good"; 是⼀个合法的为字符数组初始化的语句. 答案:Y
第23题(1分)题号:3672 以下字符串赋值中不正确的是(). A:char str[]="abcdefg"; B:char str[80]; str="abcdefg"; C:char
*pstr="abcdefg"
D:char *pstr=NULL; pstr="abcdefg"; 答案:B
第15题(1分)题号:3598 以下不正确的定义语句是().
A:double x[5]={2.0,4.0,6.0,8.0,10.0}; B:int y[5]={0,1,3,5,7,9};
C:char c1[]={'1','2','3','4','5'}; D:char c2[]={'\x10','\xa','\x8'};
答案:
B
第24题(1分)题号:3426 下列定义数组的语句中正确的是().
A:#define size 10 char str1[size],str2[size+2]; B:char str[]; C:int num['10']; D:int n=5; int a[n][n+2]; 第12题(1分)题号:1525⼀维字符数组的输⼊:char str[22] ;cin>> str; 答案:Y
第1题(1分)题号:1542
float f=1.0,*fp= &f f=*fp+1.0; 此语句将fp 所指向的值即变量f 中所存储的值,加1.0后赋给变... 答案:Y
第10题(1分)题号:1473
while 语句的执⾏顺序是:先判断条件表达式的值,若为真,则进⼊和执⾏循环体,循环体执⾏完后再... 答案:Y 第19题(1分)题号:1452
在C++中常量可分为6种,它们是整型常量、实型常量、字符型常量、字符串常量、符号常量、逻辑...
答案:
Y
第2题(1分)题号:1494
程序中,函数的定义只能有⼀次,⽽函数的说明可以有多次. 答案:
Y
答案:
A
第30题(1分)题号:3637
在C++语⾔中,⼀维数组的定义⽅式为:类型说明符数组名(). A:[常量表达式]
B:[整型表达式]
C:[整型常量]或[整型表达式]
D:[整型常量]
答案:D
第14题(1分)题号:6574
C++中,定义的重载函数必须具有不同参数个数,或不同的参数【1】.
答案:
1). 类型
第17题(1分)题号:6542
C++提供了内联函数,在定义函数时冠以关键字【1】
答案:
1). Inline
第8题(1分)题号:1612
⽤于字符串复制的函数是strcat()
答案:N
第9题(1分)题号:1528
使⽤cin输⼊字符串时,如果遇到了空格、制表符或回车,将会结束输⼊. 答案:Y
第11题(1分)题号:1570
若有宏定义:#define S(a,b) a+b 此宏定义是错误的.
答案:N 第6题(1分)题号:6386
C++语⾔中,数组名是⼀个不可变的【1】常量,不能对它进⾏⾃加⾃减和赋值运算. 答案:1). 地址
第13题(1分)题号:1482
从⽤户的使⽤⾓度,函数可以分为以下两种:即系统库函数和⽤户⾃定义函数.
答案:Y
第14题(1分)题号:3690
在⾯向对象的程序设计中,作⽤域符(::)的功能是().
A:标识作⽤域的级别
B:指出作⽤域的⼤⼩
C:定义作⽤域的⼤⼩
D:标识某个成员函数是属于哪个类的
答案:D
第17题(1分)题号:3692
()将在对象⽣存期结束时由系统⾃动调⽤.
A:构造函数
B:成员变量函数
C:析构函数
D:虚函数
答案:C
第18题(1分)题号:3669
设有定义:char ch;在函数体内出现,在为ch 赋值之前,ch的值是().
A:0
B:\0'
C:不确定
D:\n'
答案:C
第15题(1分)题号:1596
⼀个include 命令可以指定多个被包含的⽂件.
答案:N
第17题(1分)题号:1512
下⾯的数组定义是正确的:# define M 5# define N 4float s[M][N];
答案:Y
第4题(1分)题号:3697
设有说明:ofstream outfile;则执⾏语句:outfile.open("");后,⽂件:是⼀个.. A:⽤于输⼊的⽂本⽂件
B:⽤于输出的⽂本⽂件
C:⽤于输⼊的⼆进制⽂件
D:⽤于输出的⼆进制⽂件
字符常量合法答案:B
第21题(1分)题号:3540
若使⽤⼀维数组名作函数实参,则以下正确的说法是().
A:必须在主调函数中说明此数组的⼤⼩
B:实参数组类型与形参数组类型可以不匹配
C:在被调⽤函数中,需要考虑形参数组的⼤⼩
D:实参数组名与形参数组名必须⼀致
答案:A
第7题(1分)题号:3520
对结构体类型的变量的成员的访问,⽆论数据类型如何都可使⽤
的运算符是().
A:.
B:->
C:*
D:&
答案:A
第8题(1分)题号:3590 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是().
A:0
B:语法错
C:1
D:"假"
答案:C
第16题(1分)题号:3658
下列程序的输出结果是().
#include void main(){ int a=7,b=5; cout<
A:0
B:5
C:1
D:不确定值
答案:A
第13题(1分)题号:6438
假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】.
答案:
1). 6
第15题(1分)题号:6469
设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执⾏完语句t=!(a+b)+c-1&&b+c/2 后,t的值是【1】.答案:
1). 1
第25题(1分)题号:3562

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。