C++题库(s)

更新时间:2024-03-09 19:40:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.C++源程序文件的缺省扩展名为( )。 A.cpp B.exe C.obj D.lik

题型:单选题

2.由C++源程序文件编译而成的目标文件的缺省扩展名为( )。 A.cpp B.exe C.obj D.lik

题型:单选题

3.由C++目标文件连接而成的可执行文件的缺省扩展名为( )。 A.cpp B.exe C.obj D.lik

题型:单选题

4.编写C++程序一般需经过的几个步骤依次是( )。 A.编译、编辑、连接、调试 B.编辑、编译、连接、调试 C.编译、调试、编辑、连接 D.编辑、调试、编辑、连接

题型:单选题

5.以下说法中正确的是( )。

A.C++程序总是从第一个定义的函数开始执行 B.C++程序总是从main函数开始执行

C.C++函数必须有返回值,否则不能使用函数

D.C++程序中有调用关系的所有函数必须放在同一个程序文件中

题型:单选题

6.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。 A.可维护性 B.可复用性

C.兼容性 D.正确性

题型:单选题

7.软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。 A.可维护性 B.可复用性 C.兼容性 D.正确性

题型:单选题

8.软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。 A.可维护性 B.可复用性 C.兼容性 D.正确性

题型:单选题

9.软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。 A.可维护性 B.可复用性 C.兼容性 D.正确性

题型:单选题

10.能将高级语言编写的源程序转换为目标程序的软件是( )。 A.汇编程序 B.编辑程序 C.机器程序 D.编译程序

题型:单选题

11.C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。

A.增加了一些新的运算符;

B.允许函数重载,并允许设置缺省参数; C.规定函数说明必须用原型; D.引进了类和对象的概念;

题型:单选题

12.C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是( )。 A.面向过程 B.面向对象 C.安全性 D.复用性

题型:单选题

13.在计算机中,一个字节所包含二进制位的个数是( ) A.2 B.4 C.8 D.16

题型:单选题

14.若在当前目录下新建一个名为“Project_1”的工程后,则在(的文件夹。 A.当前目录下 B.上级目录下 C.下级目录下 D.在根目录下

题型:单选题

15.C++语言的程序结构中,必须包含的有( )。 A.注释 B.声明 C.主函数 D.其他函数

题型:单选题

16.下面( )错误,会在编译时被发现。 A.语法 B.逻辑 C.警告 D.算法

题型:单选题

产生一个名为“Project_1” )17.在VC++ 6.0 IDE中,正确创建一个Win32 控制台应用程序的开始步骤是( )。

A.首先单击“File”︱“New”菜单命令,然后选中“Project”标签中选中“Win32 Console Application”项 B.首先单击“File”︱“New”菜单命令,然后选中“Project”标签中选中“Win32 Application”项

C.首先单击“File”︱“New”菜单命令,然后选中“Files”标签中选中“C++ Source File”项

D.首先单击“File”︱“New”菜单命令,然后选中“Files”标签中选中“C/C++ Header File”项

题型:单选题

18.若在输出窗口中,给出编译报告“error C2065: ‘cout’程序中可能的错误是( )。 A.忘了声明变量cout

B.忘了声明加入头文件iostream.h C.输入时将cout拼错了 D.缺少main函数

题型:单选题

19.在C++语言中,标识符的首字符须为( )。 A.字母 B.下划线

C.字母或下划线 D.数字

题型:单选题

20.在C++语言中,下面不合法的整型常量是( )。 A.-0xffff B.0x17 C.-0Xcdf D.-0x48eg

题型:单选题

21.在C++语言中,下面不合法的实数常量是( )。 A.03e2 B.123e C.1.2e-4 D.5.e-0

题型:单选题

: undeclared identifier”,则在源

22.若有声明:const int a = 3; 与其等效的常量定义是( )。 A.#define a 3 B.#define a = 3 C.#define a 3; D.#define a = 3;

题型:单选题

23.若有声明:unsigned short int x; 变量x在内存中占2个字节,其取值范围是( )。 A.0 ~ 32767 B.0 ~ 65535

C.-32768 ~ 32767

D.-2147483648 ~ 2147483647

题型:单选题

24.在C++中,一个int型数据在内存中占( )字节。 A.1 B.2 C.3 D.4

题型:单选题

25.若要在屏幕上显示信息:I say \下面正确的是( )。 A.cout << I say \B.cout << \C.cout << \D.cout << \

题型:单选题

26.下面的常量数据中,字符串常量是( )。 A.5 B.5.0 C.'5' D.\

题型:单选题

27.转义字符'\\a'的含义是( )。 A.制表符 B.响铃

C.换行 D.回车

题型:单选题

28.以下运算符中优先级最低的是( )。 A.?: B.&& C.+ D.!=

题型:单选题

29.若有声明“char ch;”,下面判断变量ch是否为大写字母的正确表达式是( )。 A.'A'<= ch <= 'Z'

B.(ch >= 'A') & (ch <= 'Z') C.(ch >= 'A') && (ch <= 'Z') D.('A'<= ch ) ︱︱ ('Z'>= ch)

题型:单选题

30.在C++语言中,若有声明:int r = 1;变量r代表圆的半径,计算圆面积的正确表达式是( )。 A.π?r?r B.π * r * r C.πr2

D.3.14 * r * r

题型:单选题

31.在C++中,函数原型不能标识( ) A.函数的返回类型 B.函数参数的个数 C.函数参数类型 D.函数的功能

题型:单选题

32.一个C++程序至少应包含( )个函数。 A.0 B.1 C.2 D.3

题型:单选题

33.设a=3,b=2,c=l,则表达式a=b>c的值为( )。 A.0 B.1 C.2 D.3

题型:单选题

34.下列标识符中( )是正确。 A._suml23__ B._suml23$ C.*pt_123 D.Sum-Count

题型:单选题

35.下面语句( )是非法的。 A.char x='C'; B.char x='#'; C.char x=“”; D.char x='$';

题型:单选题

36.设x=1.2,y=2.0,则语句z=(int)x+y;执行后,z的结果为( A.3.2 B.1 C.3.0 D.1.2

题型:单选题

37.设“int a=12;”,则执行完语句“a+=a*a;”后,a的值是( A.12 B.144 C.156 D.288

题型:单选题

38.函数声明语句正确的是( )。 A.int Function(void a); B.void Function (int);

)。 )。 C.int Function(a); D.void int(double a);

题型:单选题

39.C++中函数返回值的类型是由( )决定的。 A.return语句中表达式的类型 B.该函数定义时的类型 C.调用函数时的调用语句 D.系统根据结果

题型:单选题

40.函数调用不可以( )。 A.出现在一个表达式中 B.出现在执行语句中 C.作为一个函数的实参 D.作为一个函数的形参

题型:单选题

41.以下正确的描述是( )。

A.函数的定义可以嵌套,函数的调用不可以嵌套 B.函数的定义不可以嵌套,函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套

题型:单选题

42.以下错误的描述是( )。

A.被调用函数中可以不用return语句 B.被调用函数中可以用多个return语句

C.被调用函数中,如果有返回值,就一定要有return语句 D.被调用函数中,一个return语句可返回多个值给调用函数

题型:单选题

43.预处理命令在程序中都是以( )符号开头的。 A.* B.# C.& D.@

题型:单选题

44.在计算机上可以直接运行的程序是( )。 A.C语言程序 B.高级语言程序 C.汇编语言程序 D.机器语言程序

题型:单选题

45.下列字符串属于合法标识符的是( )。 A.INT

B.5_student C.long D.!DF

题型:单选题

46.在ASCII代码表中可以看到每一个小写字母的ASCII码比它相应的大写字母的ASCII码( )。 A.大32 B.大64 C.小32 D.小1

题型:单选题

47.10+'a'+1.5-567.345/'b'的结果是( )型数据。 A.long B.double C.int D.float

题型:单选题

48.C++中,运算对象必须是整型数据的运算符是( )。 A.% B./ C.%和/ D.*

题型:单选题

49.表达式(double)(20/3)的值为( )。 A.6

B.6.0 C.2

D.6.666666

题型:单选题

50.以下叙述中正确的是( )。

A.C++程序中注释部分可以出现在程序中任意合适的地方 B.花括号\和\只能作为函数体的定界符

C.构成C++程序的基本单位是函数,所有函数名都可以由用户命名 D.分号是C++语句之间的分隔符,不是语句的一部分

题型:单选题

51.一个C++程序的执行是从( )。

A.本程序文件的第一个函数开始,到本程序主函数结束 B.本程序文件的主函数开始,在主函数结束

C.本程序文件的主函数开始,到本程序文件的最后一个函数结束

D.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

题型:单选题

52.下面( )保留字不能作为函数的返回类型? A.void B.int C.new D.long

题型:单选题

53.设a为5,执行下列语句后,b的值不为2的是:( ) A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=a<3?3:2

题型:单选题

54.在一个C++程序中( )

A.main函数必须出现在所有函数之前 B.main函数可以在任何地方出现 C.main函数必须出现在所有函数之后 D.main函数必须出现在固定位置

题型:单选题

55.下列关于单目运算符++、--的叙述中正确的是( ) A.它们的运算对象可以是任何变量和常量

B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D.它们的运算对象可以是char型变量、int型变量和float型变量

题型:单选题

56.以下选项中非法的表达式是 ( ) A.0<=x<100 B.i=j==0

C.(char)(65+3) D.x=x+1

题型:单选题

57.以下描述中正确的是( )。

A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

题型:单选题

58.循环体至少被执行一次的语句为( )。 A.for循环 B.while循环 C.do while循环 D.任一种循环

题型:单选题

59.switch语句能够改写为( )语句。 A.for B.if C.do D.while

题型:单选题

60.do while语句能够改写为( )语句。 A.复合

B.if C.switch D.while

题型:单选题

61.C++语言的跳转语句中,对于break和continue说法正确的是( )。 A.break语句只用于循环体中 B.continue语句只用于循环体中

C.break是无条件跳转语句,continue不是 

D.break和continue的跳转范围不够明确,容易产生问题

题型:单选题

62.C++中用于结构化程序设计的三种基本结构是( ) A.顺序结构、选择结构、循环结构 B.if、switch、break C.for、while、do-while D.if、for、continue

题型:单选题

63.C++编译器通常不提供对( )的检查。 A.函数原型 B.变量类型 C.数组边界 D.指针类型

题型:单选题

64.在下面的一维数组定义中,( )有语法错误。 A.int a[]={1,2,3; B.int a[10]={0; C.int a[]; D.int a[5];

题型:单选题

65.在下面的字符数组定义中,( )有语法错误。 A.char a[20]=\B.char a[]=\C.char a[15]; D.char a[10]='5';

题型:单选题

66.在下面的二维数组定义中,正确的是( )。 A.int a[5][]; B.int a[][5];

C.int a[][3]={{1,3,5,{2; D.int a[](10);

题型:单选题

67.将两个字符串连接起来组成一个字符串时,选用( )函数。 A.strlen() B.strcap() C.strcat() D.strcmp()

题型:单选题

68.设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为( A.array数组首地址 B.array数组中元素个数

C.array数组中每个元素所占的字节数 D.array数组占的总字节数

题型:单选题

69.下列给字符数组赋初值时,正确的是( )。 A.char s1[]=\B.char s2[4]=\

C.char s3[2][3]={\D.char s4[4][]={'a','x','s','t';

题型:单选题

70.假定变量m定义为“int m=7;”,则定义变量p的正确语句为( )。A.int p=&m; B.int *p=&m; C.int &p=*m; D.int *p=m;

题型:单选题

71.假定k是一个double类型的变量,则关于变量p的正确定义语句为(A.double p=&k;

)。)。 B.int *p=&k; C.double *p=&k;

D.char *p=\

题型:单选题

72.假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。 A.x=pa[3]; B.x=*(a+3); C.x=a[3]; D.x=*pa+3;

题型:单选题

73.假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。 A.pb=b; B.pb=&b[0]; C.pb=&b[1]; D.pb=b[5];

题型:单选题

74.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加(A.1 B.4

C.sizeof(double) D.sizeof(p)

题型:单选题

75.以下能正确定义数组并正确赋初值的语句是( ) A.int N=5,b[N][N]; B.int a[1][2]={{1,{3; C.int c[2][]={{1,2,{3,4; D.int d[3][2]={{1,2,{3,4;

题型:单选题

76.sizeof(\值为:( )。 A.3 B.4 C.5 D.0

)。

题型:单选题

77.要想在程序中使用strcpy()函数,须把( )包含到程序中。 A.iostream.h B.stdio.h C.string.h D.iomanip.h

题型:单选题

78.以下数组定义中不正确的是( )。 A.int a[2][3];

B.int b[][3]={0,1,2,3; C.int c[100][100]={0;

D.int d[3][ ]={{1,2,{1,2,3,{1,2,3,4;

题型:单选题

79. 若有声明: char s[]=\则数组变量 s 占内存空间的字节数为( )。 A.0 B.1 C.2 D.3

题型:单选题

80. 若有声明: char s[]=\则数组s下标的上限是( )。 A.0 B.1 C.2 D.3

题型:单选题

81.若有声明: int a[10]; 则数组 a 占内存的字节数为( )。 A.9 B.10 C.40 D.39

题型:单选题

82.若有声明: char str1[10] = \则下面对变量 str1 和 str2 正确访问的是( )。

A.str2 = str1 B.str1 = str2

C.strcpy(str2,str1) D.str2,str1

题型:单选题

83.若有声明:int m=7;,则下面声明语句正确的是( )。 A.int p=&m; B.int *p=&m; C.int &p=*m; D.int *p=m;

题型:单选题

84.若执行语句“cout << p;”的输出是“Hello!”,则执行语句“cout << *p;”的输出结果是( )。 A.p的地址 B.olleH C.h D.H

题型:单选题

85.C++ 源程序不能由( )组成。 A.包含多个 main 函数的文件

B.包含一个 main 函数及多个其它函数的文件 C.仅含一个 main 函数的文件

D.包含一个 main 函数和一个其它函数的文件

题型:单选题

86.在C++语言中,下面字符串能用作变量名的是( )。 A.a+b B.auto C.2-and D.a2

题型:单选题

87.表达式( )的值是整数类型。 A.15/2 B.15/2+2.0 C.25/5.0

D.0.5*10

题型:单选题

88.若double x=2,y;则执行y=x+3/2;后,y的值是( )。 A.3.500000 B.3.000000 C.2.000000 D.4

题型:单选题

89.语句int *p的含义是( )。 A.p是一维数组指针

B.p是指针变量,它是指向一个整型数据的指针 C.p是一个指向函数的指针,该函数的返回值为整型 D.以上答案都不对

题型:单选题

90.以下叙述中不正确的是( )

A.在不同的函数中可以使用相同名字的变量 B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

题型:单选题

91.以下定义语句中,错误的是( )。 A.int a[ ]={1,2

B.int a[ ][3]={1,2,3,4,5; C.char s[10]=“test”; D.int n=5,a[n];

题型:单选题

92.以下叙述中正确的是( )。

A.C程序中注释部分可以出现在程序中任意合适的地方 B.花括号\和\只能作为函数体的定界符

C.构成C程序的基本单位是函数,所有函数名都可以由用户命名 D.分号是C语句之间的分隔符,不是语句的一部分

题型:单选题

93.表达式“0≤a≤10”在C++语言中应表示为( )。 A.0≤a&&a≤10 B.a>=0 && a<=10 C.0≤a︱︱a≤10 D.a>=0 ︱︱ a<=10

题型:单选题

94.有如下程序段 int *p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为 ( ) 。 A.10

B.a的地址 C.11

D.p与b的地址和

题型:单选题

95.若有声明:char s[]=“apple”;,则执行语句“cout << s+2;”的结果是( )。 A.p B.r C.ple D.apple

题型:单选题

96.若有声明:int a=10,b=10,*ptr1=&a,*ptr2=&b;,则表达式:ptr1==ptr2的值为( )。 A.0 B.1 C.10 D.Y

题型:单选题

97.若有声明:int a=10, b=10, *ptr1=&a, *ptr2=&b;,则表达式:*ptr1==*ptr2的值为( )。 A.0 B.1 C.10 D.Y

题型:单选题

98.下列字符列中,合法的八进制常量是( )。 A.473 B.0931 C.0abc

D.0010

题型:单选题

99.以下非法的赋值语句是( )。 A.n=(i=2,++i) B.j++ C.++(i+1) D.x=j>0

题型:单选题

100.判断变量x、y中有且只有1个值为0的表达式为 ( ) 。 A.!(x*y)&&x+y B.(x*y)&&x+y C.x*y==0

D.x==0&&y!=0

题型:单选题

101.若k、s的当前值分别为4、0,执行语句“while(--k) s+=k;”后k、s值分别为A.10、0 B.0、10 C.6、0 D.0、6

题型:单选题

102.执行语句“for(float x=0,s=0; x!=60; x=x+0.3) s=s+x;”后,变量x的值为 ( A.可能大于60 B.不可能大于60 C.一定小于60 D.可以远大于60

题型:单选题

103.函数strcmp(\的返回值为 ( ) 。 A.0 B.-32 C.\D.\

题型:单选题

) 。) 。 ( 104.下列语句定义x为指向int类型变量a的指针,其中哪一个是正确的 ( )。 A.int a,*x=a; B.int a,*x=&a; C.int *x=&a,a; D.int a,x=a;

题型:单选题

209.C++语言程序的基本单位是( )。 A.程序行 B.语句 C.函数 D.字符

题型:单选题

210.若有以下定义:int x=10,y=3,z=(x%y,x/y);则z的值为( )。 A.1 B.0 C.2 D.3

题型:单选题

211.变量s的定义为“char s[]=\”,要使变量p指向s所指向的同一个字符串,则应选取( )。 A.char *p=s; B.char *p=&s; C.char *p;p=*s; D.char *p; p=&s;

题型:单选题

212.假定p指向的字符串为\,则使用cout输出p+3的输出结果为( )。 A.string B.ring C.ing D.i

题型:单选题

213.在C++语言中,数组可以作为函数的参数,但若用数组名作函数的实参,则将( )传递到被调函数中去。 A.整个数组

B.数组的第一个元素

C.数组地址

D.整个数组的拷贝

题型:单选题

214.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。 A.2 B.4 C.6 D.8

题型:单选题

215.语句if(w)??;else??;中的表达式w的等价表示是( )。 A.w==0 B.w==10 C.w!=0 D.w!=1

题型:单选题

216.设a=12,n=5,则表达式a/=(n%=2)运算后,a的值为( )。 A.0 B.1 C.6 D.12

题型:单选题

217.全局变量的作用域限于( )。 A.整个程序

B.从定义变量的位置开始到本源文件结束 C.本源文件 D.所有程序

题型:单选题

218.在C++语言中,下面合法的用户自定义标识符是( )。 A.for B._A C.b-a D.int

题型:单选题

219.下面可能不影响程序正常运行的是( )。 A.语法错误 B.主函数名错误 C.警告提示 D.算法错误

题型:单选题

220.执行语句“for(s=0,k=1; s<20||k<10; k=k+2) s+=k;”后,s、k的值为 ( )。A.25、9 B.25、11 C.36、11 D.36、9

题型:单选题

221.执行语句k=x++&&y++||z++;(各变量当前值均为1)后,变量k、x、y、z值依次为A.1、2、2、1 B.1、2、2、2 C.0、2、2、1 D.0、2、2、2

题型:单选题

225.下列循环:“int i=4; while(--i)cout《i;”将执行( ) A.3次 B.4次 C.0次 D.无限次

题型:单选题

226.程序段int x=10;输出(x % 3 == 0) 的结果是( )。 A.0 B.10 C.3 D.1

题型:单选题

227.有如下定义:char c[10]=\则字符串c的长度为:( )。 A.3

) 。 ( B.4 C.5 D.10

题型:单选题

228.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。 A.0 B.4 C.8 D.6

题型:单选题

229.若有一些定义和语句int a=4,b=3,*p,*q,*w;p=&a; q=&b; w=q; q=NULL;则以下选项中错误的语句是( ) A.*q=0; B.w=p; C.*p=&a; D.*p=*w;

题型:单选题

230.若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址的是( )。 A.&aa[0]+1 B.&aa[1] C.&aa[0]++ D.aa+1

题型:单选题

231.设有变量定义 int a=3,b=5,c=10; 则表达式(++a*b--)/2.0*c 的值是( )。 A.100.0 B.80.0 C.75.0 D.60.0

题型:单选题

232.已知有宏定义#define M(x) x+x,则运行代码int a = 3;a = M(a+1);后变量a的值为16。

题型:判断题

233.下列为字符常量的是( )。 A.“a” B.'ab' C.'\\n' D.\\'084'

题型:单选题

105.对于不同的语言可以使用相同的编译器。

题型:判断题

106.流程图是描述算法的方法之一。

题型:判断题

107.在程序运行之前必须将程序的指令装入内存中。

题型:判断题

108.选择结构只能实现二元选择。

题型:判断题

109.循环结构只能控制次数固定的循环。

题型:判断题

110.C++中标识符内的大小写字母是没有区别的。

题型:判断题

111.要求计算机处理的数据必须读入内存。

题型:判断题

112.C++中每一个变量都应该有它所属的类型。

题型:判断题

113.C++的程序至少有一个函数组成。

题型:判断题

114.C++的程序中可以没有main()函数。

题型:判断题

115.C++的程序不区分大小写。

题型:判断题

116.C++程序中,一行只能写一条语句。

题型:判断题

117.C++程序中,一条语句只能写在一行里,不能分行。

题型:判断题

118.C++程序中,只要没有语法错误,就能运行得到正确的结果。

题型:判断题

119.C++程序的开发过程,需要经过编辑,编译和运行三个步骤。

题型:判断题

120.变量的命名可以根据编程人员的喜好进行。

题型:判断题

121.浮点型的常量是double型的。

题型:判断题

122.计算表达式的值时,如果运算符的优先级相同,则先处理哪个运算符都可以。

题型:判断题

123.自增自减运算符只能用于变量,而不能用于常量和表达式。

题型:判断题

124.条件运算符是C++中唯一的一个三目运算符。

题型:判断题

125.C++程序的执行只能从main()函数开始,并在main()中结束。

题型:判断题

126.函数可以嵌套调用,但是不可以嵌套定义。

题型:判断题

127.发生函数调用时,只能把实参的值传递给形参。

题型:判断题

128.else总是与它上面的离它最近的未配对的if配对。

题型:判断题

129.break语句可以出现在程序的任何地方。

题型:判断题

130.continue语句只能用在循环体中。

题型:判断题

131.for语句比while语句的功能更强大。

题型:判断题

132.在一个程序中,所有的变量都不可以重名。

题型:判断题

133.只有类型相同的数据才可以进行运算。

题型:判断题

134.用一种类型的表达式赋值给另一种类型的变量,在这种情况下,目标转换类型是表达式的类型。

题型:判断题

135.显式类型转换可以把一个变量转换成另外一种数据类型。

题型:判断题

136.数组元素的类型可以不一致。

题型:判断题

137.创建一个数组必须进行初始化。

题型:判断题

138.数组访问的原则:只能访问数组元素,不能整体访问数组。

题型:判断题

139.字符串是用单引号括起来的若干字符。

题型:判断题

140.字符串是用双引号括起来的一个或多个字符。

题型:判断题

141.整型指针只能指向整型变量。

题型:判断题

142.可以把一个整型常量赋给一个指针变量。

题型:判断题

143.使用new申请的内存,在程序执行结束时能够自动释放。

题型:判断题

144.使用new申请的内存,在程序执行结束时,必须使用delete释放。

题型:判断题

145.指针就是一个变量的地址。

题型:判断题

146.若int i=10,j=2;则执行i*=j+8;后i的值为28。

题型:判断题

147.C++语言程序区分字母大小写,符号常量必须定义为大写。

题型:判断题

148.48.若int x=100,y=200,则语句cout<<(x,y);的输出结果是100。

题型:判断题

149.C++语言是在java语言的基础上发展而来的。

题型:判断题

150.C++语言中,包含字符串常用函数的类文件是string.h。

题型:判断题

151.C++语言中,所有的函数都必须有返回值。

题型:判断题

152.C++语言中,有参函数都必须有返回值。

题型:判断题

153.C++语言中,主函数的函数名称可以由程序员任意定义。

题型:判断题

154.C++中的注释可以出现在代码的任意位置。

题型:判断题

155.C语言出现的早期主要用于UNIX系统。

题型:判断题

156.while、do...while、for这3种循环语句循环条件各不相同,因此不能互换使用。

题型:判断题

157.把int型的变量转换为double型的变量不需要进行显式的类型转换说明。

题型:判断题

158.表达式(x,(y,(a,b)))的值为b。

题型:判断题

159.表达式:3/1.5,其结果的数据类型为整型。

题型:判断题

160.表达式x+=5等效于表达式x=x+5。

题型:判断题

161.常量指针的值不能被改变。

题型:判断题

162.对于二维数组,在赋值时必须一次对所有的元素赋值,不允许有未赋值的数组元素。

题型:判断题

163.对于有符号的浮点型数据,其符号位是最高位。

题型:判断题

164.符号“?:”不属于运算符类型。

题型:判断题

165.函数调用时,必须先声明,后使用,没有任何特例。

题型:判断题

166.数组定义时不能使用变量来说明数组元素的数量,而在调用数组元素时可以使用变量。

题型:判断题

167.已知3个整数,a = 1,b=2,c=3,则关系表达式a!=b==c的值为0。

题型:判断题

168.已知x为整型变量,x的值为-1,则x和bool值\是等价的。

题型:判断题

169.用数组名做参数与用数组元素做参数,两种形式在本质上是相同的。

题型:判断题

170.运行int a;int b=2,c=3;a = (b>c)?b:c;程序后,变量a的值为3。

题型:判断题

171.运行程序int a,b=0,c=0;a = (b == c)?5:1;,变量a的值为5。

题型:判断题

172.运行以下程序后a的值为2:int a =1;if(a==1);a=2。

题型:判断题

173.在32位的系统中,int型的数据占据的字节数为4。

题型:判断题

203.C++语言的源程序经过编译、连接后才能运行。

题型:判断题

204.C++语言源程序文件的扩展名均为 .cpp。

题型:判断题

205.C++语言的数组名是一个地址常量,不能对它进行加、减和赋值运算。

题型:判断题

206.若x为某函数f之内说明的变量,则当函数f执行完后,x占用内存释放。

题型:判断题

207.C++语言中的基本数据类型有整型、实型。

题型:判断题

208.C++语言中不同的函数中不可以使用相同名字的变量。

题型:判断题

222.以下代码int a = 5; 则输出a++的结果为5。

题型:判断题

223.以下代码int a = 5;则输出++a的结果为5。

题型:判断题

224.二维数组a[i][j]中,i表示二维数组的行,j表示二维数组的列,在存放数组元素时,行和列存放的内存位置是不连续的。

题型:判断题

234.从一个函数返回一个表达式,表达式的类型与函数类型不同时,转换类型是表达式的类型。

题型:判断题

235.把一种类型的实参传递给另一种类型的形参时,目标转换类型是形参的类型。

题型:判断题

236.强制类型转换可以改变一个变量的值。

题型:判断题

题型:问答题:

173.输入一个整数,取出它的个位数。 难度:1

174.输入一个浮点数,分别输出它的整数部分和小数部分。 难度:1

175.从键盘输入三角形的三条边长,如果这个三角形不可能存在(两边之和不大于第三边),输出错误信息,否则计算其面积并输出。 难度:1

176.华氏温度转换为摄氏温度的公式为:C=(f-32)*5/9,请编写程序,输入一个华氏温度,输

出相应的摄氏温度,注意类型转换。 难度:1

177.输入一个三位数,分别取出它的个、十、百位上的数。 难度:1

178.求s=1+2+4+8+...+64的值。 难度:1

179.求s=1+1/2+1/3+...+1/100的值。 难度:1

180.求T=1!+2!+3!+...+10!的值。 难度:2

181.求2/1+3/2+4/3+...+22/21的值。 难度:1

182.输入一行字母,分别统计其中的英文字母、空格、数字、和其他字符的个数。 难度:2

183.求100以内能被8整除的数,并求它们的和。 难度:1

184.打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其中各位数字的立方和等于该数本身。例如153=1的三次方+5的三次方+3的三次方。 难度:2

185.已知10个数,求它们当中的最大值和最小值。 难度:1

186.从键盘输入10个学生的成绩,建立一个一维数组,求10个学生的平均分。 难度:1

187.将两个一维数组中对应元素相加后显示出来。 难度:1

188.求一个4*4矩阵对角线元素之和。 难度:2

189.从键盘输入3个整数,然后输出其中最小的一个。要求定义并使用求两数中较小者的函数int min(int x, int y),输入与输出由主函数完成。 难度:2

190.从键盘输入10个整数,然后输出它们的和。要求定义并使用为数组求和的函数int sum(int b[ ]),输入与输出由主函数完成。 难度:2

191.先从键盘指定个数,再按此个数输入整数,然后输出它们的和。要求定义并使用对数组前n个元素求和的函数int sum_n(int b[ ], int n),输入与输出由主函数完成。 难度:2

192.从键盘输入一个字符串,利用指针将给定字符串中的小写字母转换成大写字母输出。 A. (%) 难度:2

193.已知10个数,利用指针求它们当中的最大值和最小值。 难度:2

194.编写程序实现功能:声明有10个元素的整型数组,用三个指针变量指向下标为2、5、8的元素,通过键盘和指针为这三个元素赋值,再通过指针轮转调换这三个元素的值,最后通过指针显示经过调换的值。 难度:2

195.编写程序实现功能:声明有10个元素的实型数组,通过键盘,用指针输入各元素的值,再通过指针计算各元素的平均值。 难度:2

196.编写程序实现功能:声明有11个元素的整型数组,通过键盘,用指针输入各元素的值,再通过指针把11个元素的值颠倒排列,最后通过指针显示排列后的值。 难度:2

197.编写程序实现功能:从键盘读入一整数n(n <= 10),计算n的阶乘n!(n! = 1 × 2 × 3 ? × n),并将结果输出。 难度:1

198.编写程序实现功能:从键盘读入一个奇数n,计算1 + 3 + 5 + 7 + 9 + ? +n,最后将结果输出。 难度:1

199.编写程序实现功能:计算并输出数列2/1,3/2,5/3,8/5,13/8,21/13,? 前20项之和,这个数列的第1项是2/1,以后每一项的分母是前一项的分子,分子是前一项的分子、分母之和。 难度:2

200.编写程序实现功能:从键盘读入一个不超过10的整数n,计算并输出数列 n,3n,9n,27n,? 的前n项,各项之间用逗号隔开。 难度:2

201.输入两个非0整数a和b,然后求得a的b次方和b的a次方并输出结果。 难度:2

本文来源:https://www.bwwdw.com/article/hrua.html

Top